Blender  V3.3
Classes | Namespaces | Functions
node_geo_curve_trim.cc File Reference
#include "BKE_curves.hh"
#include "BKE_spline.hh"
#include "BLI_task.hh"
#include "UI_interface.h"
#include "UI_resources.h"
#include "NOD_socket_search_link.hh"
#include "node_geometry_util.hh"

Go to the source code of this file.

Classes

class  blender::nodes::node_geo_curve_trim_cc::SocketSearchOp
 
struct  blender::nodes::node_geo_curve_trim_cc::TrimLocation
 

Namespaces

 blender
 
 blender::nodes
 
 blender::nodes::node_geo_curve_trim_cc
 

Functions

static void blender::nodes::node_geo_curve_trim_cc::node_declare (NodeDeclarationBuilder &b)
 
static void blender::nodes::node_geo_curve_trim_cc::node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
 
static void blender::nodes::node_geo_curve_trim_cc::node_init (bNodeTree *UNUSED(tree), bNode *node)
 
static void blender::nodes::node_geo_curve_trim_cc::node_update (bNodeTree *ntree, bNode *node)
 
static void blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches (GatherLinkSearchOpParams &params)
 
template<typename T >
static void blender::nodes::node_geo_curve_trim_cc::shift_slice_to_start (MutableSpan< T > data, const int start_index, const int num)
 
template<typename T >
static void blender::nodes::node_geo_curve_trim_cc::linear_trim_data (const TrimLocation &start, const TrimLocation &end, MutableSpan< T > data)
 
template<typename T >
static void blender::nodes::node_geo_curve_trim_cc::linear_trim_to_output_data (const TrimLocation &start, const TrimLocation &end, Span< T > src, MutableSpan< T > dst)
 
static TrimLocation blender::nodes::node_geo_curve_trim_cc::lookup_control_point_position (const Spline::LookupResult &lookup, const BezierSpline &spline)
 
static void blender::nodes::node_geo_curve_trim_cc::trim_poly_spline (Spline &spline, const Spline::LookupResult &start_lookup, const Spline::LookupResult &end_lookup)
 
static PolySpline blender::nodes::node_geo_curve_trim_cc::trim_nurbs_spline (const Spline &spline, const Spline::LookupResult &start_lookup, const Spline::LookupResult &end_lookup)
 
static void blender::nodes::node_geo_curve_trim_cc::trim_bezier_spline (Spline &spline, const Spline::LookupResult &start_lookup, const Spline::LookupResult &end_lookup)
 
static void blender::nodes::node_geo_curve_trim_cc::trim_spline (SplinePtr &spline, const Spline::LookupResult start, const Spline::LookupResult end)
 
template<typename T >
static void blender::nodes::node_geo_curve_trim_cc::to_single_point_data (const TrimLocation &trim, MutableSpan< T > data)
 
template<typename T >
static void blender::nodes::node_geo_curve_trim_cc::to_single_point_data (const TrimLocation &trim, Span< T > src, MutableSpan< T > dst)
 
static void blender::nodes::node_geo_curve_trim_cc::to_single_point_bezier (Spline &spline, const Spline::LookupResult &lookup)
 
static void blender::nodes::node_geo_curve_trim_cc::to_single_point_poly (Spline &spline, const Spline::LookupResult &lookup)
 
static PolySpline blender::nodes::node_geo_curve_trim_cc::to_single_point_nurbs (const Spline &spline, const Spline::LookupResult &lookup)
 
static void blender::nodes::node_geo_curve_trim_cc::to_single_point_spline (SplinePtr &spline, const Spline::LookupResult &lookup)
 
static void blender::nodes::node_geo_curve_trim_cc::geometry_set_curve_trim (GeometrySet &geometry_set, const GeometryNodeCurveSampleMode mode, Field< float > &start_field, Field< float > &end_field)
 
static void blender::nodes::node_geo_curve_trim_cc::node_geo_exec (GeoNodeExecParams params)
 
void register_node_type_geo_curve_trim ()
 

Function Documentation

◆ register_node_type_geo_curve_trim()

void register_node_type_geo_curve_trim ( void  )