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

#include <rotation_matrix.h>

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

List of all members.

Public Member Functions

 _RotationMatrix2 ()
 _RotationMatrix2 ()
 _RotationMatrix2 (Base angle)
 _RotationMatrix2 (Base angle)
 _RotationMatrix2 (const _Vector< 1, Base > &angles)
 _RotationMatrix2 (const _Vector< 1, Base > &angles)
 _RotationMatrix2 (const _RotationMatrix< 2, Base > &rm)
 _RotationMatrix2 (const _RotationMatrix< 2, Base > &rm)
Base angle () const
Base angle () const
_Vector< 1, Baseangles () const
_Vector< 1, Baseangles () const
_RotationMatrix2< BaserotationMatrix () const
_RotationMatrix2< BaserotationMatrix () const

Static Public Attributes

static const int Angles = 1

Detailed Description

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

Specialized class for handling 2D rotations as rotation matrices

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


Constructor & Destructor Documentation

template<typename Base >
_RotationMatrix2< Base >::_RotationMatrix2 ( )
template<typename Base >
_RotationMatrix2< Base >::_RotationMatrix2 ( Base  angle)

constructs a rotation matric from an angle value

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

template<typename Base >
_RotationMatrix2< Base >::_RotationMatrix2 ( const _Vector< 1, Base > &  angles)

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

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

template<typename Base = double>
_RotationMatrix2< Base >::_RotationMatrix2 ( const _RotationMatrix< 2, Base > &  rm) [inline]
template<typename Base = double>
_RotationMatrix2< Base >::_RotationMatrix2 ( )
template<typename Base = double>
_RotationMatrix2< Base >::_RotationMatrix2 ( Base  angle)

constructs a rotation matric from an angle value

template<typename Base = double>
_RotationMatrix2< Base >::_RotationMatrix2 ( const _Vector< 1, Base > &  angles)

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

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

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


Member Function Documentation

template<typename Base >
Base _RotationMatrix2< Base >::angle ( ) const
template<typename Base = double>
Base _RotationMatrix2< Base >::angle ( ) const
template<typename Base = double>
_Vector<1, Base> _RotationMatrix2< Base >::angles ( ) const [inline]

returns the euler angles

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

template<typename Base = double>
_Vector<1, Base> _RotationMatrix2< Base >::angles ( ) const [inline]

returns the euler angles

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

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

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

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

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

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

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


Member Data Documentation

template<typename Base = double>
static const int _RotationMatrix2< Base >::Angles = 1 [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