Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Lists the matrix functions provided by DirectXMath.
Note
DirectXMath offers both left-handed and right-handed versions of matrix functions with 'handedness', but always assumes a row-major format.
In this section
Topic | 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. |
XMMatrixVectorTensorProduct |
Computes the outer tensor product of 2 vectors. |
Related topics