70 #ifndef __vtkCleanPolyData_h
71 #define __vtkCleanPolyData_h
73 #include "vtkFiltersCoreModule.h"
82 void PrintSelf(ostream& os, vtkIndent indent);
89 vtkSetMacro(ToleranceIsAbsolute,
int);
90 vtkBooleanMacro(ToleranceIsAbsolute,
int);
91 vtkGetMacro(ToleranceIsAbsolute,
int);
97 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
98 vtkGetMacro(Tolerance,
double);
103 vtkSetClampMacro(AbsoluteTolerance,
double,0.0,VTK_DOUBLE_MAX);
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);
152 unsigned long int GetMTime();
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);
174 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
175 virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
176 virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
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 int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkIncrementalPointLocator * Locator