#ifndef SplineAxis_h
#define SplineAxis_h
#include "Energia.h"
class Axis;
class SplineAxis {
private:
float p2, p3, p4; // bezier points
float currentPoint;
public:
enum Type {
Invalid,
Linear,
Bezier } type;
SplineAxis(
char* coordinate,
Axis* firstMachineAxis,
String* msgPtr );
bool valid();
void calculateProgramTarget(
float t,
float p2f,
float p3f,
float p4f );
Axis* axis;
SplineAxis* nextSplineAxis; };
#endif