MipBaselib::AnalyticalTrajectory Class Reference

#include <Trajectory.h>

Inheritance diagram for MipBaselib::AnalyticalTrajectory:

MipBaselib::Trajectory

List of all members.

Public Member Functions

 AnalyticalTrajectory ()
 Default constructor.
 AnalyticalTrajectory (AnalyticalTrajParam param, Path *path, TimeLaw *timeLaw)
 Parametric constructor.
 AnalyticalTrajectory (const AnalyticalTrajectory &t)
 Copy constructor. TODO verify.
AnalyticalTrajectoryoperator= (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.
Pathpath ()
 Gets _path parameter.
TimeLawtimeLaw ()
 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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Sets _Tc parameter.

Reimplemented from MipBaselib::Trajectory.

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]

Gets _Tc parameter.

Reimplemented from MipBaselib::Trajectory.

bool MipBaselib::AnalyticalTrajectory::firstAssignement (  )  [inline]

Gets _firstAssignement parameter.

Position MipBaselib::AnalyticalTrajectory::getPos ( Time  t  )  [virtual]

Evaluate trajectory coordinates for a given time.

Implements MipBaselib::Trajectory.

Position MipBaselib::AnalyticalTrajectory::getFirstDeriv ( Time  t  )  [virtual]

Evaluate trajectory first derivative for a given time.

Implements MipBaselib::Trajectory.

Position MipBaselib::AnalyticalTrajectory::getSecondDeriv ( Time  t  )  [virtual]

Evaluate trajectory second derivative for a given time.

Implements MipBaselib::Trajectory.


The documentation for this class was generated from the following files:

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