diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-11-19 14:12:41 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-11-19 14:52:17 +0300 |
commit | b1c4d21e2e5aa7b5df552fa149dd78d29d0fd7d3 (patch) | |
tree | 3889d53692a87ca5f5d39427a3a23e45f217a77f /source/blender/bmesh/intern/bmesh_edgeloop.h | |
parent | 9c044b4773a9e4b610b515cd369197a7c3e38f62 (diff) |
BMesh: support splitting edge-loops when expanding
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_edgeloop.h')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_edgeloop.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/bmesh/intern/bmesh_edgeloop.h b/source/blender/bmesh/intern/bmesh_edgeloop.h index 5df4ee5848e..68583562888 100644 --- a/source/blender/bmesh/intern/bmesh_edgeloop.h +++ b/source/blender/bmesh/intern/bmesh_edgeloop.h @@ -30,6 +30,7 @@ struct ListBase; struct BMEdgeLoopStore; +struct GSet; /* multiple edgeloops (ListBase) */ int BM_mesh_edgeloops_find( @@ -66,7 +67,9 @@ bool BM_edgeloop_calc_normal_aligned( BMesh *bm, struct BMEdgeLoopStore *el_store, const float no_align[3]); void BM_edgeloop_flip(BMesh *bm, struct BMEdgeLoopStore *el_store); -void BM_edgeloop_expand(BMesh *bm, struct BMEdgeLoopStore *el_store, int el_store_len); +void BM_edgeloop_expand( + BMesh *bm, struct BMEdgeLoopStore *el_store, int el_store_len, + bool split, struct GSet *split_edges); bool BM_edgeloop_overlap_check(struct BMEdgeLoopStore *el_store_a, struct BMEdgeLoopStore *el_store_b); |