7 #ifndef ISEEML_ROB_PATH_HH 8 #define ISEEML_ROB_PATH_HH 12 #include <iSeeML/rob/Object.hpp> 13 #include <iSeeML/rob/CurvConfig.hpp> 58 static const string ClassName;
85 virtual double length()
const = 0;
138 #endif // end of definition virtual double deflection() const =0
Description method, giving the path's deflection (change of orientation).
virtual double length() const =0
Description method, giving the path's length.
virtual iSeeML::rob::CurvConfig operator[](const double &s) const =0
Description method, giving a configuration at a given arc length along the path.
This class defines a standard robotic configuration, containing the position of a reference point and...
Definition: OrPtConfig.hpp:45
static bool isPositive(const double &x)
Method telling whether a double is strictly positive.
Definition: Object.hpp:264
This class is the base class of robotic namespace of ISeeML: every robotic object inherits this one...
Definition: Object.hpp:21
virtual const iSeeML::rob::OrPtConfig & start() const =0
Description method, giving the path's starting configuration.
This class is the base class of all robotic paths in ISeeML.
Definition: Path.hpp:51
This class defines a more precise configuration than classical ones for mobile robots.
Definition: CurvConfig.hpp:30
bool operator<(const Path &other) const
Order operator, defining an order relation on the paths' set, based on the path's length...
Definition: Path.hpp:115
virtual const iSeeML::rob::OrPtConfig & end() const =0
Description method, giving the path's final configuration.