37 #ifndef vtkImageResize_h 
   38 #define vtkImageResize_h 
   40 #include "vtkImagingCoreModule.h"  
   66   vtkSetClampMacro(ResizeMethod, 
int, OUTPUT_DIMENSIONS, MAGNIFICATION_FACTORS);
 
   67   vtkGetMacro(ResizeMethod, 
int);
 
   69     this->SetResizeMethod(OUTPUT_DIMENSIONS); }
 
   71     this->SetResizeMethod(OUTPUT_SPACING); }
 
   73     this->SetResizeMethod(MAGNIFICATION_FACTORS); }
 
   74   virtual const char *GetResizeMethodAsString();
 
   83   vtkSetVector3Macro(OutputDimensions, 
int);
 
   84   vtkGetVector3Macro(OutputDimensions, 
int);
 
   93   vtkSetVector3Macro(OutputSpacing, 
double);
 
   94   vtkGetVector3Macro(OutputSpacing, 
double);
 
  103   vtkSetVector3Macro(MagnificationFactors, 
double);
 
  104   vtkGetVector3Macro(MagnificationFactors, 
double);
 
  119   vtkGetMacro(Border, 
int);
 
  129   vtkGetMacro(Cropping, 
int);
 
  138   vtkSetVector6Macro(CroppingRegion, 
double);
 
  139   vtkGetVector6Macro(CroppingRegion, 
double);
 
  148   vtkGetMacro(Interpolate, 
int);
 
  183   int OutputDimensions[3];
 
  184   double OutputSpacing[3];
 
  185   double MagnificationFactors[3];
 
  188   double CroppingRegion[6];
 
  190   double IndexStretch[3];
 
  191   double IndexTranslate[3];
 
interpolate data values from images 
 
void SetResizeMethodToMagnificationFactors()
The resizing method to use. 
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass. 
 
vtkTypeUInt64 vtkMTimeType
 
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to translate the update extent requests from each output port ...
 
vtkAbstractImageInterpolator * NNInterpolator
 
Generic filter that has one input. 
 
a simple class to control print indentation 
 
topologically and geometrically regular array of data 
 
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
 
virtual vtkMTimeType GetMTime()
Return this object's modified time. 
 
vtkAbstractImageInterpolator * Interpolator
 
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
If the subclass does not define an Execute method, then the task will be broken up, multiple threads will be spawned, and each thread will call this method. 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
void SetResizeMethodToOutputSpacing()
The resizing method to use. 
 
void SetResizeMethodToOutputDimensions()
The resizing method to use. 
 
static vtkAlgorithm * New()
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses. 
 
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
High-quality image resizing filter.