_RotationMatrix3< Base > Struct Template Reference
[Math]

#include <rotation_matrix.h>

Inheritance diagram for _RotationMatrix3< Base >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 _RotationMatrix3 (Base roll, Base pitch, Base yaw)
 _RotationMatrix3 (const _RotationMatrix< 3, Base > &rm)
 _RotationMatrix3 (const _Vector< 3, Base > &angles)
 _RotationMatrix3 ()
 _RotationMatrix3 (Base roll, Base pitch, Base yaw)
 _RotationMatrix3 (const _RotationMatrix< 3, Base > &rm)
 _RotationMatrix3 (const _Vector< 3, Base > &angles)
 _RotationMatrix3 ()
_Vector< 3, Base > angles () const
_Vector< 3, Base > angles () const
_RotationMatrix3< Base > rotationMatrix () const
_RotationMatrix3< Base > rotationMatrix () const

Static Public Attributes

static const int Angles = 3

Detailed Description

template<typename Base = double>
struct _RotationMatrix3< Base >

Specialized class for handling 3D rotations as rotation matrices

Definition at line 68 of file include/hogman_minimal/math/rotation_matrix.h.


Constructor & Destructor Documentation

template<typename Base >
_RotationMatrix3< Base >::_RotationMatrix3 (  )  [inline]
template<typename Base >
_RotationMatrix3< Base >::_RotationMatrix3 ( const _Vector< 3, Base > &  angles  )  [inline]

constructs a rotation matric from a 3 vector representing the euler angles

Definition at line 102 of file include/hogman_minimal/math/rotation_matrix.hpp.

template<typename Base = double>
_RotationMatrix3< Base >::_RotationMatrix3 ( const _RotationMatrix< 3, Base > &  rm  )  [inline]
template<typename Base >
_RotationMatrix3< Base >::_RotationMatrix3 ( Base  roll,
Base  pitch,
Base  yaw 
) [inline]

constructs a rotation matric from a the euler angles

Definition at line 82 of file include/hogman_minimal/math/rotation_matrix.hpp.

template<typename Base = double>
_RotationMatrix3< Base >::_RotationMatrix3 (  ) 
template<typename Base = double>
_RotationMatrix3< Base >::_RotationMatrix3 ( const _Vector< 3, Base > &  angles  ) 

constructs a rotation matric from a 3 vector representing the euler angles

template<typename Base = double>
_RotationMatrix3< Base >::_RotationMatrix3 ( const _RotationMatrix< 3, Base > &  rm  )  [inline]

Definition at line 73 of file src/math/rotation_matrix.h.

template<typename Base = double>
_RotationMatrix3< Base >::_RotationMatrix3 ( Base  roll,
Base  pitch,
Base  yaw 
)

constructs a rotation matric from a the euler angles


Member Function Documentation

template<typename Base = double>
_Vector<3, Base> _RotationMatrix3< Base >::angles (  )  const

returns the euler angles

template<typename Base >
_Vector< 3, Base > _RotationMatrix3< Base >::angles (  )  const [inline]

returns the euler angles

Definition at line 116 of file include/hogman_minimal/math/rotation_matrix.hpp.

template<typename Base = double>
_RotationMatrix3<Base> _RotationMatrix3< Base >::rotationMatrix (  )  const [inline]

returns a rotation matrix which is a copy, Implemented be homogeneous with other rotation representations

Definition at line 78 of file src/math/rotation_matrix.h.

template<typename Base = double>
_RotationMatrix3<Base> _RotationMatrix3< Base >::rotationMatrix (  )  const [inline]

returns a rotation matrix which is a copy, Implemented be homogeneous with other rotation representations

Definition at line 78 of file include/hogman_minimal/math/rotation_matrix.h.


Member Data Documentation

template<typename Base = double>
static const int _RotationMatrix3< Base >::Angles = 3 [static]

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Fri Jan 11 09:38:37 2013