#include <eigen_utils.h>
Public Types | |
| enum | { Dim = 3 } |
| typedef _Scalar | Scalar |
| typedef Eigen::Matrix< Scalar, 3, 3 > | Matrix3 |
| typedef Eigen::Matrix< Scalar, 3, 1 > | Vector3 |
| typedef Eigen::Quaternion< Scalar > | QuaternionType |
Public Member Functions | |
| EulerAngles () | |
| EulerAngles (Scalar a0, Scalar a1, Scalar a2) | |
| EulerAngles (const QuaternionType &q) | |
| const Vector3 & | coeffs () const |
| Vector3 & | coeffs () |
| EulerAngles & | operator= (const QuaternionType &q) |
| EulerAngles & | operator= (const Matrix3 &m) |
| Matrix3 | toRotationMatrix (void) const |
| operator QuaternionType () | |
Protected Attributes | |
| Vector3 | m_angles |
| typedef Eigen::Matrix<Scalar,3,3> ntk::EulerAngles< _Scalar >::Matrix3 |
| typedef Eigen::Quaternion<Scalar> ntk::EulerAngles< _Scalar >::QuaternionType |
| typedef _Scalar ntk::EulerAngles< _Scalar >::Scalar |
| typedef Eigen::Matrix<Scalar,3,1> ntk::EulerAngles< _Scalar >::Vector3 |
| ntk::EulerAngles< _Scalar >::EulerAngles | ( | ) | [inline] |
| ntk::EulerAngles< _Scalar >::EulerAngles | ( | Scalar | a0, | |
| Scalar | a1, | |||
| Scalar | a2 | |||
| ) | [inline] |
| ntk::EulerAngles< _Scalar >::EulerAngles | ( | const QuaternionType & | q | ) | [inline] |
| const Vector3& ntk::EulerAngles< _Scalar >::coeffs | ( | ) | const [inline] |
| Vector3& ntk::EulerAngles< _Scalar >::coeffs | ( | ) | [inline] |
| ntk::EulerAngles< _Scalar >::operator QuaternionType | ( | ) | [inline] |
| EulerAngles& ntk::EulerAngles< _Scalar >::operator= | ( | const Matrix3 & | m | ) | [inline] |
| EulerAngles& ntk::EulerAngles< _Scalar >::operator= | ( | const QuaternionType & | q | ) | [inline] |
| Matrix3 ntk::EulerAngles< _Scalar >::toRotationMatrix | ( | void | ) | const [inline] |
Vector3 ntk::EulerAngles< _Scalar >::m_angles [protected] |
1.7.1