fix adaptive layer heights
This commit is contained in:
parent
233cbdf436
commit
5914f39b35
2 changed files with 8 additions and 4 deletions
|
|
@ -273,7 +273,8 @@ let gs_kiri_slicer = exports;
|
|||
zDivMin,
|
||||
zDivMax,
|
||||
zStep,
|
||||
nextZ;
|
||||
nextZ,
|
||||
lzp = zPos;
|
||||
|
||||
// first slice is fixed
|
||||
zHeights.push(zIncFirst);
|
||||
|
|
@ -288,17 +289,20 @@ let gs_kiri_slicer = exports;
|
|||
zDivMin = Math.floor(zDelta / zIncMin);
|
||||
zDivMax = Math.floor(zDelta / zInc);
|
||||
|
||||
if (zDivMax && zDivMax < zDivMin) {
|
||||
if (zDivMax && zDivMax <= zDivMin) {
|
||||
if (zDelta % zInc > 0.01) zDivMax++;
|
||||
zStep = zDelta / zDivMax;
|
||||
// console.log(`--- zDivMax <= zDivMin ---`, zStep, zDelta % zInc)
|
||||
} else {
|
||||
zStep = zDelta;
|
||||
}
|
||||
|
||||
// console.log({nextZ, zPos, zDelta, zStep, zDivMin, zDivMax})
|
||||
while (zPos < nextZ) {
|
||||
zHeights.push(zStep);
|
||||
zIndexes.push(zPos + zStep / 2);
|
||||
zPos += zStep;
|
||||
// console.log({D: zPos - lzp, zPos})
|
||||
// lzp = zPos;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,6 @@
|
|||
"bed_width": 120.96,
|
||||
"bed_depth": 68.04,
|
||||
"bed_height": 1,
|
||||
"max_height": 1500
|
||||
"max_height": 150
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue