diff options
author | PavelMikus <pavel.mikus.mail@seznam.cz> | 2022-07-07 17:56:07 +0300 |
---|---|---|
committer | Pavel Mikus <pavel.mikus.mail@seznam.cz> | 2022-07-14 11:15:05 +0300 |
commit | 768bfd5c7f3ffd345aa49d75bf37d61740a99648 (patch) | |
tree | 0eb7802ab7113599b9219518128ea0119ba2bdc7 | |
parent | c65e22e6bbcbfb87aa6e50effa9ea3291ad4ea93 (diff) |
reduce curling
-rw-r--r-- | src/libslic3r/GCode/SeamPlacer.cpp | 2 | ||||
-rw-r--r-- | src/libslic3r/GCode/SeamPlacer.hpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libslic3r/GCode/SeamPlacer.cpp b/src/libslic3r/GCode/SeamPlacer.cpp index a63aae3f1..950b3d064 100644 --- a/src/libslic3r/GCode/SeamPlacer.cpp +++ b/src/libslic3r/GCode/SeamPlacer.cpp @@ -1249,7 +1249,7 @@ std::vector<std::pair<size_t, size_t>> SeamPlacer::find_seam_string(const PrintO prev_point_index = seam_string.back(); //String added, prev_point_index updated Vec3f dir = (next_seam.position - prev_position); - straightening_dir = Vec3f(-dir.x()* 0.5f , -dir.y() * 0.5f, dir.z()); + straightening_dir = Vec3f(-dir.x()*0.7, -dir.y()*0.7, dir.z()); } else { if (step == 1) { reverse_lookup_direction(); diff --git a/src/libslic3r/GCode/SeamPlacer.hpp b/src/libslic3r/GCode/SeamPlacer.hpp index 3a205fd92..1a8be9bc2 100644 --- a/src/libslic3r/GCode/SeamPlacer.hpp +++ b/src/libslic3r/GCode/SeamPlacer.hpp @@ -150,7 +150,7 @@ public: // minimum number of seams needed in cluster to make alignment happen static constexpr size_t seam_align_minimum_string_seams = 6; // millimeters covered by spline; determines number of splines for the given string - static constexpr size_t seam_align_mm_per_segment = 3.0f; + static constexpr size_t seam_align_mm_per_segment = 8.0f; //The following data structures hold all perimeter points for all PrintObject. std::unordered_map<const PrintObject*, PrintObjectSeamData> m_seam_per_object; |