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

Classes

class  SocketSearchOp
 

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 node_gather_link_searches (GatherLinkSearchOpParams &params)
 
static void create_rectangle_curve (MutableSpan< float3 > positions, const float height, const float width)
 
static void create_points_curve (MutableSpan< float3 > positions, const float3 &p1, const float3 &p2, const float3 &p3, const float3 &p4)
 
static void create_parallelogram_curve (MutableSpan< float3 > positions, const float height, const float width, const float offset)
 
static void create_trapezoid_curve (MutableSpan< float3 > positions, const float bottom, const float top, const float offset, const float height)
 
static void create_kite_curve (MutableSpan< float3 > positions, const float width, const float bottom_height, const float top_height)
 
static void node_geo_exec (GeoNodeExecParams params)
 
static void node_rna (StructRNA *srna)
 
static void node_register ()
 

Function Documentation

◆ create_kite_curve()

static void blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_kite_curve ( MutableSpan< float3 > positions,
const float width,
const float bottom_height,
const float top_height )
static

Definition at line 211 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_parallelogram_curve()

static void blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_parallelogram_curve ( MutableSpan< float3 > positions,
const float height,
const float width,
const float offset )
static

Definition at line 189 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_points_curve()

static void blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_points_curve ( MutableSpan< float3 > positions,
const float3 & p1,
const float3 & p2,
const float3 & p3,
const float3 & p4 )
static

Definition at line 177 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_rectangle_curve()

static void blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_rectangle_curve ( MutableSpan< float3 > positions,
const float height,
const float width )
static

Definition at line 167 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_trapezoid_curve()

static void blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_trapezoid_curve ( MutableSpan< float3 > positions,
const float bottom,
const float top,
const float offset,
const float height )
static

Definition at line 199 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ node_declare()

◆ node_gather_link_searches()

◆ node_geo_exec()

◆ node_init()

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

◆ node_layout()

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

Definition at line 119 of file node_geo_curve_primitive_quadrilateral.cc.

References ptr, UI_ITEM_NONE, and uiItemR().

Referenced by node_register().

◆ node_register()

◆ node_rna()