75 #ifndef vtkCleanPolyData_h
76 #define vtkCleanPolyData_h
78 #include "vtkFiltersCoreModule.h"
81 VTK_ABI_NAMESPACE_BEGIN
107 vtkSetClampMacro(Tolerance,
double, 0.0, 1.0);
108 vtkGetMacro(Tolerance,
double);
116 vtkGetMacro(AbsoluteTolerance,
double);
124 vtkBooleanMacro(ConvertLinesToPoints,
vtkTypeBool);
142 vtkBooleanMacro(ConvertStripsToPolys,
vtkTypeBool);
170 void CreateDefaultLocator(
vtkPolyData* input =
nullptr);
185 virtual void OperateOnPoint(
double in[3],
double out[3]);
190 virtual void OperateOnBounds(
double in[6],
double out[6]);
207 vtkSetMacro(OutputPointsPrecision,
int);
208 vtkGetMacro(OutputPointsPrecision,
int);
236 VTK_ABI_NAMESPACE_END
vtkTypeBool ConvertLinesToPoints
vtkTypeUInt32 vtkMTimeType
vtkTypeBool ToleranceIsAbsolute
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
int OutputPointsPrecision
vtkTypeBool ConvertPolysToLines
vtkTypeBool ConvertStripsToPolys
Abstract class in support of both point location and point insertion.
vtkTypeBool PieceInvariant
concrete dataset represents vertices, lines, polygons, and triangle strips
merge duplicate points, and/or remove unused points and/or remove degenerate cells ...
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.
void ReleaseLocator()
Release locator.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIncrementalPointLocator * Locator