Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BLI_utildefines_stack.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 | ELE_CUT 2 |
#define | ELE_INPUT 4 |
Functions | |
void | bmo_bisect_plane_exec (BMesh *bm, BMOperator *op) |
Wrapper around BM_mesh_bisect_plane
Definition in file bmo_bisect_plane.c.
#define ELE_CUT 2 |
Definition at line 21 of file bmo_bisect_plane.c.
#define ELE_INPUT 4 |
Definition at line 22 of file bmo_bisect_plane.c.
#define ELE_NEW 1 |
Definition at line 20 of file bmo_bisect_plane.c.
void bmo_bisect_plane_exec | ( | BMesh * | bm, |
BMOperator * | op | ||
) |
Definition at line 24 of file bmo_bisect_plane.c.
References bm, BM_ALL_NOLOOP, BM_EDGE, BM_ELEM_TAG, BM_FACE, BM_mesh_bisect_plane(), BM_mesh_elem_hflag_disable_all(), BM_VERT, BM_vert_kill(), BMO_ERROR_CANCEL, BMO_error_raise(), BMO_ITER, BMO_slot_bool_get(), BMO_slot_buffer_flag_enable(), BMO_slot_buffer_from_enabled_flag(), BMO_slot_buffer_hflag_enable(), BMO_slot_buffer_len(), BMO_slot_float_get(), BMO_slot_vec_get(), BMVert::co, copy_v3_v3(), ELE_CUT, ELE_INPUT, ELE_NEW, is_zero_v3(), MEM_freeN, MEM_mallocN, min_ii(), plane_from_point_normal_v3(), plane_point_side_v3(), BMOperator::slots_in, BMOperator::slots_out, STACK_DECLARE, STACK_INIT, STACK_POP, STACK_PUSH, BMesh::totvert, and v.