From 9e0a690d2e9a8349dca42b75c5a14e39ea6cab6f Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 23 Mar 2017 12:35:00 +0100 Subject: Simplified the skirt paths. --- xs/src/libslic3r/Print.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'xs') diff --git a/xs/src/libslic3r/Print.cpp b/xs/src/libslic3r/Print.cpp index 18b01fea3..f327a095a 100644 --- a/xs/src/libslic3r/Print.cpp +++ b/xs/src/libslic3r/Print.cpp @@ -958,7 +958,12 @@ void Print::_make_skirt() // Offset the skirt outside. distance += coord_t(scale_(spacing)); // Generate the skirt centerline. - Polygon loop = offset(convex_hull, distance, ClipperLib::jtRound, scale_(0.1)).front(); + Polygon loop; + { + Polygons loops = offset(convex_hull, distance, ClipperLib::jtRound, scale_(0.1)); + Geometry::simplify_polygons(loops, scale_(0.05), &loops); + loop = loops.front(); + } // Extrude the skirt loop. ExtrusionLoop eloop(elrSkirt); eloop.paths.emplace_back(ExtrusionPath( -- cgit v1.2.3