Ignition Math

API Reference

6.9.3~pre2
Quaternion< T > Member List

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

Axis(T _ax, T _ay, T _az, T _aa)Quaternion< T >inline
Axis(const Vector3< T > &_axis, T _a)Quaternion< T >inline
Correct()Quaternion< T >inline
Dot(const Quaternion< T > &_q) constQuaternion< T >inline
Equal(const Quaternion< T > &_qt, const T &_tol) constQuaternion< T >inline
Euler(const Vector3< T > &_vec)Quaternion< T >inline
Euler(T _roll, T _pitch, T _yaw)Quaternion< T >inline
Euler() constQuaternion< T >inline
EulerToQuaternion(const Vector3< T > &_vec)Quaternion< T >inlinestatic
EulerToQuaternion(T _x, T _y, T _z)Quaternion< T >inlinestatic
Exp() constQuaternion< T >inline
From2Axes(const Vector3< T > &_v1, const Vector3< T > &_v2)Quaternion< T >inline
IdentityQuaternion< T >static
Integrate(const Vector3< T > &_angularVelocity, const T _deltaT) constQuaternion< T >inline
Inverse() constQuaternion< T >inline
Invert()Quaternion< T >inline
IsFinite() constQuaternion< T >inline
Log() constQuaternion< T >inline
Matrix(const Matrix3< T > &_mat)Quaternion< T >inline
Normalize()Quaternion< T >inline
Normalized() constQuaternion< T >inline
operator!=(const Quaternion< T > &_qt) constQuaternion< T >inline
operator*(const Quaternion< T > &_q) constQuaternion< T >inline
operator*(const T &_f) constQuaternion< T >inline
operator*(const Vector3< T > &_v) constQuaternion< T >inline
operator*=(const Quaternion< T > &_qt)Quaternion< T >inline
operator+(const Quaternion< T > &_qt) constQuaternion< T >inline
operator+=(const Quaternion< T > &_qt)Quaternion< T >inline
operator-(const Quaternion< T > &_qt) constQuaternion< T >inline
operator-() constQuaternion< T >inline
operator-=(const Quaternion< T > &_qt)Quaternion< T >inline
operator<<(std::ostream &_out, const Quaternion< T > &_q)Quaternion< T >friend
operator=(const Quaternion< T > &_qt)Quaternion< T >inline
operator==(const Quaternion< T > &_qt) constQuaternion< T >inline
operator>>(std::istream &_in, Quaternion< T > &_q)Quaternion< T >friend
Pitch() constQuaternion< T >inline
Quaternion()Quaternion< T >inline
Quaternion(const T &_w, const T &_x, const T &_y, const T &_z)Quaternion< T >inline
Quaternion(const T &_roll, const T &_pitch, const T &_yaw)Quaternion< T >inline
Quaternion(const Vector3< T > &_axis, const T &_angle)Quaternion< T >inline
Quaternion(const Vector3< T > &_rpy)Quaternion< T >inlineexplicit
Quaternion(const Matrix3< T > &_mat)Quaternion< T >inlineexplicit
Quaternion(const Quaternion< T > &_qt)Quaternion< T >inline
Roll() constQuaternion< T >inline
RotateVector(const Vector3< T > &_vec) constQuaternion< T >inline
RotateVectorReverse(const Vector3< T > &_vec) constQuaternion< T >inline
Round(int _precision)Quaternion< T >inline
Scale(T _scale)Quaternion< T >inline
Set(T _w, T _x, T _y, T _z)Quaternion< T >inline
Slerp(T _fT, const Quaternion< T > &_rkP, const Quaternion< T > &_rkQ, bool _shortestPath=false)Quaternion< T >inlinestatic
Squad(T _fT, const Quaternion< T > &_rkP, const Quaternion< T > &_rkA, const Quaternion< T > &_rkB, const Quaternion< T > &_rkQ, bool _shortestPath=false)Quaternion< T >inlinestatic
ToAxis(Vector3< T > &_axis, T &_angle) constQuaternion< T >inline
W() constQuaternion< T >inline
W()Quaternion< T >inline
W(T _v)Quaternion< T >inline
X() constQuaternion< T >inline
X()Quaternion< T >inline
X(T _v)Quaternion< T >inline
XAxis() constQuaternion< T >inline
Y() constQuaternion< T >inline
Y()Quaternion< T >inline
Y(T _v)Quaternion< T >inline
Yaw() constQuaternion< T >inline
YAxis() constQuaternion< T >inline
Z() constQuaternion< T >inline
Z()Quaternion< T >inline
Z(T _v)Quaternion< T >inline
ZAxis() constQuaternion< T >inline
ZeroQuaternion< T >static
~Quaternion()Quaternion< T >inline