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:
authorCampbell Barton <ideasman42@gmail.com>2012-03-01 17:13:08 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-01 17:13:08 +0400
commit216f74880e86b7da22e708569b1de082da357dfb (patch)
tree3b68e8ab2d4ac66b441cc924b85a0c982d64a36a
parentea13ec1699bcf59960daa57fd2cd9d24e195a71b (diff)
style cleanup: bmesh - have continue on new line, also avoid unneeded loop in bmo_extrude_face_region_exec() in some cases.
-rw-r--r--source/blender/bmesh/intern/bmesh_core.c6
-rw-r--r--source/blender/bmesh/intern/bmesh_polygon.c28
-rw-r--r--source/blender/bmesh/intern/bmesh_walkers_impl.c5
-rw-r--r--source/blender/bmesh/operators/bmo_connect.c12
-rw-r--r--source/blender/bmesh/operators/bmo_dissolve.c5
-rw-r--r--source/blender/bmesh/operators/bmo_extrude.c50
-rw-r--r--source/blender/bmesh/operators/bmo_removedoubles.c6
-rw-r--r--source/blender/bmesh/operators/bmo_subdivide.c4
8 files changed, 74 insertions, 42 deletions
diff --git a/source/blender/bmesh/intern/bmesh_core.c b/source/blender/bmesh/intern/bmesh_core.c
index c423226ba0b..503e87b9026 100644
--- a/source/blender/bmesh/intern/bmesh_core.c
+++ b/source/blender/bmesh/intern/bmesh_core.c
@@ -944,8 +944,10 @@ BMFace *BM_faces_join(BMesh *bm, BMFace **faces, int totface)
#ifdef USE_BMESH_HOLES
for (lst = f->loops.first; lst; lst = lst->next) {
- if (lst == f->loops.first) continue;
-
+ if (lst == f->loops.first) {
+ continue;
+ }
+
BLI_remlink(&f->loops, lst);
BLI_addtail(&holes, lst);
}
diff --git a/source/blender/bmesh/intern/bmesh_polygon.c b/source/blender/bmesh/intern/bmesh_polygon.c
index 9515089a4a6..e34616d5ebc 100644
--- a/source/blender/bmesh/intern/bmesh_polygon.c
+++ b/source/blender/bmesh/intern/bmesh_polygon.c
@@ -959,7 +959,9 @@ void BM_face_legal_splits(BMesh *bm, BMFace *f, BMLoop *(*loops)[2], int len)
shrink_edgef(v1, v2, fac1);
for (j = 0; j < len; j++) {
- if (!loops[j][0]) continue;
+ if (!loops[j][0]) {
+ continue;
+ }
p3 = edgeverts[j * 2];
p4 = edgeverts[j * 2 + 1];
@@ -972,22 +974,20 @@ void BM_face_legal_splits(BMesh *bm, BMFace *f, BMLoop *(*loops)[2], int len)
for (i = 0; i < len; i++) {
for (j = 0; j < len; j++) {
- if (j == i) continue;
- if (!loops[i][0]) continue;
- if (!loops[j][0]) continue;
+ if (j != i && loops[i][0] && loops[j][0]) {
+ p1 = edgeverts[i * 2];
+ p2 = edgeverts[i * 2 + 1];
+ p3 = edgeverts[j * 2];
+ p4 = edgeverts[j * 2 + 1];
- p1 = edgeverts[i * 2];
- p2 = edgeverts[i * 2 + 1];
- p3 = edgeverts[j * 2];
- p4 = edgeverts[j * 2 + 1];
+ copy_v3_v3(v1, p1);
+ copy_v3_v3(v2, p2);
- copy_v3_v3(v1, p1);
- copy_v3_v3(v2, p2);
+ shrink_edgef(v1, v2, fac1);
- shrink_edgef(v1, v2, fac1);
-
- if (linecrossesf(v1, v2, p3, p4)) {
- loops[i][0] = NULL;
+ if (linecrossesf(v1, v2, p3, p4)) {
+ loops[i][0] = NULL;
+ }
}
}
}
diff --git a/source/blender/bmesh/intern/bmesh_walkers_impl.c b/source/blender/bmesh/intern/bmesh_walkers_impl.c
index 4f4b3553f87..b267467a07e 100644
--- a/source/blender/bmesh/intern/bmesh_walkers_impl.c
+++ b/source/blender/bmesh/intern/bmesh_walkers_impl.c
@@ -360,7 +360,10 @@ static void *islandWalker_step(BMWalker *walker)
if (walker->mask_face && !BMO_elem_flag_test(walker->bm, f, walker->mask_face)) {
continue;
}
- if (BLI_ghash_haskey(walker->visithash, f)) continue;
+
+ if (BLI_ghash_haskey(walker->visithash, f)) {
+ continue;
+ }
iwalk = BMW_state_add(walker);
iwalk->cur = f;
diff --git a/source/blender/bmesh/operators/bmo_connect.c b/source/blender/bmesh/operators/bmo_connect.c
index d2d4eaf8129..0c71df000c0 100644
--- a/source/blender/bmesh/operators/bmo_connect.c
+++ b/source/blender/bmesh/operators/bmo_connect.c
@@ -51,7 +51,9 @@ void bmo_connectverts_exec(BMesh *bm, BMOperator *op)
BLI_array_empty(loops);
BLI_array_empty(verts);
- if (BMO_elem_flag_test(bm, f, FACE_NEW)) continue;
+ if (BMO_elem_flag_test(bm, f, FACE_NEW)) {
+ continue;
+ }
l = BM_iter_new(&liter, bm, BM_LOOPS_OF_FACE, f);
lastl = NULL;
@@ -74,7 +76,9 @@ void bmo_connectverts_exec(BMesh *bm, BMOperator *op)
}
}
- if (BLI_array_count(loops) == 0) continue;
+ if (BLI_array_count(loops) == 0) {
+ continue;
+ }
if (BLI_array_count(loops) > 2) {
BLI_array_growone(loops);
@@ -87,7 +91,9 @@ void bmo_connectverts_exec(BMesh *bm, BMOperator *op)
BM_face_legal_splits(bm, f, (BMLoop *(*)[2])loops, BLI_array_count(loops) / 2);
for (i = 0; i < BLI_array_count(loops) / 2; i++) {
- if (loops[i * 2] == NULL) continue;
+ if (loops[i * 2] == NULL) {
+ continue;
+ }
BLI_array_growone(verts);
verts[BLI_array_count(verts) - 1] = loops[i * 2]->v;
diff --git a/source/blender/bmesh/operators/bmo_dissolve.c b/source/blender/bmesh/operators/bmo_dissolve.c
index 4542b3fd917..d46d2e99c0b 100644
--- a/source/blender/bmesh/operators/bmo_dissolve.c
+++ b/source/blender/bmesh/operators/bmo_dissolve.c
@@ -96,7 +96,10 @@ void bmo_dissolve_faces_exec(BMesh *bm, BMOperator *op)
/* collect region */
BMO_ITER(f, &oiter, bm, op, "faces", BM_FACE) {
- if (!BMO_elem_flag_test(bm, f, FACE_MARK)) continue;
+
+ if (!BMO_elem_flag_test(bm, f, FACE_MARK)) {
+ continue;
+ }
BLI_array_empty(faces);
faces = NULL; /* forces different allocatio */
diff --git a/source/blender/bmesh/operators/bmo_extrude.c b/source/blender/bmesh/operators/bmo_extrude.c
index 7425d20bd88..fee8b7ee254 100644
--- a/source/blender/bmesh/operators/bmo_extrude.c
+++ b/source/blender/bmesh/operators/bmo_extrude.c
@@ -203,19 +203,22 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
* original geometry unless caller explicitly asked to keep it. */
if (!BMO_slot_bool_get(op, "alwayskeeporig")) {
BM_ITER(e, &iter, bm, BM_EDGES_OF_MESH, NULL) {
- if (!BMO_elem_flag_test(bm, e, EXT_INPUT)) continue;
- found = 0;
+ if (!BMO_elem_flag_test(bm, e, EXT_INPUT)) {
+ continue;
+ }
+
+ found = FALSE;
f = BM_iter_new(&fiter, bm, BM_FACES_OF_EDGE, e);
for (rlen = 0; f; f = BM_iter_step(&fiter), rlen++) {
if (!BMO_elem_flag_test(bm, f, EXT_INPUT)) {
- found = 1;
+ found = TRUE;
delorig = 1;
break;
}
}
- if (!found && (rlen > 1)) {
+ if ((found == FALSE) && (rlen > 1)) {
BMO_elem_flag_enable(bm, e, EXT_DEL);
}
}
@@ -223,23 +226,26 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
/* calculate verts to delet */
BM_ITER(v, &iter, bm, BM_VERTS_OF_MESH, NULL) {
- found = 0;
+ found = FALSE;
BM_ITER(e, &viter, bm, BM_EDGES_OF_VERT, v) {
if (!BMO_elem_flag_test(bm, e, EXT_INPUT) || !BMO_elem_flag_test(bm, e, EXT_DEL)) {
- found = 1;
+ found = TRUE;
break;
}
}
-
- BM_ITER(f, &viter, bm, BM_FACES_OF_VERT, v) {
- if (!BMO_elem_flag_test(bm, f, EXT_INPUT)) {
- found = 1;
- break;
+
+ /* avoid an extra loop */
+ if (found == TRUE) {
+ BM_ITER(f, &viter, bm, BM_FACES_OF_VERT, v) {
+ if (!BMO_elem_flag_test(bm, f, EXT_INPUT)) {
+ found = TRUE;
+ break;
+ }
}
}
- if (!found) {
+ if (found == FALSE) {
BMO_elem_flag_enable(bm, v, EXT_DEL);
}
}
@@ -275,11 +281,15 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
BMO_slot_copy(&dupeop, op, "newout", "geomout");
e = BMO_iter_new(&siter, bm, &dupeop, "boundarymap", 0);
for ( ; e; e = BMO_iter_step(&siter)) {
- if (BMO_slot_map_contains(bm, op, "exclude", e)) continue;
+ if (BMO_slot_map_contains(bm, op, "exclude", e)) {
+ continue;
+ }
+
+ newedge = *(BMEdge **)BMO_iter_map_value(&siter);
- newedge = BMO_iter_map_value(&siter);
- newedge = *(BMEdge **)newedge;
- if (!newedge) continue;
+ if (!newedge) {
+ continue;
+ }
/* orient loop to give same normal as a loop of newedge
* if it exists (will be an extruded face),
@@ -309,7 +319,11 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
/* copy attribute */
l = BM_iter_new(&iter, bm, BM_LOOPS_OF_FACE, f);
for ( ; l; l = BM_iter_step(&iter)) {
- if (l->e != e && l->e != newedge) continue;
+
+ if (l->e != e && l->e != newedge) {
+ continue;
+ }
+
l2 = l->radial_next;
if (l2 == l) {
@@ -349,7 +363,7 @@ void bmo_extrude_face_region_exec(BMesh *bm, BMOperator *op)
BM_edge_create(bm, v, v2, v->e, TRUE);
}
- /* cleanu */
+ /* cleanup */
if (delorig) BMO_op_finish(bm, &delop);
BMO_op_finish(bm, &dupeop);
}
diff --git a/source/blender/bmesh/operators/bmo_removedoubles.c b/source/blender/bmesh/operators/bmo_removedoubles.c
index dce060d326f..fe0801592ea 100644
--- a/source/blender/bmesh/operators/bmo_removedoubles.c
+++ b/source/blender/bmesh/operators/bmo_removedoubles.c
@@ -510,8 +510,10 @@ void bmesh_finddoubles_common(BMesh *bm, BMOperator *op, BMOperator *optarget, c
len = BLI_array_count(verts);
for (i = 0; i < len; i++) {
v = verts[i];
- if (BMO_elem_flag_test(bm, v, VERT_DOUBLE)) continue;
-
+ if (BMO_elem_flag_test(bm, v, VERT_DOUBLE)) {
+ continue;
+ }
+
for (j = i + 1; j < len; j++) {
v2 = verts[j];
diff --git a/source/blender/bmesh/operators/bmo_subdivide.c b/source/blender/bmesh/operators/bmo_subdivide.c
index 5d35498a391..4643de74e52 100644
--- a/source/blender/bmesh/operators/bmo_subdivide.c
+++ b/source/blender/bmesh/operators/bmo_subdivide.c
@@ -837,7 +837,9 @@ void bmo_esubd_exec(BMesh *bmesh, BMOperator *op)
for (i = 0; i < PLEN; i++) {
pat = patterns[i];
- if (!pat) continue;
+ if (!pat) {
+ continue;
+ }
if (pat->len == face->len) {
for (a = 0; a < pat->len; a++) {