13 #ifndef TRAJECTORYGENERATOR2DCIRCLE_H
14 #define TRAJECTORYGENERATOR2DCIRCLE_H
28 class TrajectoryGenerator2DCircle_impl;
152 TrajectoryGenerator2DCircle_impl *pimpl_;
156 #endif // TRAJECTORYGENERATOR2DCIRCLE_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 2D vector.
Definition: Vector2D.h:24
unsigned long long Time
Time definition, in ns.
Definition: Object.h:55
Class defining a 2D vector.
void SetCenter(const core::Vector2Df &value)
Set center position.
Abstract class for input/ouput system.
void StopTraj(void)
Stop trajectory.
void StartTraj(const core::Vector2Df &start_pos, float nb_lap=-1)
Start trajectory.
Class generating a circle trajectory in 2D.
Definition: TrajectoryGenerator2DCircle.h:46
TrajectoryGenerator2DCircle(const gui::LayoutPosition *position, std::string name)
Constructor.
void GetPosition(core::Vector2Df &point) const
Position.
core::Matrix * GetMatrix(void) const
Output matrix.
void GetSpeed(core::Vector2Df &point) const
Speed.
bool IsRunning(void) const
Is trajectory running?
~TrajectoryGenerator2DCircle()
Destructor.
void Update(core::Time time)
Update using provided datas.
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
void FinishTraj(void)
Finish trajectory.
void SetCenterSpeed(const core::Vector2Df &value)
Set center speed.
Class defining a matrix.
Definition: Matrix.h:31