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