|
| template<class Archive > |
| void | serialize (Archive &ar, const unsigned int) |
| |
| | Matrix3x3T () |
| |
| | Matrix3x3T (const T *const x) |
| |
| | Matrix3x3T (const T &x) |
| |
| | Matrix3x3T (const T x0, const T x1, const T x2, const T x3, const T x4, const T x5, const T x6, const T x7, const T x8) |
| |
| | Matrix3x3T (const struct Matrix3x3T< T > &v) |
| |
| Matrix3x3T< T > & | operator= (const Matrix3x3T< T > &v) |
| |
| template<typename T2 > |
| | Matrix3x3T (const struct Matrix3x3T< T2 > &v) |
| |
| template<bool b> |
| | Matrix3x3T (const Vector3T< T, b > V1, const Vector3T< T, b > V2, const Vector3T< T, b > V3) |
| |
| | Matrix3x3T (const QuaternionT< T > &q) |
| |
| | Matrix3x3T (const T &q0, const T &q1, const T &q2, const T &q3) |
| |
| template<bool b> |
| | Matrix3x3T (const T &angle, const Vector3T< T, b > &axis) |
| |
| | Matrix3x3T (const T &roll, const T &pitch, const T &yaw) |
| |
| void | Set (const T x0, const T x1, const T x2, const T x3, const T x4, const T x5, const T x6, const T x7, const T x8) |
| | set from 9 scalar More...
|
| |
| template<bool b> |
| void | Set (const T &angle, const Vector3T< T, b > &axis) |
| |
| void | Set (const T *const x) |
| |
| void | Set (const QuaternionT< T > &q) |
| |
| void | Set (const T &q0, const T &q1, const T &q2, const T &q3) |
| |
| void | Set (const T &yaw, const T &pitch, const T &roll) |
| |
| T & | operator[] (unsigned int i) |
| |
| T | operator[] (unsigned int i) const |
| |
| T & | operator() (unsigned int i, unsigned int j) |
| |
| const T & | operator() (unsigned int i, unsigned int j) const |
| |
| void | setZero (void) |
| |
| void | setIdentity (void) |
| |
| Matrix3x3T< T > | operator+ (const struct Matrix3x3T< T > &B) |
| |
| struct Matrix3x3T< T > | operator- (const struct Matrix3x3T< T > &B) |
| |
| void | CeqthismulB (const Matrix3x3T< T > &B, Matrix3x3T< T > &C) const |
| |
| Matrix3x3T< T > | operator* (const double &r) |
| |
| template<bool b> |
| Vector3T< T, b > | operator* (const Vector3T< T, b > &v) const |
| |
| template<bool b> |
| void | CeqthismulB (Vector3T< T, b > &B, Vector3T< T, b > &C) const |
| |
| Matrix3x3T< T > & | TransposeIt () |
| |
| Matrix3x3T< T > | Transpose () const |
| |
| void | Transpose (Matrix3x3T< T > &A) const |
| |
| void | Inversion (struct Matrix3x3T< T > &A) const |
| |
| T | determinant () const |
| |
| void | Fill (T value) |
| |
| bool | IsIdentity () |
| |
| void | operator+= (const Matrix3x3T< T > &B) |
| |
| void | operator-= (const Matrix3x3T< T > &B) |
| |
| Matrix3x3T< T > | operator* (const Matrix3x3T< T > &B) const |
| | Local matrix multiplication. More...
|
| |
| void | operator*= (const Matrix3x3T< T > &B) |
| |
| void | operator*= (const T &t) |
| |
template<typename T>
struct CD_Matrix::Matrix3x3T< T >
Template to handle a 3x3 matrix