[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47477] trunk/blender/source/blender/ modifiers/intern/MOD_edgesplit.c: edge split modifier now works more like pre-bmesh --- 3+ faces using an edge always split .

Campbell Barton ideasman42 at gmail.com
Tue Jun 5 21:24:01 CEST 2012


Revision: 47477
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47477
Author:   campbellbarton
Date:     2012-06-05 19:24:01 +0000 (Tue, 05 Jun 2012)
Log Message:
-----------
edge split modifier now works more like pre-bmesh --- 3+ faces using an edge always split.

Modified Paths:
--------------
    trunk/blender/source/blender/modifiers/intern/MOD_edgesplit.c

Modified: trunk/blender/source/blender/modifiers/intern/MOD_edgesplit.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_edgesplit.c	2012-06-05 19:23:52 UTC (rev 47476)
+++ trunk/blender/source/blender/modifiers/intern/MOD_edgesplit.c	2012-06-05 19:24:01 UTC (rev 47477)
@@ -79,7 +79,11 @@
 			if ((l1 = e->l) &&
 			    (l2 = e->l->radial_next) != l1)
 			{
-				if (dot_v3v3(l1->f->no, l2->f->no) < threshold) {
+				if (/* 3+ faces on thsi edge, always split */
+				    UNLIKELY(l1 != l2->radial_next) ||
+				    /* 2 face edge - check angle*/
+				    (dot_v3v3(l1->f->no, l2->f->no) < threshold))
+				{
 					BMO_elem_flag_enable(bm, e, EDGE_MARK);
 				}
 			}




More information about the Bf-blender-cvs mailing list