|
Blender V5.0
|
#include "bmesh_separate.hh"#include "MEM_guardedalloc.h"#include "BLI_vector.hh"#include "bmesh.hh"#include "intern/bmesh_structure.hh"Go to the source code of this file.
Functions | |
| void | BM_mesh_separate_faces (BMesh *bm, BMFaceFilterFunc filter_fn, void *user_data) |
BMesh separate, disconnects a set of faces from all others, so they don't share any vertices/edges with other faces.
Definition in file bmesh_separate.cc.
| void BM_mesh_separate_faces | ( | BMesh * | bm, |
| BMFaceFilterFunc | filter_fn, | ||
| void * | user_data ) |
Split all faces that match filter_fn.
Definition at line 21 of file bmesh_separate.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), bm, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_TAG, BM_FACE_FIRST_LOOP, BM_face_loop_separate_multi(), BM_FACES_OF_MESH, BM_ITER_MESH, BM_mesh_elem_hflag_enable_all(), BM_VERT, bmesh_disk_edge_next(), blender::Vector< T, InlineBufferCapacity, Allocator >::clear(), blender::Vector< T, InlineBufferCapacity, Allocator >::data(), BMLoop::e, BMLoop::f, i, BMEdge::l, MEM_freeN(), MEM_malloc_arrayN(), BMLoop::next, BMLoop::radial_next, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), BMLoop::v, and v.
Referenced by edbm_intersect_exec().