Add
|
Adds two matrices together.
|
CreateBillboard
|
Creates a spherical billboard that rotates around a specified object position.
|
CreateConstrainedBillboard
|
Creates a cylindrical billboard that rotates around a specified axis.
|
CreateFromAxisAngle
|
Creates a matrix that rotates around an arbitrary vector.
|
CreateFromQuaternion
|
Creates a rotation matrix from the given Quaternion rotation value.
|
CreateFromYawPitchRoll
|
Creates a rotation matrix from the specified yaw, pitch, and roll.
|
CreateLookAt
|
Creates a view matrix.
|
CreateOrthographic
|
Creates an orthographic perspective matrix from the given view volume dimensions.
|
CreateOrthographicOffCenter
|
Builds a customized, orthographic projection matrix.
|
CreatePerspective
|
Creates a perspective projection matrix from the given view volume dimensions.
|
CreatePerspectiveFieldOfView
|
Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.
|
CreatePerspectiveOffCenter
|
Creates a customized, perspective projection matrix.
|
CreateRotationX(Double)
|
Creates a matrix for rotating points around the X-axis.
|
CreateRotationX(Double, Vector3)
|
Creates a matrix for rotating points around the X-axis, from a center point.
|
CreateRotationY(Double)
|
Creates a matrix for rotating points around the Y-axis.
|
CreateRotationY(Double, Vector3)
|
Creates a matrix for rotating points around the Y-axis, from a center point.
|
CreateRotationZ(Double)
|
Creates a matrix for rotating points around the Z-axis.
|
CreateRotationZ(Double, Vector3)
|
Creates a matrix for rotating points around the Z-axis, from a center point.
|
CreateScale(Double)
|
Creates a uniform scaling matrix that scales equally on each axis.
|
CreateScale(Vector3)
|
Creates a scaling matrix.
|
CreateScale(Double, Vector3)
|
Creates a uniform scaling matrix that scales equally on each axis with a center point.
|
CreateScale(Vector3, Vector3)
|
Creates a scaling matrix with a center point.
|
CreateScale(Double, Double, Double)
|
Creates a scaling matrix.
|
CreateScale(Double, Double, Double, Vector3)
|
Creates a scaling matrix with a center point.
|
CreateTranslation(Vector3)
|
Creates a translation matrix.
|
CreateTranslation(Double, Double, Double)
|
Creates a translation matrix.
|
CreateWorld
|
Creates a world matrix with the specified parameters.
|
Equals(Matrix4x4)
|
Returns a boolean indicating whether this matrix instance is equal to the other given matrix.
|
Equals(Object)
|
Returns a boolean indicating whether the given Object is equal to this matrix instance.
(Overrides ValueTypeEquals(Object)) |
GetDeterminant
|
Calculates the determinant of the matrix.
|
GetHashCode
|
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode) |
GetType
|
Gets the Type of the current instance. (Inherited from Object) |
Invert
|
Attempts to calculate the inverse of the given matrix. If successful, result will contain the inverted matrix.
|
Lerp
|
Linearly interpolates between the corresponding values of two matrices.
|
Multiply(Matrix4x4, Matrix4x4)
|
Multiplies a matrix by another matrix.
|
Multiply(Matrix4x4, Double)
|
Multiplies a matrix by a scalar value.
|
Negate
|
Returns a new matrix with the negated elements of the given matrix.
|
Subtract
|
Subtracts the second matrix from the first.
|
ToString
|
Returns a String representing this matrix instance.
(Overrides ValueTypeToString) |
Transform
|
Transforms the given matrix by applying the given Quaternion rotation.
|
Transpose
|
Transposes the rows and columns of a matrix.
|