diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index ebb2d0fb9b..b9f7a54619 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -358,6 +358,10 @@ void CalibPressureAdvancePattern::starting_point(Vec3d pt) m_last_pos = m_starting_point; } +void CalibPressureAdvancePattern::translate_starting_point(const Vec3d displacement) +{ + m_starting_point += displacement; + m_last_pos = m_starting_point; }; CustomGCode::Info CalibPressureAdvancePattern::generate_gcodes() diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp index ea1e8989fb..6db59c9e61 100644 --- a/src/libslic3r/calib.hpp +++ b/src/libslic3r/calib.hpp @@ -202,6 +202,7 @@ public: double max_layer_z() { return m_height_first_layer + ((m_num_layers - 1) * m_height_layer); }; void starting_point(Vec3d pt); + void translate_starting_point(const Vec3d displacement); CustomGCode::Info generate_gcodes(); protected: