
Public Member Functions | |
| TransformationMatrix3D () | |
| Creates a 4x4 identity matrix. | |
| TransformationMatrix3D (float[,] matrixValues) | |
| Creates a matrix from the specified values. | |
| IEnumerator< T > | GetEnumerator () |
| override int | GetHashCode () |
| Computes a hash code based on all elements in the matrix. | |
| override string | ToString () |
| Returns a string representation of the matrix. | |
Static Public Member Functions | |
| static Matrix< T > | Diagonal (uint size, T value) |
| Creates a diagonal matrix with the given value on the diagonal. | |
| static Matrix< T > | Identity (uint size) |
| Creates an identity matrix of given size. | |
Properties | |
| uint | Rows [get] |
| Number of rows in the matrix. | |
| uint | Columns [get] |
| Number of columns in the matrix. | |
| T | this[uint row, uint col] [get, set] |
| Gets or sets the element at the specified row and column. | |
| static IEqualityComparer< Matrix< T > > | Comparer [get] |
| Gets a default equality comparer for comparing Matrix<T> data values. | |
A transformation matrix is a square matrix that, when multiplied by the coordinates of a geometric object, changes the position, orientation, or size of the object.
|
inline |
Creates a 4x4 identity matrix.
|
inline |
Creates a matrix from the specified values.
| matrixValues | A 4x4 array defining the transformation. |
|
inlinestaticinherited |
Creates a diagonal matrix with the given value on the diagonal.
|
inlineinherited |
|
inlineinherited |
Computes a hash code based on all elements in the matrix.
|
inlinestaticinherited |
Creates an identity matrix of given size.
|
inlineinherited |
Returns a string representation of the matrix.
|
getinherited |
Number of columns in the matrix.
|
staticgetinherited |
Gets a default equality comparer for comparing Matrix<T> data values.
|
getinherited |
Number of rows in the matrix.
|
getsetinherited |
Gets or sets the element at the specified row and column.