TimeLaw.h File Reference

Contains the declarations of time law classes. More...

#include <iostream>
#include <math.h>
#include <Time.h>
#include "Path.h"

Go to the source code of this file.

Namespaces

namespace  MipBaselib

Classes

class  MipBaselib::ConstSpeedParam
 Includes the parameters useful to describe a constant speed profile. More...
class  MipBaselib::TriangularSpeedParam
 Includes the parameters useful to describe a triangular speed profile. More...
class  MipBaselib::TrapezoidalSpeedParam
 Includes the parameters useful to describe a trapezoidal speed profile. More...
class  MipBaselib::CubicSpeedParam
 Includes the parameters useful to describe a cubic speed profile. More...
class  MipBaselib::TrapezoidalAccParam
 Includes the parameters useful to describe a trapezoidal acceleration profile. More...
class  MipBaselib::TrapezoidalDecParam
 Includes the parameters useful to describe a trapezoidal deceleration profile. More...
class  MipBaselib::TimeLaw
 Virtual class for time laws implementation. More...
class  MipBaselib::Stillness
 Implements a constant speed profile. More...
class  MipBaselib::ConstSpeed
 Implements a constant speed profile. More...
class  MipBaselib::TriangularSpeed
 Implements a triangular speed profile. More...
class  MipBaselib::TrapezoidalSpeed
 Implements a trapezoidal speed profile. More...
class  MipBaselib::CubicSpeed
 Implements a cubic speed profile. More...
class  MipBaselib::TrapezoidalAcc
 Implements a trapezoidal acceleration profile. More...
class  MipBaselib::TrapezoidalDec
 Implements a trapezoidal deceleration profile. More...

Enumerations

enum  TimeLawType {
  STILLNESS, CONST_SPEED, TRIANGULAR_SPEED, TRAPEZOIDAL_SPEED,
  CUBIC_SPEED, TRAPEZOIDAL_ACC, TRAPEZOIDAL_DEC, LAW_NUM
}
 Possible types of TimeLaw. More...

Variables

static const char * TimeLawNames [LAW_NUM]
 Names of the possible types of TimeLaw.


Detailed Description

Contains the declarations of time law classes.

Declarations of classes to implement various time law:

Author:
Antonio Franchi and Marco Barbalinardo

Enumeration Type Documentation

Possible types of TimeLaw.

Enumerator:
STILLNESS 
CONST_SPEED 
TRIANGULAR_SPEED 
TRAPEZOIDAL_SPEED 
CUBIC_SPEED 
TRAPEZOIDAL_ACC 
TRAPEZOIDAL_DEC 
LAW_NUM 


Variable Documentation

TimeLawNames [static]

Initial value:

 {
 "Stillness",
 "Constant Speed",
 "Triangular Speed",
 "Trapezoidal Speed",
 "Cubic Speed",
 "Trapezoidal Acceleration",
 "Trapezoidal Deceleration"
}
Names of the possible types of TimeLaw.


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