[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52729] trunk/blender/source/blender/bmesh /operators/bmo_connect.c: bridge tool - simple optimization, break early if edge loop length comparisons are worse then existing best loop test .

Campbell Barton ideasman42 at gmail.com
Mon Dec 3 06:02:34 CET 2012


Revision: 52729
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52729
Author:   campbellbarton
Date:     2012-12-03 05:02:32 +0000 (Mon, 03 Dec 2012)
Log Message:
-----------
bridge tool - simple optimization, break early if edge loop length comparisons are worse then existing best loop test.

Modified Paths:
--------------
    trunk/blender/source/blender/bmesh/operators/bmo_connect.c

Modified: trunk/blender/source/blender/bmesh/operators/bmo_connect.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_connect.c	2012-12-03 04:53:30 UTC (rev 52728)
+++ trunk/blender/source/blender/bmesh/operators/bmo_connect.c	2012-12-03 05:02:32 UTC (rev 52729)
@@ -382,7 +382,7 @@
 
 				/* compute summed length between vertices in forward direction */
 				len = 0.0f;
-				for (j = 0; j < lenv2; j++) {
+				for (j = 0; (j < lenv2) && (len < min); j++) {
 					len += len_v3v3(vv1[clamp_index(i + j, lenv1)]->co, vv2[j]->co);
 				}
 
@@ -394,7 +394,7 @@
 
 				/* compute summed length between vertices in backward direction */
 				len = 0.0f;
-				for (j = 0; j < lenv2; j++) {
+				for (j = 0; (j < lenv2) && (len < min); j++) {
 					len += len_v3v3(vv1[clamp_index(i - j, lenv1)]->co, vv2[j]->co);
 				}
 




More information about the Bf-blender-cvs mailing list