#include <Path.h>
Public Member Functions | |
Path () | |
Default constructor. | |
Path (const Path &path) | |
Copy constructor. | |
Path & | operator= (const Path &path) |
Operator =. | |
bool | operator!= (const Path &path) |
Operator !=. | |
virtual Position | evalCentredPos (Decimal s)=0 |
Pure virtual function for the evaluation of path's coordinates w.r.t. its center for a given value of s. | |
virtual Position | evalCentredPosp (Decimal s)=0 |
Pure virtual function for the evaluation of path's first derivative w.r.t. s for a given value of s. | |
virtual Position | evalCentredPospp (Decimal s)=0 |
Pure virtual function for the evaluation of path's second derivative w.r.t. s for a given value of s. | |
virtual Angle | evalTheta (Decimal s)=0 |
Pure virtual function for the evaluation of path's orientation w.r.t. the absolute x axes for a given value of s. | |
virtual Angle | evalThetap (Decimal s, Decimal sp)=0 |
Pure virtual function for the evaluation of path's angular speed for a given value of s. | |
virtual Angle | evalThetapp (Decimal s, Decimal sp, Decimal spp)=0 |
Pure virtual function for the evaluation of path's angular acceleration for a given value of s. | |
Position | rotate (Position p, Angle theta) |
void | setCenter (Position value) |
Sets _center parameter. | |
void | setCentredPos (Position value) |
Sets _centredPos parameter. | |
void | setCentredPosp (Position value) |
Sets _centredPosp parameter. | |
void | setCentredPospp (Position value) |
Sets _centredPospp parameter. | |
void | setPos (Position value) |
Sets _pos parameter. | |
void | setPosp (Position value) |
Sets _posp parameter. | |
void | setPospp (Position value) |
Sets _pospp parameter. | |
void | setTheta (Angle value) |
Sets _theta parameter. | |
void | setThetap (Angle value) |
Sets _thetap parameter. | |
void | setThetapp (Angle value) |
Sets _thetapp parameter. | |
void | evalPos (Decimal s) |
Sets _pos parameter. | |
void | evalPosp (Decimal s, Decimal sp) |
Sets _posp parameter. | |
void | evalPospp (Decimal s, Decimal sp, Decimal spp) |
Sets _pospp parameter. | |
void | setRotation (Angle value) |
Sets _rotation parameter. | |
void | setClockwise () |
Sets _clockwise flag. | |
void | unsetClockwise () |
unSets _clockwise flag. | |
void | setPathType (PathType value) |
Sets _pathType parameter. | |
Position | center () |
Gets _center parameter. | |
Position | centredPos () |
Gets _centredPos parameter. | |
Position | centredPosp () |
Gets _centredPosp parameter. | |
Position | centredPospp () |
Gets _centredPospp parameter. | |
Position | pos () |
Gets _pos parameter. | |
Position | posp () |
Gets _posp parameter. | |
Position | pospp () |
Gets _pospp parameter. | |
Angle | theta () |
Gets _theta parameter. | |
Angle | thetap () |
Gets _thetap parameter. | |
Angle | thetapp () |
Gets _thetapp parameter. | |
Angle | rotation () |
Gets _rotation parameter. | |
bool | clockwise () |
Gets _clockwise flag. | |
PathType | pathType () |
Gets _pathType parameter. | |
string | print () |
Prints on a string all class parametes. |
Path::Path | ( | ) | [inline] |
Default constructor.
Path::Path | ( | const Path & | path | ) | [inline] |
Copy constructor.
bool Path::operator!= | ( | const Path & | path | ) | [inline] |
Operator !=.
void Path::setCenter | ( | Position | value | ) | [inline] |
Sets _center parameter.
void Path::setCentredPos | ( | Position | value | ) | [inline] |
Sets _centredPos parameter.
void Path::setCentredPosp | ( | Position | value | ) | [inline] |
Sets _centredPosp parameter.
void Path::setCentredPospp | ( | Position | value | ) | [inline] |
Sets _centredPospp parameter.
void Path::setPos | ( | Position | value | ) | [inline] |
Sets _pos parameter.
void Path::setPosp | ( | Position | value | ) | [inline] |
Sets _posp parameter.
void Path::setPospp | ( | Position | value | ) | [inline] |
Sets _pospp parameter.
void Path::setTheta | ( | Angle | value | ) | [inline] |
Sets _theta parameter.
void Path::setThetap | ( | Angle | value | ) | [inline] |
Sets _thetap parameter.
void Path::setThetapp | ( | Angle | value | ) | [inline] |
Sets _thetapp parameter.
void Path::evalPos | ( | Decimal | s | ) | [inline] |
Sets _pos parameter.
void Path::setRotation | ( | Angle | value | ) | [inline] |
Sets _rotation parameter.
void Path::setClockwise | ( | ) | [inline] |
Sets _clockwise flag.
void Path::unsetClockwise | ( | ) | [inline] |
unSets _clockwise flag.
void Path::setPathType | ( | PathType | value | ) | [inline] |
Sets _pathType parameter.
Position Path::center | ( | ) | [inline] |
Gets _center parameter.
Position Path::centredPos | ( | ) | [inline] |
Gets _centredPos parameter.
Position Path::centredPosp | ( | ) | [inline] |
Gets _centredPosp parameter.
Position Path::centredPospp | ( | ) | [inline] |
Gets _centredPospp parameter.
Position Path::pos | ( | ) | [inline] |
Gets _pos parameter.
Position Path::posp | ( | ) | [inline] |
Gets _posp parameter.
Position Path::pospp | ( | ) | [inline] |
Gets _pospp parameter.
Angle Path::theta | ( | ) | [inline] |
Gets _theta parameter.
Angle Path::thetap | ( | ) | [inline] |
Gets _thetap parameter.
Angle Path::thetapp | ( | ) | [inline] |
Gets _thetapp parameter.
Angle Path::rotation | ( | ) | [inline] |
Gets _rotation parameter.
bool Path::clockwise | ( | ) | [inline] |
Gets _clockwise flag.
PathType Path::pathType | ( | ) | [inline] |
Gets _pathType parameter.
string Path::print | ( | ) | [inline] |