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

Public Types

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

Public Member Functions

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

Protected Attributes

Vector3 m_angles
 

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