Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | geo_triangulate_init (bNodeTree *UNUSED(ntree), bNode *node) |
static Mesh * | triangulate_mesh_selection (const Mesh &mesh, const int quad_method, const int ngon_method, const IndexMask selection, const int min_vertices) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 32 of file node_geo_triangulate.cc.
References GEO_NODE_TRIANGULATE_NGON_BEAUTY, GEO_NODE_TRIANGULATE_QUAD_SHORTEDGE, and node.
Referenced by register_node_type_geo_triangulate().
|
static |
Definition at line 18 of file node_geo_triangulate.cc.
References usdtokens::b(), GEO_COMPONENT_TYPE_MESH, and N_.
Referenced by register_node_type_geo_triangulate().
|
static |
Definition at line 65 of file node_geo_triangulate.cc.
References ATTR_DOMAIN_FACE, component(), blender::compositor::context, GeometrySet::get_component_for_write(), GeometrySet::get_mesh_for_read(), GeometrySet::has_mesh(), max, GeometrySet::modify_geometry_sets(), params, GeometrySet::replace_mesh(), and triangulate_mesh_selection().
Referenced by register_node_type_geo_triangulate().
|
static |
Definition at line 26 of file node_geo_triangulate.cc.
References ptr, and uiItemR().
Referenced by register_node_type_geo_triangulate().
|
static |
Definition at line 38 of file node_geo_triangulate.cc.
References BKE_mesh_from_bmesh_for_eval_nomain(), BKE_mesh_to_bmesh_ex(), bm, BM_elem_flag_set, BM_ELEM_TAG, BM_FACE, BM_face_at_index(), BM_mesh_elem_table_ensure(), BM_mesh_free(), BM_mesh_triangulate(), BMeshFromMeshParams::calc_face_normal, CD_MASK_ORIGINDEX, mesh, and result.
Referenced by node_geo_exec().