[−][src]Module directx_math::vector::arithmetic
Vector arithmetic functions
Functions
| XMVectorAbs | Computes the absolute value of each component of an XMVECTOR. |
| XMVectorAdd | Computes the sum of two vectors. |
| XMVectorAddAngles | Adds two vectors representing angles. |
| XMVectorCeiling | Computes the ceiling of each component of an XMVECTOR. |
| XMVectorClamp | Clamps the components of a vector to a specified minimum and maximum range. |
| XMVectorDivide | Divides one instance of XMVECTOR by a second instance, returning the result in a third instance. |
| XMVectorFloor | Computes the floor of each component of an XMVECTOR. |
| XMVectorIsInfinite | Performs a per-component test for +/- infinity on a vector. |
| XMVectorIsNaN | Performs a per-component NaN test on a vector. |
| XMVectorMax | Makes a per-component comparison between two vectors, and returns a vector containing the largest components. |
| XMVectorMin | Makes a per-component comparison between two vectors, and returns a vector containing the smallest components. |
| XMVectorMod | Computes the per-component floating-point remainder of the quotient of two vectors. |
| XMVectorModAngles | Computes the per-component angle modulo 2PI. |
| XMVectorMultiply | Computes the per-component product of two vectors. |
| XMVectorMultiplyAdd | Computes the product of the first two vectors added to the third vector. |
| XMVectorNegate | Computes the negation of a vector. |
| XMVectorNegativeMultiplySubtract | Computes the difference of a third vector and the product of the first two vectors. |
| XMVectorPow | Computes V1 raised to the power of V2. |
| XMVectorReciprocal | Estimates the per-component reciprocal of a vector. |
| XMVectorReciprocalEst | Estimates the per-component reciprocal of a vector. |
| XMVectorReciprocalSqrt | Computes the per-component reciprocal square root of a vector. |
| XMVectorReciprocalSqrtEst | Estimates the per-component reciprocal square root of a vector. |
| XMVectorRound | Rounds each component of a vector to the nearest even integer (known as "Bankers Rounding"). |
| XMVectorSaturate | Saturates each component of a vector to the range 0.0f to 1.0f. |
| XMVectorScale | Scalar multiplies a vector by a floating-point value. |
| XMVectorSqrt | Computes the per-component square root of a vector. |
| XMVectorSqrtEst | Estimates the per-component square root of a vector. |
| XMVectorSubtract | Computes the difference of two vectors. |
| XMVectorSubtractAngles | Subtracts two vectors representing angles. |
| XMVectorSum | Computes the horizontal sum of the components of an XMVECTOR. The horizontal sum is the result of adding each component in the vector together. |
| XMVectorTruncate | Rounds each component of a vector to the nearest integer value in the direction of zero. |