93 #ifndef vtkGeometryFilter_h
94 #define vtkGeometryFilter_h
96 #include "vtkFiltersGeometryModule.h"
131 vtkSetMacro(PointClipping,
bool);
132 vtkGetMacro(PointClipping,
bool);
133 vtkBooleanMacro(PointClipping,
bool);
140 vtkSetMacro(CellClipping,
bool);
141 vtkGetMacro(CellClipping,
bool);
142 vtkBooleanMacro(CellClipping,
bool);
149 vtkSetMacro(ExtentClipping,
bool);
150 vtkGetMacro(ExtentClipping,
bool);
151 vtkBooleanMacro(ExtentClipping,
bool);
189 void SetExtent(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax);
195 void SetExtent(
double extent[6]);
208 vtkSetMacro(Merging,
bool);
209 vtkGetMacro(Merging,
bool);
210 vtkBooleanMacro(Merging,
bool);
221 void SetOutputPointsPrecision(
int precision);
222 int GetOutputPointsPrecision()
const;
233 vtkSetMacro(FastMode,
bool);
234 vtkGetMacro(FastMode,
bool);
235 vtkBooleanMacro(FastMode,
bool);
247 virtual
void SetDegree(
unsigned int vtkNotUsed(arg)) {}
249 virtual
unsigned int GetDegreeMinValue() {
return 1; }
251 virtual
unsigned int GetDegreeMaxValue() {
return static_cast<int>(~0u >> 1); }
253 virtual
unsigned int GetDegree() {
return 4; }
273 void CreateDefaultLocator();
283 vtkSetMacro(PieceInvariant,
int);
284 vtkGetMacro(PieceInvariant,
int);
297 vtkGetMacro(PassThroughCellIds, vtkTypeBool);
298 vtkBooleanMacro(PassThroughCellIds, vtkTypeBool);
299 vtkSetMacro(PassThroughPointIds, vtkTypeBool);
300 vtkGetMacro(PassThroughPointIds, vtkTypeBool);
301 vtkBooleanMacro(PassThroughPointIds, vtkTypeBool);
311 vtkSetStringMacro(OriginalCellIdsName);
312 virtual const
char* GetOriginalCellIdsName()
314 return (this->OriginalCellIdsName ? this->OriginalCellIdsName :
"vtkOriginalCellIds");
316 vtkSetStringMacro(OriginalPointIdsName);
319 return (this->OriginalPointIdsName ? this->OriginalPointIdsName :
"vtkOriginalPointIds");
352 vtkSetMacro(NonlinearSubdivisionLevel,
int);
353 vtkGetMacro(NonlinearSubdivisionLevel,
int);
376 vtkSetMacro(RemoveGhostInterfaces,
bool);
377 vtkBooleanMacro(RemoveGhostInterfaces,
bool);
378 vtkGetMacro(RemoveGhostInterfaces,
bool);
390 int UnstructuredGridExecute(
396 virtual int StructuredExecute(
abstract class to specify dataset behavior
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
#define VTK_DEPRECATED_IN_9_2_0(reason)
Abstract class in support of both point location and point insertion.
concrete dataset represents vertices, lines, polygons, and triangle strips
char * OriginalCellIdsName
vtkTypeBool PassThroughPointIds
Proxy object to connect input/output ports.
static vtkPolyDataAlgorithm * New()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
bool RemoveGhostInterfaces
int OutputPointsPrecision
#define VTK_SIZEHINT(...)
int NonlinearSubdivisionLevel
virtual const char * GetOriginalPointIdsName()
If PassThroughCellIds or PassThroughPointIds is on, then these ivars control the name given to the fi...
vtkTypeBool PassThroughCellIds
topologically regular array of data
double * GetExtent()
Set / get a (xmin,xmax, ymin,ymax, zmin,zmax) bounding box to clip data.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
extract boundary geometry from dataset (or convert data to polygonal type)
Extracts outer surface (as vtkPolyData) of any dataset.
char * OriginalPointIdsName
dataset represents arbitrary combinations of all possible cell types.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIncrementalPointLocator * Locator