42/** This class stores a sequence of relative, incremental 2D poses. It is useful as the bases storing unit for more complex probability particles and for computing the absolute pose of any intermediate pose.
78 /** Returns the absolute pose of a robot after moving "n" poses, so for "n=0" the origin pose (0,0,0deg) is returned, for "n=1" the first pose is returned, and for "n=posesCount()", the pose
79 * of robot after moving ALL poses is returned, all of them relative to the starting pose.
80 * \exception std::exception On invalid index value
90 /** Returns the traveled distance after moving "n" poses, so for "n=0" it returns 0, for "n=1" the first traveled distance, and for "n=posesCount()", the total
91 * distance after ALL movements.
92 * \exception std::exception On invalid index value
97 /** Returns the traveled distance after ALL movements.
98 * A shortcut for "computeTraveledDistanceAfter( posesCount() )".
99 * \sa computeTraveledDistanceAfter
100 */
101float computeTraveledDistanceAfterAll();
102
103 private:
104 /** The internal sequence of poses, stored as relative, incremental poses, thus each one is situated just at the end point of last one, where the first one is referenced to (0,0,0deg)