13 #ifndef TRAJECTORYGENERATOR1D_H
14 #define TRAJECTORYGENERATOR1D_H
27 class TrajectoryGenerator1D_impl;
63 std::string unit =
"");
77 void StartTraj(
float start_pos,
float end_pos);
134 float Speed(
void)
const;
153 TrajectoryGenerator1D_impl *pimpl_;
157 #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
Class defining a matrix of kind CvMat.
Definition: cvmatrix.h:33
core::cvmatrix * Matrix(void) const
Output matrix.
~TrajectoryGenerator1D()
Destructor.
unsigned long long Time
Time definition, in ns.
Definition: Object.h:49
Abstract class for input/ouput system.
Class generating a trajectory in 1D.
Definition: TrajectoryGenerator1D.h:47
void StartTraj(float start_pos, float end_pos)
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.
void StopTraj(void)
Stop trajectory.
bool IsRunning(void) const
Is trajectory running?
void Update(core::Time time)
Update using provided datas.