64#ifndef vtkTupleInterpolator_h
65#define vtkTupleInterpolator_h
68#include "vtkRenderingCoreModule.h"
70VTK_ABI_NAMESPACE_BEGIN
91 vtkGetMacro(NumberOfComponents,
int);
123 void FillFromData(
int nb,
double* t,
double** data,
bool isSOADataArray =
false);
152 INTERPOLATION_TYPE_LINEAR = 0,
153 INTERPOLATION_TYPE_SPLINE
168 vtkGetMacro(InterpolationType,
int);
a simple class to control print indentation
abstract base class for most VTK objects
Defines a 1D piecewise function.
spline abstract class for interpolating splines
interpolate a tuple of arbitrary size
static vtkTupleInterpolator * New()
Instantiate the class.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void InterpolateTuple(double t, double tuple[])
Interpolate the list of tuples and determine a new tuple (i.e., fill in the tuple provided).
double GetMaximumT()
Obtain some information about the interpolation range.
vtkSpline * InterpolatingSpline
vtkPiecewiseFunction ** Linear
void SetNumberOfComponents(int numComp)
Specify the number of tuple components to interpolate.
void RemoveTuple(double t)
Delete the tuple at a particular parameter t.
void Initialize()
Reset the class so that it contains no (t,tuple) information.
void AddTuple(double t, double tuple[])
Add another tuple to the list of tuples to be interpolated.
void FillFromData(int nb, double *t, double **data, bool isSOADataArray=false)
Add all the tuples to the list of tuples in one time, and then sort them only once.
double GetMinimumT()
Obtain some information about the interpolation range.
~vtkTupleInterpolator() override
void SetInterpolationTypeToSpline()
Specify which type of function to use for interpolation.
void InitializeInterpolation()
void SetInterpolatingSpline(vtkSpline *)
If the InterpolationType is set to spline, then this method applies.
void SetInterpolationType(int type)
Specify which type of function to use for interpolation.
void SetInterpolationTypeToLinear()
Specify which type of function to use for interpolation.
int GetNumberOfTuples()
Return the number of tuples in the list of tuples to be interpolated.