#include <ecl/config/macros.hpp>
#include <ecl/formatters.hpp>
#include <ecl/linear_algebra.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< Pose2D< Float, RotationAngleStorage, Enable > > |
Traits for the pose2D class with scalar angle storage. More... | |
class | ecl::ecl_traits< Pose2D< Float, RotationMatrixStorage, Enable > > |
Traits for the pose2D class with rotation matrix storage. More... | |
class | ecl::ecl_traits< Pose2D< Float, Storage, Enable > > |
Parent template for ecl traits of the pose classes. More... | |
class | ecl::Pose2D< Float, Storage, Enable > |
Parent template definition for Pose2D. More... | |
class | ecl::Pose2D< 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 | Pose2DStorageType { ecl::RotationAngleStorage, ecl::RotationMatrixStorage, 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 Pose2D< Float_, Storage_ > &pose) |
Insertion operator for output streams. |