Public Types | |
enum | { Dim = 3 } |
typedef Matrix< Scalar, 3, 3 > | Matrix3 |
typedef Quaternion< Scalar > | QuaternionType |
typedef _Scalar | Scalar |
typedef Matrix< Scalar, 3, 1 > | Vector3 |
Public Member Functions | |
const Vector3 & | coeffs () const |
Vector3 & | coeffs () |
EulerAngles () | |
EulerAngles (Scalar a0, Scalar a1, Scalar a2) | |
EulerAngles (const QuaternionType &q) | |
operator QuaternionType () | |
EulerAngles & | operator= (const QuaternionType &q) |
EulerAngles & | operator= (const Matrix3 &m) |
Matrix3 | toRotationMatrix (void) const |
Protected Attributes | |
Vector3 | m_angles |
Definition at line 150 of file quaternion_demo.cpp.
typedef Matrix<Scalar,3,3> EulerAngles< _Scalar >::Matrix3 |
Definition at line 155 of file quaternion_demo.cpp.
typedef Quaternion<Scalar> EulerAngles< _Scalar >::QuaternionType |
Definition at line 157 of file quaternion_demo.cpp.
typedef _Scalar EulerAngles< _Scalar >::Scalar |
Definition at line 154 of file quaternion_demo.cpp.
typedef Matrix<Scalar,3,1> EulerAngles< _Scalar >::Vector3 |
Definition at line 156 of file quaternion_demo.cpp.
anonymous enum |
Definition at line 153 of file quaternion_demo.cpp.
EulerAngles< _Scalar >::EulerAngles | ( | ) | [inline] |
Definition at line 165 of file quaternion_demo.cpp.
EulerAngles< _Scalar >::EulerAngles | ( | Scalar | a0, |
Scalar | a1, | ||
Scalar | a2 | ||
) | [inline] |
Definition at line 166 of file quaternion_demo.cpp.
EulerAngles< _Scalar >::EulerAngles | ( | const QuaternionType & | q | ) | [inline] |
Definition at line 167 of file quaternion_demo.cpp.
const Vector3& EulerAngles< _Scalar >::coeffs | ( | ) | const [inline] |
Definition at line 169 of file quaternion_demo.cpp.
Vector3& EulerAngles< _Scalar >::coeffs | ( | ) | [inline] |
Definition at line 170 of file quaternion_demo.cpp.
EulerAngles< _Scalar >::operator QuaternionType | ( | ) | [inline] |
Definition at line 200 of file quaternion_demo.cpp.
EulerAngles& EulerAngles< _Scalar >::operator= | ( | const QuaternionType & | q | ) | [inline] |
Definition at line 172 of file quaternion_demo.cpp.
EulerAngles& EulerAngles< _Scalar >::operator= | ( | const Matrix3 & | m | ) | [inline] |
Definition at line 178 of file quaternion_demo.cpp.
Matrix3 EulerAngles< _Scalar >::toRotationMatrix | ( | void | ) | const [inline] |
Definition at line 189 of file quaternion_demo.cpp.
Vector3 EulerAngles< _Scalar >::m_angles [protected] |
Definition at line 161 of file quaternion_demo.cpp.