@realsee/dnalogel
Version:
22 lines (21 loc) • 880 B
JavaScript
var h = Object.defineProperty;
var f = (o, t, e) => t in o ? h(o, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : o[t] = e;
var a = (o, t, e) => (f(o, typeof t != "symbol" ? t + "" : t, e), e);
import { BaseController as p } from "../Base/BaseController.js";
import * as y from "three";
class u extends p {
constructor(...e) {
super(...e);
a(this, "name", "ScaleController");
}
setScale(e) {
var i, l, m;
let c = 1, n = 1, s = 1;
typeof e == "number" ? (c = e, n = e, s = e) : typeof e == "object" && (c = (i = e.x) != null ? i : 1, n = (l = e.y) != null ? l : 1, s = (m = e.z) != null ? m : 1);
const r = new y.Vector3(c, n, s);
this.hooks.emit("wantToScale", r) || (this.originObject3D.scale.copy(r), this.hooks.emit("setObjectScale", r), this.hooks.emit("scale", r), this.render());
}
}
export {
u as ScaleController
};