Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_walkers_impl.c')
-rw-r--r--source/blender/bmesh/intern/bmesh_walkers_impl.c49
1 files changed, 17 insertions, 32 deletions
diff --git a/source/blender/bmesh/intern/bmesh_walkers_impl.c b/source/blender/bmesh/intern/bmesh_walkers_impl.c
index f317c59b8d1..88ddac425ee 100644
--- a/source/blender/bmesh/intern/bmesh_walkers_impl.c
+++ b/source/blender/bmesh/intern/bmesh_walkers_impl.c
@@ -45,12 +45,10 @@ static bool bmw_mask_check_vert(BMWalker *walker, BMVert *v)
if ((walker->flag & BMW_FLAG_TEST_HIDDEN) && BM_elem_flag_test(v, BM_ELEM_HIDDEN)) {
return false;
}
- else if (walker->mask_vert && !BMO_vert_flag_test(walker->bm, v, walker->mask_vert)) {
+ if (walker->mask_vert && !BMO_vert_flag_test(walker->bm, v, walker->mask_vert)) {
return false;
}
- else {
- return true;
- }
+ return true;
}
static bool bmw_mask_check_edge(BMWalker *walker, BMEdge *e)
@@ -58,12 +56,10 @@ static bool bmw_mask_check_edge(BMWalker *walker, BMEdge *e)
if ((walker->flag & BMW_FLAG_TEST_HIDDEN) && BM_elem_flag_test(e, BM_ELEM_HIDDEN)) {
return false;
}
- else if (walker->mask_edge && !BMO_edge_flag_test(walker->bm, e, walker->mask_edge)) {
+ if (walker->mask_edge && !BMO_edge_flag_test(walker->bm, e, walker->mask_edge)) {
return false;
}
- else {
- return true;
- }
+ return true;
}
static bool bmw_mask_check_face(BMWalker *walker, BMFace *f)
@@ -71,12 +67,10 @@ static bool bmw_mask_check_face(BMWalker *walker, BMFace *f)
if ((walker->flag & BMW_FLAG_TEST_HIDDEN) && BM_elem_flag_test(f, BM_ELEM_HIDDEN)) {
return false;
}
- else if (walker->mask_face && !BMO_face_flag_test(walker->bm, f, walker->mask_face)) {
+ if (walker->mask_face && !BMO_face_flag_test(walker->bm, f, walker->mask_face)) {
return false;
}
- else {
- return true;
- }
+ return true;
}
/** \} */
@@ -94,13 +88,9 @@ static bool bmw_edge_is_wire(const BMWalker *walker, const BMEdge *e)
if (BM_edge_is_wire(e)) {
return true;
}
- else {
- return BM_edge_is_all_face_flag_test(e, BM_ELEM_HIDDEN, false);
- }
- }
- else {
- return BM_edge_is_wire(e);
+ return BM_edge_is_all_face_flag_test(e, BM_ELEM_HIDDEN, false);
}
+ return BM_edge_is_wire(e);
}
/** \} */
@@ -501,16 +491,15 @@ static void *bmw_LoopShellWireWalker_step(BMWalker *walker)
return l;
}
- else {
- BMEdge *e = (BMEdge *)swalk->curelem;
- BLI_assert(e->head.htype == BM_EDGE);
+ BMEdge *e = (BMEdge *)swalk->curelem;
- bmw_LoopShellWireWalker_visitVert(walker, e->v1, e);
- bmw_LoopShellWireWalker_visitVert(walker, e->v2, e);
+ BLI_assert(e->head.htype == BM_EDGE);
- return e;
- }
+ bmw_LoopShellWireWalker_visitVert(walker, e->v1, e);
+ bmw_LoopShellWireWalker_visitVert(walker, e->v2, e);
+
+ return e;
}
/** \} */
@@ -718,7 +707,7 @@ static void *bmw_IslandboundWalker_step(BMWalker *walker)
if (l == owalk.curloop) {
return NULL;
}
- else if (BLI_gset_haskey(walker->visit_set, l)) {
+ if (BLI_gset_haskey(walker->visit_set, l)) {
return owalk.curloop;
}
@@ -1246,9 +1235,7 @@ static void bmw_EdgeringWalker_begin(BMWalker *walker, void *data)
lwalk->wireedge = e;
return;
}
- else {
- lwalk->wireedge = NULL;
- }
+ lwalk->wireedge = NULL;
BLI_gset_insert(walker->visit_set, lwalk->l->e);
@@ -1285,9 +1272,7 @@ static void *bmw_EdgeringWalker_yield(BMWalker *walker)
if (lwalk->l) {
return lwalk->l->e;
}
- else {
- return lwalk->wireedge;
- }
+ return lwalk->wireedge;
}
static void *bmw_EdgeringWalker_step(BMWalker *walker)