70 #ifndef vtkCleanPolyData_h
71 #define vtkCleanPolyData_h
89 vtkSetMacro(ToleranceIsAbsolute,
int);
90 vtkBooleanMacro(ToleranceIsAbsolute,
int);
91 vtkGetMacro(ToleranceIsAbsolute,
int);
97 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
98 vtkGetMacro(Tolerance,
double);
104 vtkGetMacro(AbsoluteTolerance,
double);
109 vtkSetMacro(ConvertLinesToPoints,
int);
110 vtkBooleanMacro(ConvertLinesToPoints,
int);
111 vtkGetMacro(ConvertLinesToPoints,
int);
116 vtkSetMacro(ConvertPolysToLines,
int);
117 vtkBooleanMacro(ConvertPolysToLines,
int);
118 vtkGetMacro(ConvertPolysToLines,
int);
123 vtkSetMacro(ConvertStripsToPolys,
int);
124 vtkBooleanMacro(ConvertStripsToPolys,
int);
125 vtkGetMacro(ConvertStripsToPolys,
int);
133 vtkSetMacro(PointMerging,
int);
134 vtkGetMacro(PointMerging,
int);
135 vtkBooleanMacro(PointMerging,
int);
155 virtual void OperateOnPoint(
double in[3],
double out[3]);
158 virtual void OperateOnBounds(
double in[6],
double out[6]);
165 vtkSetMacro(PieceInvariant,
int);
166 vtkGetMacro(PieceInvariant,
int);
167 vtkBooleanMacro(PieceInvariant,
int);
173 vtkSetMacro(OutputPointsPrecision,
int);
174 vtkGetMacro(OutputPointsPrecision,
int);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int OutputPointsPrecision
#define VTKFILTERSCORE_EXPORT
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 ...
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Superclass for algorithms that produce only polydata as output.
virtual unsigned long GetMTime()
a simple class to control print indentation
vtkIncrementalPointLocator * Locator