Math functions/selectors for the pose2D class with rotation matrix storage. More...
#include <legacy_pose2d.hpp>
Public Types | |
typedef ecl::linear_algebra::Matrix < Float, 2, 2 > | RotationMatrixType |
Static Public Member Functions | |
static Angle< Float > | Heading (const RotationMatrixType &rotation) |
Arbitrary heading angle converter. | |
static RotationMatrixType | Identity () |
Rotation matrix type for pose2D. | |
static RotationMatrixType | Inverse (const RotationMatrixType &rotation) |
Pose inverse, rotation matrix format. | |
static RotationMatrixType | Product (const RotationMatrixType &rot1, const RotationMatrixType &rot2) |
Overloaded product calculater for poses. | |
static RotationMatrixType | Product (const RotationMatrixType &rotation, const Angle< Float > &angle) |
Overloaded product calculater for poses. | |
static RotationMatrixType | Rotation (const RotationMatrixType &rotation) |
Arbitrary rotation converter. | |
static RotationMatrixType | Rotation (const Angle< Float > &angle) |
Arbitrary rotation converter. |
Math functions/selectors for the pose2D class with rotation matrix storage.
This is a mechanism whereby the pose2D class can automatically select the appropriate math functionalities depending on storage, rotation matrix in this case.
Definition at line 111 of file legacy_pose2d.hpp.
typedef ecl::linear_algebra::Matrix<Float,2,2> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::RotationMatrixType |
Definition at line 113 of file legacy_pose2d.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Heading | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary heading angle converter.
Definition at line 118 of file legacy_pose2d.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Identity | ( | ) | [inline, static] |
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Inverse | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Pose inverse, rotation matrix format.
Definition at line 121 of file legacy_pose2d.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Product | ( | const RotationMatrixType & | rot1, |
const RotationMatrixType & | rot2 | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 119 of file legacy_pose2d.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Product | ( | const RotationMatrixType & | rotation, |
const Angle< Float > & | angle | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 120 of file legacy_pose2d.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 116 of file legacy_pose2d.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const Angle< Float > & | angle | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 117 of file legacy_pose2d.hpp.