Morgan Mayborne / Mbed OS Bezier_Traj_Follower_Example_OSIC

Dependencies:   MatrixMath Matrix ExperimentServer QEI_pmw MotorShield

BezierCurve.h

Committer:
mayborne_
Date:
2021-12-09
Revision:
30:103aab609fd6
Parent:
16:f9ea2b2d410f

File content as of revision 30:103aab609fd6:

class BezierCurve
{
public:
    BezierCurve(int dim, int order);
    ~BezierCurve();
    void setPoints(float pts[]); 
    void evaluate(float time, float point[]);
    void evaluateDerivative(float time, float point[]);
private:
    const int _dim;
    const int _order;
    float ** _pts;
    int * _nck;
    int * _nck_deriv;
};