From 4d947212f414d6a8434bdd2327494dae59130fe6 Mon Sep 17 00:00:00 2001 From: remi durand Date: Sat, 10 Jul 2021 11:27:35 +0200 Subject: [PATCH] use brim_ears_detection_length for birm detection supermerill/SuperSlicer#1397 --- src/libslic3r/Print.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 10cbe401b..9990027b5 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -2338,8 +2338,10 @@ void Print::_make_brim_ears(const Flow &flow, const PrintObjectPtrs &objects, Ex Points points = poly.contour.points; points.push_back(points.front()); points = MultiPoint::_douglas_peucker(points, scale_(object->config().brim_ears_detection_length.value)); - if(points.size()>1) + if (points.size() > 1) { points.erase(points.end() - 1); + decimated_polygon.points = points; + } } for (const Point &p : decimated_polygon.convex_points(brim_config.brim_ears_max_angle.value * PI / 180.0)) { pt_ears.push_back(p);