From 2b9f52c33ccac21c0631765aca4493cd4bbdf145 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 12 Dec 2018 10:29:42 +0100 Subject: [PATCH] Set a safety offset on a freshly sliced mesh to 0.0001 to satisfy GH #520, #1029, #1364 This change needs to be tested throughly on a large data set of meshes. --- src/libslic3r/TriangleMesh.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/TriangleMesh.cpp b/src/libslic3r/TriangleMesh.cpp index 3d97f80063..d02bfb2843 100644 --- a/src/libslic3r/TriangleMesh.cpp +++ b/src/libslic3r/TriangleMesh.cpp @@ -1771,10 +1771,11 @@ void TriangleMeshSlicer::make_expolygons(const Polygons &loops, ExPolygons* slic // p_slices = diff(p_slices, *loop); //} - // perform a safety offset to merge very close facets (TODO: find test case for this) - double safety_offset = scale_(0.0499); -//FIXME see https://github.com/prusa3d/Slic3r/issues/520 -// double safety_offset = scale_(0.0001); + // Perform a safety offset to merge very close facets (TODO: find test case for this) + // 0.0499 comes from https://github.com/slic3r/Slic3r/issues/959 +// double safety_offset = scale_(0.0499); + // 0.0001 is set to satisfy GH #520, #1029, #1364 + double safety_offset = scale_(0.0001); /* The following line is commented out because it can generate wrong polygons, see for example issue #661 */