account for floating point noise in z vertices with shadow clipping

This commit is contained in:
Stewart Allen 2026-01-20 15:56:15 -05:00
commit 5cb7731f6c

View file

@ -178,7 +178,7 @@ class OpArea extends CamOp {
for (let z of zs) {
let slice = newLayer(z);
let layers = slice.output();
let shadow = await shadowAt(z);
let shadow = await shadowAt(z + 0.01);
let tool_shadow = [
...POLY.offset(shadow, [ ts_off ], { count: 1, z, ...offopt }),
...POLY.offset(shadow, [ -ts_off ], { count: 1, z, ...offopt }),