From f74c6f550a1297d0e81295224d5d815e13523191 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Fri, 12 Dec 2025 08:13:10 -0500 Subject: [PATCH] fix contour shadow parameter --- src/kiri/mode/cam/topo3.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/kiri/mode/cam/topo3.js b/src/kiri/mode/cam/topo3.js index 28fd488b..d03b24ad 100644 --- a/src/kiri/mode/cam/topo3.js +++ b/src/kiri/mode/cam/topo3.js @@ -16,7 +16,7 @@ export class Topo { async generate(opt = {}) { let { state, contour, onupdate, ondone } = opt; - let { widget, settings, tshadow, tabs } = opt.state; + let { widget, settings, shadow, tabs } = opt.state; let { controller, process } = settings, { webGPU } = controller, @@ -27,7 +27,6 @@ export class Topo { bounds = widget.getBoundingBox().clone(), tolerance = contour.tolerance, flatness = contour.flatness || (tolerance / 100), - shadow = tshadow, minX = bounds.min.x, maxX = bounds.max.x, minY = bounds.min.y, @@ -72,7 +71,7 @@ export class Topo { tabsOn = tabs, tabHeight = Math.max(process.camTabsHeight + zBottom, tabsMax), clipTab = tabsOn ? [] : null, - clipTo = inside ? shadow : POLY.expand(shadow, toolDiameter / 2 + resolution * 3), + clipTo = inside ? shadow.base : POLY.expand(shadow.base, toolDiameter / 2 + resolution * 3), partOff = inside ? 0 : toolDiameter / 2 + resolution, gridDelta = Math.floor(partOff / resolution), debug_clips = false;