From 5899f2eafe628cb059cbf79e44fee9d32c60ee0b Mon Sep 17 00:00:00 2001 From: bakedpotatolord Date: Sat, 24 May 2025 13:01:07 -0600 Subject: [PATCH 1/2] make bounding recs stock-bound --- src/kiri-mode/cam/ops.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index e87fb5e4..dced8347 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -657,7 +657,7 @@ class OpOutline extends CamOp { } if (process.camStockClipTo && stock.x && stock.y && stock.center) { - let rect = newPolygon().centerRectangle(stock.center, stock.x, stock.y); + let rect = newPolygon().centerRectangle({x:0,y:0}, stock.x, stock.y); offset = cutPolys([rect], offset, slice.z, true); } @@ -1000,7 +1000,7 @@ class OpTrace extends CamOp { let cutdir = ov_conv; let polys = []; let stockRect = stock.center && stock.x && stock.y ? - newPolygon().centerRectangle(stock.center, stock.x, stock.y) : undefined; + newPolygon().centerRectangle({x:0,y:0}, stock.x, stock.y) : undefined; updateToolDiams(toolDiam); if (tabs) { From d8fcb9148837eaa4f303f2976bd64688989759d7 Mon Sep 17 00:00:00 2001 From: bakedpotatolord Date: Sat, 24 May 2025 13:04:39 -0600 Subject: [PATCH 2/2] Revert "make bounding recs stock-bound" This reverts commit 5899f2eafe628cb059cbf79e44fee9d32c60ee0b. --- src/kiri-mode/cam/ops.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index dced8347..e87fb5e4 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -657,7 +657,7 @@ class OpOutline extends CamOp { } if (process.camStockClipTo && stock.x && stock.y && stock.center) { - let rect = newPolygon().centerRectangle({x:0,y:0}, stock.x, stock.y); + let rect = newPolygon().centerRectangle(stock.center, stock.x, stock.y); offset = cutPolys([rect], offset, slice.z, true); } @@ -1000,7 +1000,7 @@ class OpTrace extends CamOp { let cutdir = ov_conv; let polys = []; let stockRect = stock.center && stock.x && stock.y ? - newPolygon().centerRectangle({x:0,y:0}, stock.x, stock.y) : undefined; + newPolygon().centerRectangle(stock.center, stock.x, stock.y) : undefined; updateToolDiams(toolDiam); if (tabs) {