71 #ifndef vtkCleanPolyData_h 72 #define vtkCleanPolyData_h 74 #include "vtkFiltersCoreModule.h" 94 vtkGetMacro(ToleranceIsAbsolute,
int);
102 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
103 vtkGetMacro(Tolerance,
double);
111 vtkGetMacro(AbsoluteTolerance,
double);
120 vtkGetMacro(ConvertLinesToPoints,
int);
129 vtkGetMacro(ConvertPolysToLines,
int);
138 vtkGetMacro(ConvertStripsToPolys,
int);
149 vtkGetMacro(PointMerging,
int);
180 virtual void OperateOnPoint(
double in[3],
double out[3]);
185 virtual void OperateOnBounds(
double in[6],
double out[6]);
193 vtkGetMacro(PieceInvariant,
int);
203 vtkGetMacro(OutputPointsPrecision,
int);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
int OutputPointsPrecision
Abstract class in support of both point location and point insertion.
concrete dataset represents vertices, lines, polygons, and triangle strips
merge duplicate points, and/or remove unused points and/or remove degenerate cells ...
vtkTypeUInt64 vtkMTimeType
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
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void ReleaseLocator()
Release locator.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIncrementalPointLocator * Locator