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

Reply via email to