checkpoint support offset clipping

This commit is contained in:
Stewart Allen 2021-01-24 10:17:32 -05:00
commit 1546b9d1ff
7 changed files with 99 additions and 127 deletions

View file

@ -168,7 +168,6 @@ KIRI.work = {
slice: function(settings, widget, callback) {
slicing[widget.id] = callback;
send("slice", {
id: widget.id,
settings: settings

View file

@ -296,7 +296,7 @@
sliceSupportExtra: 0,
sliceSupportAngle: 50,
sliceSupportNozzle: 0,
// sliceSupportEnable: false,
sliceSupportEnable: false,
sliceSolidMinArea: 1,
sliceSolidLayers: 3,
sliceBottomLayers: 3,

View file

@ -892,7 +892,7 @@
KIRI.client.unrotate(settings, () => {
forAllWidgets(widget => {
// on done
segtimes[`${segNumber}_draw`] = widget.render(widget.stack);
segtimes[`${segNumber++}_draw`] = widget.render(widget.stack);
// rotate stack for belt beds
if (widget.rotinfo) {
widget.stack.obj.rotate(widget.rotinfo);

View file

@ -221,6 +221,7 @@
zM = Math.max(p1.z, p2.z, p3.z),
bm = Math.floor(zm * zScale),
bM = Math.ceil(zM * zScale);
if (bm < 0) bm = 0;
for (j = bm; j < bM; j++) {
buckets[j].push(p1);
buckets[j].push(p2);