|
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