diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-03-03 16:49:03 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-03-03 16:49:03 +0400 |
commit | cbc07986b582200d3239b1416a37c82cc15dceeb (patch) | |
tree | 7e2eb69f2aa6978a68ae090a816e4e8b9b77a992 /source/blender/bmesh/operators | |
parent | 9c18ade898fb613321bf2eb73232a74de7186aab (diff) |
bmesh support for rotating multiple edges at once.
Diffstat (limited to 'source/blender/bmesh/operators')
-rw-r--r-- | source/blender/bmesh/operators/bmo_triangulate.c | 2 | ||||
-rw-r--r-- | source/blender/bmesh/operators/bmo_utils.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/bmesh/operators/bmo_triangulate.c b/source/blender/bmesh/operators/bmo_triangulate.c index 4b7c7c49cc5..42251959c8f 100644 --- a/source/blender/bmesh/operators/bmo_triangulate.c +++ b/source/blender/bmesh/operators/bmo_triangulate.c @@ -138,7 +138,7 @@ void bmo_beautify_fill_exec(BMesh *bm, BMOperator *op) fac2 = opp1 / (len2 + len3 + len6) + opp2 / (len4 + len1 + len6); if (fac1 > fac2) { - e = BM_edge_rotate(bm, e, 0); + e = BM_edge_rotate(bm, e, FALSE); if (e) { BMO_elem_flag_enable(bm, e, ELE_NEW); diff --git a/source/blender/bmesh/operators/bmo_utils.c b/source/blender/bmesh/operators/bmo_utils.c index 64e530ca52a..0486c21b847 100644 --- a/source/blender/bmesh/operators/bmo_utils.c +++ b/source/blender/bmesh/operators/bmo_utils.c @@ -129,6 +129,9 @@ void bmo_edgerotate_exec(BMesh *bm, BMOperator *op) #define FACE_TAINT 1 BMO_ITER(e, &siter, bm, op, "edges", BM_EDGE) { + /** + * this ends up being called twice, could add option to not to call check in + * #BM_edge_rotate to get some extra speed */ if (BM_edge_rotate_check(bm, e)) { BMFace *fa, *fb; if (BM_edge_face_pair(e, &fa, &fb)) { |