From ebaae57b011693327c68138908a2854990bc90ba Mon Sep 17 00:00:00 2001 From: "salt.wei" Date: Thu, 5 Jan 2023 09:27:11 +0800 Subject: [PATCH] ENH: disable slow down for overhang when fuzzy skin is used When fuzzy skin is used, it's unmeaning to calculate the overhang degree of extrusion line, because there are a lot of random fuzzy point which change the line. Disable in this case. This can also speed slicing up when fuzzy skin is used. Signed-off-by: salt.wei Change-Id: Ia65e20e24fd7a5cd224635fd69a272387135ba12 --- src/libslic3r/PerimeterGenerator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index e6563eadb1..b8f82b4b67 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -270,7 +270,8 @@ static ExtrusionEntityCollection traverse_loops(const PerimeterGenerator &perime // get non 100% overhang paths by intersecting this loop with the grown lower slices Polylines remain_polines; - if (perimeter_generator.config->enable_overhang_speed) { + //BBS: don't calculate overhang degree when enable fuzzy skin. It's unmeaning + if (perimeter_generator.config->enable_overhang_speed && perimeter_generator.config->fuzzy_skin == FuzzySkinType::None) { for (auto it = lower_polygons_series->begin(); it != lower_polygons_series->end(); it++) {