Lists the matrix functions provided by DirectXMath.
| Name | Description |
|---|---|
| XMMatrixAffineTransformation | Builds an affine transformation matrix. |
| XMMatrixAffineTransformation2D | Builds a 2D affine transformation matrix in the xy plane. |
| XMMatrixDecompose | Breaks down a general 3D transformation matrix into its scalar, rotational, and translational components. |
| XMMatrixDeterminant | Computes the determinant of a matrix. |
| XMMatrixIdentity | Builds the identity matrix. |
| XMMatrixInverse | Computes the inverse of a matrix. |
| XMMatrixIsIdentity | Tests whether a matrix is the identity matrix. |
| XMMatrixIsInfinite | Tests whether any of the elements of a matrix are positive or negative infinity. |
| XMMatrixIsNaN | Tests whether any of the elements of a matrix are NaN. |
| XMMatrixLookAtLH | Builds a view matrix for a left-handed coordinate system using a camera position, an up direction, and a focal point. |
| XMMatrixLookAtRH | Builds a view matrix for a right-handed coordinate system using a camera position, an up direction, and a focal point. |
| XMMatrixLookToLH | Builds a view matrix for a left-handed coordinate system using a camera position, an up direction, and a camera direction. |
| XMMatrixLookToRH | Builds a view matrix for a right-handed coordinate system using a camera position, an up direction, and a camera direction. |
| XMMatrixMultiply | Computes the product of two matrices. |
| XMMatrixMultiplyTranspose | Computes the transpose of the product of two matrices. |
| XMMatrixOrthographicLH | Builds an orthogonal projection matrix for a left-handed coordinate system. |
| XMMatrixOrthographicOffCenterLH | Builds a custom orthogonal projection matrix for a left-handed coordinate system. |
| XMMatrixOrthographicOffCenterRH | Builds a custom orthogonal projection matrix for a right-handed coordinate system. |
| XMMatrixOrthographicRH | Builds an orthogonal projection matrix for a right-handed coordinate system. |
| XMMatrixPerspectiveFovLH | Builds a left-handed perspective projection matrix based on a field of view. |
| XMMatrixPerspectiveFovRH | Builds a right-handed perspective projection matrix based on a field of view. |
| XMMatrixPerspectiveLH | Builds a left-handed perspective projection matrix. |
| XMMatrixPerspectiveOffCenterLH | Builds a custom version of a left-handed perspective projection matrix. |
| XMMatrixPerspectiveOffCenterRH | Builds a custom version of a right-handed perspective projection matrix. |
| XMMatrixPerspectiveRH | Builds a right-handed perspective projection matrix. |
| XMMatrixReflect | Builds a transformation matrix designed to reflect vectors through a given plane. |
| XMMatrixRotationAxis | Builds a matrix that rotates around an arbitrary axis. |
| XMMatrixRotationNormal | Builds a matrix that rotates around an arbitrary normal vector. |
| XMMatrixRotationQuaternion | Builds a rotation matrix from a quaternion. |
| XMMatrixRotationRollPitchYaw | Builds a rotation matrix based on a given pitch, yaw, and roll (Euler angles). |
| XMMatrixRotationRollPitchYawFromVector | Builds a rotation matrix based on a vector containing the Euler angles (pitch, yaw, and roll). |
| XMMatrixRotationX | Builds a matrix that rotates around the x-axis. |
| XMMatrixRotationY | Builds a matrix that rotates around the y-axis. |
| XMMatrixRotationZ | Builds a matrix that rotates around the z-axis. |
| XMMatrixScaling | Builds a matrix that scales along the x-axis, y-axis, and z-axis. |
| XMMatrixScalingFromVector | Builds a scaling matrix from a 3D vector. |
| XMMatrixSet | Creates a matrix with float values. |
| XMMatrixShadow | Builds a transformation matrix that flattens geometry into a plane. |
| XMMatrixTransformation | Builds a transformation matrix. |
| XMMatrixTransformation2D | Builds a 2D transformation matrix in the xy plane. |
| XMMatrixTranslation | Builds a translation matrix from the specified offsets. |
| XMMatrixTranslationFromVector | Builds a translation matrix from a vector. |
| XMMatrixTranspose | Computes the transpose of a matrix. |