00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00043 #ifndef __vtkRectilinearGridGeometryFilter_h
00044 #define __vtkRectilinearGridGeometryFilter_h
00045
00046 #include "vtkPolyDataAlgorithm.h"
00047
00048 class VTK_GRAPHICS_EXPORT vtkRectilinearGridGeometryFilter : public vtkPolyDataAlgorithm
00049 {
00050 public:
00051 vtkTypeMacro(vtkRectilinearGridGeometryFilter,vtkPolyDataAlgorithm);
00052 void PrintSelf(ostream& os, vtkIndent indent);
00053
00055 static vtkRectilinearGridGeometryFilter *New();
00056
00058
00060 vtkGetVectorMacro(Extent,int,6);
00062
00064 void SetExtent(int iMin, int iMax, int jMin, int jMax, int kMin, int kMax);
00065
00067 void SetExtent(int extent[6]);
00068
00069 protected:
00070 vtkRectilinearGridGeometryFilter();
00071 ~vtkRectilinearGridGeometryFilter() {};
00072
00073 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00074 virtual int FillInputPortInformation(int port, vtkInformation *info);
00075
00076 int Extent[6];
00077 private:
00078 vtkRectilinearGridGeometryFilter(const vtkRectilinearGridGeometryFilter&);
00079 void operator=(const vtkRectilinearGridGeometryFilter&);
00080 };
00081
00082 #endif