3 #include "LevelingStrategy.h"
8 #define cart_grid_leveling_strategy_checksum CHECKSUM("rectangular-grid")
13 class CartGridStrategy
: public LevelingStrategy
16 CartGridStrategy(ZProbe
*zprobe
);
18 bool handleGcode(Gcode
* gcode
);
23 void extrapolate_one_point(int x
, int y
, int xdir
, int ydir
);
24 void extrapolate_unprobed_bed_level();
25 bool doProbe(Gcode
*gc
);
27 void setAdjustFunction(bool on
);
28 void print_bed_level(StreamOutput
*stream
);
29 void doCompensation(float *target
, bool inverse
);
30 void reset_bed_level();
31 void save_grid(StreamOutput
*stream
);
32 bool load_grid(StreamOutput
*stream
);
33 bool probe_grid(int n
, float x_size
, float y_size
, StreamOutput
*stream
);
39 std::tuple
<float, float, float> probe_offsets
;