﻿Matrix4F Methods  # Matrix4F Methods

The Matrix4F type exposes the following members. Methods
NameDescription  Add  Construct
Constructs a matrix with the given rotation and translation components and returns the resulting Matrix4F. Decompose(Vector3F, Matrix3F, Vector3F)
Decomposes a matrix into a scale, rotation, and translation. Decompose(Vector3F, QuaternionF, Vector3F)
Decomposes a matrix into a scale, rotation, and translation. Equals(Object)
Determines whether the specified object is equal to the current instance of Matrix4F.
(Overrides ValueTypeEquals(Object).) Equals(Matrix4F, Single)
Determines whether the specified matrix is equal to the current instance of Matrix4F with a given precision.  FromTranslate(Vector3F)
Creates a translation matrix.  FromTranslate(Vector3F, Matrix4F)
Creates a translation matrix. GetHashCode
Returns a hash code for this instance.
(Overrides ValueTypeGetHashCode.) GetInverse
Inverts the current instance of Matrix4F if it is invertible and returns the result. GetInverse(Matrix4F)
Inverts the current instance of Matrix4F if it is invertible. GetTrace
Gets the trace of the matrix, the sum of the values along the diagonal. GetTranslation
Returns the translation of the current instance of Matrix4F. GetTranslation(Vector3F)
Returns the translation of the current instance of Matrix4F. GetTranspose
Returns the transpose of the current instance of Matrix4F. GetTranspose(Matrix3x4F)
Calculates the transpose of the current instance of Matrix4F. GetTranspose(Matrix4F)
Calculates the transpose of the current instance of Matrix4F. GetType
Gets the Type of the current instance.
(Inherited from Object.) Inverse
Inverts the current instance of Matrix4F and determines whether the matrix is invertible. Determines whether the current instance of Matrix4F is invertible and, if so, inverts this matrix.  LookAt(Vector3F, Vector3F, Vector3F)
Creates a look-at matrix.  LookAt(Vector3F, Vector3F, Vector3F, Matrix4F)
Creates a look-at matrix.  Multiply(Single, Matrix4F, Matrix4F)
Multiplies a matrix by a given value.  Multiply(Matrix4F, Matrix4F, Matrix4F)
Multiplies two matrices.  Multiply(Matrix4F, RayF, RayF)
Translates the ray coordinates to the space defined by a matrix.  Multiply(Matrix4F, Vector3F, Vector3F)
Multiplies a matrix by a given Vector3F structure.  Multiply(Matrix4F, Vector4F, Vector4F)
Multiplies a matrix by a given Vector4F structure.  Multiply(Matrix4F, Single, Matrix4F)
Multiplies a matrix by a given value.  Multiply(RayF, Matrix4F, RayF)
Translates the ray coordinates to the space defined by a matrix.  Multiply(Vector3F, Matrix4F, Vector3F)
Multiplies a matrix by a given Vector3F structure.  Multiply(Vector4F, Matrix4F, Vector4F)
Multiplies a matrix by a given Vector4F structure.  Negate
Negates a matrix.  Parse
Converts a string representation of a matrix into the equivalent Matrix4F structure.  Perspective(Single, Single, Single, Single)
Creates a perspective projection matrix.  Perspective(Single, Single, Single, Single, Matrix4F)
Creates a perspective projection matrix. SetTranslation(Vector3F)
Sets the translation of the current instance of Matrix4F. SetTranslation(Vector3F)
Sets the translation of the current instance of Matrix4F.  Subtract
Subtracts two matricies. ToMatrix3
Converts the current instance of Matrix4F into the equivalent Matrix3F structure. ToMatrix3(Matrix3F)
Converts the current instance of Matrix4F into the equivalent Matrix3F structure. ToMatrix4
Converts the current instance of Matrix4F to the matrix of Matrix4 format. ToMatrix4(Matrix4)
Converts the current instance of Matrix4F to the matrix of Matrix4 format. ToMatrix4H
Converts the current instance of Matrix4F to the matrix of Matrix4H format. ToString
Returns a String that represents the current instance of Matrix4F.
(Overrides ValueTypeToString.) Transpose
Transposes the matrix.
Top Extension Methods
NameDescription MethodInvoke
Calls the object method by name.
(Defined by ObjectEx.) PropertyGet(String, Object, Boolean)Overloaded.
Gets the value of the object property by name.
(Defined by ObjectEx.) PropertyGetT(String, Object, Boolean)Overloaded.
Gets the value of the object property by name.
(Defined by ObjectEx.) PropertySet
Sets the value of the object property by name.
(Defined by ObjectEx.)
Top See Also