|
ISeeML
1.0
|
This class defines superclass of basic paths, from which compound paths can be built. More...
#include <BasicPath.hpp>


Additional Inherited Members | |
Public Member Functions inherited from iSeeML::rob::Path | |
| virtual const iSeeML::rob::OrPtConfig & | start () const =0 |
| Description method, giving the path's starting configuration. More... | |
| virtual const iSeeML::rob::OrPtConfig & | end () const =0 |
| Description method, giving the path's final configuration. More... | |
| virtual double | length () const =0 |
| Description method, giving the path's length. More... | |
| virtual double | deflection () const =0 |
| Description method, giving the path's deflection (change of orientation). More... | |
| bool | operator< (const Path &other) const |
| Order operator, defining an order relation on the paths' set, based on the path's length. More... | |
| virtual iSeeML::rob::CurvConfig | operator[] (const double &s) const =0 |
| Description method, giving a configuration at a given arc length along the path. More... | |
Public Member Functions inherited from iSeeML::Object | |
| virtual | ~Object () |
| This virtual class needs a virtual destructor. | |
| virtual const string | className () const |
| Description method, giving the object's class name. More... | |
| virtual iSeeML::Object & | clone () const =0 |
| Description method, giving a copy of the current object. More... | |
| virtual void | writeTo (ostream &O) const =0 |
| Description method, writing a description of the object into a given output stream. More... | |
| bool | sameClass (const iSeeML::Object &other) |
| Method verifying that a given object has the same type (same class name) than the current one. More... | |
Static Public Member Functions inherited from iSeeML::Object | |
| template<class T > | |
| static const T & | min (const T &a, const T &b) |
| Method giving the minimum of two elements. More... | |
| template<class T > | |
| static const T & | max (const T &a, const T &b) |
| Method giving the maximum of two elements. More... | |
| static double | sqr (const double &x) |
| Method giving the square of a double. More... | |
| static double | mod2pi (const double &theta) |
Method giving the angle between - (excluded) and (included), which is equal to a given angle modulo 2 . More... | |
| static double | rad2deg (const double &theta) |
Method transforming an angle in radian, with between -1 (excluded) and 1 (included), into its equivalent in degree, i.e. More... | |
| static double | deg2rad (const double &theta) |
Method transforming an angle in degree, with between -1 (excluded) and 1 (included), into its equivalent in radian, i.e. More... | |
| static bool | isPositive (const double &x) |
| Method telling whether a double is strictly positive. More... | |
| static bool | isNegative (const double &x) |
| Method telling whether a double is strictly negative. More... | |
| static bool | isZero (const double &x) |
| Method comparing a double to zero. More... | |
| static int | sign (const double &x) |
| Method giving the sign of a double. More... | |
Protected Member Functions inherited from iSeeML::Object | |
| virtual int | algDimension () const |
| Description method for algebraic vectors, giving the dimension of the containing space (default is zero). More... | |
| virtual double | algCoord (const int) const |
| Description method for algebraic vectors, giving coordinate of given index for this vector. More... | |
| virtual void | algWriteTo (ostream &O) const |
| Description method for algebraic vectors, writing this vector in a given output stream: coordinates for each dimension are written, between paranthesis and separated by commas. More... | |
Related Functions inherited from iSeeML::Object | |
| ostream & | operator<< (ostream &O, const iSeeML::Object &o) |
| Modification method, writing a description of a ISeeML object in a given output stream. More... | |
This class defines superclass of basic paths, from which compound paths can be built.
1.8.11