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