Blender
V3.3
|
#include "BKE_editmesh.h"
#include "DNA_object_types.h"
#include "ED_mesh.h"
#include "tools/bmesh_intersect_edges.h"
Go to the source code of this file.
Macros | |
#define | BMO_ELE_TAG 1 |
Functions | |
Auto-Merge Selection | |
Used after transform operations. | |
void | EDBM_automerge (Object *obedit, bool update, const char hflag, const float dist) |
Auto-Merge & Split Selection | |
Used after transform operations. | |
void | EDBM_automerge_and_split (Object *obedit, const bool UNUSED(split_edges), 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.c.
#define BMO_ELE_TAG 1 |
Definition at line 27 of file editmesh_automerge.c.
Definition at line 35 of file editmesh_automerge.c.
References BKE_editmesh_from_object(), BMEditMesh::bm, bm, BMO_FLAG_DEFAULTS, BMO_op_exec(), BMO_op_finish(), BMO_op_init(), BMO_op_initf(), BMO_slot_copy, Object::data, EDBM_update(), BMesh::totvert, and update().
Referenced by EDBM_automerge_and_split(), edbm_remove_doubles_exec(), and special_aftertrans_update__mesh().
void EDBM_automerge_and_split | ( | Object * | obedit, |
const bool | UNUSEDsplit_edges, | ||
const bool | split_faces, | ||
const bool | update, | ||
const char | hflag, | ||
const float | dist | ||
) |
Definition at line 80 of file editmesh_automerge.c.
References BKE_editmesh_from_object(), BMEditMesh::bm, 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, PIL_check_seconds_timer(), BMOperator::slots_in, and update().