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. |
|---|