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>2013-08-16 17:02:34 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-08-16 17:02:34 +0400
commit1677758e459dbbbc0ad8bd2cd87bfaf925414952 (patch)
tree312208c4701ca3fb88bf3f9ece944faf06b0de1d /source/blender/bmesh/intern/bmesh_queries.h
parentd75e14b31e5e65d1e38b1ca4688a42a346ac9495 (diff)
new bmesh queries BM_face_exists_overlap, BM_face_exists_overlap_subset
the subset version of the function checks if any faces has all its verts in the given array. also made some additions to linklist functions (arena and pool versions of append).
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_queries.h')
-rw-r--r--source/blender/bmesh/intern/bmesh_queries.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_queries.h b/source/blender/bmesh/intern/bmesh_queries.h
index 2c931de995e..38d30b2d005 100644
--- a/source/blender/bmesh/intern/bmesh_queries.h
+++ b/source/blender/bmesh/intern/bmesh_queries.h
@@ -95,6 +95,9 @@ bool BM_face_exists(BMVert **varr, int len, BMFace **r_existface);
bool BM_face_exists_multi(BMVert **varr, BMEdge **earr, int len);
bool BM_face_exists_multi_edge(BMEdge **earr, int len);
+bool BM_face_exists_overlap(BMVert **varr, const int len, BMFace **r_f_overlap);
+bool BM_face_exists_overlap_subset(BMVert **varr, const int len);
+
int BM_face_share_face_count(BMFace *f_a, BMFace *f_b);
int BM_face_share_edge_count(BMFace *f1, BMFace *f2);