Public Types | Public Member Functions | Protected Attributes
EulerAngles< _Scalar > Class Template Reference

List of all members.

Public Types

enum  { Dim = 3 }
typedef Matrix< Scalar, 3, 3 > Matrix3
typedef Quaternion< ScalarQuaternionType
typedef _Scalar Scalar
typedef Matrix< Scalar, 3, 1 > Vector3

Public Member Functions

const Vector3coeffs () const
Vector3coeffs ()
 EulerAngles ()
 EulerAngles (Scalar a0, Scalar a1, Scalar a2)
 EulerAngles (const QuaternionType &q)
 operator QuaternionType ()
EulerAnglesoperator= (const QuaternionType &q)
EulerAnglesoperator= (const Matrix3 &m)
Matrix3 toRotationMatrix (void) const

Protected Attributes

Vector3 m_angles

Detailed Description

template<typename _Scalar>
class EulerAngles< _Scalar >

Definition at line 150 of file quaternion_demo.cpp.


Member Typedef Documentation

template<typename _Scalar>
typedef Matrix<Scalar,3,3> EulerAngles< _Scalar >::Matrix3

Definition at line 155 of file quaternion_demo.cpp.

template<typename _Scalar>
typedef Quaternion<Scalar> EulerAngles< _Scalar >::QuaternionType

Definition at line 157 of file quaternion_demo.cpp.

template<typename _Scalar>
typedef _Scalar EulerAngles< _Scalar >::Scalar

Definition at line 154 of file quaternion_demo.cpp.

template<typename _Scalar>
typedef Matrix<Scalar,3,1> EulerAngles< _Scalar >::Vector3

Definition at line 156 of file quaternion_demo.cpp.


Member Enumeration Documentation

template<typename _Scalar>
anonymous enum
Enumerator:
Dim 

Definition at line 153 of file quaternion_demo.cpp.


Constructor & Destructor Documentation

template<typename _Scalar>
EulerAngles< _Scalar >::EulerAngles ( ) [inline]

Definition at line 165 of file quaternion_demo.cpp.

template<typename _Scalar>
EulerAngles< _Scalar >::EulerAngles ( Scalar  a0,
Scalar  a1,
Scalar  a2 
) [inline]

Definition at line 166 of file quaternion_demo.cpp.

template<typename _Scalar>
EulerAngles< _Scalar >::EulerAngles ( const QuaternionType q) [inline]

Definition at line 167 of file quaternion_demo.cpp.


Member Function Documentation

template<typename _Scalar>
const Vector3& EulerAngles< _Scalar >::coeffs ( ) const [inline]

Definition at line 169 of file quaternion_demo.cpp.

template<typename _Scalar>
Vector3& EulerAngles< _Scalar >::coeffs ( ) [inline]

Definition at line 170 of file quaternion_demo.cpp.

template<typename _Scalar>
EulerAngles< _Scalar >::operator QuaternionType ( ) [inline]

Definition at line 200 of file quaternion_demo.cpp.

template<typename _Scalar>
EulerAngles& EulerAngles< _Scalar >::operator= ( const QuaternionType q) [inline]

Definition at line 172 of file quaternion_demo.cpp.

template<typename _Scalar>
EulerAngles& EulerAngles< _Scalar >::operator= ( const Matrix3 m) [inline]

Definition at line 178 of file quaternion_demo.cpp.

template<typename _Scalar>
Matrix3 EulerAngles< _Scalar >::toRotationMatrix ( void  ) const [inline]

Definition at line 189 of file quaternion_demo.cpp.


Member Data Documentation

template<typename _Scalar>
Vector3 EulerAngles< _Scalar >::m_angles [protected]

Definition at line 161 of file quaternion_demo.cpp.


The documentation for this class was generated from the following file:


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:01