13 #ifndef TRAJECTORYGENERATOR1D_H
14 #define TRAJECTORYGENERATOR1D_H
27 class TrajectoryGenerator1D_impl;
63 std::string unit =
"");
79 void StartTraj(
float startPosition,
float endPosition,
float startVelocity=0);
138 float Speed(
void)
const;
166 TrajectoryGenerator1D_impl *pimpl_;
170 #endif // TRAJECTORYGENERATOR1D_H
Abstract class for data types.
Definition: io_data.h:94
Abstract class for input/ouput system.
Definition: IODevice.h:45
namespace of the flair Framework
Definition: Ahrs.h:19
~TrajectoryGenerator1D()
Destructor.
unsigned long long Time
Time definition, in ns.
Definition: Object.h:55
Abstract class for input/ouput system.
core::Matrix * GetMatrix(void) const
Output matrix.
Class generating a trajectory in 1D.
Definition: TrajectoryGenerator1D.h:47
void StartTraj(float startPosition, float endPosition, float startVelocity=0)
Start trajectory.
float Speed(void) const
Speed.
float Position(void) const
Position.
void SetPositionOffset(float value)
Set position offset.
TrajectoryGenerator1D(const gui::LayoutPosition *position, std::string name, std::string unit="")
Constructor.
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
void SetSpeedOffset(float value)
Set speed offset.
Class defining a matrix.
Definition: Matrix.h:31
void StopTraj(void)
Stop trajectory.
bool IsRunning(void) const
Is trajectory running?
void Update(core::Time time)
Update using provided datas.
float GetPercentageOfCompletion(void) const
Get percentage of completion.