Public Member Functions |
| | CMat3 () |
| | CMat3 (float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz) |
| float | determinant () const |
| void | loadIdentity () |
| void | makeRotationX (float fA) |
| void | makeRotationY (float fA) |
| void | makeRotationZ (float fA) |
| void | makeScale (const Vector3D &vScale) |
| CMat3 | operator* (const CMat3 &mat) const |
| CMat3 | operator* (float f) const |
| Vector3D | operator* (const Vector3D &v) const |
| CMat3 & | operator*= (float f) |
| CMat3 | operator+ (const CMat3 &mat1) |
| float & | operator[] (const unsigned value) |
| void | reverse () |
| void | setValue (unsigned line, unsigned column, float value) |
| std::string | toString () const |
| void | transpose () |
| float | valueAt (unsigned i) const |
| | ~CMat3 () |
Private Attributes |
| union { |
| struct { |
| float xx |
| float xy |
| float xz |
| float yx |
| float yy |
| float yz |
| float zx |
| float zy |
| float zz |
| } | |
| float fMatrix [9] |
| float m [3][3] |
| }; | |
Definition at line 17 of file mat3.h.