27 #ifndef vtkImageInterpolator_h
28 #define vtkImageInterpolator_h
45 virtual void SetInterpolationMode(
int mode);
53 virtual const char *GetInterpolationModeAsString();
76 const double matrix[16],
const int extent[6],
int newExtent[6],
79 const float matrix[16],
const int extent[6],
int newExtent[6],
interpolate data values from images
#define VTK_LINEAR_INTERPOLATION
virtual void InternalDeepCopy(vtkAbstractImageInterpolator *obj)=0
virtual void InternalUpdate()=0
#define VTK_CUBIC_INTERPOLATION
void SetInterpolationModeToNearest()
a simple class to control print indentation
virtual void PrecomputeWeightsForExtent(const double matrix[16], const int extent[6], int checkExtent[6], vtkInterpolationWeights *&weights)
int GetInterpolationMode()
virtual void GetRowInterpolationFunc(void(**doublefunc)(vtkInterpolationWeights *, int, int, int, double *, int))
virtual void GetInterpolationFunc(void(**doublefunc)(vtkInterpolationInfo *, const double[3], double *))
#define VTKIMAGINGCORE_EXPORT
void SetInterpolationModeToLinear()
virtual bool IsSeparable()=0
virtual void FreePrecomputedWeights(vtkInterpolationWeights *&weights)
interpolate data values from images
void SetInterpolationModeToCubic()
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define VTK_NEAREST_INTERPOLATION
virtual void ComputeSupportSize(const double matrix[16], int support[3])=0