#include <rotation_matrix.h>
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, Base > | angles () const |
_Vector< 3, Base > | angles () const |
_RotationMatrix3< Base > | rotationMatrix () const |
_RotationMatrix3< Base > | rotationMatrix () const |
Static Public Attributes | |
static const int | Angles = 3 |
Specialized class for handling 3D rotations as rotation matrices
Definition at line 68 of file include/hogman_minimal/math/rotation_matrix.h.
_RotationMatrix3< Base >::_RotationMatrix3 | ( | ) |
Definition at line 107 of file include/hogman_minimal/math/rotation_matrix.hpp.
_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.
_RotationMatrix3< Base >::_RotationMatrix3 | ( | const _RotationMatrix< 3, Base > & | rm | ) | [inline] |
Definition at line 73 of file include/hogman_minimal/math/rotation_matrix.h.
_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.
_RotationMatrix3< Base >::_RotationMatrix3 | ( | ) |
_RotationMatrix3< Base >::_RotationMatrix3 | ( | const _Vector< 3, Base > & | angles | ) |
constructs a rotation matric from a 3 vector representing the euler angles
_RotationMatrix3< Base >::_RotationMatrix3 | ( | const _RotationMatrix< 3, Base > & | rm | ) | [inline] |
Definition at line 73 of file src/math/rotation_matrix.h.
_RotationMatrix3< Base >::_RotationMatrix3 | ( | Base | roll, |
Base | pitch, | ||
Base | yaw | ||
) |
constructs a rotation matric from a the euler angles
_Vector< 3, Base > _RotationMatrix3< Base >::angles | ( | ) | const |
returns the euler angles
Definition at line 116 of file include/hogman_minimal/math/rotation_matrix.hpp.
_Vector<3, Base> _RotationMatrix3< Base >::angles | ( | ) | const |
returns the euler angles
_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.
_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.
static const int _RotationMatrix3< Base >::Angles = 3 [static] |
Definition at line 69 of file include/hogman_minimal/math/rotation_matrix.h.