[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46573] trunk/blender/source/blender: add bevel to select similar edges operator

Campbell Barton ideasman42 at gmail.com
Sat May 12 16:06:36 CEST 2012


Revision: 46573
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46573
Author:   campbellbarton
Date:     2012-05-12 14:06:35 +0000 (Sat, 12 May 2012)
Log Message:
-----------
add bevel to select similar edges operator

Modified Paths:
--------------
    trunk/blender/source/blender/bmesh/intern/bmesh_operators.h
    trunk/blender/source/blender/bmesh/operators/bmo_utils.c
    trunk/blender/source/blender/editors/mesh/editmesh_select.c

Modified: trunk/blender/source/blender/bmesh/intern/bmesh_operators.h
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_operators.h	2012-05-12 13:02:21 UTC (rev 46572)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_operators.h	2012-05-12 14:06:35 UTC (rev 46573)
@@ -63,6 +63,7 @@
 	SIMEDGE_FACE,
 	SIMEDGE_FACE_ANGLE,
 	SIMEDGE_CREASE,
+	SIMEDGE_BEVEL,
 	SIMEDGE_SEAM,
 	SIMEDGE_SHARP
 };

Modified: trunk/blender/source/blender/bmesh/operators/bmo_utils.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_utils.c	2012-05-12 13:02:21 UTC (rev 46572)
+++ trunk/blender/source/blender/bmesh/operators/bmo_utils.c	2012-05-12 14:06:35 UTC (rev 46573)
@@ -809,6 +809,20 @@
 						}
 						break;
 
+					case SIMEDGE_BEVEL:
+						if (CustomData_has_layer(&bm->edata, CD_BWEIGHT)) {
+							float *c1, *c2;
+
+							c1 = CustomData_bmesh_get(&bm->edata, e->head.data, CD_BWEIGHT);
+							c2 = CustomData_bmesh_get(&bm->edata, es->head.data, CD_BWEIGHT);
+
+							if (c1 && c2 && fabsf(*c1 - *c2) <= thresh) {
+								BMO_elem_flag_enable(bm, e, EDGE_MARK);
+								cont = FALSE;
+							}
+						}
+						break;
+
 					case SIMEDGE_SEAM:
 						if (BM_elem_flag_test(e, BM_ELEM_SEAM) == BM_elem_flag_test(es, BM_ELEM_SEAM)) {
 							BMO_elem_flag_enable(bm, e, EDGE_MARK);

Modified: trunk/blender/source/blender/editors/mesh/editmesh_select.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_select.c	2012-05-12 13:02:21 UTC (rev 46572)
+++ trunk/blender/source/blender/editors/mesh/editmesh_select.c	2012-05-12 14:06:35 UTC (rev 46573)
@@ -682,6 +682,7 @@
 	{SIMEDGE_FACE, "FACE", 0, "Amount of Faces Around an Edge", ""},
 	{SIMEDGE_FACE_ANGLE, "FACE_ANGLE", 0, "Face Angles", ""},
 	{SIMEDGE_CREASE, "CREASE", 0, "Crease", ""},
+	{SIMEDGE_BEVEL, "BEVEL", 0, "Bevel", ""},
 	{SIMEDGE_SEAM, "SEAM", 0, "Seam", ""},
 	{SIMEDGE_SHARP, "SHARP", 0, "Sharpness", ""},
 




More information about the Bf-blender-cvs mailing list