From b4ad21f204a52d501eb6006bd6570d7218d647c9 Mon Sep 17 00:00:00 2001 From: Quicksticks-oss Date: Tue, 9 Apr 2024 16:17:37 -0400 Subject: [PATCH] Fixed degree transform bug. --- app/pages/PageEnigma/datastructures/clips/transform_clip.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/pages/PageEnigma/datastructures/clips/transform_clip.ts b/app/pages/PageEnigma/datastructures/clips/transform_clip.ts index 6864b16be4..7ec3b2908e 100644 --- a/app/pages/PageEnigma/datastructures/clips/transform_clip.ts +++ b/app/pages/PageEnigma/datastructures/clips/transform_clip.ts @@ -104,8 +104,8 @@ export class TransformClip { let rot_s = currentKeyframe?.rotation; let rot_e = nextKeyframe?.rotation; - let quat_s = new THREE.Quaternion().setFromEuler(new THREE.Euler(rot_s.x, rot_s.y, rot_s.z)); - let quat_e = new THREE.Quaternion().setFromEuler(new THREE.Euler(rot_e.x, rot_e.y, rot_e.z)); + let quat_s = new THREE.Quaternion().setFromEuler(new THREE.Euler(THREE.MathUtils.degToRad(rot_s.x), THREE.MathUtils.degToRad(rot_s.y), THREE.MathUtils.degToRad(rot_s.z))); + let quat_e = new THREE.Quaternion().setFromEuler(new THREE.Euler(THREE.MathUtils.degToRad(rot_e.x), THREE.MathUtils.degToRad(rot_e.y), THREE.MathUtils.degToRad(rot_e.z))); let quaternion = new THREE.Quaternion(); quaternion.slerpQuaternions(quat_s, quat_e, location); object.quaternion.copy(quaternion);