32 #ifndef vtkUnstructuredGridGeometryFilter_h
33 #define vtkUnstructuredGridGeometryFilter_h
35 #include "vtkFiltersGeometryModule.h"
38 VTK_ABI_NAMESPACE_BEGIN
40 class vtkHashTableOfSurfels;
82 vtkSetMacro(DuplicateGhostCellClipping,
vtkTypeBool);
83 vtkGetMacro(DuplicateGhostCellClipping,
vtkTypeBool);
84 vtkBooleanMacro(DuplicateGhostCellClipping,
vtkTypeBool);
122 void SetExtent(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
128 void SetExtent(
double extent[6]);
167 vtkSetStringMacro(OriginalCellIdsName);
170 return (this->OriginalCellIdsName ? this->OriginalCellIdsName :
"vtkOriginalCellIds");
172 vtkSetStringMacro(OriginalPointIdsName);
175 return (this->OriginalPointIdsName ? this->OriginalPointIdsName :
"vtkOriginalPointIds");
191 void CreateDefaultLocator();
232 VTK_ABI_NAMESPACE_END
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.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
double * GetExtent()
Set / get a (xmin,xmax, ymin,ymax, zmin,zmax) bounding box to clip data.
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.