95 #ifndef vtkSmoothPolyDataFilter_h
96 #define vtkSmoothPolyDataFilter_h
98 #include "vtkFiltersCoreModule.h"
102 VTK_ABI_NAMESPACE_BEGIN
103 class vtkSmoothPoints;
131 vtkSetClampMacro(Convergence,
double, 0.0, 1.0);
132 vtkGetMacro(Convergence,
double);
140 vtkGetMacro(NumberOfIterations,
int);
151 vtkSetMacro(RelaxationFactor,
double);
152 vtkGetMacro(RelaxationFactor,
double);
168 vtkSetClampMacro(FeatureAngle,
double, 0.0, 180.0);
169 vtkGetMacro(FeatureAngle,
double);
177 vtkSetClampMacro(EdgeAngle,
double, 0.0, 180.0);
178 vtkGetMacro(EdgeAngle,
double);
224 vtkSetMacro(OutputPointsPrecision,
int);
225 vtkGetMacro(OutputPointsPrecision,
int);
253 VTK_ABI_NAMESPACE_END
a simple class to control print indentation
Superclass for algorithms that produce only polydata as output.
concrete dataset represents vertices, lines, polygons, and triangle strips
adjust point positions using Laplacian smoothing
vtkSmoothPolyDataFilter()
vtkTypeBool BoundarySmoothing
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkTypeBool GenerateErrorScalars
std::unique_ptr< vtkSmoothPoints > SmoothPoints
static vtkSmoothPolyDataFilter * New()
Construct object with number of iterations 20; relaxation factor .01; feature edge smoothing turned o...
vtkTypeBool GenerateErrorVectors
~vtkSmoothPolyDataFilter() override
int OutputPointsPrecision
void SetSourceData(vtkPolyData *source)
Specify the source object which is used to constrain smoothing.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods to obtain type information, and print the state of a class instance.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkTypeBool FeatureEdgeSmoothing
vtkPolyData * GetSource()
Specify the source object which is used to constrain smoothing.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)