From 5cb7731f6ceb3a1c6e679eaf879e04cadd279f29 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 20 Jan 2026 15:56:15 -0500 Subject: [PATCH] account for floating point noise in z vertices with shadow clipping --- src/kiri/mode/cam/work/op-area.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kiri/mode/cam/work/op-area.js b/src/kiri/mode/cam/work/op-area.js index 1647d0ea..262ff90d 100644 --- a/src/kiri/mode/cam/work/op-area.js +++ b/src/kiri/mode/cam/work/op-area.js @@ -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 }),