2D/3D points and posesΒΆ

// namespaces

namespace mrpt::poses;
    namespace mrpt::poses::detail;
    namespace mrpt::poses::internal;
    namespace mrpt::poses::Lie;

// enums

enum mrpt::poses::TInterpolatorMethod;

// classes

template <class DERIVEDCLASS, std::size_t DIM>
class mrpt::poses::CPoint;

class mrpt::poses::CPoint2D;
class mrpt::poses::CPoint3D;

template <class DERIVEDCLASS, std::size_t DIM>
class mrpt::poses::CPose;

class mrpt::poses::CPose2D;
class mrpt::poses::CPose3D;
class mrpt::poses::CPose3DQuat;

template <class DERIVEDCLASS, std::size_t DIM>
class mrpt::poses::CPoseOrPoint;

class mrpt::poses::CPoses2DSequence;
class mrpt::poses::CPoses3DSequence;
class mrpt::poses::CRobot2DPoseEstimator;

template <int DIM>
class mrpt::poses::FrameTransformer;

template <int DIM>
class mrpt::poses::FrameTransformerInterface;

template <>
class mrpt::poses::SE_average<3>;

template <>
class mrpt::poses::SE_average<2>;

template <size_t DOF>
class mrpt::poses::SE_average;

template <>
class mrpt::poses::SO_average<2>;

template <size_t DOF>
class mrpt::poses::SO_average;

template <>
class mrpt::poses::SO_average<3>;