Blender  V3.3
Functions
curve_eval.cc File Reference
#include "BLI_array.hh"
#include "BLI_index_range.hh"
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_span.hh"
#include "BLI_string_ref.hh"
#include "BLI_task.hh"
#include "BLI_vector.hh"
#include "DNA_curve_types.h"
#include "BKE_anonymous_attribute.hh"
#include "BKE_curve.h"
#include "BKE_curves.hh"
#include "BKE_geometry_set.hh"
#include "BKE_spline.hh"

Go to the source code of this file.

Functions

static HandleType handle_type_from_dna_bezt (const eBezTriple_Handle dna_handle_type)
 
static NormalMode normal_mode_from_dna_curve (const int twist_mode)
 
static KnotsMode knots_mode_from_dna_nurb (const short flag)
 
static SplinePtr spline_from_dna_bezier (const Nurb &nurb)
 
static SplinePtr spline_from_dna_nurbs (const Nurb &nurb)
 
static SplinePtr spline_from_dna_poly (const Nurb &nurb)
 
std::unique_ptr< CurveEvalcurve_eval_from_dna_curve (const Curve &dna_curve, const ListBase &nurbs_list)
 
std::unique_ptr< CurveEvalcurve_eval_from_dna_curve (const Curve &dna_curve)
 
static void copy_attributes_between_components (const blender::bke::AttributeAccessor &src_attributes, blender::bke::MutableAttributeAccessor &dst_attributes, Span< std::string > skip)
 
std::unique_ptr< CurveEvalcurves_to_curve_eval (const Curves &curves_id)
 
Curvescurve_eval_to_curves (const CurveEval &curve_eval)
 

Function Documentation

◆ copy_attributes_between_components()

static void copy_attributes_between_components ( const blender::bke::AttributeAccessor src_attributes,
blender::bke::MutableAttributeAccessor dst_attributes,
Span< std::string >  skip 
)
static

◆ curve_eval_from_dna_curve() [1/2]

std::unique_ptr<CurveEval> curve_eval_from_dna_curve ( const Curve dna_curve)

Definition at line 341 of file curve_eval.cc.

References BKE_curve_nurbs_get_for_read(), and curve_eval_from_dna_curve().

◆ curve_eval_from_dna_curve() [2/2]

std::unique_ptr<CurveEval> curve_eval_from_dna_curve ( const Curve dna_curve,
const ListBase nurbs_list 
)

◆ curve_eval_to_curves()

Curves* curve_eval_to_curves ( const CurveEval curve_eval)

◆ curves_to_curve_eval()

std::unique_ptr<CurveEval> curves_to_curve_eval ( const Curves curves_id)

◆ handle_type_from_dna_bezt()

static HandleType handle_type_from_dna_bezt ( const eBezTriple_Handle  dna_handle_type)
static

◆ knots_mode_from_dna_nurb()

static KnotsMode knots_mode_from_dna_nurb ( const short  flag)
static

◆ normal_mode_from_dna_curve()

static NormalMode normal_mode_from_dna_curve ( const int  twist_mode)
static

◆ spline_from_dna_bezier()

static SplinePtr spline_from_dna_bezier ( const Nurb nurb)
static

◆ spline_from_dna_nurbs()

static SplinePtr spline_from_dna_nurbs ( const Nurb nurb)
static

◆ spline_from_dna_poly()

static SplinePtr spline_from_dna_poly ( const Nurb nurb)
static