respect zBottom in topo4 / lathe

This commit is contained in:
Stewart Allen 2023-02-11 15:13:06 -05:00
commit 6617f1889d
2 changed files with 4 additions and 3 deletions

View file

@ -841,7 +841,7 @@ class OpLathe extends CamOp {
this.topo = await CAM.Topo4({
op,
state: state,
state,
onupdate: (pct, msg) => {
progress(pct, msg);
},

View file

@ -53,6 +53,7 @@ class Topo4 {
console.log(widget.id, 'topo4 auto tolerance', resolution.round(4));
}
this.zBottom = state.zBottom;
this.resolution = resolution;
this.vertices = widget.getGeoVertices().toShared();
this.tool = tool.generateProfile(resolution).profile;
@ -188,7 +189,7 @@ class Topo4 {
}
lathePath(slices, tool) {
const { resolution, step } = this;
const { resolution, step, zBottom } = this;
const tlen = tool.length;
const slen = slices.length;
@ -254,7 +255,7 @@ class Topo4 {
}
}
}
heights.push(rx, 0, mz);
heights.push(rx, 0, Math.max(zBottom, mz));
}
return heights;