44 #ifndef vtkUnstructuredGridGeometryFilter_h 45 #define vtkUnstructuredGridGeometryFilter_h 47 #include "vtkFiltersGeometryModule.h" 51 class vtkHashTableOfSurfels;
60 void PrintSelf(ostream& os,
vtkIndent indent) override;
67 vtkGetMacro(PointClipping,vtkTypeBool);
68 vtkBooleanMacro(PointClipping,vtkTypeBool);
75 vtkSetMacro(CellClipping,vtkTypeBool);
76 vtkGetMacro(CellClipping,vtkTypeBool);
77 vtkBooleanMacro(CellClipping,vtkTypeBool);
84 vtkSetMacro(ExtentClipping,vtkTypeBool);
85 vtkGetMacro(ExtentClipping,vtkTypeBool);
86 vtkBooleanMacro(ExtentClipping,vtkTypeBool);
94 vtkSetMacro(DuplicateGhostCellClipping,vtkTypeBool);
95 vtkGetMacro(DuplicateGhostCellClipping,vtkTypeBool);
96 vtkBooleanMacro(DuplicateGhostCellClipping,vtkTypeBool);
104 vtkGetMacro(PointMinimum,vtkIdType);
111 vtkSetClampMacro(PointMaximum,vtkIdType,0,VTK_ID_MAX);
112 vtkGetMacro(PointMaximum,vtkIdType);
119 vtkSetClampMacro(CellMinimum,vtkIdType,0,VTK_ID_MAX);
120 vtkGetMacro(CellMinimum,vtkIdType);
127 vtkSetClampMacro(CellMaximum,vtkIdType,0,VTK_ID_MAX);
128 vtkGetMacro(CellMaximum,vtkIdType);
134 void SetExtent(
double xMin,
double xMax,
double yMin,
double yMax,
135 double zMin,
double zMax);
141 void SetExtent(
double extent[6]);
142 double *GetExtent() {
return this->Extent;};
180 vtkSetStringMacro(OriginalCellIdsName);
182 return ( this->OriginalCellIdsName
183 ? this->OriginalCellIdsName :
"vtkOriginalCellIds");
185 vtkSetStringMacro(OriginalPointIdsName);
187 return ( this->OriginalPointIdsName
188 ? this->OriginalPointIdsName :
"vtkOriginalPointIds");
204 void CreateDefaultLocator();
vtkTypeBool DuplicateGhostCellClipping
virtual const char * GetOriginalPointIdsName()
If PassThroughCellIds or PassThroughPointIds is on, then these ivars control the name given to the fi...
vtkTypeBool ExtentClipping
char * OriginalPointIdsName
Superclass for algorithms that produce only vtkUnstructureGridBase subclasses as output.
vtkTypeBool PassThroughPointIds
vtkTypeBool PointClipping
virtual const char * GetOriginalCellIdsName()
If PassThroughCellIds or PassThroughPointIds is on, then these ivars control the name given to the fi...
vtkTypeUInt32 vtkMTimeType
vtkTypeBool PassThroughCellIds
Abstract class in support of both point location and point insertion.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
char * OriginalCellIdsName
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkUnstructuredGridBaseAlgorithm * New()
vtkHashTableOfSurfels * HashTable
extract geometry from an unstructured grid
vtkIncrementalPointLocator * Locator
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.