fix countouring 'tails' and empty slices

This commit is contained in:
Stewart Allen 2020-11-18 10:06:25 -05:00
commit 4d592ea309
2 changed files with 5 additions and 2 deletions

View file

@ -194,7 +194,10 @@
const mark = UTIL.time(); const mark = UTIL.time();
const rarr = []; const rarr = [];
z.forEach((zv,zi) => { z.forEach((zv,zi) => {
rarr.push(this.slice(zv, opt, zi, z.length, mark)); const data = this.slice(zv, opt, zi, z.length, mark);
if (data) {
rarr.push(data);
}
}); });
return rarr; return rarr;
} }

View file

@ -59,7 +59,7 @@
tabsOn = proc.camTabsOn, tabsOn = proc.camTabsOn,
tabHeight = proc.camTabsHeight, tabHeight = proc.camTabsHeight,
clipTab = tabsOn ? [] : null, clipTab = tabsOn ? [] : null,
clipTo = inside ? shadow : POLY.expand(shadow, toolDiameter + resolution), clipTo = inside ? shadow : POLY.expand(shadow, toolDiameter/2 + resolution * 3),
partOff = inside ? 0 : toolDiameter / 2 + resolution, partOff = inside ? 0 : toolDiameter / 2 + resolution,
gridDelta = Math.floor(partOff / resolution), gridDelta = Math.floor(partOff / resolution),
debug = false, debug = false,