From dd13cf637e73abecc8191b10d454bfb1e9dbe765 Mon Sep 17 00:00:00 2001 From: vassvik Date: Mon, 30 Mar 2020 13:29:01 +0200 Subject: [PATCH] Fix linalg.euler_angles_from_quaternion --- core/math/linalg/specific.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/math/linalg/specific.odin b/core/math/linalg/specific.odin index fefd7ee2b..eded381f5 100644 --- a/core/math/linalg/specific.odin +++ b/core/math/linalg/specific.odin @@ -212,7 +212,7 @@ euler_angles_from_quaternion :: proc(q: Quaternion) -> (roll, pitch, yaw: Float) if abs(sinp) >= 1 { pitch = math.copy_sign(math.TAU * 0.25, sinp); } else { - pitch = math.asin(sinp); + pitch = 2 * math.asin(sinp); } // yaw, z-axis rotation