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()

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

Definition at line 158 of file node_geo_curve_fill.cc.

References cdts_to_mesh().

Referenced by cdts_to_mesh(), and curve_fill_calculate().

◆ curve_fill_calculate()

◆ do_cdt()

static meshintersect::CDT_result< double > blender::nodes::node_geo_curve_fill_cc::do_cdt ( const bke::CurvesGeometry & curves,
const CDT_output_type output_type )
static

Definition at line 63 of file node_geo_curve_fill.cc.

References do_cdt().

Referenced by do_cdt(), and do_group_aware_cdt().

◆ do_cdt_with_mask()

◆ do_group_aware_cdt()

◆ fill_curve_vert_indices()

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

Definition at line 52 of file node_geo_curve_fill.cc.

References blender::threading::parallel_for().

Referenced by do_cdt_with_mask().

◆ node_declare()

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

◆ node_geo_exec()

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

◆ node_init()

static 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, and GEO_NODE_CURVE_FILL_MODE_TRIANGULATED.

Referenced by node_register().

◆ node_layout()

static 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()

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