Public Member Functions |
csVector2 | Col1 () const |
| Get the first column of this matrix as a vector.
|
csVector2 | Col2 () const |
| Get the second column of this matrix as a vector.
|
| csMatrix2 (float m11, float m12, float m21, float m22) |
| Construct a matrix and initialize it.
|
| csMatrix2 () |
| Construct a matrix, initialized to be the identity.
|
float | Determinant () const |
| Compute the determinant of this matrix.
|
csMatrix2 | GetInverse () const |
| Return the inverse of this matrix.
|
csMatrix2 | GetTranspose () const |
| Return the transpose of this matrix.
|
void | Identity () |
| Set this matrix to the identity matrix.
|
void | Invert () |
| Invert this matrix.
|
csMatrix2 & | operator*= (float s) |
| Multiply this matrix with a scalar.
|
csMatrix2 & | operator*= (const csMatrix2 &m) |
| Multiply another matrix with this matrix.
|
csMatrix2 | operator+ () const |
| Unary + operator.
|
csMatrix2 & | operator+= (const csMatrix2 &m) |
| Add another matrix to this matrix.
|
csMatrix2 | operator- () const |
| Unary - operator.
|
csMatrix2 & | operator-= (const csMatrix2 &m) |
| Subtract another matrix from this matrix.
|
csMatrix2 & | operator/= (float s) |
| Divide this matrix by a scalar.
|
csVector2 | Row1 () const |
| Get the first row of this matrix as a vector.
|
csVector2 | Row2 () const |
| Get the second row of this matrix as a vector.
|
void | Set (float m11, float m12, float m21, float m22) |
| Set matrix values.
|
void | Transpose () |
| Transpose this matrix.
|
Friends |
csMatrix2 | operator* (float f, const csMatrix2 &m) |
| Multiply a matrix and a scalar.
|
csMatrix2 | operator* (const csMatrix2 &m, float f) |
| Multiply a matrix and a scalar.
|
csVector2 | operator* (const csMatrix2 &m, const csVector2 &v) |
| Multiply a vector by a matrix (transform it).
|
csMatrix2 | operator* (const csMatrix2 &m1, const csMatrix2 &m2) |
| Multiply two matricies.
|
csMatrix2 | operator+ (const csMatrix2 &m1, const csMatrix2 &m2) |
| Add two matricies.
|
csMatrix2 | operator- (const csMatrix2 &m1, const csMatrix2 &m2) |
| Subtract two matricies.
|
csMatrix2 | operator/ (const csMatrix2 &m, float f) |
| Divide a matrix by a scalar.
|
A 2x2 matrix.