#include <iostream>
#include <math.h>
#include <Spaces.h>
#include <Time.h>
Go to the source code of this file.
Classes | |
class | AsteroidParam |
Includes the parameters useful to describe an asteroide path. More... | |
class | CardioidParam |
Includes the parameters useful to describe a cardioide path. More... | |
class | ClothoidParam |
Includes the parameters useful to describe a clotoide path. More... | |
class | EllipseParam |
Includes the parameters useful to describe an ellisse path. More... | |
class | EightParam |
Includes the parameters useful to describe an otto path. More... | |
class | SegmentParam |
Includes the parameters useful to describe a segmento path. More... | |
class | Path |
Virtual class for paths implementation. More... | |
class | Asteroid |
Implements an asteroide path. More... | |
class | Cardioid |
Implements a cardioide path. More... | |
class | Clothoid |
Implements a clotoide path. More... | |
class | Ellipse |
Implements an ellisse path. More... | |
class | Eight |
Implements an otto path. More... | |
class | Segment |
Implements a segmento path. More... | |
class | Clothoid2Param |
Includes the parameters useful to describe a clotoide path. More... | |
class | Clothoid2 |
Implements a clotoide path. More... | |
class | Bezier |
Implements a clotoide path. More... | |
Enumerations | |
enum | PathType { NULL_PATH, ASTEROID, CARDIOID, CLOTHOID, ELLIPSE, EIGHT, SEGMENT, PATH_NUM } |
Possible types of Path. More... | |
Variables | |
static const char * | PathNames [PATH_NUM] |
Names of the possible types of Path. |
Declarations of classes that implement various paths. Here is declared a virtual class "Path", whose methods should let evaluate the coordinates along a specified path; from class "Path" derive: Asteroid, Cardioid, Clothoid, Ellipse, Eight, Segment, which constitute implemented paths. For each implemented path there is a class of parameters.