Blender
V3.3
|
Go to the source code of this file.
Functions | |
BMesh Operator Delete Functions | |
static void | bmo_remove_tagged_faces (BMesh *bm, const short oflag) |
static void | bmo_remove_tagged_edges (BMesh *bm, const short oflag) |
static void | bmo_remove_tagged_verts (BMesh *bm, const short oflag) |
static void | bmo_remove_tagged_verts_loose (BMesh *bm, const short oflag) |
void | BMO_mesh_delete_oflag_tagged (BMesh *bm, const short oflag, const char htype) |
void | BMO_mesh_delete_oflag_context (BMesh *bm, const short oflag, const int type) |
BMesh Delete Functions (no oflags) | |
static void | bm_remove_tagged_faces (BMesh *bm, const char hflag) |
static void | bm_remove_tagged_edges (BMesh *bm, const char hflag) |
static void | bm_remove_tagged_verts (BMesh *bm, const char hflag) |
static void | bm_remove_tagged_verts_loose (BMesh *bm, const char hflag) |
void | BM_mesh_delete_hflag_tagged (BMesh *bm, const char hflag, const char htype) |
void | BM_mesh_delete_hflag_context (BMesh *bm, const char hflag, const int type) |
BM remove functions.
Definition in file bmesh_delete.c.
Definition at line 258 of file bmesh_delete.c.
References bm, BM_ALL_NOLOOP, BM_EDGES_OF_MESH, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_FACE_FIRST_LOOP, BM_FACES_OF_MESH, BM_ITER_MESH, BM_mesh_delete_hflag_tagged(), bm_remove_tagged_edges(), bm_remove_tagged_faces(), bm_remove_tagged_verts(), bm_remove_tagged_verts_loose(), DEL_EDGES, DEL_EDGESFACES, DEL_FACES, DEL_ONLYFACES, DEL_ONLYTAGGED, DEL_VERTS, BMLoop::e, e, BMLoop::next, type, and BMLoop::v.
Referenced by BKE_mesh_remesh_voxel_fix_poles(), edbm_delete_loose_exec(), geometry_extract_apply(), sculpt_face_set_delete_geometry(), and slice_paint_mask().
Definition at line 245 of file bmesh_delete.c.
References bm, BM_EDGE, BM_FACE, bm_remove_tagged_edges(), bm_remove_tagged_faces(), bm_remove_tagged_verts(), and BM_VERT.
Referenced by BM_mesh_delete_hflag_context(), build_hull(), and hull_merge_triangles().
Definition at line 209 of file bmesh_delete.c.
References bm, BM_edge_kill(), BM_EDGES_OF_MESH, BM_elem_flag_test, BM_ITER_MESH_MUTABLE, and e.
Referenced by BM_mesh_delete_hflag_context(), and BM_mesh_delete_hflag_tagged().
Definition at line 197 of file bmesh_delete.c.
References bm, BM_elem_flag_test, BM_face_kill(), BM_FACES_OF_MESH, and BM_ITER_MESH_MUTABLE.
Referenced by BM_mesh_delete_hflag_context(), and BM_mesh_delete_hflag_tagged().
Definition at line 221 of file bmesh_delete.c.
References bm, BM_elem_flag_test, BM_ITER_MESH_MUTABLE, BM_vert_kill(), BM_VERTS_OF_MESH, and v.
Referenced by BM_mesh_delete_hflag_context(), and BM_mesh_delete_hflag_tagged().
Definition at line 233 of file bmesh_delete.c.
References bm, BM_elem_flag_test, BM_ITER_MESH_MUTABLE, BM_vert_kill(), BM_VERTS_OF_MESH, BMVert::e, NULL, and v.
Referenced by BM_mesh_delete_hflag_context().
Definition at line 86 of file bmesh_delete.c.
References bm, BM_ALL_NOLOOP, BM_edge_is_boundary(), BM_EDGES_OF_MESH, BM_FACE_FIRST_LOOP, BM_FACES_OF_MESH, BM_ITER_MESH, BMO_edge_flag_disable, BMO_edge_flag_enable, BMO_edge_flag_test, BMO_face_flag_test, BMO_mesh_delete_oflag_tagged(), bmo_remove_tagged_edges(), bmo_remove_tagged_faces(), bmo_remove_tagged_verts(), bmo_remove_tagged_verts_loose(), BMO_vert_flag_disable, BMO_vert_flag_enable, DEL_EDGES, DEL_EDGESFACES, DEL_FACES, DEL_FACES_KEEP_BOUNDARY, DEL_ONLYFACES, DEL_ONLYTAGGED, DEL_VERTS, BMLoop::e, e, BMLoop::next, oflag, type, and BMLoop::v.
Referenced by bmo_delete_exec(), bmo_split_exec(), and bmo_weld_verts_exec().
Definition at line 73 of file bmesh_delete.c.
References bm, BM_EDGE, BM_FACE, BM_VERT, bmo_remove_tagged_edges(), bmo_remove_tagged_faces(), bmo_remove_tagged_verts(), and oflag.
Referenced by BMO_mesh_delete_oflag_context().
Definition at line 37 of file bmesh_delete.c.
References bm, BM_edge_kill(), BM_EDGES_OF_MESH, BM_ITER_MESH_MUTABLE, BMO_edge_flag_test, e, and oflag.
Referenced by BMO_mesh_delete_oflag_context(), and BMO_mesh_delete_oflag_tagged().
Called by operators to remove elements that they have marked for removal.
Definition at line 25 of file bmesh_delete.c.
References bm, BM_face_kill(), BM_FACES_OF_MESH, BM_ITER_MESH_MUTABLE, BMO_face_flag_test, and oflag.
Referenced by BMO_mesh_delete_oflag_context(), and BMO_mesh_delete_oflag_tagged().
Definition at line 49 of file bmesh_delete.c.
References bm, BM_ITER_MESH_MUTABLE, BM_vert_kill(), BM_VERTS_OF_MESH, BMO_vert_flag_test, oflag, and v.
Referenced by BMO_mesh_delete_oflag_context(), and BMO_mesh_delete_oflag_tagged().
Definition at line 61 of file bmesh_delete.c.
References bm, BM_ITER_MESH_MUTABLE, BM_vert_kill(), BM_VERTS_OF_MESH, BMO_vert_flag_test, BMVert::e, NULL, oflag, and v.
Referenced by BMO_mesh_delete_oflag_context().