Click or drag to resize

Matrix4 Methods

The Matrix4 type exposes the following members.

Methods
  NameDescription
Public methodAdd
Add a matrix to the matrix.
Public methodDivide
Divide the matrix by a scalar.
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHomogeneousProduct(Vector3)
Homogeneous multiplication of a Vector3 by the matrix.
Public methodHomogeneousProduct(Vector4)
Homogeneous multiplication of a Vector4 by the matrix.
Public methodStatic memberInitEulerOrientation
Initializes a rotation matrix from Euler angles.
Public methodStatic memberInitInverse
Initializes the inverse matrix.
Public methodStatic memberInitNormalTransform
Initializes a normal transform matrix.
Public methodStatic memberInitOpenGLLookat
Initializes an OpenGL view matrix.
Public methodStatic memberInitOpenGLOrthographicProjection(Single, Single, Single, Single)
Initializes an OpenGL orthographic projection matrix.
Public methodStatic memberInitOpenGLOrthographicProjection(Single, Single, Single, Single, Single, Single)
Initializes an OpenGL orthographic projection matrix.
Public methodStatic memberInitOpenGLPerspectiveProjection(Single, Single, Single, Single)
Initializes an OpenGL perspective projection matrix.
Public methodStatic memberInitOpenGLPerspectiveProjection(Single, Single, Single, Single, Single, Single)
Initializes an OpenGL perspective projection matrix.
Public methodStatic memberInitQuaternion
Initializes a matrix from a quaternion.
Public methodStatic memberInitRotationAxe
Initializes a rotation matrix around a specific axe.
Public methodStatic memberInitRotationFromVectors
Initializes the rotation matrix between two vectors.
Public methodStatic memberInitRotationX
Initializes a rotation matrix around the x-axis.
Public methodStatic memberInitRotationY
Initializes a rotation matrix around the y-axis.
Public methodStatic memberInitRotationZ
Initializes a rotation matrix around the z-axis.
Public methodStatic memberInitScaling
Initializes a scaling matrix.
Public methodStatic memberInitTransformation(Vector3, Matrix4, Vector3)
Initializes a transformation matrix from a rotation matrix and a scaling and translation vectors.
Public methodStatic memberInitTransformation(Vector3, Vector3, Vector3)
Initializes a transformation matrix from a scaling, Euler angles and translation vectors.
Public methodStatic memberInitTranslation
Initializes a translation matrix.
Public methodProduct(Single)
Multiply the matrix by a scalar.
Public methodProduct(Matrix4)
Multiply the matrix by a matrix.
Public methodProduct(Vector3)
Multiply a Vector3 by the matrix.
Public methodProduct(Vector4)
Multiply a Vector4 by the matrix.
Public methodSubtract
Subtract a matrix to the matrix.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
See Also