UNPKG

@realsee/dnalogel

Version:
22 lines (21 loc) 880 B
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 };