From 33e57827bcef648ec422cb0b9d962bb98365041f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0ach?= Date: Mon, 17 Jun 2024 17:38:56 +0200 Subject: [PATCH] Fix neares corner seam picking --- src/libslic3r/GCode/SeamPlacer.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/libslic3r/GCode/SeamPlacer.cpp b/src/libslic3r/GCode/SeamPlacer.cpp index 2a764b2663..14f7183ea5 100644 --- a/src/libslic3r/GCode/SeamPlacer.cpp +++ b/src/libslic3r/GCode/SeamPlacer.cpp @@ -288,12 +288,8 @@ struct NearestCorner { perimeter.point_classifications[i] == point_classification && perimeter.angle_types[i] != Perimeters::AngleType::smooth) { const Vec2d &point{perimeter.positions[i]}; - if (!corner_candidate) { - corner_candidate = {i, i, point}; - continue; - } const double distance{(prefered_position - point).norm()}; - if (distance < min_distance) { + if (!corner_candidate || distance < min_distance) { corner_candidate = {i, i, point}; min_distance = distance; }