43 #ifndef vtkTupleInterpolator_h
44 #define vtkTupleInterpolator_h
65 void SetNumberOfComponents(
int numComp);
66 vtkGetMacro(NumberOfComponents,
int);
70 int GetNumberOfTuples();
88 void AddTuple(
double t,
double tuple[]);
92 void RemoveTuple(
double t);
98 void InterpolateTuple(
double t,
double tuple[]);
103 enum {INTERPOLATION_TYPE_LINEAR=0,
104 INTERPOLATION_TYPE_SPLINE
118 void SetInterpolationType(
int type);
119 vtkGetMacro(InterpolationType,
int);
121 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
123 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
134 vtkGetObjectMacro(InterpolatingSpline,
vtkSpline);
151 void InitializeInterpolation();
abstract base class for most VTK objects
Defines a 1D piecewise function.
vtkSpline * InterpolatingSpline
interpolate a tuple of arbitray size
void SetInterpolationTypeToSpline()
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
void SetInterpolationTypeToLinear()
spline abstract class for interpolating splines
vtkPiecewiseFunction ** Linear
#define VTKRENDERINGCORE_EXPORT