From dac925aa3de86e5f4036147c48f36aff44a732b0 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 3 Oct 2021 18:58:19 -0400 Subject: [PATCH] fix routing up/over between part peninsulas --- src/mode/cam/slice.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mode/cam/slice.js b/src/mode/cam/slice.js index cf0e6ef7..2dd5f31e 100644 --- a/src/mode/cam/slice.js +++ b/src/mode/cam/slice.js @@ -175,7 +175,7 @@ // add shadow perimeter to terrain to catch outside moves off part let tabpoly = tabs ? tabs.map(tab => tab.poly) : []; - let allpoly = POLY.union([...state.shadowTop.tops, ...tabpoly], 0, true); + let allpoly = POLY.union([...state.shadowTop.tops, ...tabpoly, ...state.shadowTop.slice.shadow], 0, true); let shadowOff = maxToolDiam < 0 ? allpoly : POLY.offset(allpoly, [minToolDiam/2,maxToolDiam/2], { count: 2, flat: true }); state.terrain.forEach(level => level.tops.appendAll(shadowOff));