#include <transform.h>
Public Member Functions | |
Matrix4x4 () | |
Matrix4x4 (float mat[4][4]) | |
Matrix4x4 (float t00, float t01, float t02, float t03, float t10, float t11, float t12, float t13, float t20, float t21, float t22, float t23, float t30, float t31, float t32, float t33) | |
bool | operator== (const Matrix4x4 &m2) const |
bool | operator!= (const Matrix4x4 &m2) const |
void | Print (FILE *f) const |
Static Public Member Functions | |
static Matrix4x4 | Mul (const Matrix4x4 &m1, const Matrix4x4 &m2) |
Public Attributes | |
float | m [4][4] |
Friends | |
Matrix4x4 | Transpose (const Matrix4x4 &) |
Matrix4x4 | Inverse (const Matrix4x4 &) |
Definition at line 37 of file transform.h.
Matrix4x4::Matrix4x4 | ( | ) | [inline] |
Definition at line 39 of file transform.h.
References m.
Matrix4x4::Matrix4x4 | ( | float | mat[4][4] | ) |
Definition at line 44 of file transform.cpp.
References m.
Matrix4x4::Matrix4x4 | ( | float | t00, | |
float | t01, | |||
float | t02, | |||
float | t03, | |||
float | t10, | |||
float | t11, | |||
float | t12, | |||
float | t13, | |||
float | t20, | |||
float | t21, | |||
float | t22, | |||
float | t23, | |||
float | t30, | |||
float | t31, | |||
float | t32, | |||
float | t33 | |||
) |
Definition at line 49 of file transform.cpp.
References m.
bool Matrix4x4::operator!= | ( | const Matrix4x4 & | m2 | ) | const [inline] |
Definition at line 56 of file transform.h.
References m.
bool Matrix4x4::operator== | ( | const Matrix4x4 & | m2 | ) | const [inline] |
Definition at line 50 of file transform.h.
References m.
void Matrix4x4::Print | ( | FILE * | f | ) | const [inline] |
Definition at line 68 of file transform.cpp.
Definition at line 60 of file transform.cpp.
float Matrix4x4::m[4][4] |
Definition at line 86 of file transform.h.
Referenced by AnimatedTransform::Decompose(), AnimatedTransform::Interpolate(), Inverse(), Transform::IsIdentity(), Matrix4x4(), Mul(), operator!=(), Transform::operator()(), Transform::operator<(), operator==(), Print(), Quaternion::Quaternion(), Transform::SwapsHandedness(), Quaternion::ToTransform(), and Transpose().