[−][src]Module directx_math::vector3d::geometric
3D vector geometric functions
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. |