Public Types | Public Member Functions | Protected Attributes | List of all members
EulerAngles< _Scalar > Class Template Reference

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 135 of file quaternion_demo.cpp.

Member Typedef Documentation

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

Definition at line 140 of file quaternion_demo.cpp.

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

Definition at line 142 of file quaternion_demo.cpp.

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

Definition at line 139 of file quaternion_demo.cpp.

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

Definition at line 141 of file quaternion_demo.cpp.

Member Enumeration Documentation

template<typename _Scalar>
anonymous enum
Enumerator
Dim 

Definition at line 138 of file quaternion_demo.cpp.

Constructor & Destructor Documentation

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

Definition at line 150 of file quaternion_demo.cpp.

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

Definition at line 151 of file quaternion_demo.cpp.

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

Definition at line 152 of file quaternion_demo.cpp.

Member Function Documentation

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

Definition at line 154 of file quaternion_demo.cpp.

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

Definition at line 155 of file quaternion_demo.cpp.

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

Definition at line 185 of file quaternion_demo.cpp.

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

Definition at line 157 of file quaternion_demo.cpp.

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

Definition at line 163 of file quaternion_demo.cpp.

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

Definition at line 174 of file quaternion_demo.cpp.

Member Data Documentation

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

Definition at line 146 of file quaternion_demo.cpp.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:47