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

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

Definition at line 159 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()

◆ do_cdt_with_mask()

◆ do_group_aware_cdt()

static Array< meshintersect::CDT_result< double > > blender::nodes::node_geo_curve_fill_cc::do_group_aware_cdt ( const bke::CurvesGeometry & curves,
const CDT_output_type output_type,
const Field< int > & group_index_field )
static

◆ 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 53 of file node_geo_curve_fill.cc.

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

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 45 of file node_geo_curve_fill.cc.

References data, GEO_NODE_CURVE_FILL_MODE_TRIANGULATED, MEM_callocN(), and node.

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

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