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