Lists the 3D vector geometric functions.
| Name | Description |
|---|---|
| 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 two 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. |