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