#ifndef PLANNER_H
#define PLANNER_H
+#include "ActuatorCoordinates.h"
class Block;
class Planner
{
public:
Planner();
- void append_block( float target[], float rate_mm_s, float distance, float unit_vec[] );
+ void append_block(ActuatorCoordinates &target, float rate_mm_s, float distance, float unit_vec[] );
float max_allowable_speed( float acceleration, float target_velocity, float distance);
void recalculate();
Block *get_current_block();
float acceleration; // Setting
float z_acceleration; // Setting
float junction_deviation; // Setting
+ float z_junction_deviation; // Setting
float minimum_planner_speed; // Setting
};