The Matrix3d type exposes the following members.

Constructors

  NameDescription
Matrix3dOverloaded.

Methods

  NameDescription
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

  NameDescription
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.
MultiplyOverloaded.
Subtraction
3d matrix subtraction.
UnaryNegation
Unary minus.

Properties

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

See Also