The Matrix3x3 type exposes the following members.

Methods

  NameDescription
AddOverloaded.
Adjugate
Calculate adjugate of the matrix, adj(A).
CreateDiagonal
Creates a diagonal matrix using the specified vector as diagonal elements.
CreateFromColumns
Creates a matrix from 3 columns specified as vectors.
CreateFromRows
Creates a matrix from 3 rows specified as vectors.
CreateFromYawPitchRoll
Creates rotation matrix to rotate an object around X, Y and Z axes.
CreateRotationX
Creates rotation matrix around X axis.
CreateRotationY
Creates rotation matrix around Y axis.
CreateRotationZ
Creates rotation matrix around Z axis.
EqualsOverloaded.
ExtractYawPitchRoll
Extract rotation angles from the rotation matrix.
GetColumn
Get column of the matrix.
GetHashCode
Returns the hashcode for this instance.
(Overrides ValueType..::.GetHashCode()()().)
GetRow
Get row of the matrix.
Inverse
Calculate inverse of the matrix, A-1.
MultiplyOverloaded.
MultiplySelfByTranspose
Multiply the matrix by its transposition, A*AT.
MultiplyTransposeBySelf
Multiply transposition of this matrix by itself, AT*A.
PseudoInverse
Calculate pseudo inverse of the matrix, A+.
Subtract
Subtracts corresponding components of two matrices.
SVD
Calculate Singular Value Decomposition (SVD) of the matrix, such as A=U*E*VT.
ToArray
Returns array representation of the matrix.
Transpose
Transpose the matrix, AT.

Operators

  NameDescription
AdditionOverloaded.
Equality
Tests whether two specified matrices are equal.
Inequality
Tests whether two specified matrices are not equal.
MultiplyOverloaded.
Subtraction
Subtracts corresponding components of two matrices.

See Also