98 #ifndef vtkSmoothPolyDataFilter_h
99 #define vtkSmoothPolyDataFilter_h
104 class vtkSmoothPoints;
122 vtkSetClampMacro(Convergence,
double,0.0,1.0);
123 vtkGetMacro(Convergence,
double);
128 vtkSetClampMacro(NumberOfIterations,
int,0,
VTK_INT_MAX);
129 vtkGetMacro(NumberOfIterations,
int);
138 vtkSetMacro(RelaxationFactor,
double);
139 vtkGetMacro(RelaxationFactor,
double);
144 vtkSetMacro(FeatureEdgeSmoothing,
int);
145 vtkGetMacro(FeatureEdgeSmoothing,
int);
146 vtkBooleanMacro(FeatureEdgeSmoothing,
int);
151 vtkSetClampMacro(FeatureAngle,
double,0.0,180.0);
152 vtkGetMacro(FeatureAngle,
double);
158 vtkSetClampMacro(EdgeAngle,
double,0.0,180.0);
159 vtkGetMacro(EdgeAngle,
double);
164 vtkSetMacro(BoundarySmoothing,
int);
165 vtkGetMacro(BoundarySmoothing,
int);
166 vtkBooleanMacro(BoundarySmoothing,
int);
171 vtkSetMacro(GenerateErrorScalars,
int);
172 vtkGetMacro(GenerateErrorScalars,
int);
173 vtkBooleanMacro(GenerateErrorScalars,
int);
178 vtkSetMacro(GenerateErrorVectors,
int);
179 vtkGetMacro(GenerateErrorVectors,
int);
180 vtkBooleanMacro(GenerateErrorVectors,
int);
195 vtkSetMacro(OutputPointsPrecision,
int);
196 vtkGetMacro(OutputPointsPrecision,
int);
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define VTKFILTERSCORE_EXPORT
vtkSmoothPoints * SmoothPoints
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
~vtkSmoothPolyDataFilter()
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
int OutputPointsPrecision
adjust point positions using Laplacian smoothing