#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. | |
Declarations of classes to implement various time law:
| enum TimeLawType |
TimeLawNames [static] |
Initial value:
{
"Stillness",
"Constant Speed",
"Triangular Speed",
"Trapezoidal Speed",
"Cubic Speed",
"Trapezoidal Acceleration",
"Trapezoidal Deceleration"
}
1.5.6