![]() | Matrix4 Structure |
Namespace: Lumiscaphe.Workshop.Interop
The Matrix4 type exposes the following members.
Name | Description | |
---|---|---|
![]() | Determinant |
Gets the matrix determinant.
|
![]() | EulerOrientation |
Gets the matrix euler orientation.
|
![]() | Inversed |
Gets the inversed matrix.
|
![]() | ItemInt32 |
Bracket operator to get the item at a specified index.
The matrix component are accessed in column major.
|
![]() | ItemInt32, Int32 |
Bracket operator to get the item at a specified row and column indexes.
|
![]() | Negated |
Gets the negated matrix.
|
![]() | NormalTransform |
Gets the normal transform matrix.
|
![]() | Scaling |
Gets the matrix scaling.
|
![]() | Translation |
Gets the matrix translation vector.
|
![]() | Transposed |
Gets the transposed matrix.
|
![]() | WithoutScaling |
Gets the matrix without scaling.
|
![]() | WithoutTranslation |
Gets the matrix without translation.
|
Name | Description | |
---|---|---|
![]() | Add |
Add a matrix to the matrix.
|
![]() | Divide |
Divide the matrix by a scalar.
|
![]() | Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType.) |
![]() | GetHashCode | Returns the hash code for this instance. (Inherited from ValueType.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | HomogeneousProduct(Vector3) |
Homogeneous multiplication of a Vector3 by the matrix.
|
![]() | HomogeneousProduct(Vector4) |
Homogeneous multiplication of a Vector4 by the matrix.
|
![]() ![]() | InitEulerOrientation |
Initializes a rotation matrix from Euler angles.
|
![]() ![]() | InitInverse |
Initializes the inverse matrix.
|
![]() ![]() | InitNormalTransform |
Initializes a normal transform matrix.
|
![]() ![]() | InitOpenGLLookat |
Initializes an OpenGL view matrix.
|
![]() ![]() | InitOpenGLOrthographicProjection(Single, Single, Single, Single) |
Initializes an OpenGL orthographic projection matrix.
|
![]() ![]() | InitOpenGLOrthographicProjection(Single, Single, Single, Single, Single, Single) |
Initializes an OpenGL orthographic projection matrix.
|
![]() ![]() | InitOpenGLPerspectiveProjection(Single, Single, Single, Single) |
Initializes an OpenGL perspective projection matrix.
|
![]() ![]() | InitOpenGLPerspectiveProjection(Single, Single, Single, Single, Single, Single) |
Initializes an OpenGL perspective projection matrix.
|
![]() ![]() | InitQuaternion |
Initializes a matrix from a quaternion.
|
![]() ![]() | InitRotationAxe |
Initializes a rotation matrix around a specific axe.
|
![]() ![]() | InitRotationFromVectors |
Initializes the rotation matrix between two vectors.
|
![]() ![]() | InitRotationX |
Initializes a rotation matrix around the x-axis.
|
![]() ![]() | InitRotationY |
Initializes a rotation matrix around the y-axis.
|
![]() ![]() | InitRotationZ |
Initializes a rotation matrix around the z-axis.
|
![]() ![]() | InitScaling |
Initializes a scaling matrix.
|
![]() ![]() | InitTransformation(Vector3, Matrix4, Vector3) |
Initializes a transformation matrix from a rotation matrix and a scaling and translation vectors.
|
![]() ![]() | InitTransformation(Vector3, Vector3, Vector3) |
Initializes a transformation matrix from a scaling, Euler angles and translation vectors.
|
![]() ![]() | InitTranslation |
Initializes a translation matrix.
|
![]() | Product(Single) |
Multiply the matrix by a scalar.
|
![]() | Product(Matrix4) |
Multiply the matrix by a matrix.
|
![]() | Product(Vector3) |
Multiply a Vector3 by the matrix.
|
![]() | Product(Vector4) |
Multiply a Vector4 by the matrix.
|
![]() | Subtract |
Subtract a matrix to the matrix.
|
![]() | ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) |
Name | Description | |
---|---|---|
![]() ![]() | Addition |
Add operator between two matrices.
|
![]() ![]() | Division |
Divide operator between a matrix and a scalar.
|
![]() ![]() | Modulus(Matrix4, Vector3) |
Homogeneous multiply operator between a matrix and a Vector3.
|
![]() ![]() | Modulus(Matrix4, Vector4) |
Homogeneous multiply operator between a matrix and a Vector4.
|
![]() ![]() | Multiply(Single, Matrix4) |
Multiply operator between a scalar and a matrix.
|
![]() ![]() | Multiply(Matrix4, Matrix4) |
Multiply operator between two matrices.
|
![]() ![]() | Multiply(Matrix4, Vector3) |
Multiply operator between a matrix and a Vector3.
|
![]() ![]() | Multiply(Matrix4, Vector4) |
Multiply operator between a matrix and a Vector4.
|
![]() ![]() | Multiply(Matrix4, Single) |
Multiply operator between a matrix and a scalar.
|
![]() ![]() | OnesComplement |
Transpose operator
|
![]() ![]() | Subtraction |
Subtract operator between two matrices.
|
Name | Description | |
---|---|---|
![]() ![]() | Identity |
The identity 4x4 matrix
|
![]() | M00 |
The [0, 0] or [0] element of the matrix.
|
![]() | M01 |
The [0, 1] or [1] element of the matrix.
|
![]() | M02 |
The [0, 2] or [2] element of the matrix.
|
![]() | M03 |
The [0, 3] or [3] element of the matrix.
|
![]() | M10 |
The [1, 0] or [4] element of the matrix.
|
![]() | M11 |
The [1, 1] or [5] element of the matrix.
|
![]() | M12 |
The [1, 2] or [6] element of the matrix.
|
![]() | M13 |
The [1, 3] or [7] element of the matrix.
|
![]() | M20 |
The [2, 0] or [8] element of the matrix.
|
![]() | M21 |
The [2, 1] or [9] element of the matrix.
|
![]() | M22 |
The [2, 2] or [10] element of the matrix.
|
![]() | M23 |
The [2, 3] or [11] element of the matrix.
|
![]() | M30 |
The [3, 0] or [12] element of the matrix.
|
![]() | M31 |
The [3, 1] or [13] element of the matrix.
|
![]() | M32 |
The [3, 2] or [14] element of the matrix.
|
![]() | M33 |
The [3, 3] or [15] element of the matrix.
|