From e3c2e513fa599a31480979b535e4cfe9346d5806 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 25 Feb 2021 15:49:50 +0100 Subject: [PATCH] Do grid redistance even with zero closing distance This prevents having a leftover grid with zero at the exterior boundary. Trimming expects zero at (offset + closing distance) inwards --- src/libslic3r/SLA/Hollowing.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/libslic3r/SLA/Hollowing.cpp b/src/libslic3r/SLA/Hollowing.cpp index a350e6faa..ccc0caf98 100644 --- a/src/libslic3r/SLA/Hollowing.cpp +++ b/src/libslic3r/SLA/Hollowing.cpp @@ -79,11 +79,7 @@ static InteriorPtr generate_interior_verbose(const TriangleMesh & mesh, double iso_surface = D; auto narrowb = double(in_range); - if (closing_dist > .0) { - gridptr = redistance_grid(*gridptr, -(offset + D), narrowb, narrowb); - } else { - iso_surface = -offset; - } + gridptr = redistance_grid(*gridptr, -(offset + D), narrowb, narrowb); if (ctl.stopcondition()) return {}; else ctl.statuscb(70, L("Hollowing"));