|
| | ArrayQuaternion () |
| |
| | ArrayQuaternion () |
| |
| | ArrayQuaternion () |
| |
| | ArrayQuaternion (const ArrayReal &chunkW, const ArrayReal &chunkX, const ArrayReal &chunkY, const ArrayReal &chunkZ) |
| |
| | ArrayQuaternion (const ArrayReal &chunkW, const ArrayReal &chunkX, const ArrayReal &chunkY, const ArrayReal &chunkZ) |
| |
| | ArrayQuaternion (const ArrayReal &chunkW, const ArrayReal &chunkX, const ArrayReal &chunkY, const ArrayReal &chunkZ) |
| |
| void | Cmov4 (ArrayMaskR mask, const ArrayQuaternion &replacement) |
| | Conditional move update. More...
|
| |
| void | Cmov4 (ArrayMaskR mask, const ArrayQuaternion &replacement) |
| | Conditional move update. More...
|
| |
| void | Cmov4 (ArrayMaskR mask, const ArrayQuaternion &replacement) |
| | Conditional move update. More...
|
| |
| ArrayReal | Dot (const ArrayQuaternion &rkQ) const |
| | Returns the dot product of the quaternion. More...
|
| |
| ArrayReal | Dot (const ArrayQuaternion &rkQ) const |
| | Returns the dot product of the quaternion. More...
|
| |
| ArrayReal | Dot (const ArrayQuaternion &rkQ) const |
| | Returns the dot product of the quaternion. More...
|
| |
| ArrayQuaternion | Exp (void) const |
| |
| ArrayQuaternion | Exp (void) const |
| |
| ArrayQuaternion | Exp (void) const |
| |
| void | FromAngleAxis (const ArrayRadian &rfAngle, const ArrayVector3 &rkAxis) |
| | Setups the quaternion using the supplied vector, and "roll" around that vector by the specified radians. More...
|
| |
| void | FromAngleAxis (const ArrayRadian &rfAngle, const ArrayVector3 &rkAxis) |
| | Setups the quaternion using the supplied vector, and "roll" around that vector by the specified radians. More...
|
| |
| void | FromAngleAxis (const ArrayRadian &rfAngle, const ArrayVector3 &rkAxis) |
| | Setups the quaternion using the supplied vector, and "roll" around that vector by the specified radians. More...
|
| |
| void | FromOrthoDet1RotationMatrix (const ArrayReal *RESTRICT_ALIAS matrix) |
| |
| void | FromOrthoDet1RotationMatrix (const ArrayReal *RESTRICT_ALIAS matrix) |
| |
| void | FromOrthoDet1RotationMatrix (const ArrayReal *RESTRICT_ALIAS matrix) |
| |
| void | getAsQuaternion (Quaternion &out, size_t index) const |
| |
| void | getAsQuaternion (Quaternion &out, size_t index) const |
| |
| void | getAsQuaternion (Quaternion &out, size_t index) const |
| |
| Quaternion | getAsQuaternion (size_t index) const |
| | Prefer using. More...
|
| |
| Quaternion | getAsQuaternion (size_t index) const |
| | Prefer using. More...
|
| |
| Quaternion | getAsQuaternion (size_t index) const |
| | Prefer using. More...
|
| |
| ArrayQuaternion | Inverse (void) const |
| |
| ArrayQuaternion | Inverse (void) const |
| |
| ArrayQuaternion | Inverse (void) const |
| |
| ArrayQuaternion | Log (void) const |
| |
| ArrayQuaternion | Log (void) const |
| |
| ArrayQuaternion | Log (void) const |
| |
| ArrayReal | Norm (void) const |
| |
| ArrayReal | Norm (void) const |
| |
| ArrayReal | Norm (void) const |
| |
| void | normalise (void) |
| | Unlike Quaternion::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
| |
| void | normalise (void) |
| | Unlike Quaternion::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
| |
| void | normalise (void) |
| | Unlike Quaternion::normalise(), this function does not return the length of the vector because such value was not cached and was never available. More...
|
| |
| ArrayVector3 | operator* (const ArrayVector3 &v) const |
| | Rotation of a vector by a quaternion. More...
|
| |
| ArrayVector3 | operator* (const ArrayVector3 &v) const |
| | Rotation of a vector by a quaternion. More...
|
| |
| ArrayVector3 | operator* (const ArrayVector3 &v) const |
| | Rotation of a vector by a quaternion. More...
|
| |
| void | operator*= (const ArrayReal fScalar) |
| |
| void | operator*= (const ArrayReal fScalar) |
| |
| void | operator*= (const ArrayReal fScalar) |
| |
| void | operator+= (const ArrayQuaternion &a) |
| |
| void | operator+= (const ArrayQuaternion &a) |
| |
| void | operator+= (const ArrayQuaternion &a) |
| |
| void | operator-= (const ArrayQuaternion &a) |
| |
| void | operator-= (const ArrayQuaternion &a) |
| |
| void | operator-= (const ArrayQuaternion &a) |
| |
| void | setAll (const Quaternion &v) |
| |
| void | setAll (const Quaternion &v) |
| |
| void | setAll (const Quaternion &v) |
| |
| void | setFromQuaternion (const Quaternion &v, size_t index) |
| |
| void | setFromQuaternion (const Quaternion &v, size_t index) |
| |
| void | setFromQuaternion (const Quaternion &v, size_t index) |
| |
| void | ToAngleAxis (ArrayRadian &rfAngle, ArrayVector3 &rkAxis) const |
| |
| void | ToAngleAxis (ArrayRadian &rfAngle, ArrayVector3 &rkAxis) const |
| |
| void | ToAngleAxis (ArrayRadian &rfAngle, ArrayVector3 &rkAxis) const |
| |
| ArrayQuaternion | UnitInverse (void) const |
| |
| ArrayQuaternion | UnitInverse (void) const |
| |
| ArrayQuaternion | UnitInverse (void) const |
| |
| ArrayVector3 | xAxis (void) const |
| | Returns the X orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | xAxis (void) const |
| | Returns the X orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | xAxis (void) const |
| | Returns the X orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | yAxis (void) const |
| | Returns the Y orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | yAxis (void) const |
| | Returns the Y orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | yAxis (void) const |
| | Returns the Y orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | zAxis (void) const |
| | Returns the Z orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | zAxis (void) const |
| | Returns the Z orthonormal axis defining the quaternion. More...
|
| |
| ArrayVector3 | zAxis (void) const |
| | Returns the Z orthonormal axis defining the quaternion. More...
|
| |
|
| static ArrayQuaternion | Cmov4 (const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask) |
| | Conditional move. More...
|
| |
| static ArrayQuaternion | Cmov4 (const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask) |
| | Conditional move. More...
|
| |
| static ArrayQuaternion | Cmov4 (const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask) |
| | Conditional move. More...
|
| |
| static void | mul (const ArrayQuaternion &inQ, ArrayVector3 &inOutVec) |
| | Rotates a vector by multiplying the quaternion to the vector, and modifies it's contents by storing the results there. More...
|
| |
| static void | mul (const ArrayQuaternion &inQ, ArrayVector3 &inOutVec) |
| | Rotates a vector by multiplying the quaternion to the vector, and modifies it's contents by storing the results there. More...
|
| |
| static void | mul (const ArrayQuaternion &inQ, ArrayVector3 &inOutVec) |
| | Rotates a vector by multiplying the quaternion to the vector, and modifies it's contents by storing the results there. More...
|
| |
| static ArrayQuaternion | nlerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | nlerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | nlerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | nlerpShortest (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | nlerpShortest (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | nlerpShortest (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::nlerp More...
|
| |
| static ArrayQuaternion | Slerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::Slerp More...
|
| |
| static ArrayQuaternion | Slerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::Slerp More...
|
| |
| static ArrayQuaternion | Slerp (ArrayReal fT, const ArrayQuaternion &rkP, const ArrayQuaternion &rkQ) |
| | Quaternion::Slerp More...
|
| |
Cache-friendly array of Quaternion represented as a SoA array.