From 183108c436735ead6ac8ab3af7042244374c1aae Mon Sep 17 00:00:00 2001 From: Mack Date: Wed, 9 Oct 2024 22:18:46 +0800 Subject: [PATCH] FIX:brim ear detection redius not work jira: nojira Change-Id: If89c3d7bc0a1246373c18ee8baae50f602860c46 --- src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp b/src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp index 987bd7c6a..5cbb4875b 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp @@ -775,9 +775,10 @@ Points GLGizmoBrimEars::generate_points(Polygon &obj_polygon, float ear_detectio const coordf_t angle_threshold = (180 - brim_ears_max_angle) * PI / 180.0; Points pt_ears; if (ear_detection_length > 0) { + double detect_length = ear_detection_length / SCALING_FACTOR; Points points = obj_polygon.points; points.push_back(points.front()); - points = MultiPoint::_douglas_peucker(points, ear_detection_length); + points = MultiPoint::_douglas_peucker(points, detect_length); if (points.size() > 4) { points.erase(points.end() - 1); obj_polygon.points = points;