From dc3da3df8f5bb3d7aa9cd00a5c0270c0f345893b Mon Sep 17 00:00:00 2001 From: SoftFever Date: Wed, 30 Jul 2025 23:33:35 +0800 Subject: [PATCH] Revert "Stagger concentric infill seams. (#6184)" This reverts commit 0286c36f42d3805830ab3d43e39a1f5b2afa65d5. --- src/libslic3r/Fill/FillConcentric.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/libslic3r/Fill/FillConcentric.cpp b/src/libslic3r/Fill/FillConcentric.cpp index f7fe82ad5f..93a54a0739 100644 --- a/src/libslic3r/Fill/FillConcentric.cpp +++ b/src/libslic3r/Fill/FillConcentric.cpp @@ -9,20 +9,6 @@ namespace Slic3r { -template -int stagger_seam_index(int ind, LINE_T line) -{ - Point const *point = &line.points[ind]; - double dist = 0; - while (dist < 0.5 / SCALING_FACTOR) { - ind = (ind + 1) % line.points.size(); - Point const &next = line.points[ind]; - dist += point->distance_to(next); - point = &next; - }; - return ind; -} - void FillConcentric::_fill_surface_single( const FillParams ¶ms, unsigned int thickness_layers, @@ -56,7 +42,7 @@ void FillConcentric::_fill_surface_single( size_t iPathFirst = polylines_out.size(); Point last_pos(0, 0); for (const Polygon &loop : loops) { - polylines_out.emplace_back(loop.split_at_index(stagger_seam_index(last_pos.nearest_point_index(loop.points), loop))); + polylines_out.emplace_back(loop.split_at_index(last_pos.nearest_point_index(loop.points))); last_pos = polylines_out.back().last_point(); } @@ -124,7 +110,7 @@ void FillConcentric::_fill_surface_single(const FillParams& params, ThickPolyline thick_polyline = Arachne::to_thick_polyline(*extrusion); if (extrusion->is_closed) - thick_polyline.start_at_index(stagger_seam_index(last_pos.nearest_point_index(thick_polyline.points), thick_polyline)); + thick_polyline.start_at_index(last_pos.nearest_point_index(thick_polyline.points)); thick_polylines_out.emplace_back(std::move(thick_polyline)); last_pos = thick_polylines_out.back().last_point(); }