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-09 00:00:37 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-09 00:00:37 +0400
commitc82c4562477a3f8b2b051299b523131a5a6bb271 (patch)
treeda80cd62ce42d5148b048c2e472118efc6894d52 /source/blender/bmesh/intern/bmesh_core.c
parent284fcd2df22ff7539cc9affbc819293fd3acd5e1 (diff)
bmesh py api, new functions:
* bmesh.utils.face_vert_rip(f, v) * bmesh.utils.loop_rip(l)
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_core.c')
-rw-r--r--source/blender/bmesh/intern/bmesh_core.c20
1 files changed, 3 insertions, 17 deletions
diff --git a/source/blender/bmesh/intern/bmesh_core.c b/source/blender/bmesh/intern/bmesh_core.c
index 16bc163ba34..31c8e1f8119 100644
--- a/source/blender/bmesh/intern/bmesh_core.c
+++ b/source/blender/bmesh/intern/bmesh_core.c
@@ -1930,7 +1930,7 @@ static int bm_edge_cut(BMesh *bm, BMEdge *e, BMLoop *cutl)
*
* \return The newly created BMVert
*/
-static BMVert *bm_urmv_loop(BMesh *bm, BMLoop *sl)
+BMVert *bmesh_urmv_loop(BMesh *bm, BMLoop *sl)
{
BMVert **vtar;
int len, i;
@@ -2007,20 +2007,6 @@ static BMVert *bm_urmv_loop(BMesh *bm, BMLoop *sl)
*/
BMVert *bmesh_urmv(BMesh *bm, BMFace *sf, BMVert *sv)
{
- BMLoop *l_first;
- BMLoop *l_iter;
-
- l_iter = l_first = BM_FACE_FIRST_LOOP(sf);
- do {
- if (l_iter->v == sv) {
- break;
- }
- } while ((l_iter = l_iter->next) != l_first);
-
- if (l_iter->v != sv) {
- /* sv is not part of sf */
- return NULL;
- }
-
- return bm_urmv_loop(bm, l_iter);
+ BMLoop *l = BM_face_vert_share_loop(sf, sv);
+ return bmesh_urmv_loop(bm, l);
}