class csMatrix3 A 3x3 matrix
| | Col1 () Get the first column of this matrix as a vector. |
| | Col2 () Get the second column of this matrix as a vector. |
| | Col3 () Get the third column of this matrix as a vector. |
| | csMatrix3 () Construct a matrix, initialized to be the identity. |
| | csMatrix3 (float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33) Construct a matrix and initialize it. |
| | Determinant () Compute the determinant of this matrix. |
| | GetInverse () Return the inverse of this matrix. |
| | GetTranspose () Return the transpose of this matrix. |
| | Identity () Set this matrix to the identity matrix. |
| | Invert () Invert this matrix. |
| | operator!= (const csMatrix3& m1, const csMatrix3& m2) Check if two matricies are not equal. |
| | operator* (float f, const csMatrix3& m) Multiply a matrix and a scalar. |
| | operator* (const csMatrix3& m, const csVector3& v) Multiply a vector by a matrix (transform it). |
| | operator* (const csMatrix3& m, float f) Multiply a matrix and a scalar. |
| | operator* (const csMatrix3& m1, const csMatrix3& m2) Multiply two matricies. |
| | operator*= (float s) Multiply this matrix with a scalar. |
| | operator*= (const csMatrix3& m) Multiply another matrix with this matrix. |
| | operator+ () Unary + operator. |
| | operator+ (const csMatrix3& m1, const csMatrix3& m2) Add two matricies. |
| | operator+= (const csMatrix3& m) Add another matrix to this matrix. |
| | operator- (const csMatrix3& m1, const csMatrix3& m2) Subtract two matricies. |
| | operator- () Unary - operator. |
| | operator-= (const csMatrix3& m) Subtract another matrix from this matrix. |
| | operator/ (const csMatrix3& m, float f) Divide a matrix by a scalar. |
| | operator/= (float s) Divide this matrix by a scalar. |
| | operator< (const csMatrix3& m, float f) Test if each component of a matrix is less than a small epsilon value. |
| | operator== (const csMatrix3& m1, const csMatrix3& m2) Check if two matricies are equal. |
| | operator> (float f, const csMatrix3& m) Test if each component of a matrix is greater than a small epsilon value. |
| | Row1 () Get the first row of this matrix as a vector. |
| | Row2 () Get the second row of this matrix as a vector. |
| | Row3 () Get the third row of this matrix as a vector. |
| | Set (float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33) Set matrix values. |
| | Transpose () Transpose this matrix. |
A 3x3 matrix
csMatrix3(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33)
inline csVector3 Row1()
inline csVector3 Row2()
inline csVector3 Row3()
inline csVector3 Col1()
inline csVector3 Col2()
inline csVector3 Col3()
inline void Set(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33)
csMatrix3& operator+= (const csMatrix3& m)
csMatrix3& operator-= (const csMatrix3& m)
csMatrix3& operator*= (const csMatrix3& m)
csMatrix3& operator*= (float s)
csMatrix3& operator/= (float s)
inline csMatrix3 operator+ ()
inline csMatrix3 operator- ()
void Transpose()
csMatrix3 GetTranspose()
inline csMatrix3 GetInverse()
void Invert()
float Determinant()
void Identity()
friend csMatrix3 operator+ (const csMatrix3& m1, const csMatrix3& m2)
friend csMatrix3 operator- (const csMatrix3& m1, const csMatrix3& m2)
friend csMatrix3 operator* (const csMatrix3& m1, const csMatrix3& m2)
inline friend csVector3 operator* (const csMatrix3& m, const csVector3& v)
friend csMatrix3 operator* (const csMatrix3& m, float f)
friend csMatrix3 operator* (float f, const csMatrix3& m)
friend csMatrix3 operator/ (const csMatrix3& m, float f)
friend bool operator== (const csMatrix3& m1, const csMatrix3& m2)
friend bool operator!= (const csMatrix3& m1, const csMatrix3& m2)
friend bool operator< (const csMatrix3& m, float f)
friend bool operator> (float f, const csMatrix3& m)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de