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

◆ Matrix3

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

Definition at line 140 of file quaternion_demo.cpp.

◆ QuaternionType

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

Definition at line 142 of file quaternion_demo.cpp.

◆ Scalar

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

Definition at line 139 of file quaternion_demo.cpp.

◆ Vector3

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

Definition at line 141 of file quaternion_demo.cpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar>
anonymous enum
Enumerator
Dim 

Definition at line 138 of file quaternion_demo.cpp.

Constructor & Destructor Documentation

◆ EulerAngles() [1/3]

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

Definition at line 150 of file quaternion_demo.cpp.

◆ EulerAngles() [2/3]

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

Definition at line 151 of file quaternion_demo.cpp.

◆ EulerAngles() [3/3]

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

Definition at line 152 of file quaternion_demo.cpp.

Member Function Documentation

◆ coeffs() [1/2]

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

Definition at line 154 of file quaternion_demo.cpp.

◆ coeffs() [2/2]

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

Definition at line 155 of file quaternion_demo.cpp.

◆ operator QuaternionType()

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

Definition at line 185 of file quaternion_demo.cpp.

◆ operator=() [1/2]

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

Definition at line 157 of file quaternion_demo.cpp.

◆ operator=() [2/2]

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

Definition at line 163 of file quaternion_demo.cpp.

◆ toRotationMatrix()

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

Definition at line 174 of file quaternion_demo.cpp.

Member Data Documentation

◆ m_angles

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 Tue Jul 4 2023 02:41:02