7 #ifndef ISEEML_CONT_CURV_PATH_HH
8 #define ISEEML_CONT_CURV_PATH_HH
12 #include <iSeeML/rob/BasicPath.hpp>
14 #include <iSeeML/rob/CurvConfig.hpp>
106 const double&
sharpness()
const {
return( Sharpness ); }
109 double length()
const {
return( Length ); }
167 #endif // end of definition
double deflection() const
Description method, giving the path's deflection (change of orientation).
Definition: LinCurvPath.hpp:112
This class defines a more precise configuration than classical ones for mobile robots.
Definition: CurvConfig.hpp:30
iSeeML::Object & clone() const
Description method, giving a copy of the current linear curvature path.
Definition: LinCurvPath.hpp:123
const double & sharpness() const
Description method, giving the path's constant curvature derivative with respect to the arc length.
Definition: LinCurvPath.hpp:106
static double sqr(const double &x)
Method giving the square of a double.
Definition: Object.hpp:220
static const string ClassName
The class name is public, as this class can be instanced.
Definition: LinCurvPath.hpp:49
void writeTo(ostream &O) const
Description method, writing a description of the path in a given output stream.
Definition: LinCurvPath.hpp:136
LinCurvPath()
The default constructor should only be used for array initializations: it generates a path starting f...
Definition: LinCurvPath.hpp:60
const iSeeML::rob::CurvConfig & end() const
Description method, giving the path's final configuration (as a configuration for mobile robot with c...
Definition: LinCurvPath.hpp:98
const iSeeML::rob::CurvConfig & start() const
Description method, giving the path's starting configuration.
Definition: LinCurvPath.hpp:91
LinCurvPath(const iSeeML::rob::CurvConfig &start, const double &sharpness=0, const double &length=0)
The main constructor.
Definition: LinCurvPath.hpp:74
This class is the base class of ISeeML: every class of ISeeML inherits this one.
Definition: Object.hpp:47
double length() const
Description method, giving the path's length.
Definition: LinCurvPath.hpp:109
iSeeML::rob::CurvConfig operator[](const double &s) const
Description method, giving a configuration at a given arc length along the path.
This class defines superclass of basic paths, from which compound paths can be built.
Definition: BasicPath.hpp:21
This class defines linear curvature elementary paths, for which the curvature derivative (with respec...
Definition: LinCurvPath.hpp:27