#include <ecl/linear_algebra.hpp>#include <ecl/config/macros.hpp>#include <ecl/formatters.hpp>#include <ecl/math/constants.hpp>#include <ecl/exceptions/standard_exception.hpp>#include <ecl/mpl/enable_if.hpp>#include <ecl/type_traits/traits.hpp>#include <ecl/type_traits/fundamental_types.hpp>#include "angle.hpp"

Go to the source code of this file.
Classes | |
| class | ecl::ecl_traits< LegacyPose2D< Float, RotationAngleStorage, Enable > > |
| Traits for the pose2D class with scalar angle storage. More... | |
| class | ecl::ecl_traits< LegacyPose2D< Float, RotationMatrixStorage, Enable > > |
| Traits for the pose2D class with rotation matrix storage. More... | |
| class | ecl::ecl_traits< LegacyPose2D< Float, Storage, Enable > > |
| Parent template for ecl traits of the pose classes. More... | |
| class | ecl::LegacyPose2D< Float, Storage, Enable > |
| Parent template definition for Pose2D. More... | |
| class | ecl::LegacyPose2D< Float, Storage, enable_if< is_float< Float > >::type > |
| Representation for a 2D pose (3 degrees of freedom). More... | |
| class | ecl::geometry::Pose2DMath< Float, Storage > |
| Parent template for the pose2D math classes. More... | |
| class | ecl::geometry::Pose2DMath< Float, RotationAngleStorage > |
| Math functions/selectors for the pose2D class with rotation angle storage. More... | |
| class | ecl::geometry::Pose2DMath< Float, RotationMatrixStorage > |
| Math functions/selectors for the pose2D class with rotation matrix storage. More... | |
Namespaces | |
| namespace | ecl |
Embedded control libraries. | |
| namespace | ecl::geometry |
Enumerations | |
| enum | ecl::Pose2DStorageType { ecl::RotationAngleStorage, ecl::RotationMatrixStorage } |
| Used by the traits to select the storage type for Pose2D classes. More... | |
Functions | |
| template<typename OutputStream , typename Float_ , enum Pose2DStorageType Storage_> | |
| OutputStream & | ecl::operator<< (OutputStream &ostream, const LegacyPose2D< Float_, Storage_ > &pose) |
| Insertion operator for output streams. | |