98 #ifndef __vtkSmoothPolyDataFilter_h
99 #define __vtkSmoothPolyDataFilter_h
101 #include "vtkFiltersCoreModule.h"
104 class vtkSmoothPoints;
110 void PrintSelf(ostream& os, vtkIndent indent);
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 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
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()
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
adjust point positions using Laplacian smoothing