diff options
author | supermerill <merill@fr.fr> | 2019-02-18 19:01:29 +0300 |
---|---|---|
committer | supermerill <merill@fr.fr> | 2019-02-21 21:33:02 +0300 |
commit | 4e1c3a1c44ae8b821958014f354936bac8b8b206 (patch) | |
tree | 6f049ee54f35135f972737e4ca261a9bac612636 | |
parent | 591b1162233758d0f63128014f8fa2a013cbe7cf (diff) |
perf improvement for extra_periemters1.42.0-alpha5.2
-rw-r--r-- | src/libslic3r/PerimeterGenerator.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 529153dea..5bf74060a 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -218,8 +218,8 @@ void PerimeterGenerator::process() // improvement for future: find a way to add perimeters only where it's needed. bool has_overhang = false; if (this->config->extra_perimeters && !last.empty() && !overhangs_unsupported.empty()) { - size_t unsupported_test = intersection(overhangs_unsupported, last).size(); - if (unsupported_test > 0) { + overhangs_unsupported = intersection_ex(overhangs_unsupported, last); + if (overhangs_unsupported.size() > 0) { //add fake perimeters here has_overhang = true; } |