Math functions/selectors for the pose2D class with rotation angle 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 Angle< Float > &angle) |
Arbitrary heading angle converter. | |
static Angle< Float > | Heading (const Angle< Float > &angle) |
Arbitrary heading angle converter. | |
static Angle< Float > | Identity () |
Rotation matrix type for pose2D. | |
static Angle< Float > | Identity () |
Rotation matrix type for pose2D. | |
static Angle< Float > | Inverse (const Angle< Float > &angle) |
Pose inverse, angle format. | |
static Angle< Float > | Inverse (const Angle< Float > &angle) |
Pose inverse, angle format. | |
static Angle< Float > | Product (const Angle< Float > &angle1, const Angle< Float > &angle2) |
Overloaded product calculater for poses. | |
static Angle< Float > | Product (const Angle< Float > &angle1, const Angle< Float > &angle2) |
Overloaded product calculater for poses. | |
static Angle< Float > | Product (const Angle< Float > &angle, RotationMatrixType &rotation) |
Overloaded product calculater for poses. | |
static Angle< Float > | Product (const Angle< Float > &angle, RotationMatrixType &rotation) |
Overloaded product calculater for poses. | |
static Angle< Float > | Rotation (const Angle< Float > &radians) |
Arbitrary rotation converter. | |
static Angle< Float > | Rotation (const Angle< Float > &radians) |
Arbitrary rotation converter. | |
static Angle< Float > | Rotation (const RotationMatrixType &rotation) |
Arbitrary rotation converter. | |
static Angle< Float > | Rotation (const RotationMatrixType &rotation) |
Arbitrary rotation converter. |
Math functions/selectors for the pose2D class with rotation angle storage.
This is a mechanism whereby the pose2D class can automatically select the appropriate math functionalities depending on storage, rotation angle in this case.
Definition at line 121 of file pose2d_eigen2.hpp.
typedef ecl::linear_algebra::Matrix<Float,2,2> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::RotationMatrixType |
Definition at line 123 of file pose2d_eigen2.hpp.
typedef ecl::linear_algebra::Matrix<Float,2,2> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::RotationMatrixType |
Definition at line 123 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Heading | ( | const Angle< Float > & | angle | ) | [inline, static] |
Arbitrary heading angle converter.
Definition at line 127 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Heading | ( | const Angle< Float > & | angle | ) | [inline, static] |
Arbitrary heading angle converter.
Definition at line 127 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Identity | ( | ) | [inline, static] |
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Identity | ( | ) | [inline, static] |
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Inverse | ( | const Angle< Float > & | angle | ) | [inline, static] |
Pose inverse, angle format.
Definition at line 130 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Inverse | ( | const Angle< Float > & | angle | ) | [inline, static] |
Pose inverse, angle format.
Definition at line 130 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Product | ( | const Angle< Float > & | angle1, |
const Angle< Float > & | angle2 | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 128 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Product | ( | const Angle< Float > & | angle1, |
const Angle< Float > & | angle2 | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 128 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Product | ( | const Angle< Float > & | angle, |
RotationMatrixType & | rotation | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 129 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Product | ( | const Angle< Float > & | angle, |
RotationMatrixType & | rotation | ||
) | [inline, static] |
Overloaded product calculater for poses.
Definition at line 129 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Rotation | ( | const Angle< Float > & | radians | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 125 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Rotation | ( | const Angle< Float > & | radians | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 125 of file pose2d_eigen2.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Rotation | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 126 of file pose2d_eigen3.hpp.
static Angle<Float> ecl::geometry::Pose2DMath< Float, RotationAngleStorage >::Rotation | ( | const RotationMatrixType & | rotation | ) | [inline, static] |
Arbitrary rotation converter.
Definition at line 126 of file pose2d_eigen2.hpp.