Matrix4 Methods |
The Matrix4 type exposes the following members.
| 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.) |