|
Blender V5.0
|
#include "BKE_editmesh.hh"#include "DNA_object_types.h"#include "ED_mesh.hh"#include "tools/bmesh_intersect_edges.hh"Go to the source code of this file.
Macros | |
| #define | BMO_ELE_TAG 1 |
Functions | |
Auto-Merge Selection | |
Used after transform operations. | |
| static bool | edbm_automerge_impl (Object *obedit, bool update, const char hflag, const float dist, const bool use_connected) |
| bool | EDBM_automerge (Object *obedit, bool update, const char hflag, const float dist) |
| bool | EDBM_automerge_connected (Object *obedit, bool update, const char hflag, const float dist) |
Auto-Merge & Split Selection | |
Used after transform operations. | |
| bool | EDBM_automerge_and_split (Object *obedit, const bool, const bool split_faces, const bool update, const char hflag, const float dist) |
Utility functions for merging geometry once transform has finished:
Definition in file editmesh_automerge.cc.
| #define BMO_ELE_TAG 1 |
Definition at line 28 of file editmesh_automerge.cc.
Referenced by edbm_select_linked_exec(), edbm_select_linked_pick_ex(), select_linked_delimit_begin(), and walker_deselect_nth().
Definition at line 76 of file editmesh_automerge.cc.
References edbm_automerge_impl(), and update().
Referenced by EDBM_automerge_and_split(), edbm_remove_doubles_exec(), and blender::ed::transform::special_aftertrans_update__mesh().
| bool EDBM_automerge_and_split | ( | Object * | obedit, |
| bool | split_edges, | ||
| bool | split_faces, | ||
| bool | update, | ||
| char | hflag, | ||
| float | dist ) |
Definition at line 94 of file editmesh_automerge.cc.
References BKE_editmesh_from_object(), BLI_time_now_seconds(), bm, BMEditMesh::bm, BM_mesh_copy(), BM_mesh_free(), BM_mesh_intersect_edges(), BMO_FLAG_DEFAULTS, BMO_op_exec(), BMO_op_finish(), BMO_op_init(), BMO_SLOT_AS_GHASH, BMO_slot_get(), Object::data, EDBM_automerge(), EDBM_update(), LIKELY, params, printf, BMOperator::slots_in, and update().
Referenced by blender::ed::transform::special_aftertrans_update__mesh().
Definition at line 81 of file editmesh_automerge.cc.
References edbm_automerge_impl(), and update().
Referenced by edbm_bevel_calc(), and mesh_symmetrize_exec().
|
static |
Definition at line 36 of file editmesh_automerge.cc.
References BKE_editmesh_from_object(), bm, BMEditMesh::bm, BMO_FLAG_DEFAULTS, BMO_op_exec(), BMO_op_finish(), BMO_op_init(), BMO_op_initf(), BMO_slot_copy, Object::data, EDBM_update(), params, and update().
Referenced by EDBM_automerge(), and EDBM_automerge_connected().