The Matrix3d type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Matrix3d | Overloaded. |
Methods
Name | Description | |
---|---|---|
![]() ![]() | CrossProductMatrix3d | A 3d matrix defining a cross product. |
![]() | DeepCopy | A deep copy of this instance. |
![]() ![]() | DiagonalMatrix3d | A square diagonal 3d matrix. |
![]() | Dispose | Disposes the 3d matrix |
![]() | Equals | Tests if two 3d matrices are considered equal. (Overrides Object..::.Equals(Object).) |
![]() | GetColumn | Gets a column of the 3d matrix as a vector. |
![]() | GetHashCode | A hash code for this matrix. (Overrides Object..::.GetHashCode()()().) |
![]() | GetRow | Gets a row of the 3d matrix as a vector. |
![]() | GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
![]() ![]() | IdentityMatrix3d | A 3d identity-matrix. |
![]() | Invert | Computes the inverse of a 3d matrix. |
![]() | Normalize | Computes a column-wise normalized 3d matrix. |
![]() | Orthonormalize | Computes a column-wise orthonormalized 3d matrix. |
![]() ![]() | RandomMatrix3d | A 3d matrix filled with random values. |
![]() ![]() | RotationArbitraryAxis | A spatial [3x3] rotation matrix defining a rotation around a given axis. |
![]() ![]() | RotationEuler | A spatial [3x3] fixed axis rotation matrix defined by three Euler angles in the x-convention (Z-X-Z). |
![]() ![]() | RotationTaitBryan | A spatial [3x3] moving axes rotation matrix defined by three rotations around the x, y and z axes. |
![]() ![]() | RotationXAxis | A spatial [3x3] rotation matrix defining a counterclockwise rotation around the global X-axis. |
![]() ![]() | RotationYAxis | A spatial [3x3] rotation matrix defining a counterclockwise rotation around the global Y-axis. |
![]() ![]() | RotationZAxis | A spatial [3x3] rotation matrix defining a counterclockwise rotation around the global Z-axis. |
![]() | SetColumn | Sets a column of the 3d matrix. |
![]() | SetRow | Sets a row of the 3d matrix. |
![]() | ToString | Returns the 3d matrix as a string in StringNumberFormat-format. (Overrides Object..::.ToString()()().) |
![]() | Transpose | Computes a transposed 3d matrix. |
Operators
Name | Description | |
---|---|---|
![]() ![]() | Addition | 3d matrix addition. |
![]() ![]() | Equality | Returns true if two 3d matrices are equal, false otherwise. |
![]() ![]() | Inequality | Returns false, if two 3d matrices are equal, true otherwise. |
![]() ![]() | Multiply | Overloaded. |
![]() ![]() | Subtraction | 3d matrix subtraction. |
![]() ![]() | UnaryNegation | Unary minus. |
Properties
Name | Description | |
---|---|---|
![]() | a00 | The matrix element [0,0] in the first row and the first column. |
![]() | a01 | The matrix element [0,1] in the first row and the second column. |
![]() | a02 | The matrix element [0,2] in the first row and the third column. |
![]() | a10 | The matrix element [1,0] in the second row and the first column. |
![]() | a11 | The matrix element [1,1] in the second row and the second column. |
![]() | a12 | The matrix element [1,2] in the second row and the third column. |
![]() | a20 | The matrix element [2,0] in the third row and the first column. |
![]() | a21 | The matrix element [2,1] in the third row and the second column. |
![]() | a22 | The matrix element [2,2] in the third row and the third column. |
![]() | Determinant | Gets the determinant of the 3d matrix. |
![]() | FrobeniusNorm | Gets the Frobenius Norm of the 3d matrix. |
![]() | InfinityNorm | Gets the Infinity-norm of the 3d matrix |
![]() | IsOrthogonal | Tests if the 3d matrix is orthogonal. |
![]() | IsOrthonormal | Tests if the 3d matrix is orthonormal. |
![]() | IsRotationMatrix | Tests if the 3d matrix is a right-handed rotation matrix. |
![]() | IsSymmetric | Tests if the 3d matrix is symmetric. |
![]() | IsSymmetricPositiveDefinite | Tests if the matrix is symmetric and positive definite. |
![]() | Norm1 | Gets the One-norm of the 3d matrix |
![]() | SymmetricEigenvalues | Gets the eigenvalues of the matrix if the matrix is symmetric. |
![]() | SymmetricEigenvectors | Gets the eigenvectors of the matrix if the matrix is symmetric. |
![]() | Trace | Gets the trace of the 3d matrix. |