Go to the source code of this file.
|
static __m128 | Divide::AVX::multiplynew (const __m128 xyzw, const __m128 abcd) noexcept |
|
template<typename T > |
Quaternion< T > | Divide::RotationFromVToU (const vec3< T > &v, const vec3< T > &u, const vec3< T > &fallbackAxis) noexcept |
| get the shortest arc quaternion to rotate vector 'v' to the target vector 'u'(from Ogre3D!)
|
|
template<typename T > |
Quaternion< T > | Divide::Slerp (const Quaternion< T > &q0, const Quaternion< T > &q1, F32 t) noexcept |
|
template<typename T > |
mat3< T > | Divide::GetMatrix (const Quaternion< T > &q) noexcept |
|
template<typename T > |
vec3< Angle::RADIANS< T > > | Divide::GetEuler (const Quaternion< T > &q) |
|
template<typename T > |
vec3< T > | Divide::operator* (vec3< T > const &v, Quaternion< T > const &q) |
|
template<typename T > |
vec3< T > | Divide::Rotate (vec3< T > const &v, Quaternion< T > const &q) noexcept |
|
template<typename T > |
vec3< T > | Divide::DirectionFromAxis (const Quaternion< T > &q, const vec3< T > &AXIS) noexcept |
|
template<typename T > |
vec3< T > | Divide::DirectionFromEuler (vec3< Angle::DEGREES< T > > const &euler, const vec3< T > &FORWARD_DIRECTION) |
|
◆ DVD_QUATERNION_INL_
#define DVD_QUATERNION_INL_ |