[][src]Module directx_math::vector3d::geometric

Functions

XMVector3AngleBetweenNormals

Computes the radian angle between two normalized 3D vectors.

XMVector3AngleBetweenNormalsEst

Estimates the radian angle between two normalized 3D vectors.

XMVector3AngleBetweenVectors

Computes the radian angle between two 3D vectors.

XMVector3ClampLength

Clamps the length of a 3D vector to a given range.

XMVector3ClampLengthV

Clamps the length of a 3D vector to a given range.

XMVector3ComponentsFromNormal

Using a reference normal vector, splits a 3D vector into components that are parallel and perpendicular to the normal.

XMVector3Cross

Computes the cross product between 3D vectors.

XMVector3Dot

Computes the dot product between 3D vectors.

XMVector3InBounds

Tests whether the components of a 3D vector are within set bounds.

XMVector3Length

Computes the length of a 3D vector.

XMVector3LengthEst

Estimates the length of a 3D vector.

XMVector3LengthSq

Computes the square of the length of a 3D vector.

XMVector3LinePointDistance

Computes the minimum distance between a line and a point.

XMVector3Normalize

Returns the normalized version of a 3D vector.

XMVector3NormalizeEst

Estimates the normalized version of a 3D vector.

XMVector3Orthogonal

Computes a vector perpendicular to a 3D vector.

XMVector3ReciprocalLength

Computes the reciprocal of the length of a 3D vector.

XMVector3ReciprocalLengthEst

Estimates the reciprocal of the length of a 3D vector.

XMVector3Reflect

Reflects an incident 3D vector across a 3D normal vector.

XMVector3Refract

Refracts an incident 3D vector across a 3D normal vector.

XMVector3RefractV

Refracts an incident 3D vector across a 3D normal vector.