|
| m44 (const v4 &row0, const v4 &row1, const v4 &row2, const v4 &row3) |
|
| m44 (float values[16]) |
|
void | SetRow (int row, const v4 &data) |
|
void | SetFromBasis (const v3 &right, const v3 &up, const v3 &forward, const v3 &pos) |
|
const v4 & | GetRow (int row) const |
|
void | Load (const float *pSrc) |
|
void | Store (float *pDest) const |
|
bool | operator== (const m44 &rhs) const |
|
bool | operator!= (const m44 &rhs) const |
|
void | Identity () |
|
bool | IsIdentity () const |
|
void | Scale (float scale) |
|
void | Scale (const v3 &scale) |
|
void | OrthProjection (float left, float right, float top, float bottom, float near, float far, float scale) |
|
void | Projection (float fovyRadians, float aspect, float nearZ, float farZ) |
|
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) |
|
bool | Decompose (v3 &outScale, Quaternion &outRotation, v3 &outTranslation) |
|
void | Mul (const float scale) |
|
|
static bool | Decompose (const m44 &src, v3 &outScale, Quaternion &outRotation, v3 &outTranslation) |
|
static void | Transpose (m44 &dst, const m44 &src) |
|
static void | Inverse (m44 &dst, const m44 &src) |
|
static void | OrthoInverse (m44 &dst, const m44 &src) |
|
static void | Mul (m44 &dst, const m44 &src1, const m44 &src2) |
|
static void | Lerp (m44 &dst, const m44 &from, const m44 &to, float t) |
|
static float | Determinant33 (const m44 &src) |
|
static const m44 | Zero () |
|
static m44 | CreateIdentity () |
|
static m44 | CreateTranslate (const v3 &translate) |
|
static m44 | CreateScale (const v3 &scale) |
|
static m44 | CreateFromRowMajorElements (const float *pRowMajorElements) |
|
|
class | dv3 |
|
class | dv4 |
|
class | v3 |
|
class | v4 |
|
class | m33 |
|
class | Quaternion |
|
The documentation for this class was generated from the following files: