From 221c2fc9b19cbf2c9cd00f37b8850ec435dba6f5 Mon Sep 17 00:00:00 2001 From: Tim Lupo Date: Sun, 2 Aug 2020 22:40:47 -0400 Subject: [PATCH 1/2] Add angle setters, state getter --- src/OrbitControls.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/OrbitControls.ts b/src/OrbitControls.ts index f33e0e3..b0e4077 100755 --- a/src/OrbitControls.ts +++ b/src/OrbitControls.ts @@ -407,6 +407,12 @@ export class OrbitControls extends EventDispatcher { getAzimuthalAngle = () => this.spherical.theta; + setPolarAngle = (phi: number) => (this.spherical.phi = phi); + + setAzimuthalAngle = (theta: number) => (this.spherical.theta = theta); + + getState = () => this.state; + saveState = () => { this.target0.copy(this.target); this.position0.copy(this.object.position); From aa96dc22a3e812f3a3fd9875acd9348327b11640 Mon Sep 17 00:00:00 2001 From: Tim Lupo Date: Sun, 2 Aug 2020 23:03:56 -0400 Subject: [PATCH 2/2] Remove angle setters, make rotate public --- src/OrbitControls.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/OrbitControls.ts b/src/OrbitControls.ts index b0e4077..0567000 100755 --- a/src/OrbitControls.ts +++ b/src/OrbitControls.ts @@ -407,10 +407,6 @@ export class OrbitControls extends EventDispatcher { getAzimuthalAngle = () => this.spherical.theta; - setPolarAngle = (phi: number) => (this.spherical.phi = phi); - - setAzimuthalAngle = (theta: number) => (this.spherical.theta = theta); - getState = () => this.state; saveState = () => { @@ -480,11 +476,11 @@ export class OrbitControls extends EventDispatcher { return 0.95 ** this.zoomSpeed; }; - private rotateLeft = (angle: number) => { + rotateLeft = (angle: number) => { this.sphericalDelta.theta -= angle; }; - private rotateUp = (angle: number) => { + rotateUp = (angle: number) => { this.sphericalDelta.phi -= angle; };