[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