From 852c275f54bdb5731fd640f51a9203ded1a8815b Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 3 Sep 2025 23:23:08 -0400 Subject: [PATCH] fix trace outside cut direction --- src/kiri/mode/cam/op-trace.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiri/mode/cam/op-trace.js b/src/kiri/mode/cam/op-trace.js index f8a937bf..7b759316 100644 --- a/src/kiri/mode/cam/op-trace.js +++ b/src/kiri/mode/cam/op-trace.js @@ -89,7 +89,7 @@ class OpTrace extends CamOp { if (reContour) { state.contourPolys(widget, slice.camLines); } - POLY.setWinding(slice.camLines, cutdir, false); + POLY.setWinding(slice.camLines, offset === "outside" ? !cutdir : cutdir, false); slice.output() .setLayer("trace follow", {line: color}, false) .addPolys(slice.camLines) @@ -145,7 +145,7 @@ class OpTrace extends CamOp { } else { slice.camLines = POLY.flatten(slice.camLines, null, true); } - POLY.setWinding(slice.camLines, cutdir, false); + POLY.setWinding(slice.camLines, offset === "outside" ? !cutdir : cutdir, false); if (debug && shadow) slice.output() .setLayer("trace shadow", {line: 0xff8811}, false) .addPolys(shadow)