$search

_RotationMatrix2< Base > Struct Template Reference
[Math]

#include <rotation_matrix.h>

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

List of all members.

Public Member Functions

 _RotationMatrix2 (const _RotationMatrix< 2, Base > &rm)
 _RotationMatrix2 (const _Vector< 1, Base > &angles)
 _RotationMatrix2 (Base angle)
 _RotationMatrix2 ()
 _RotationMatrix2 (const _RotationMatrix< 2, Base > &rm)
 _RotationMatrix2 (const _Vector< 1, Base > &angles)
 _RotationMatrix2 (Base angle)
 _RotationMatrix2 ()
Base angle () const
Base angle () const
_Vector< 1, Base > angles () const
_Vector< 1, Base > angles () const
_RotationMatrix2< Base > rotationMatrix () const
_RotationMatrix2< Base > rotationMatrix () 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 (  )  [inline]
template<typename Base >
_RotationMatrix2< Base >::_RotationMatrix2 ( Base  angle  )  [inline]

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  )  [inline]

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 = double>
Base _RotationMatrix2< Base >::angle (  )  const
template<typename Base >
Base _RotationMatrix2< Base >::angle (  )  const [inline]
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Tue Mar 5 12:00:24 2013