static const Quaternion Identity;
void Conjugate();
Conjugate the quaternion.
void Normalize();
Normalize the quaternion.
Quaternion ConjugateQuat();
Conjugate the quaternion.
float LengthSqr() const
Returns the length squared of the quaternion.
float Length() const
Returns the length of the quaternion.
static Quaternion Normalize(const Quaternion& q)
Normalizes the provided quaternion.
static Quaternion Lerp(const Quaternion& a, const Quaternion& b, float f)
Linear interpolation between 2 quaternions.
static float Dot(const Quaternion& a, const Quaternion& b)
Returns the dot product of 2 quaternions.
static Quaternion Slerp(const Quaternion& a, const Quaternion& b, float f)
Spherical Linear Interpolation.
static Quaternion Concatenate(const Quaternion& q, const Quaternion& p)
Concatenate.
Rotate by q FOLLOWED BY p.
class Matrix4D AsMatrix() const;
Transforms the quaternion into a matrix.
class Matrix4DRow AsMatrixRow() const;
Transforms the quaternion into a matrixRow.