[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12738] trunk/blender/source/blender/ blenkernel/intern/ipo.c: Ack, fix for error in previous commit.

Ton Roosendaal ton at blender.org
Sat Dec 1 12:33:55 CET 2007


Revision: 12738
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12738
Author:   ton
Date:     2007-12-01 12:33:55 +0100 (Sat, 01 Dec 2007)

Log Message:
-----------
Ack, fix for error in previous commit. Parent-less bones did not
get real local transform for driver channels LoCXYZ

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-12-01 10:48:33 UTC (rev 12737)
+++ trunk/blender/source/blender/blenkernel/intern/ipo.c	2007-12-01 11:33:55 UTC (rev 12738)
@@ -782,7 +782,8 @@
 	}
 	else {
 		Mat4CpyMat3(offs_bone, pchan->bone->bone_mat);
-		
+		VECCOPY(offs_bone[3], pchan->bone->head);
+
 		/* invert it */
 		Mat4Invert(imat, offs_bone);
 		
@@ -790,7 +791,7 @@
 	
 	/* difference: current transform - (parent transform + bone transform)  */
 	Mat4MulMat4(diff_mat, pchan->pose_mat, imat);
-	
+
 	if(loc)
 		VECCOPY(loc, diff_mat[3]);
 	if(eul)





More information about the Bf-blender-cvs mailing list