|
Blender V5.0
|
#include "MEM_guardedalloc.h"#include "bmesh.hh"#include "bmesh_tools.hh"#include "intern/bmesh_operators_private.hh"Go to the source code of this file.
Macros | |
| #define | ELE_NEW 1 |
| #define | FACE_MARK 2 |
Functions | |
| void | bmo_beautify_fill_exec (BMesh *bm, BMOperator *op) |
Beautify the mesh by rotating edges between triangles to more attractive positions until no more rotations can be made.
Definition in file bmo_beautify.cc.
| #define ELE_NEW 1 |
Definition at line 18 of file bmo_beautify.cc.
Referenced by bmo_beautify_fill_exec(), bmo_bisect_plane_exec(), bmo_contextual_create_exec(), bmo_create_vert_exec(), bmo_edgenet_prepare_exec(), bmo_face_inset_individual(), bmo_inset_individual_exec(), bmo_inset_region_exec(), bmo_mirror_exec(), bmo_offset_edgeloops_exec(), bmo_poke_exec(), and bmo_triangle_fill_exec().
| #define FACE_MARK 2 |
Definition at line 19 of file bmo_beautify.cc.
Referenced by bmo_beautify_fill_exec(), bmo_create_cone_exec(), bmo_create_cube_exec(), bmo_create_grid_exec(), bmo_create_uvsphere_exec(), bmo_dissolve_faces_exec(), bmo_rotate_edges_exec(), bmo_solidify_face_region_exec(), calc_solidify_normals(), check_hole_in_region(), and solidify_add_thickness().
| void bmo_beautify_fill_exec | ( | BMesh * | bm, |
| BMOperator * | op ) |
Definition at line 21 of file bmo_beautify.cc.
References bm, BM_EDGE, BM_edge_rotate_check(), BM_EDGES_OF_MESH, BM_elem_flag_disable, BM_ELEM_TAG, BM_FACE, BM_ITER_MESH, BM_mesh_beautify_fill(), BMO_face_flag_enable, BMO_face_flag_test, BMO_ITER, BMO_slot_bool_get(), BMO_slot_buffer_from_enabled_flag(), BMO_slot_buffer_len(), BMO_slot_int_get(), e, EDGE_RESTRICT_DEGENERATE, ELE_NEW, FACE_MARK, flag, BMFace::len, MEM_freeN(), MEM_malloc_arrayN(), BMOperator::slots_in, BMOperator::slots_out, and VERT_RESTRICT_TAG.