Blender V4.5
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< double > do_cdt (const bke::CurvesGeometry &curves, const CDT_output_type output_type)
static meshintersect::CDT_result< double > do_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

Definition at line 53 of file node_geo_curve_fill.cc.

References faces, and blender::threading::parallel_for().

Referenced by do_cdt_with_mask().

◆ node_declare()

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

Definition at line 28 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

◆ node_layout()

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

Definition at line 40 of file node_geo_curve_fill.cc.

References uiLayout::prop(), ptr, and UI_ITEM_R_EXPAND.

Referenced by node_register().

◆ node_register()

◆ node_rna()

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