Public Member Functions | |
m33 (const m44 &src) | |
void | Identity () |
bool | Decompose (v3 &outScale, Quaternion &outRotation) |
void | SetRow (int row, const v3 &data) |
void | SetFromBasis (const v3 &right, const v3 &up, const v3 &forward) |
v3 | GetRow (int row) const |
void | Scale (float scale) |
void | Scale (const v3 &scale) |
void | RotateX (float theta) |
void | RotateY (float theta) |
void | RotateZ (float theta) |
void | Rotate (float x, float y, float z) |
void | Rotate (const v3 &axis, float angle) |
void | Mul (const float scale) |
m44 | ToM44 () const |
Static Public Member Functions | |
static void | Transpose (m33 &dst, const m33 &src) |
static bool | Decompose (const m33 &src, v3 &outScale, Quaternion &outRotation) |
static void | Inverse (m33 &dst, const m33 &src) |
static void | Mul (m33 &dst, const m33 &src1, const m33 &src2) |
static m33 | CreateIdentity () |
Public Attributes | |
float | _11 |
float | _12 |
float | _13 |
float | _21 |
float | _22 |
float | _23 |
float | _31 |
float | _32 |
float | _33 |