[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16299] trunk/blender/source/blender/src/ editarmature.c: Bugfix:
Joshua Leung
aligorith at gmail.com
Fri Aug 29 13:15:24 CEST 2008
Revision: 16299
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16299
Author: aligorith
Date: 2008-08-29 13:15:24 +0200 (Fri, 29 Aug 2008)
Log Message:
-----------
Bugfix:
* Roll is now correctly calculated for Apply Armature
* Scale on x,z axes is no longer cleared (only scale on y axis needs to be)
Modified Paths:
--------------
trunk/blender/source/blender/src/editarmature.c
Modified: trunk/blender/source/blender/src/editarmature.c
===================================================================
--- trunk/blender/source/blender/src/editarmature.c 2008-08-29 10:47:53 UTC (rev 16298)
+++ trunk/blender/source/blender/src/editarmature.c 2008-08-29 11:15:24 UTC (rev 16299)
@@ -485,9 +485,9 @@
float premat[3][3], imat[3][3],pmat[3][3], tmat[3][3];
float delta[3], eul[3];
- /* obtain new auto-yrotation */
+ /* obtain new auto y-rotation */
VecSubf(delta, curbone->tail, curbone->head);
- vec_roll_to_mat3(delta, curbone->roll, premat);
+ vec_roll_to_mat3(delta, 0.0, premat);
Mat3Inv(imat, premat);
/* get pchan 'visual' matrix */
@@ -503,9 +503,8 @@
/* clear transform values for pchan */
pchan->loc[0]= pchan->loc[1]= pchan->loc[2]= 0;
- pchan->size[0]= pchan->size[1]= pchan->size[2]= 1;
pchan->quat[1]= pchan->quat[2]= pchan->quat[3]= 0;
- pchan->quat[0]= 1;
+ pchan->quat[0]= pchan->size[1]= 1;
}
/* convert editbones back to bones */
More information about the Bf-blender-cvs
mailing list