A standard 4x4 transformation matrix.
a
refers to the row index, while b
refers
to the column index (note that this is the opposite way round to Cartesian coordinates).identity | Returns the identity matrix (Read Only). |
---|---|
zero | Returns a matrix with all elements set to zero (Read Only). |
inverse | The inverse of this matrix (Read Only). |
---|---|
isIdentity | Is this the identity matrix? |
this[int,int] | Access element at [row, column]. |
transpose | Returns the transpose of this matrix (Read Only). |
GetColumn | Get a column of the matrix. |
---|---|
GetRow | Returns a row of the matrix. |
MultiplyPoint | Transforms a position by this matrix (generic). |
MultiplyPoint3x4 | Transforms a position by this matrix (fast). |
MultiplyVector | Transforms a direction by this matrix. |
SetColumn | Sets a column of the matrix. |
SetRow | Sets a row of the matrix. |
SetTRS | Sets this matrix to a translation, rotation and scaling matrix. |
ToString | Returns a nicely formatted string for this matrix. |
Ortho | Creates an orthogonal projection matrix. |
---|---|
Perspective | Creates a perspective projection matrix. |
Scale | Creates a scaling matrix. |
TRS | Creates a translation, rotation and scaling matrix. |
operator * | Multiplies two matrices. |
---|