[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12473] trunk/blender/source/blender/ blenkernel/intern/ipo.c: A different approach for the new driver option: it now uses pose-space

Ton Roosendaal ton at blender.org
Sun Nov 4 20:41:21 CET 2007


Revision: 12473
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12473
Author:   ton
Date:     2007-11-04 20:41:21 +0100 (Sun, 04 Nov 2007)

Log Message:
-----------
A different approach for the new driver option: it now uses pose-space
instead of bone-space. This makes it visual easier to use. For the todo:
a large array of buttons for users to pick what kind of 'space' is used?

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/ipo.c

Modified: trunk/blender/source/blender/blenkernel/intern/ipo.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/ipo.c	2007-11-04 19:06:11 UTC (rev 12472)
+++ trunk/blender/source/blender/blenkernel/intern/ipo.c	2007-11-04 19:41:21 UTC (rev 12473)
@@ -849,8 +849,10 @@
 					if(pchan2 && pchan2->bone) {
 						float q1[4], q2[4], quat[4], angle;
 						
-						posechannel_get_local_transform(pchan , q1, NULL, NULL, 0);
-						posechannel_get_local_transform(pchan2, q2, NULL, NULL, 0);
+						Mat4ToQuat(pchan->pose_mat, q1);
+						Mat4ToQuat(pchan2->pose_mat, q2);
+						// posechannel_get_local_transform(pchan , q1, NULL, NULL, 0);
+						// posechannel_get_local_transform(pchan2, q2, NULL, NULL, 0);
 						
 						QuatInv(q1);
 						QuatMul(quat, q1, q2);





More information about the Bf-blender-cvs mailing list