|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "BLI_listbase.h"#include "BLI_utildefines.h"#include "bmesh.hh"#include "bmesh_edgesplit.hh"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.cc.
| void BM_mesh_edgesplit | ( | BMesh * | bm, |
| bool | use_verts, | ||
| bool | tag_only, | ||
| bool | copy_select ) |
| use_verts | Use flagged verts instead of edges. |
| tag_only | Only split tagged edges. |
| copy_select | Copy selection history. |
Definition at line 20 of file bmesh_edgesplit.cc.
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, ListBase::first, LISTBASE_FOREACH, MEM_freeN(), BMesh::selected, UNLIKELY, and v.
Referenced by BM_mesh_intersect(), bmo_split_edges_exec(), doEdgeSplit(), and edbm_rip_invoke__edge().