44 #ifndef vtkUnstructuredGridGeometryFilter_h
45 #define vtkUnstructuredGridGeometryFilter_h
47 #include "vtkFiltersGeometryModule.h"
51 class vtkHashTableOfSurfels;
93 vtkSetMacro(DuplicateGhostCellClipping,
vtkTypeBool);
94 vtkGetMacro(DuplicateGhostCellClipping,
vtkTypeBool);
95 vtkBooleanMacro(DuplicateGhostCellClipping,
vtkTypeBool);
133 void SetExtent(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
139 void SetExtent(
double extent[6]);
178 vtkSetStringMacro(OriginalCellIdsName);
181 return (this->OriginalCellIdsName ? this->OriginalCellIdsName :
"vtkOriginalCellIds");
183 vtkSetStringMacro(OriginalPointIdsName);
186 return (this->OriginalPointIdsName ? this->OriginalPointIdsName :
"vtkOriginalPointIds");
202 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.
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.