LinearAlgebra
 All Classes Namespaces Files Functions Variables Typedefs Macros
a3d::Quaternion< T, M > Member List

This is the complete list of members for a3d::Quaternion< T, M >, including all inherited members.

conjugate() const a3d::Quaternion< T, M >inline
fromAnglePair(const Vector3< T2, M2 > &x0, const Vector3< T3, M3 > &y0, const Vector3< T4, M4 > &x1, const Vector3< T5, M5 > &y1)a3d::Quaternion< T, M >inlinestatic
fromAxisAngle(const Vector3< T2, M2 > &v, S a)a3d::Quaternion< T, M >inlinestatic
fromEulerAngles(Vector3< T2, M2 > &v)a3d::Quaternion< T, M >inlinestatic
fromVectorPair(const Vector3< T2, M2 > &x, const Vector3< T3, M3 > &y)a3d::Quaternion< T, M >inlinestatic
inverse() const a3d::Quaternion< T, M >inline
norm() const a3d::Quaternion< T, M >inline
operator-() const a3d::Quaternion< T, M >inline
operator=(const Quaternion< T, M > &o)a3d::Quaternion< T, M >inline
operator=(const Quaternion< T2, M2 > &o)a3d::Quaternion< T, M >inline
Quaternion()a3d::Quaternion< T, M >inline
Quaternion(int i)a3d::Quaternion< T, M >inlineexplicit
Quaternion(S s, S vi, S vj, S vk)a3d::Quaternion< T, M >inline
Quaternion(S s, const Vector3< T2, M2 > &v)a3d::Quaternion< T, M >inline
Quaternion(const Vector3< T2, M2 > &v, S s)a3d::Quaternion< T, M >inline
Quaternion(const Quaternion< T2, M2 > &q)a3d::Quaternion< T, M >inline
Quaternion(const Rotation< T2, M2 > &r)a3d::Quaternion< T, M >inlineexplicit
Quaternion(const Vector3< T2, M2 > &v)a3d::Quaternion< T, M >inlineexplicit
Quaternion(const Matrix3< T2, M2 > &m)a3d::Quaternion< T, M >inlineexplicit
rotate(const Vector3< T2, M2 > &v) const a3d::Quaternion< T, M >inline
rotate(const Vector4< T2, M2 > &v) const a3d::Quaternion< T, M >inline
sa3d::Quaternion< T, M >
slerp(const Quaternion< T, M > &q, double t)a3d::Quaternion< T, M >inline
slerp(double t)a3d::Quaternion< T, M >inline
unit() const a3d::Quaternion< T, M >inline
va3d::Quaternion< T, M >