[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48338] trunk/blender/source/blender/bmesh /intern: Utility function to get the first loop of a vert.
Antony Riakiotakis
kalast at gmail.com
Wed Jun 27 17:39:14 CEST 2012
Revision: 48338
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48338
Author: psy-fi
Date: 2012-06-27 15:39:14 +0000 (Wed, 27 Jun 2012)
Log Message:
-----------
Utility function to get the first loop of a vert. Behaves identical to
the iterator initialization function.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
trunk/blender/source/blender/bmesh/intern/bmesh_queries.h
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_queries.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2012-06-27 14:53:15 UTC (rev 48337)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_queries.c 2012-06-27 15:39:14 UTC (rev 48338)
@@ -190,6 +190,17 @@
}
/**
+ * Get the first loop of a vert. Uses the same initialization code for the first loop of the
+ * iterator API
+ */
+
+BMLoop *BM_vert_find_first_loop(BMVert *v)
+{
+ BMEdge *e = bmesh_disk_faceedge_find_first(v->e, v);
+ return bmesh_radial_faceloop_find_first(e->l, v);
+}
+
+/**
* Returns TRUE if the vertex is used in a given face.
*/
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_queries.h
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_queries.h 2012-06-27 14:53:15 UTC (rev 48337)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_queries.h 2012-06-27 15:39:14 UTC (rev 48338)
@@ -42,6 +42,7 @@
BMLoop *BM_face_other_edge_loop(BMFace *f, BMEdge *e, BMVert *v);
BMLoop *BM_face_other_vert_loop(BMFace *f, BMVert *v_prev, BMVert *v);
BMLoop *BM_loop_other_vert_loop(BMLoop *l, BMVert *v);
+BMLoop *BM_vert_find_first_loop(BMVert *v);
int BM_vert_edge_count_nonwire(BMVert *v);
int BM_vert_edge_count(BMVert *v);
More information about the Bf-blender-cvs
mailing list