The Matrix3d type exposes the following members.

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.

See Also