Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

DirectXMath Library Matrix Functions

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

TopicDescription

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.

 

Related topics

DirectXMath Library Functions

 

 

Show:
© 2017 Microsoft