diff options
author | bubnikv <bubnikv@gmail.com> | 2017-03-23 14:35:00 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2017-03-23 14:35:00 +0300 |
commit | 9e0a690d2e9a8349dca42b75c5a14e39ea6cab6f (patch) | |
tree | 9e0d1a8b06cfb5e809d576508311c04a66ebc534 /xs | |
parent | 073d6d2d43db29e3b2c9aef348e6912592cce8ff (diff) |
Simplified the skirt paths.
Diffstat (limited to 'xs')
-rw-r--r-- | xs/src/libslic3r/Print.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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( |