[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45734] trunk/blender/source/blender: code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and BM_edge_is_boundary
Campbell Barton
ideasman42 at gmail.com
Wed Apr 18 08:44:48 CEST 2012
Revision: 45734
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45734
Author: campbellbarton
Date: 2012-04-18 06:44:48 +0000 (Wed, 18 Apr 2012)
Log Message:
-----------
code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and BM_edge_is_boundary
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
trunk/blender/source/blender/bmesh/operators/bmo_dissolve.c
trunk/blender/source/blender/editors/mesh/editmesh_rip.c
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2012-04-18 06:36:47 UTC (rev 45733)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2012-04-18 06:44:48 UTC (rev 45734)
@@ -802,7 +802,7 @@
*/
float BM_edge_face_angle(BMEdge *e)
{
- if (BM_edge_face_count(e) == 2) {
+ if (BM_edge_is_manifold(e)) {
BMLoop *l1 = e->l;
BMLoop *l2 = e->l->radial_next;
return angle_normalized_v3v3(l1->f->no, l2->f->no);
Modified: trunk/blender/source/blender/bmesh/operators/bmo_dissolve.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_dissolve.c 2012-04-18 06:36:47 UTC (rev 45733)
+++ trunk/blender/source/blender/bmesh/operators/bmo_dissolve.c 2012-04-18 06:44:48 UTC (rev 45734)
@@ -308,7 +308,7 @@
found = FALSE;
e = BM_iter_new(&iter2, bm, BM_EDGES_OF_VERT, l->v);
for ( ; e; e = BM_iter_step(&iter2)) {
- if (BM_edge_face_count(e) == 1) {
+ if (BM_edge_is_boundary(e)) {
found = TRUE;
}
f2 = BM_iter_new(&iter3, bm, BM_FACES_OF_EDGE, e);
Modified: trunk/blender/source/blender/editors/mesh/editmesh_rip.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_rip.c 2012-04-18 06:36:47 UTC (rev 45733)
+++ trunk/blender/source/blender/editors/mesh/editmesh_rip.c 2012-04-18 06:44:48 UTC (rev 45734)
@@ -413,7 +413,7 @@
* otherwise we can't a face away from a wire edge */
totboundary_edge += (is_boundary != 0 || BM_edge_is_wire(e));
if (!BM_elem_flag_test(e, BM_ELEM_HIDDEN)) {
- if (is_boundary == FALSE && BM_edge_face_count(e) == 2) {
+ if (is_boundary == FALSE && BM_edge_is_manifold(e)) {
d = edbm_rip_rip_edgedist(ar, projectMat, e->v1->co, e->v2->co, fmval);
if (d < dist) {
dist = d;
@@ -511,7 +511,7 @@
}
/* rip two adjacent edges */
- if (BM_edge_face_count(e2) == 1 || BM_vert_face_count(v) == 2) {
+ if (BM_edge_is_boundary(e2) || BM_vert_face_count(v) == 2) {
l = e2->l;
ripvert = BM_face_vert_separate(bm, l->f, v);
@@ -520,7 +520,7 @@
return OPERATOR_CANCELLED;
}
}
- else if (BM_edge_face_count(e2) == 2) {
+ else if (BM_edge_is_manifold(e2)) {
l = e2->l;
e = BM_face_other_edge_loop(l->f, e2, v)->e;
BM_elem_flag_enable(e, BM_ELEM_TAG);
More information about the Bf-blender-cvs
mailing list