diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-02-22 15:31:07 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-02-22 15:31:07 +0400 |
commit | 91353bc71685f04cb9e1596258165fc7b018d7af (patch) | |
tree | 2365b280232baa3363e503a98009dee4e7b254c1 /source/blender/bmesh/intern/bmesh_iterators.c | |
parent | e0a6d273d015d1196661da010b676acdf5d4baf5 (diff) |
bmesh python api - add BMEdge.verts, also had to add VERTS_OF_EDGE iterator in bmesh's api.
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_iterators.c')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_iterators.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_iterators.c b/source/blender/bmesh/intern/bmesh_iterators.c index 0c6ac24f456..083de99b7c4 100644 --- a/source/blender/bmesh/intern/bmesh_iterators.c +++ b/source/blender/bmesh/intern/bmesh_iterators.c @@ -354,6 +354,30 @@ void *bmiter__face_of_edge_step(BMIter *iter) } /* + * VERTS OF EDGE CALLBACKS + * + */ + +void bmiter__vert_of_edge_begin(BMIter *iter) +{ + init_iterator(iter); + iter->count = 0; +} + +void *bmiter__vert_of_edge_step(BMIter *iter) +{ + iter->count++; + switch (iter->count) { + case 1: + return iter->edata->v1; + case 2: + return iter->edata->v1; + default: + return NULL; + } +} + +/* * VERT OF FACE CALLBACKS * */ |