65 #ifndef __vtkCleanPolyData_h
66 #define __vtkCleanPolyData_h
83 vtkSetMacro(ToleranceIsAbsolute,
int);
84 vtkBooleanMacro(ToleranceIsAbsolute,
int);
85 vtkGetMacro(ToleranceIsAbsolute,
int);
91 vtkSetClampMacro(Tolerance,
double,0.0,1.0);
92 vtkGetMacro(Tolerance,
double);
98 vtkGetMacro(AbsoluteTolerance,
double);
103 vtkSetMacro(ConvertLinesToPoints,
int);
104 vtkBooleanMacro(ConvertLinesToPoints,
int);
105 vtkGetMacro(ConvertLinesToPoints,
int);
110 vtkSetMacro(ConvertPolysToLines,
int);
111 vtkBooleanMacro(ConvertPolysToLines,
int);
112 vtkGetMacro(ConvertPolysToLines,
int);
117 vtkSetMacro(ConvertStripsToPolys,
int);
118 vtkBooleanMacro(ConvertStripsToPolys,
int);
119 vtkGetMacro(ConvertStripsToPolys,
int);
127 vtkSetMacro(PointMerging,
int);
128 vtkGetMacro(PointMerging,
int);
129 vtkBooleanMacro(PointMerging,
int);
149 virtual void OperateOnPoint(
double in[3],
double out[3]);
152 virtual void OperateOnBounds(
double in[6],
double out[6]);
159 vtkSetMacro(PieceInvariant,
int);
160 vtkGetMacro(PieceInvariant,
int);
161 vtkBooleanMacro(PieceInvariant,
int);
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 unsigned long GetMTime()
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkIncrementalPointLocator * Locator