vtkSpline1D provides methods for creating a 1D cubic spline object from given parameters, and allows for the calculation of the spline value and derivative at any given point inside the spline intervals.
Methods
computeCloseCoefficients
Argument
Type
Required
Description
size
Number
Yes
work
Float32Array
Yes
x
Array.
Yes
y
Array.
Yes
computeOpenCoefficients
Argument
Type
Required
Description
size
Number
Yes
work
Float32Array
Yes
x
Array.
Yes
y
Array.
Yes
options
Object
Yes
options.leftConstraint
BoundaryCondition
Yes
options.leftValue
Number
Yes
options.rightConstraint
BoundaryCondition
Yes
options.rightValue
Number
Yes
extend
Method used to decorate a given object (publicAPI+model) with vtkSpline1D characteristics.
Argument
Type
Required
Description
publicAPI
Yes
object on which methods will be bounds (public)
model
Yes
object on which data structure will be bounds (protected)
initialValues
ISpline1DInitialValues
No
(default: {})
getValue
Argument
Type
Required
Description
intervalIndex
Number
Yes
t
Number
Yes
newInstance
Method used to create a new instance of vtkSpline1D.
Argument
Type
Required
Description
initialValues
ISpline1DInitialValues
No
for pre-setting some of its content
Source
Constants.js
// Boundary conditions available to compute open splines // DEFAULT : desired slope at boundary point is derivative from two points (boundary and second interior) // DERIVATIVE : desired slope at boundary point is the boundary value given. // SECOND_DERIVATIVE : second derivative at boundary point is the boundary value given. // SECOND_DERIVATIVE_INTERIOR_POINT : desired second derivative at boundary point is the boundary value given times second derivative // at first interior point.
// Boundary conditions available to compute open splines // DEFAULT : desired slope at boundary point is derivative from two points (boundary and second interior) // DERIVATIVE : desired slope at boundary point is the boundary value given. // SECOND_DERIVATIVE : second derivative at boundary point is the boundary value given. // SECOND_DERIVATIVE_INTERIOR_POINT : desired second derivative at boundary point is the boundary value given times second derivative // at first interior point. export enum BoundaryCondition { DEFAULT, DERIVATIVE, SECOND_DERIVATIVE, SECOND_DERIVATIVE_INTERIOR_POINT, }
/** * Method used to decorate a given object (publicAPI+model) with vtkSpline1D characteristics. * * @param publicAPI object on which methods will be bounds (public) * @param model object on which data structure will be bounds (protected) * @param {ISpline1DInitialValues} [initialValues] (default: {}) */ exportfunctionextend( publicAPI: object, model: object, initialValues?: ISpline1DInitialValues ): void;
/** * Method used to create a new instance of vtkSpline1D. * @param {ISpline1DInitialValues} [initialValues] for pre-setting some of its content */ exportfunctionnewInstance( initialValues?: ISpline1DInitialValues ): vtkSpline1D;
/** * vtkSpline1D provides methods for creating a 1D cubic spline object from given * parameters, and allows for the calculation of the spline value and derivative * at any given point inside the spline intervals. */ export declare constvtkSpline1D: { newInstance: typeof newInstance; extend: typeof extend; }; exportdefault vtkSpline1D;