Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "BLI_utildefines.h"
#include "bmesh.h"
#include "bmesh_edgesplit.h"
Go to the source code of this file.
Functions | |
void | BM_mesh_edgesplit (BMesh *bm, const bool use_verts, const bool tag_only, const bool copy_select) |
Edge-Split.
Definition in file bmesh_edgesplit.c.
use_verts | Use flagged verts instead of edges. |
tag_only | Only split tagged edges. |
copy_select | Copy selection history. |
Definition at line 17 of file bmesh_edgesplit.c.
References BLI_assert, BLI_ghash_free(), BLI_ghash_insert(), BLI_ghash_lookup(), BLI_ghash_ptr_new(), bm, BM_EDGE, BM_edge_find_double(), BM_EDGES_OF_MESH, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_TAG, BM_FACE, BM_ITER_MESH, BM_mesh_elem_hflag_enable_all(), BM_select_history_store_after_notest, BM_VERT, BM_vert_separate_hflag(), e, BMEditSelection::ele, ListBase::first, BMEditSelection::htype, MEM_freeN, BMEditSelection::next, NULL, BMesh::selected, UNLIKELY, and v.
Referenced by BM_mesh_intersect(), bmo_split_edges_exec(), doEdgeSplit(), edbm_rip_invoke__edge(), and blender::nodes::node_geo_edge_split_cc::mesh_edge_split().