Revision: 21145
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21145
Author:   campbellbarton
Date:     2009-06-25 03:37:19 +0200 (Thu, 25 Jun 2009)

Log Message:
-----------
Mathutils quat1 * quat2 was broken, returned quat1*quat1 instead.

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/quat.c

Modified: trunk/blender/source/blender/python/api2_2x/quat.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/quat.c  2009-06-25 01:08:14 UTC 
(rev 21144)
+++ trunk/blender/source/blender/python/api2_2x/quat.c  2009-06-25 01:37:19 UTC 
(rev 21145)
@@ -417,7 +417,6 @@
 {
        int x;
        float quat[4], scalar;
-       double dot = 0.0f;
        QuaternionObject *quat1 = NULL, *quat2 = NULL;
        PyObject *f = NULL;
        VectorObject *vec = NULL;
@@ -466,10 +465,7 @@
                                return quat_rotation((PyObject*)quat1, 
(PyObject*)vec);
                        }
                }else{  //QUAT * QUAT (dot product)
-                       for(x = 0; x < 4; x++) {
-                               dot += quat1->quat[x] * quat1->quat[x];
-                       }
-                       return PyFloat_FromDouble(dot);
+                       return PyFloat_FromDouble(QuatDot(quat1->quat, 
quat2->quat));
                }
        }
 


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to