[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36595] trunk/blender/source/blender/ editors: Fix #27217: B?\195?\169zier control points moves bizarre

Sergey Sharybin g.ulairi at gmail.com
Tue May 10 16:38:55 CEST 2011


Revision: 36595
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36595
Author:   nazgul
Date:     2011-05-10 14:38:55 +0000 (Tue, 10 May 2011)
Log Message:
-----------
Fix #27217: B?\195?\169zier control points moves bizarre

Re-calculate handles after applying transform matrix on curve object

This commit is'n fixing changing of curve shape whe nyou're deforming it (as
it was intially reported) but just adds needed handles recalculation.

Handles are calculated correct in that "unneded deformed" curve.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/curve/editcurve.c
    trunk/blender/source/blender/editors/object/object_transform.c

Modified: trunk/blender/source/blender/editors/curve/editcurve.c
===================================================================
--- trunk/blender/source/blender/editors/curve/editcurve.c	2011-05-10 13:11:36 UTC (rev 36594)
+++ trunk/blender/source/blender/editors/curve/editcurve.c	2011-05-10 14:38:55 UTC (rev 36595)
@@ -6118,6 +6118,7 @@
 								mul_m4_v3(cmat, bezt->vec[2]);
 								bezt++;
 							}
+							calchandlesNurb(newnu);
 						}
 						if( (bp= newnu->bp) ) {
 							a= newnu->pntsu*nu->pntsv;

Modified: trunk/blender/source/blender/editors/object/object_transform.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_transform.c	2011-05-10 13:11:36 UTC (rev 36594)
+++ trunk/blender/source/blender/editors/object/object_transform.c	2011-05-10 14:38:55 UTC (rev 36595)
@@ -515,6 +515,7 @@
 						mul_m4_v3(mat, bezt->vec[2]);
 						bezt->radius *= scale;
 					}
+					calchandlesNurb(nu);
 				}
 				else {
 					a= nu->pntsu*nu->pntsv;




More information about the Bf-blender-cvs mailing list