Public Member Functions | Static Public Attributes
_RotationMatrix3< Base > Struct Template Reference

#include <rotation_matrix.h>

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

List of all members.

Public Member Functions

 _RotationMatrix3 ()
 _RotationMatrix3 ()
 _RotationMatrix3 (const _Vector< 3, Base > &angles)
 _RotationMatrix3 (const _Vector< 3, Base > &angles)
 _RotationMatrix3 (const _RotationMatrix< 3, Base > &rm)
 _RotationMatrix3 (const _RotationMatrix< 3, Base > &rm)
 _RotationMatrix3 (Base roll, Base pitch, Base yaw)
 _RotationMatrix3 (Base roll, Base pitch, Base yaw)
_Vector< 3, Baseangles () const
_Vector< 3, Baseangles () const
_RotationMatrix3< BaserotationMatrix () const
_RotationMatrix3< BaserotationMatrix () 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 ( )
template<typename Base >
_RotationMatrix3< Base >::_RotationMatrix3 ( const _Vector< 3, Base > &  angles)

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 
)

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 >
_Vector< 3, Base > _RotationMatrix3< Base >::angles ( ) const

returns the euler angles

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

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

returns the euler angles

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:


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Mon Oct 6 2014 00:07:00