![]() |
Matrix4x4 Methods |
The Matrix4x4 type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | 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(Object) |
Returns a boolean indicating whether the given Object is equal to this matrix instance.
(Overrides ValueTypeEquals(Object).) |
![]() | Equals(Matrix4x4) |
Returns a boolean indicating whether this matrix instance is equal to the other given matrix.
|
![]() | 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.
|