Go to the documentation of this file.
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);
216 double AbsoluteTolerance;
217 int ConvertLinesToPoints;
218 int ConvertPolysToLines;
219 int ConvertStripsToPolys;
220 int ToleranceIsAbsolute;
224 int OutputPointsPrecision;
merge duplicate points, and/or remove unused points and/or remove degenerate cells
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ReleaseLocator()
Release locator.
static vtkCleanPolyData * New()
vtkTypeUInt64 vtkMTimeType
virtual void SetLocator(vtkIncrementalPointLocator *locator)
Set/Get a spatial locator for speeding the search process.
a simple class to control print indentation
Abstract class in support of both point location and point insertion.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
concrete dataset represents vertices, lines, polygons, and triangle strips
void CreateDefaultLocator(vtkPolyData *input=0)
Create default locator.
vtkMTimeType GetMTime() override
Get the MTime of this object also considering the locator.
Superclass for algorithms that produce only polydata as output.