Skip to content

Commit 2e27408

Browse files
committed
fix(Controls): replace deprecated THREE.Quaternion.slerp.
1 parent 082d22c commit 2e27408

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

src/Controls/PlanarControls.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -773,10 +773,9 @@ class PlanarControls extends THREE.EventDispatcher {
773773

774774
// new rotation
775775
if (travelUseRotation === true) {
776-
THREE.Quaternion.slerp(
776+
this.camera.quaternion.slerpQuaternions(
777777
travelStartRot,
778778
travelEndRot,
779-
this.camera.quaternion,
780779
alpha,
781780
);
782781
}

src/Controls/StreetControls.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ class StreetControls extends FirstPersonControls {
303303
})
304304
.onUpdate((d) => {
305305
// 'manually' slerp the Quaternion to avoid rotation issues
306-
THREE.Quaternion.slerp(startQuaternion, this.end.quaternion, this.camera.quaternion, d.t);
306+
this.camera.quaternion.slerpQuaternions(startQuaternion, this.end.quaternion, d.t);
307307
})
308308
.start();
309309

src/Utils/CameraUtils.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -221,10 +221,10 @@ class CameraRig extends THREE.Object3D {
221221
.onUpdate((d) => {
222222
// rotate to coord destination in geocentric projection
223223
if (view.referenceCrs == 'EPSG:4978') {
224-
THREE.Quaternion.slerp(this.start.quaternion, this.end.quaternion, this.quaternion, d.t);
224+
this.quaternion.slerpQuaternions(this.start.quaternion, this.end.quaternion, d.t);
225225
}
226226
// camera rotation
227-
THREE.Quaternion.slerp(this.start.camera.quaternion, this.end.camera.quaternion, this.camera.quaternion, d.t);
227+
this.camera.quaternion.slerpQuaternions(this.start.camera.quaternion, this.end.camera.quaternion, d.t);
228228
// camera's target rotation
229229
this.target.rotation.set(0, 0, 0);
230230
this.target.rotateZ(THREE.MathUtils.lerp(this.start.target.rotation.z, this.end.target.rotation.z, d.t));

0 commit comments

Comments
 (0)