73#ifndef vtkStaticCleanPolyData_h
74#define vtkStaticCleanPolyData_h
76#include "vtkFiltersCoreModule.h"
98 vtkSetMacro(ToleranceIsAbsolute,
bool);
99 vtkBooleanMacro(ToleranceIsAbsolute,
bool);
100 vtkGetMacro(ToleranceIsAbsolute,
bool);
108 vtkSetClampMacro(Tolerance,
double, 0.0, 1.0);
109 vtkGetMacro(Tolerance,
double);
117 vtkGetMacro(AbsoluteTolerance,
double);
132 vtkSetStringMacro(MergingArray);
133 vtkGetStringMacro(MergingArray);
140 vtkSetMacro(ConvertLinesToPoints,
bool);
141 vtkBooleanMacro(ConvertLinesToPoints,
bool);
142 vtkGetMacro(ConvertLinesToPoints,
bool);
149 vtkSetMacro(ConvertPolysToLines,
bool);
150 vtkBooleanMacro(ConvertPolysToLines,
bool);
151 vtkGetMacro(ConvertPolysToLines,
bool);
158 vtkSetMacro(ConvertStripsToPolys,
bool);
159 vtkBooleanMacro(ConvertStripsToPolys,
bool);
160 vtkGetMacro(ConvertStripsToPolys,
bool);
170 vtkSetMacro(RemoveUnusedPoints,
bool);
171 vtkBooleanMacro(RemoveUnusedPoints,
bool);
172 vtkGetMacro(RemoveUnusedPoints,
bool);
183 vtkSetMacro(ProduceMergeMap,
bool);
184 vtkBooleanMacro(ProduceMergeMap,
bool);
185 vtkGetMacro(ProduceMergeMap,
bool);
197 vtkSetMacro(AveragePointData,
bool);
198 vtkBooleanMacro(AveragePointData,
bool);
199 vtkGetMacro(AveragePointData,
bool);
208 vtkSetMacro(OutputPointsPrecision,
int);
209 vtkGetMacro(OutputPointsPrecision,
int);
224 vtkSetMacro(PieceInvariant,
bool);
225 vtkGetMacro(PieceInvariant,
bool);
226 vtkBooleanMacro(PieceInvariant,
bool);
a simple class to control print indentation
Superclass for algorithms that produce only polydata as output.
Hold a reference to a vtkObjectBase instance.
merge duplicate points, and/or remove unused points and/or remove degenerate cells
bool ConvertLinesToPoints
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkMTimeType GetMTime() override
Get the MTime of this object also considering the locator.
static vtkStaticCleanPolyData * New()
Standard methods to instantiate, print, and provide type information.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int OutputPointsPrecision
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods to instantiate, print, and provide type information.
vtkSmartPointer< vtkStaticPointLocator > Locator
~vtkStaticCleanPolyData() override=default
bool ConvertStripsToPolys
quickly locate points in 3-space
vtkTypeUInt32 vtkMTimeType