28 #ifndef __vtkImageShrink3D_h
29 #define __vtkImageShrink3D_h
32 #include "vtkImagingCoreModule.h"
33 #include "vtkThreadedImageAlgorithm.h"
40 void PrintSelf(ostream& os, vtkIndent indent);
44 vtkSetVector3Macro(ShrinkFactors,
int);
45 vtkGetVector3Macro(ShrinkFactors,
int);
50 vtkSetVector3Macro(Shift,
int);
51 vtkGetVector3Macro(Shift,
int);
60 void SetAveraging(
int);
62 vtkBooleanMacro(Averaging,
int);
66 vtkGetMacro(Mean,
int);
67 vtkBooleanMacro(Mean,
int);
70 vtkGetMacro(Minimum,
int);
71 vtkBooleanMacro(Minimum,
int);
74 vtkGetMacro(Maximum,
int);
75 vtkBooleanMacro(Maximum,
int);
78 vtkGetMacro(Median,
int);
79 vtkBooleanMacro(Median,
int);
92 virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *);
93 virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *);
95 void ThreadedRequestData(vtkInformation *request,
96 vtkInformationVector **inputVector,
97 vtkInformationVector *outputVector,
98 vtkImageData ***inData, vtkImageData **outData,
101 void InternalRequestUpdateExtent(
int *inExt,
int *outExt);