Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavelMikus <pavel.mikus.mail@seznam.cz>2022-07-07 17:56:07 +0300
committerPavel Mikus <pavel.mikus.mail@seznam.cz>2022-07-14 11:15:05 +0300
commit768bfd5c7f3ffd345aa49d75bf37d61740a99648 (patch)
tree0eb7802ab7113599b9219518128ea0119ba2bdc7
parentc65e22e6bbcbfb87aa6e50effa9ea3291ad4ea93 (diff)
reduce curling
-rw-r--r--src/libslic3r/GCode/SeamPlacer.cpp2
-rw-r--r--src/libslic3r/GCode/SeamPlacer.hpp2
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;