Path.h File Reference

Contains the declarations of path classes. More...

#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.


Detailed Description

Contains the declarations of path classes.

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.

Author:
Antonio Franchi and Marco Barbalinardo
Todo:
ClothoidParam & Clothoid, English,
Todo:
implementazone delle funzioni evalTheta(s),evalThetap(s),evalThetapp(s)[tranne Ellipse e Segment]

Generated on Mon Feb 20 07:01:08 2017 for MIP by  doxygen 1.5.6