diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-07-25 22:43:05 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-07-25 22:43:05 +0400 |
commit | 4bc32d5ded4362cd5cef36456946428bf099148d (patch) | |
tree | 7aee88699dbf963c94e3a237ef21c0977c4011b0 /source/blender/bmesh/intern/bmesh_construct.c | |
parent | 66d9c0def922db300cda6d1987f2e0c0d5abd782 (diff) |
mesh tool to fill in holes, added in mesh clean menu,
unlike other face creation tools it copies data from surrounding faces.
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_construct.c')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_construct.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/bmesh/intern/bmesh_construct.c b/source/blender/bmesh/intern/bmesh_construct.c index 40c1c956a2e..4d3653b1a82 100644 --- a/source/blender/bmesh/intern/bmesh_construct.c +++ b/source/blender/bmesh/intern/bmesh_construct.c @@ -324,6 +324,7 @@ BMFace *BM_face_create_ngon_verts(BMesh *bm, BMVert **vert_arr, const int len, c BMEdge **edge_arr = BLI_array_alloca(edge_arr, len); unsigned int winding[2] = {0, 0}; int i, i_prev = len - 1; + BMVert *v_winding[2] = {vert_arr[i_prev], vert_arr[0]}; BLI_assert(len > 2); @@ -375,8 +376,8 @@ BMFace *BM_face_create_ngon_verts(BMesh *bm, BMVert **vert_arr, const int len, c /* create the face */ return BM_face_create_ngon( bm, - vert_arr[(len - 2) + winding[0]], - vert_arr[(len - 1) + winding[1]], + v_winding[winding[0]], + v_winding[winding[1]], edge_arr, len, create_flag); } |