Graphics/vtkExtractRectilinearGrid.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00035 #ifndef __vtkExtractRectilinearGrid_h
00036 #define __vtkExtractRectilinearGrid_h
00037
00038 #include "vtkRectilinearGridSource.h"
00039
00040 class VTK_GRAPHICS_EXPORT vtkExtractRectilinearGrid : public vtkRectilinearGridSource
00041 {
00042 public:
00043 static vtkExtractRectilinearGrid *New();
00044 vtkTypeRevisionMacro(vtkExtractRectilinearGrid,vtkRectilinearGridSource);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00049 void SetInput(vtkRectilinearGrid *input);
00050 vtkRectilinearGrid *GetInput();
00052
00054
00057 vtkSetVector6Macro(VOI,int);
00058 vtkGetVectorMacro(VOI,int,6);
00060
00062
00066 vtkSetVector3Macro(SampleRate, int);
00067 vtkGetVectorMacro(SampleRate, int, 3);
00069
00071
00077 vtkSetMacro(IncludeBoundary,int);
00078 vtkGetMacro(IncludeBoundary,int);
00079 vtkBooleanMacro(IncludeBoundary,int);
00081
00082 protected:
00083 vtkExtractRectilinearGrid();
00084 ~vtkExtractRectilinearGrid() {};
00085
00086 void Execute();
00087 void ExecuteInformation();
00088 void ComputeInputUpdateExtents(vtkDataObject *out);
00089
00090 int VOI[6];
00091 int SampleRate[3];
00092 int IncludeBoundary;
00093
00094 private:
00095 vtkExtractRectilinearGrid(const vtkExtractRectilinearGrid&);
00096 void operator=(const vtkExtractRectilinearGrid&);
00097 };
00098
00099 #endif
00100
00101