Blender V4.3
blender::nodes::node_geo_curve_fill_cc Namespace Reference

Functions

static void node_declare (NodeDeclarationBuilder &b)
static void node_layout (uiLayout *layout, bContext *, PointerRNA *ptr)
static void node_init (bNodeTree *, bNode *node)
static void fill_curve_vert_indices (const OffsetIndices< int > offsets, MutableSpan< Vector< int > > faces)
static meshintersect::CDT_result< doubledo_cdt (const bke::CurvesGeometry &curves, const CDT_output_type output_type)
static meshintersect::CDT_result< doubledo_cdt_with_mask (const bke::CurvesGeometry &curves, const CDT_output_type output_type, const IndexMask &mask)
static Array< meshintersect::CDT_result< double > > do_group_aware_cdt (const bke::CurvesGeometry &curves, const CDT_output_type output_type, const Field< int > &group_index_field)
static Meshcdts_to_mesh (const Span< meshintersect::CDT_result< double > > results)
static void curve_fill_calculate (GeometrySet &geometry_set, const GeometryNodeCurveFillMode mode, const Field< int > &group_index)
static void node_geo_exec (GeoNodeExecParams params)
static void node_rna (StructRNA *srna)
static void node_register ()

Function Documentation

◆ cdts_to_mesh()

Mesh * blender::nodes::node_geo_curve_fill_cc::cdts_to_mesh ( const Span< meshintersect::CDT_result< double > > results)
static

◆ curve_fill_calculate()

◆ do_cdt()

◆ do_cdt_with_mask()

◆ do_group_aware_cdt()

◆ fill_curve_vert_indices()

void blender::nodes::node_geo_curve_fill_cc::fill_curve_vert_indices ( const OffsetIndices< int > offsets,
MutableSpan< Vector< int > > faces )
static

◆ node_declare()

void blender::nodes::node_geo_curve_fill_cc::node_declare ( NodeDeclarationBuilder & b)
static

Definition at line 27 of file node_geo_curve_fill.cc.

References b, and node_declare().

Referenced by node_declare(), and node_register().

◆ node_geo_exec()

void blender::nodes::node_geo_curve_fill_cc::node_geo_exec ( GeoNodeExecParams params)
static

◆ node_init()

void blender::nodes::node_geo_curve_fill_cc::node_init ( bNodeTree * ,
bNode * node )
static

Definition at line 44 of file node_geo_curve_fill.cc.

References data, GEO_NODE_CURVE_FILL_MODE_TRIANGULATED, and bNode::storage.

Referenced by node_register().

◆ node_layout()

void blender::nodes::node_geo_curve_fill_cc::node_layout ( uiLayout * layout,
bContext * ,
PointerRNA * ptr )
static

Definition at line 39 of file node_geo_curve_fill.cc.

References ptr, UI_ITEM_R_EXPAND, and uiItemR().

Referenced by node_register().

◆ node_register()

◆ node_rna()

void blender::nodes::node_geo_curve_fill_cc::node_rna ( StructRNA * srna)
static