|
Blender V4.3
|
#include <cstring>#include "MEM_guardedalloc.h"#include "BLI_utildefines.h"#include "BLT_translation.hh"#include "DNA_defaults.h"#include "DNA_screen_types.h"#include "BKE_mesh.hh"#include "BKE_modifier.hh"#include "UI_interface.hh"#include "UI_resources.hh"#include "RNA_prototypes.hh"#include "bmesh.hh"#include "bmesh_tools.hh"#include "MOD_ui_common.hh"Go to the source code of this file.
Functions | |
| static Mesh * | triangulate_mesh (Mesh *mesh, const int quad_method, const int ngon_method, const int min_vertices, const int flag) |
| static void | init_data (ModifierData *md) |
| static Mesh * | modify_mesh (ModifierData *md, const ModifierEvalContext *, Mesh *mesh) |
| static void | panel_draw (const bContext *, Panel *panel) |
| static void | panel_register (ARegionType *region_type) |
Variables | |
| ModifierTypeInfo | modifierType_Triangulate |
|
static |
Definition at line 79 of file MOD_triangulate.cc.
References BLI_assert, DNA_struct_default_get, eModifierMode_Editmode, MEMCMP_STRUCT_AFTER_IS_ZERO, MEMCPY_STRUCT_AFTER, and ModifierData::mode.
|
static |
Definition at line 91 of file MOD_triangulate.cc.
References TriangulateModifierData::flag, mesh, TriangulateModifierData::min_vertices, TriangulateModifierData::ngon_method, TriangulateModifierData::quad_method, result, and triangulate_mesh().
Definition at line 104 of file MOD_triangulate.cc.
References Panel::layout, modifier_panel_end(), modifier_panel_get_property_pointers(), ptr, UI_ITEM_NONE, uiItemR(), and uiLayoutSetPropSep().
Referenced by panel_register().
|
static |
Definition at line 121 of file MOD_triangulate.cc.
References eModifierType_Triangulate, modifier_panel_register(), and panel_draw().
|
static |
Definition at line 33 of file MOD_triangulate.cc.
References BKE_mesh_from_bmesh_for_eval_nomain(), BKE_mesh_set_custom_normals_normalized(), BKE_mesh_to_bmesh_ex(), bm, BM_mesh_free(), BM_mesh_triangulate(), BMeshFromMeshParams::calc_face_normal, CD_CONSTRUCT, CD_MASK_NORMAL, CD_MASK_ORIGINDEX, CD_NORMAL, CustomData_add_layer(), CustomData_free_layers(), CustomData_get_layer_for_write(), flag, float, MOD_TRIANGULATE_KEEP_CUSTOMLOOP_NORMALS, result, and CustomData_MeshMasks::vmask.
Referenced by modify_mesh().
| ModifierTypeInfo modifierType_Triangulate |
Definition at line 126 of file MOD_triangulate.cc.