Struct Matrix4x4Double
Matrix4x4Double structure
public struct Matrix4x4Double : IEquatable<Matrix4x4Double>
Constructors
| Name | Description |
|---|
| Matrix4x4Double(Matrix4x4) | |
| Matrix4x4Double(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) | Constructs a Matrix4x4 from the given components. |
Properties
| Name | Description |
|---|
| static Identity { get; } | Returns the multiplicative identity matrix. |
| Translation { get; set; } | Gets or sets the translation component of this matrix. |
Methods
| Name | Description |
|---|
| static CreateFromQuaternion(Quaternion) | Creates a rotation matrix from the given Quaternion rotation value. |
| static CreateScale(double, double, double) | Creates a scaling matrix. |
| static CreateTranslation(double, double, double) | Creates a translation matrix. |
| static Multiply(Matrix4x4Double, Matrix4x4Double) | Multiplies a matrix by another matrix. |
| Equals(Matrix4x4Double) | Returns a boolean indicating whether this matrix instance is equal to the other given matrix. |
| override Equals(object) | Returns a boolean indicating whether the given Object is equal to this matrix instance. |
| override GetHashCode() | Returns the hash code for this instance. |
| static Invert(Matrix4x4Double, out Matrix4x4Double) | Attempts to calculate the inverse of the given matrix. If successful, result will contain the inverted matrix. |
| operator == | Returns a boolean indicating whether the given two matrices are equal. |
| explicit operator | Converts a Matrix4x4Double to a Matrix4x4 |
| implicit operator | converts from Matrix4x4 to Matrix4x4Double |
| operator != | Returns a boolean indicating whether the given two matrices are not equal. |
| operator * | Multiplies a matrix by another matrix. |
Fields
| Name | Description |
|---|
| M11 | Value at row 1, column 1 of the matrix. |
| M12 | Value at row 1, column 2 of the matrix. |
| M13 | Value at row 1, column 3 of the matrix. |
| M14 | Value at row 1, column 4 of the matrix. |
| M21 | Value at row 2, column 1 of the matrix. |
| M22 | Value at row 2, column 2 of the matrix. |
| M23 | Value at row 2, column 3 of the matrix. |
| M24 | Value at row 2, column 4 of the matrix. |
| M31 | Value at row 3, column 1 of the matrix. |
| M32 | Value at row 3, column 2 of the matrix. |
| M33 | Value at row 3, column 3 of the matrix. |
| M34 | Value at row 3, column 4 of the matrix. |
| M41 | Value at row 4, column 1 of the matrix. |
| M42 | Value at row 4, column 2 of the matrix. |
| M43 | Value at row 4, column 3 of the matrix. |
| M44 | Value at row 4, column 4 of the matrix. |
See Also