From d25c0e4fe6a11c6f15ade3618728fcfe75b49174 Mon Sep 17 00:00:00 2001 From: thewildmage Date: Fri, 26 May 2023 10:49:44 -0600 Subject: [PATCH] Add PA pattern to calib.hpp --- src/libslic3r/calib.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp index 23e054a7fc..2fb855273a 100644 --- a/src/libslic3r/calib.hpp +++ b/src/libslic3r/calib.hpp @@ -10,6 +10,7 @@ class GCode; enum class CalibMode : int { Calib_None = 0, Calib_PA_Line, + Calib_PA_Pattern, Calib_PA_Tower, Calib_Temp_Tower, Calib_Vol_speed_Tower, @@ -27,6 +28,7 @@ struct Calib_Params class calib_pressure_advance { private: + std::string move_to(Ved3d pt); std::string move_to(Vec2d pt); } @@ -56,4 +58,17 @@ private: double m_line_width; bool m_draw_numbers; }; + +class calib_pressure_advance_pattern: public calib_pressure_advance +{ + public: + calib_pressure_advance_pattern(GCode* gcodegen); + ~calib_pressure_advance_pattern() {} + + std::string generate_test(double start_pa = 0, double end_pa = 0.08, double step_pa = 0.005); + private: + std::string move_to(Vec2d pt); + private: + Gcode* mp_gcodegen; +}; } // namespace Slic3r