SPIDAR API Library
0x16033101
Space Interface Device for Artificial Reality
|
数学クラスのための名前空間です. More...
Classes | |
class | Cholesky |
コレスキー法のクラスです. More... | |
class | GaussianElimination |
ガウスの消去法のクラスです. More... | |
class | LowPassFilter |
低域通過フィルタのクラスです. More... | |
struct | Matrix |
行列クラスです. More... | |
class | QuadraticProgramming |
2次計画法のクラスです. More... | |
struct | Quaternion |
四元数クラスです. More... | |
struct | Vector |
ベクトルクラスです. More... | |
Functions | |
template<class T , size_t M, size_t N> | |
std::ostream & | operator<< (std::ostream &os, const Matrix< T, M, N > &m) |
template<class T , size_t N> | |
void | Identity (Matrix< T, N, N > &mat) |
template<class T , size_t M, size_t N> | |
const Matrix< T, M, N > | operator+ (Matrix< T, M, N > lhs, const Matrix< T, M, N > &rhs) |
template<class T , size_t M, size_t N> | |
const Matrix< T, M, N > | operator- (Matrix< T, M, N > lhs, const Matrix< T, M, N > &rhs) |
template<class T , size_t M, size_t N> | |
const Matrix< T, M, N > | operator* (Matrix< T, M, N > lhs, double rhs) |
template<class T , size_t M, size_t N> | |
const Matrix< T, M, N > | operator* (double lhs, Matrix< T, M, N > rhs) |
template<class T , size_t L, size_t M, size_t N> | |
const Matrix< T, L, N > | operator* (const Matrix< T, L, M > &lhs, const Matrix< T, M, N > &rhs) |
template<class T , size_t M, size_t N> | |
const Vector< T, M > | operator* (const Matrix< T, M, N > &mat, const Vector< T, N > &vec) |
template<class T , size_t M, size_t N> | |
const Matrix< T, M, N > | operator/ (Matrix< T, M, N > lhs, double rhs) |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const Quaternion< T > &q) |
template<class T > | |
const Quaternion< T > | operator+ (Quaternion< T > lhs, const Quaternion< T > &rhs) |
template<class T > | |
const Quaternion< T > | operator- (Quaternion< T > lhs, const Quaternion< T > &rhs) |
template<class T > | |
const Quaternion< T > | operator* (Quaternion< T > lhs, double rhs) |
template<class T > | |
const Quaternion< T > | operator* (double lhs, Quaternion< T > rhs) |
template<class T > | |
const Quaternion< T > | operator* (Quaternion< T > lhs, const Quaternion< T > &rhs) |
template<class T > | |
const Quaternion< T > | operator/ (Quaternion< T > lhs, double rhs) |
template<class T > | |
const Quaternion< T > | slerp (const Quaternion< T > &from, const Quaternion< T > &to, double t) |
template<class T , size_t N> | |
std::ostream & | operator<< (std::ostream &os, const Vector< T, N > &v) |
template<class T , size_t N> | |
const Vector< T, N > | operator+ (Vector< T, N > lhs, const Vector< T, N > &rhs) |
template<class T , size_t N> | |
const Vector< T, N > | operator- (Vector< T, N > lhs, const Vector< T, N > &rhs) |
template<class T , size_t N> | |
const Vector< T, N > | operator* (Vector< T, N > lhs, double rhs) |
template<class T , size_t N> | |
const Vector< T, N > | operator* (double lhs, Vector< T, N > rhs) |
template<class T , size_t N> | |
const Vector< T, N > | operator/ (Vector< T, N > lhs, double rhs) |
template<class T , size_t N> | |
const Vector< T, N > | lerp (const Vector< T, N > &from, const Vector< T, N > &to, double t) |
数学クラスのための名前空間です.