|
| FMatrix4 (const FMatrix3 &mat) |
|
void | Set (int col, int row, float v) |
|
float | Get (int col, int row) const |
|
void | SetRow (int row, float f0, float f1, float f2, float f3) |
|
void | SetData (FMatrix4Data data_in) |
|
const FMatrix4Data & | GetData () const |
|
void | Identity () |
|
bool | IsIdentity () const |
|
void | AxisAngle (const FPoint3 &vec, double theta) |
|
void | Translate (const FPoint3 &vec) |
|
void | Invert (const FMatrix4 &src) |
|
FPoint3 | GetTrans () const |
|
void | SetTrans (FPoint3 pos) |
|
void | SetFromVectors (const FPoint3 &pos, const FPoint3 &forward, const FPoint3 &up) |
|
void | SetFromMatrix3 (const FMatrix3 &mat) |
|
void | MakeScale (float x, float y, float z) |
|
void | PreMult (const FMatrix4 &mat) |
|
void | PostMult (const FMatrix4 &mat) |
|
void | Transform (const FPoint3 &src, FPoint3 &dst) const |
|
void | TransformVector (const FPoint3 &tmp, FPoint3 &dst) const |
|
FPoint3 | PreMult (const FPoint3 &v) const |
|
FPoint3 | PostMult (const FPoint3 &v) const |
|
float | operator() (int col, int row) const |
|
FMatrix4 & | operator= (const FMatrix3 &mat) |
|
bool | operator== (const FMatrix4 &mat) const |
|
bool | operator!= (const FMatrix4 &mat) const |
|
A 4x4 matrix class, single-precision.