1 #ifndef ROTATABLECARTESIANSOLUTION_H
2 #define ROTATABLECARTESIANSOLUTION_H
3 #include "libs/Module.h"
4 #include "libs/Kernel.h"
5 #include "BaseSolution.h"
6 #include "libs/nuts_bolts.h"
8 #include "libs/Config.h"
10 #define alpha_angle_checksum CHECKSUM("alpha_angle")
12 class RotatableCartesianSolution
: public BaseSolution
{
14 RotatableCartesianSolution(Config
*);
15 void cartesian_to_actuator(const float[], ActuatorCoordinates
&) override
;
16 void actuator_to_cartesian(const ActuatorCoordinates
&, float[] ) override
;
19 void rotate(const float in
[], float out
[], float sin
, float cos
);
26 #endif // ROTATABLECARTESIANSOLUTION_H