ENH: filter small gap

thanks SoftFever

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I9bffe629419455b2a7b4494aa595b711619939da
This commit is contained in:
qing.zhang 2023-06-16 12:05:56 +08:00 committed by Lane.Wei
parent 346321379a
commit 739d8c9b28
12 changed files with 25 additions and 5 deletions

View file

@ -1194,6 +1194,10 @@ void PerimeterGenerator::process_classic()
++ irun;
}
#endif
// SoftFever: filter out tiny gap fills
polylines.erase(std::remove_if(polylines.begin(), polylines.end(), [&](const ThickPolyline &p) {
return p.length()< scale_(this->config->filter_out_gap_fill.value);
}), polylines.end());
if (! polylines.empty()) {
ExtrusionEntityCollection gap_fill;