Blender V5.0
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()

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 212 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_parallelogram_curve()

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 190 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_points_curve()

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 178 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_rectangle_curve()

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 168 of file node_geo_curve_primitive_quadrilateral.cc.

Referenced by node_geo_exec().

◆ create_trapezoid_curve()

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 200 of file node_geo_curve_primitive_quadrilateral.cc.

References top.

Referenced by node_geo_exec().

◆ node_declare()

◆ node_gather_link_searches()

◆ node_geo_exec()

◆ node_init()

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

◆ node_layout()

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

Definition at line 120 of file node_geo_curve_primitive_quadrilateral.cc.

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

Referenced by node_register().

◆ node_register()

◆ node_rna()