[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47932] trunk/blender/source/blender: Added option in shift-g to select verts by number of connected edges ( valence).
Joseph Eagar
joeedh at gmail.com
Fri Jun 15 03:43:09 CEST 2012
Revision: 47932
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47932
Author: joeedh
Date: 2012-06-15 01:43:01 +0000 (Fri, 15 Jun 2012)
Log Message:
-----------
Added option in shift-g to select verts by number of connected edges (valence).
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-06-15 01:24:51 UTC (rev 47931)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_operators.h 2012-06-15 01:43:01 UTC (rev 47932)
@@ -72,7 +72,8 @@
enum {
SIMVERT_NORMAL = 0,
SIMVERT_FACE,
- SIMVERT_VGROUP
+ SIMVERT_VGROUP,
+ SIMVERT_EDGE
};
enum {
Modified: trunk/blender/source/blender/bmesh/operators/bmo_utils.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_utils.c 2012-06-15 01:24:51 UTC (rev 47931)
+++ trunk/blender/source/blender/bmesh/operators/bmo_utils.c 2012-06-15 01:43:01 UTC (rev 47932)
@@ -873,6 +873,7 @@
BMVert *v;
union {
int num_faces; /* adjacent faces */
+ int num_edges; /* adjacent edges */
MDeformVert *dvert; /* deform vertex */
};
} SimSel_VertExt;
@@ -928,6 +929,9 @@
v_ext[i].dvert = NULL;
}
break;
+ case SIMVERT_EDGE:
+ v_ext[i].num_edges = BM_vert_edge_count(v);
+ break;
}
i++;
@@ -970,6 +974,13 @@
}
}
break;
+ case SIMVERT_EDGE:
+ /* number of adjacent edges */
+ if (v_ext[i].num_edges == v_ext[indices[idx]].num_edges) {
+ BMO_elem_flag_enable(bm, v, VERT_MARK);
+ cont = FALSE;
+ }
+ break;
}
}
}
Modified: trunk/blender/source/blender/editors/mesh/editmesh_select.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_select.c 2012-06-15 01:24:51 UTC (rev 47931)
+++ trunk/blender/source/blender/editors/mesh/editmesh_select.c 2012-06-15 01:43:01 UTC (rev 47932)
@@ -676,6 +676,7 @@
{SIMVERT_NORMAL, "NORMAL", 0, "Normal", ""},
{SIMVERT_FACE, "FACE", 0, "Amount of Adjacent Faces", ""},
{SIMVERT_VGROUP, "VGROUP", 0, "Vertex Groups", ""},
+ {SIMVERT_EDGE, "EDGE", 0, "Amount of connecting edges", ""},
{SIMEDGE_LENGTH, "LENGTH", 0, "Length", ""},
{SIMEDGE_DIR, "DIR", 0, "Direction", ""},
More information about the Bf-blender-cvs
mailing list