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", ""},
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs