The Cog3DMatrix3x3 type exposes the following members.
Operators
| Name | Description | |
|---|---|---|
| Addition |
Addition operator for one matrix and another matrix, defined as
matrix + rhs | |
| Division(Double, Cog3DMatrix3x3) |
Division operator for a scalar and a matrix. Note that
scale / matrix = scale * matrix.Inverse().
| |
| Division(Cog3DMatrix3x3, Cog3DMatrix3x3) |
Division operator for one matrix and another matrix. This operator is defined as
matrix / rhs = matrix * rhs.Inverse()
| |
| Division(Cog3DMatrix3x3, Double) |
Division operator for a matrix and a scalar.
Note that matrix / scale = matrix * 1/scale. | |
| Division(Cog3DVect3, Cog3DMatrix3x3) |
Division operator for a 3D point and a 3D matrix. The definition of this operator is
point3D / matrix = point3D * matrix.Inverse().
| |
| Multiply(Double, Cog3DMatrix3x3) |
Multiplication operator for a scalar and a matrix.
Note that the definition of this operator is: scale * matrix = matrix * scale. | |
| Multiply(Cog3DMatrix3x3, Cog3DMatrix3x3) |
Operator for composing one matrix and another matrix. Note that the definition of this operation is
matrix * rhs.
| |
| Multiply(Cog3DMatrix3x3, Cog3DVect3) |
Multiplication operator for a 3D matrix and a 3D point. Note that the definition of this operation is
matrix * point3D.
| |
| Multiply(Cog3DMatrix3x3, Double) |
Multiplication operator for a matrix and a scalar. Note that the definition of this operation is
matrix * scale.
| |
| Multiply(Cog3DVect3, Cog3DMatrix3x3) |
Multiplication operator for a 3D point and a 3D matrix. The definition of this operator is
point3D * matrix = matrix.Transpose() * point3D.
| |
| Subtraction |
Subtraction operator for one matrix and another matrix, defined as
matrix - rhs | |
| UnaryNegation |
Unary minus Operator, defined as
-matrix |
See Also