Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
Graphics/vtkExtractUnstructuredGrid.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00059 #ifndef __vtkExtractUnstructuredGrid_h
00060 #define __vtkExtractUnstructuredGrid_h
00061
00062 #include "vtkUnstructuredGridToUnstructuredGridFilter.h"
00063
00064 class vtkPointLocator;
00065
00066 class VTK_GRAPHICS_EXPORT vtkExtractUnstructuredGrid : public vtkUnstructuredGridToUnstructuredGridFilter
00067 {
00068 public:
00069 vtkTypeRevisionMacro(vtkExtractUnstructuredGrid,vtkUnstructuredGridToUnstructuredGridFilter);
00070 void PrintSelf(ostream& os, vtkIndent indent);
00071
00073 static vtkExtractUnstructuredGrid *New();
00074
00076
00077 vtkSetMacro(PointClipping,int);
00078 vtkGetMacro(PointClipping,int);
00079 vtkBooleanMacro(PointClipping,int);
00081
00083
00084 vtkSetMacro(CellClipping,int);
00085 vtkGetMacro(CellClipping,int);
00086 vtkBooleanMacro(CellClipping,int);
00088
00090
00091 vtkSetMacro(ExtentClipping,int);
00092 vtkGetMacro(ExtentClipping,int);
00093 vtkBooleanMacro(ExtentClipping,int);
00095
00097
00098 vtkSetClampMacro(PointMinimum,vtkIdType,0,VTK_LARGE_ID);
00099 vtkGetMacro(PointMinimum,vtkIdType);
00101
00103
00104 vtkSetClampMacro(PointMaximum,vtkIdType,0,VTK_LARGE_ID);
00105 vtkGetMacro(PointMaximum,vtkIdType);
00107
00109
00110 vtkSetClampMacro(CellMinimum,vtkIdType,0,VTK_LARGE_ID);
00111 vtkGetMacro(CellMinimum,vtkIdType);
00113
00115
00116 vtkSetClampMacro(CellMaximum,vtkIdType,0,VTK_LARGE_ID);
00117 vtkGetMacro(CellMaximum,vtkIdType);
00119
00121
00123 void SetExtent(float xMin, float xMax, float yMin, float yMax,
00124 float zMin, float zMax);
00126
00128
00130 void SetExtent(float extent[6]);
00131 float *GetExtent() { return this->Extent;};
00133
00135
00138 vtkSetMacro(Merging,int);
00139 vtkGetMacro(Merging,int);
00140 vtkBooleanMacro(Merging,int);
00142
00144
00146 void SetLocator(vtkPointLocator *locator);
00147 vtkGetObjectMacro(Locator,vtkPointLocator);
00149
00151 void CreateDefaultLocator();
00152
00154 unsigned long GetMTime();
00155
00156 protected:
00157 vtkExtractUnstructuredGrid();
00158 ~vtkExtractUnstructuredGrid() {};
00159
00160 void Execute();
00161
00162 vtkIdType PointMinimum;
00163 vtkIdType PointMaximum;
00164 vtkIdType CellMinimum;
00165 vtkIdType CellMaximum;
00166 float Extent[6];
00167 int PointClipping;
00168 int CellClipping;
00169 int ExtentClipping;
00170
00171 int Merging;
00172 vtkPointLocator *Locator;
00173 private:
00174 vtkExtractUnstructuredGrid(const vtkExtractUnstructuredGrid&);
00175 void operator=(const vtkExtractUnstructuredGrid&);
00176 };
00177
00178 #endif
00179
00180