#include <Trajectory.h>
Public Member Functions | |
AnalyticalTrajectory () | |
Default constructor. | |
AnalyticalTrajectory (AnalyticalTrajParam param, Path *path, TimeLaw *timeLaw) | |
Parametric constructor. | |
AnalyticalTrajectory (const AnalyticalTrajectory &t) | |
Copy constructor. TODO verify. | |
AnalyticalTrajectory & | operator= (const AnalyticalTrajectory &t) |
Operator =. TODO verify. | |
void | setParam (AnalyticalTrajParam param) |
Sets _param parameter. | |
void | setPath (Path *path) |
Sets _path parameter. | |
void | setTimeLaw (TimeLaw *timeLaw) |
Sets _timeLaw parameter. | |
void | setTc (Time value) |
Sets _Tc parameter. | |
void | setFirstAssignement () |
Sets _firstAssignement parameter. | |
void | unsetFirstAssignement () |
Unsets _firstAssignement parameter. | |
AnalyticalTrajParam | param () |
Gets _param parameter. | |
Path * | path () |
Gets _path parameter. | |
TimeLaw * | timeLaw () |
Gets _timeLaw parameter. | |
Time | Tc () |
Gets _Tc parameter. | |
bool | firstAssignement () |
Gets _firstAssignement parameter. | |
Position | getPos (Time t) |
Evaluate trajectory coordinates for a given time. | |
Position | getFirstDeriv (Time t) |
Evaluate trajectory first derivative for a given time. | |
Position | getSecondDeriv (Time t) |
Evaluate trajectory second derivative for a given time. |
MipBaselib::AnalyticalTrajectory::AnalyticalTrajectory | ( | ) | [inline] |
Default constructor.
MipBaselib::AnalyticalTrajectory::AnalyticalTrajectory | ( | AnalyticalTrajParam | param, | |
Path * | path, | |||
TimeLaw * | timeLaw | |||
) | [inline] |
Parametric constructor.
MipBaselib::AnalyticalTrajectory::AnalyticalTrajectory | ( | const AnalyticalTrajectory & | t | ) | [inline] |
Copy constructor. TODO verify.
AnalyticalTrajectory& MipBaselib::AnalyticalTrajectory::operator= | ( | const AnalyticalTrajectory & | t | ) | [inline] |
Operator =. TODO verify.
void MipBaselib::AnalyticalTrajectory::setParam | ( | AnalyticalTrajParam | param | ) | [inline] |
Sets _param parameter.
void MipBaselib::AnalyticalTrajectory::setPath | ( | Path * | path | ) | [inline] |
Sets _path parameter.
void MipBaselib::AnalyticalTrajectory::setTimeLaw | ( | TimeLaw * | timeLaw | ) | [inline] |
Sets _timeLaw parameter.
void MipBaselib::AnalyticalTrajectory::setTc | ( | Time | value | ) | [inline] |
void MipBaselib::AnalyticalTrajectory::setFirstAssignement | ( | ) | [inline] |
Sets _firstAssignement parameter.
void MipBaselib::AnalyticalTrajectory::unsetFirstAssignement | ( | ) | [inline] |
Unsets _firstAssignement parameter.
AnalyticalTrajParam MipBaselib::AnalyticalTrajectory::param | ( | ) | [inline] |
Gets _param parameter.
Path* MipBaselib::AnalyticalTrajectory::path | ( | ) | [inline] |
Gets _path parameter.
TimeLaw* MipBaselib::AnalyticalTrajectory::timeLaw | ( | ) | [inline] |
Gets _timeLaw parameter.
Time MipBaselib::AnalyticalTrajectory::Tc | ( | ) | [inline] |
bool MipBaselib::AnalyticalTrajectory::firstAssignement | ( | ) | [inline] |
Gets _firstAssignement parameter.