Go to the documentation of this file.
31 #ifndef vtkImageInterpolator_h
32 #define vtkImageInterpolator_h
34 #include "vtkImagingCoreModule.h"
85 virtual
void PrecomputeWeightsForExtent(
86 const
double matrix[16], const
int extent[6],
int newExtent[6],
88 virtual
void PrecomputeWeightsForExtent(
89 const
float matrix[16], const
int extent[6],
int newExtent[6],
105 virtual
void InternalUpdate() VTK_OVERRIDE;
116 virtual
void GetInterpolationFunc(
119 virtual
void GetInterpolationFunc(
128 virtual
void GetRowInterpolationFunc(
131 virtual
void GetRowInterpolationFunc(
136 int InterpolationMode;
#define VTK_CUBIC_INTERPOLATION
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_NEAREST_INTERPOLATION
void SetInterpolationModeToCubic()
static vtkImageInterpolator * New()
interpolate data values from images
virtual void SetInterpolationMode(int mode)
The interpolation mode for point scalars (default: linear).
int GetInterpolationMode()
virtual void ComputeSupportSize(const double matrix[16], int support[3]) override
Get the support size for use in computing update extents.
a simple class to control print indentation
virtual bool IsSeparable() override
Returns true if the interpolator supports weight precomputation.
#define VTK_LINEAR_INTERPOLATION
interpolate data values from images
void SetInterpolationModeToNearest()
void SetInterpolationModeToLinear()
virtual const char * GetInterpolationModeAsString()