From 6319878549d3f2e7046959b262b536ecf292be27 Mon Sep 17 00:00:00 2001 From: Petr Skramovsky <petr.skramovsky@gmail.com> Date: Tue, 4 Jun 2013 22:21:36 +0200 Subject: Quaternion.java : fixed not clear assignment --- src/jogl/classes/com/jogamp/opengl/math/Quaternion.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/jogl/classes/com/jogamp/opengl/math/Quaternion.java') diff --git a/src/jogl/classes/com/jogamp/opengl/math/Quaternion.java b/src/jogl/classes/com/jogamp/opengl/math/Quaternion.java index 65594a50e..409176101 100644 --- a/src/jogl/classes/com/jogamp/opengl/math/Quaternion.java +++ b/src/jogl/classes/com/jogamp/opengl/math/Quaternion.java @@ -77,12 +77,13 @@ public class Quaternion { * @param angle rotation angle (rads) */ public void fromAxis(float[] vector, float angle) { - float sin = FloatUtil.sin(angle *= 0.5f); + float halfangle = angle * 0.5f; + float sin = FloatUtil.sin(halfangle); float[] nv = VectorUtil.normalize(vector); x = (nv[0] * sin); y = (nv[1] * sin); z = (nv[2] * sin); - w = FloatUtil.cos(angle); + w = FloatUtil.cos(halfangle); } /** -- cgit v1.2.3