#ifndef TRAJECTORY_H #define TRAJECTORY_H #include #include #include #include #include "point2D.h" #include "num/num.h" class Trajectory { public: Trajectory( ); ~Trajectory( ); void AddPoint( Point2D *p ); void CalculatePosition( float time, uint16_t speed, bool looped, libnum::num *xreturn, libnum::num *yreturn ); std::vector ControlPoints; bool isLoop; float accumulatedTime; }; #endif