From 733d5b275f875fd0cf9bb79ce9889662f0fbf64a Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 16 Jan 2024 15:18:21 -0500 Subject: [PATCH] fix corner case with mid-layer slice z check --- src/kiri-mode/fdm/slice.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/kiri-mode/fdm/slice.js b/src/kiri-mode/fdm/slice.js index a3218c93..0b7bb1b3 100644 --- a/src/kiri-mode/fdm/slice.js +++ b/src/kiri-mode/fdm/slice.js @@ -289,17 +289,18 @@ FDM.slice = function(settings, widget, onupdate, ondone) { // console.log({zIndexes, zHeights}); } else { // simple based + fixed increment - while (z <= zMax) { + while (true) { + // reduce slice position by half layer height + let realz = (z - (h / 2)).round(3); + if (realz > zMax) { + break; + } zh.push(h); - zi.push(z); + zi.push(realz); h = h1; z += h; } } - // reduce slice position by half layer height - for (let i=0; i