DG Kernel Documentation


Skip Navigation Links.
Skip Navigation LinksHome Page > API Reference > General Geometry > Curves > IBSplineCurveInterpolator_DG Search Documentation


IBSplineCurveInterpolator_DG Interface

Init
Init1
InitEx
InitEx1
Build

Creates a bspline curve interpolating an array of points


void Init(IPointArray_DG points, bool periodic, double tolerance)

Defines the input point set for interpolation


void Init1(IPointArray_DG points, IArrayDouble_DG parameters, bool periodic, double tolerance)

Defines the input point set and specifies the correspondent parameter values for interpolation


void InitEx(Vect_DG initialTangent, Vect_DG finalTangent, bool scale)

Specifies the required tangents and the first and the last ends


void InitEx1(IPointArray_DG tangents, IArrayInt_DG tangentFlags, bool scale)

Specifies the required tangents at some points of the array. tangents[k] is considered specified at point k if tangentFlags[k] is true.

if scale is true, on return vectors in the tangents array will be scaled so that they have the length of the size of the derivative of the Lagrange interpolation used in the algorithm.


IBSplineCurve_DG Build()