Blender  V3.3
Classes | Typedefs | Functions
BKE_spline.hh File Reference
#include <mutex>
#include "DNA_curves_types.h"
#include "BLI_float4x4.hh"
#include "BLI_generic_virtual_array.hh"
#include "BLI_math_vec_types.hh"
#include "BLI_vector.hh"
#include "BKE_attribute.hh"
#include "BKE_attribute_math.hh"

Go to the source code of this file.

Classes

class  Spline
 
struct  Spline::LookupResult
 
class  BezierSpline
 
struct  BezierSpline::InterpolationData
 
struct  BezierSpline::InsertResult
 
class  NURBSpline
 
struct  NURBSpline::BasisCache
 
class  PolySpline
 
struct  CurveEval
 

Typedefs

using SplinePtr = std::unique_ptr< Spline >
 

Functions

std::unique_ptr< CurveEvalcurve_eval_from_dna_curve (const Curve &curve, const ListBase &nurbs_list)
 
std::unique_ptr< CurveEvalcurve_eval_from_dna_curve (const Curve &dna_curve)
 
std::unique_ptr< CurveEvalcurves_to_curve_eval (const Curves &curves)
 
Curvescurve_eval_to_curves (const CurveEval &curve_eval)
 

Typedef Documentation

◆ SplinePtr

using SplinePtr = std::unique_ptr<Spline>

Definition at line 26 of file BKE_spline.hh.

Function Documentation

◆ curve_eval_from_dna_curve() [1/2]

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

◆ curve_eval_from_dna_curve() [2/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_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)