|
Blender V5.0
|
#include <ED_mesh.hh>
EditMeshSymmetryHelper API | |
| static std::optional< EditMeshSymmetryHelper > | create_if_needed (Object *ob, uchar htype) |
| bool | any_mirror_vert_selected (BMVert *v, char hflag) const |
| bool | any_mirror_edge_selected (BMEdge *e, char hflag) const |
| bool | any_mirror_face_selected (BMFace *f, char hflag) const |
| void | set_hflag_on_mirror_verts (BMVert *v, char hflag, bool value) const |
| void | set_hflag_on_mirror_edges (BMEdge *e, char hflag, bool value) const |
| void | set_hflag_on_mirror_faces (BMFace *f, char hflag, bool value) const |
| void | apply_on_mirror_verts (BMVert *v, blender::FunctionRef< void(BMVert *)> op) const |
| void | apply_on_mirror_edges (BMEdge *e, blender::FunctionRef< void(BMEdge *)> op) const |
| void | apply_on_mirror_faces (BMFace *f, blender::FunctionRef< void(BMFace *)> op) const |
Definition at line 52 of file ED_mesh.hh.
| bool EditMeshSymmetryHelper::any_mirror_edge_selected | ( | BMEdge * | e, |
| char | hflag ) const |
Definition at line 509 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, BM_EDGE, BM_elem_flag_test, BM_ELEM_HIDDEN, and e.
| bool EditMeshSymmetryHelper::any_mirror_face_selected | ( | BMFace * | f, |
| char | hflag ) const |
Definition at line 523 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, BM_elem_flag_test, BM_ELEM_HIDDEN, and BM_FACE.
| bool EditMeshSymmetryHelper::any_mirror_vert_selected | ( | BMVert * | v, |
| char | hflag ) const |
Definition at line 495 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_VERT, and v.
| void EditMeshSymmetryHelper::apply_on_mirror_edges | ( | BMEdge * | e, |
| blender::FunctionRef< void(BMEdge *)> | op ) const |
Definition at line 471 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, BM_EDGE, and e.
Referenced by set_hflag_on_mirror_edges().
| void EditMeshSymmetryHelper::apply_on_mirror_faces | ( | BMFace * | f, |
| blender::FunctionRef< void(BMFace *)> | op ) const |
Definition at line 483 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, and BM_FACE.
Referenced by set_hflag_on_mirror_faces().
| void EditMeshSymmetryHelper::apply_on_mirror_verts | ( | BMVert * | v, |
| blender::FunctionRef< void(BMVert *)> | op ) const |
Definition at line 459 of file editors/mesh/mesh_mirror.cc.
References BLI_assert, BM_VERT, and v.
Referenced by set_hflag_on_mirror_verts().
|
static |
Definition at line 359 of file editors/mesh/mesh_mirror.cc.
References BKE_editmesh_from_object(), BLI_assert, BMEditMesh::bm, BM_EDGE, BM_FACE, BM_VERT, Object::data, and Mesh::symmetry.
Referenced by EDBM_select_mirrored_extend_all().
| void EditMeshSymmetryHelper::set_hflag_on_mirror_edges | ( | BMEdge * | e, |
| char | hflag, | ||
| bool | value ) const |
Definition at line 552 of file editors/mesh/mesh_mirror.cc.
References apply_on_mirror_edges(), BM_edge_select_set(), BM_elem_flag_set, BM_ELEM_SELECT, and e.
| void EditMeshSymmetryHelper::set_hflag_on_mirror_faces | ( | BMFace * | f, |
| char | hflag, | ||
| bool | value ) const |
Definition at line 567 of file editors/mesh/mesh_mirror.cc.
References apply_on_mirror_faces(), BM_elem_flag_set, BM_ELEM_SELECT, and BM_face_select_set().
| void EditMeshSymmetryHelper::set_hflag_on_mirror_verts | ( | BMVert * | v, |
| char | hflag, | ||
| bool | value ) const |
Definition at line 537 of file editors/mesh/mesh_mirror.cc.
References apply_on_mirror_verts(), BM_elem_flag_set, BM_ELEM_SELECT, BM_vert_select_set(), and v.