Go to the documentation of this file.
27 #ifndef vtkImageInterpolator_h
28 #define vtkImageInterpolator_h
76 const double matrix[16],
const int extent[6],
int newExtent[6],
79 const float matrix[16],
const int extent[6],
int newExtent[6],
GLsizei GLsizei GLuint * obj
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define vtkTypeMacro(thisClass, superclass)
#define VTK_CUBIC_INTERPOLATION
#define VTK_NEAREST_INTERPOLATION
void SetInterpolationModeToCubic()
static vtkImageInterpolator * New()
interpolate data values from images
virtual void GetRowInterpolationFunc(void(**floatfunc)(vtkInterpolationWeights *, int, int, int, float *, int))
virtual void SetInterpolationMode(int mode)
virtual bool IsSeparable()
int GetInterpolationMode()
virtual void ComputeSupportSize(const double matrix[16], int support[3])
virtual void PrecomputeWeightsForExtent(const float matrix[16], const int extent[6], int newExtent[6], vtkInterpolationWeights *&weights)
virtual void PrecomputeWeightsForExtent(const double matrix[16], const int extent[6], int newExtent[6], vtkInterpolationWeights *&weights)
a simple class to control print indentation
virtual void InternalDeepCopy(vtkAbstractImageInterpolator *obj)
#define VTK_LINEAR_INTERPOLATION
virtual void GetInterpolationFunc(void(**floatfunc)(vtkInterpolationInfo *, const float[3], float *))
virtual void GetInterpolationFunc(void(**doublefunc)(vtkInterpolationInfo *, const double[3], double *))
virtual void InternalUpdate()
#define VTKIMAGINGCORE_EXPORT
interpolate data values from images
virtual void GetRowInterpolationFunc(void(**doublefunc)(vtkInterpolationWeights *, int, int, int, double *, int))
void SetInterpolationModeToNearest()
void SetInterpolationModeToLinear()
virtual const char * GetInterpolationModeAsString()
virtual void FreePrecomputedWeights(vtkInterpolationWeights *&weights)