Math functions/selectors for the pose2D class with rotation matrix storage. More...
#include <pose2d_eigen2.hpp>
Public Types | |
typedef ecl::linear_algebra::Matrix < Float, 2, 2 > | RotationMatrixType |
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 Angle< Float > | Heading (const RotationMatrixType &rotation) |
Arbitrary heading angle converter. | |
static RotationMatrixType | Identity () |
Rotation matrix type for pose2D. | |
static RotationMatrixType | Identity () |
Rotation matrix type for pose2D. | |
static RotationMatrixType | Inverse (const RotationMatrixType &rotation) |
Pose inverse, rotation matrix format. | |
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 &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 | 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 RotationMatrixType &rotation) |
Arbitrary rotation converter. | |
static RotationMatrixType | Rotation (const Angle< Float > &angle) |
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 100 of file pose2d_eigen2.hpp.
typedef ecl::linear_algebra::Matrix<Float,2,2> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::RotationMatrixType |
Definition at line 102 of file pose2d_eigen2.hpp.
typedef ecl::linear_algebra::Matrix<Float,2,2> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::RotationMatrixType |
Definition at line 102 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Heading | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary heading angle converter.
Definition at line 107 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Heading | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary heading angle converter.
Definition at line 107 of file pose2d_eigen3.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Identity | ( | ) | [inline, static] |
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 110 of file pose2d_eigen2.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Inverse | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Pose inverse, rotation matrix format.
Definition at line 110 of file pose2d_eigen3.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 108 of file pose2d_eigen2.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 108 of file pose2d_eigen3.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 109 of file pose2d_eigen2.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 109 of file pose2d_eigen3.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 105 of file pose2d_eigen3.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 105 of file pose2d_eigen2.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const Angle< Float > & | angle | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 106 of file pose2d_eigen3.hpp.
static RotationMatrixType ecl::geometry::Pose2DMath< Float, RotationMatrixStorage >::Rotation | ( | const Angle< Float > & | angle | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 106 of file pose2d_eigen2.hpp.