From fb39c48011503eb1a37c83b66db07841eb33701c Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 1 Nov 2022 23:53:22 -0400 Subject: [PATCH] eliminate specialized rotate for belt --- src/kiri-run/worker.js | 2 +- src/kiri/widget.js | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/kiri-run/worker.js b/src/kiri-run/worker.js index 93a0cb3f..d1ff3370 100644 --- a/src/kiri-run/worker.js +++ b/src/kiri-run/worker.js @@ -372,7 +372,7 @@ kiri.worker = { for (let w of group) { w.moveMesh(0, miny, 0); } - widget.rotateRaw(rotation,0,0,true); + widget.rotate(rotation, 0, 0, true, false); let minr = gmin(group); widget.belt = { angle: 45, diff --git a/src/kiri/widget.js b/src/kiri/widget.js index a042a505..57859ebc 100644 --- a/src/kiri/widget.js +++ b/src/kiri/widget.js @@ -566,17 +566,13 @@ class Widget { this.setModified(); } - rotate(x, y, z, temp) { - this.group.forEach(w => { - w._rotate(x, y, z, temp); - }); - this.center(false); - } - - rotateRaw(x, y, z, temp) { + rotate(x, y, z, temp, center = true) { this.group.forEach(w => { w._rotate(x, y, z, temp); }); + if (center) { + this.center(false); + } } _rotate(x, y, z, temp) {