Blender
V3.3
|
#include "BLI_math.h"
#include "MEM_guardedalloc.h"
#include "bmesh.h"
#include "bmesh_tools.h"
#include "intern/bmesh_operators_private.h"
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.c.
#define ELE_NEW 1 |
Definition at line 18 of file bmo_beautify.c.
#define FACE_MARK 2 |
Definition at line 19 of file bmo_beautify.c.
void bmo_beautify_fill_exec | ( | BMesh * | bm, |
BMOperator * | op | ||
) |
Definition at line 21 of file bmo_beautify.c.
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, BMFace::len, MEM_freeN, MEM_mallocN, BMOperator::slots_in, BMOperator::slots_out, and VERT_RESTRICT_TAG.