9 #ifndef CPoses2DSequence_H 10 #define CPoses2DSequence_H 44 void getPose(
unsigned int ind,
CPose2D &outPose);
49 void changePose(
unsigned int ind,
CPose2D &inPose);
53 void appendPose(
CPose2D &newPose);
64 CPose2D absolutePoseOf(
unsigned int n);
76 float computeTraveledDistanceAfter(
unsigned int n);
82 float computeTraveledDistanceAfterAll();
DEFINE_SERIALIZABLE_POST_CUSTOM_BASE(CPose3DPDFGaussianInf, CPose3DPDF)
This class stores a sequence of relative, incremental 2D poses.
The virtual base class which provides a unified interface for all persistent objects in MRPT...
void clear()
Clear the contents of this container.
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE(class_name, base_name)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
mrpt::aligned_containers< CPose2D >::vector_t poses
The internal sequence of poses, stored as relative, incremental poses, thus each one is situated just...
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
A class used to store a 2D pose, including the 2D coordinate point and a heading (phi) angle...
std::vector< TYPE1, Eigen::aligned_allocator< TYPE1 > > vector_t