33 lines
657 B
C++
33 lines
657 B
C++
#ifndef TRAJECTORY_H
|
|
#define TRAJECTORY_H
|
|
|
|
|
|
#include <cstdint>
|
|
#include <stdlib.h>
|
|
#include <num/num.h>
|
|
|
|
#include <vector>
|
|
#include "../utilities/vector2D.h"
|
|
#include "num/num.h"
|
|
|
|
class Trajectory
|
|
{
|
|
public:
|
|
Trajectory( );
|
|
~Trajectory( );
|
|
|
|
void AddPoint( Vector2D *p );
|
|
void AddRegistry( void );
|
|
void DeleteRegistry( void );
|
|
void CalculatePosition( float *accumulatedTime, float time, uint16_t speed, bool looped, libnum::num *xreturn, libnum::num *yreturn );
|
|
|
|
std::vector<Vector2D*> ControlPoints;
|
|
bool isLoop;
|
|
|
|
uint16_t registration;
|
|
|
|
//float accumulatedTime;
|
|
};
|
|
|
|
|
|
#endif |