27 #ifndef vtkPVExtractVOI_h 28 #define vtkPVExtractVOI_h 30 #include "vtkDataSetAlgorithm.h" 31 #include "vtkPVVTKExtensionsDefaultModule.h" 36 class vtkExtractRectilinearGrid;
39 class VTKPVVTKEXTENSIONSDEFAULT_EXPORT
vtkPVExtractVOI :
public vtkDataSetAlgorithm
45 void PrintSelf(ostream& os, vtkIndent indent);
53 vtkSetVector6Macro(VOI,
int);
54 vtkGetVectorMacro(VOI,
int, 6);
64 vtkSetVector3Macro(SampleRate,
int);
65 vtkGetVectorMacro(SampleRate,
int, 3);
72 void SetSampleRateI(
int ratei);
73 void SetSampleRateJ(
int ratej);
74 void SetSampleRateK(
int ratek);
89 vtkSetMacro(IncludeBoundary,
int);
90 vtkGetMacro(IncludeBoundary,
int);
91 vtkBooleanMacro(IncludeBoundary,
int);
98 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
99 virtual int RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
100 virtual int RequestUpdateExtent(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
110 virtual void ReportReferences(vtkGarbageCollector*);