rework of 43fdeef to honor clipping when expanded

This commit is contained in:
Stewart Allen 2024-08-13 10:16:37 -04:00
commit 93d92e3aec

View file

@ -1230,6 +1230,8 @@ class OpPocket extends CamOp {
} }
if (contour) { if (contour) {
expand = engrave ? 0 : expand; expand = engrave ? 0 : expand;
} else if (expand) {
polys = POLY.offset(polys, expand);
} }
let zpro = 0, zinc = 1 / (polys.length * zs.length); let zpro = 0, zinc = 1 / (polys.length * zs.length);
for (let poly of polys) { for (let poly of polys) {
@ -1258,7 +1260,7 @@ class OpPocket extends CamOp {
if (toolDiam) { if (toolDiam) {
const offs = contour ? const offs = contour ?
[ expand || (-0.02), -toolOver ] : [ expand || (-0.02), -toolOver ] :
[ expand || (-toolDiam / 2), -toolOver ]; [ -toolDiam / 2, -toolOver ];
POLY.offset(clip, offs, { POLY.offset(clip, offs, {
count, outs: slice.camLines = [], flat:true, z count, outs: slice.camLines = [], flat:true, z
}); });