Go to the source code of this file.
|
namespace | Divide |
| Handle console commands that start with a forward slash.
|
|
|
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_H_
#define DVD_QUATERNION_H_ |