42/** This class stores a sequence of relative, incremental 3D poses. It is useful as the bases storing unit for more complex probability particles and for computing the absolute pose of any intermediate pose.
79 /** 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
80 * of robot after moving ALL poses is returned, all of them relative to the starting pose.
81 * \exception std::exception On invalid index value
91 /** 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
92 * distance after ALL movements.
93 * \exception std::exception On invalid index value
98 /** Returns the traveled distance after ALL movements.
99 * A shortcut for "computeTraveledDistanceAfter( posesCount() )".
100 * \sa computeTraveledDistanceAfter
101 */
102float computeTraveledDistanceAfterAll();
103
104 private:
105 /** 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)