#ifndef MachineSplineAxis_h
#define MachineSplineAxis_h
#include "Energia.h"
#include "Axis.h"
class MachineSplineAxis {
private:
float p4; // Target displacement
float currentPoint;
public:
enum MachineSplineAxisType { Invalid, Linear } machineType;
MachineSplineAxis(
char* data,
Axis* firstAxisPtr,
String* msgPtr );
bool valid();
void calculateTarget( float t );
Axis* axis;
MachineSplineAxis* nextSplineAxis;
};
typedef void (MachineSplineAxis::*BroadcastToMachineSplineAxes)();
#endif