Go to the documentation of this file.
99 #ifndef vtkSmoothPolyDataFilter_h
100 #define vtkSmoothPolyDataFilter_h
102 #include "vtkFiltersCoreModule.h"
105 class vtkSmoothPoints;
127 vtkSetClampMacro(Convergence,
double,0.0,1.0);
128 vtkGetMacro(Convergence,
double);
136 vtkGetMacro(NumberOfIterations,
int);
148 vtkGetMacro(RelaxationFactor,
double);
156 vtkGetMacro(FeatureEdgeSmoothing,
int);
164 vtkSetClampMacro(FeatureAngle,
double,0.0,180.0);
165 vtkGetMacro(FeatureAngle,
double);
173 vtkSetClampMacro(EdgeAngle,
double,0.0,180.0);
174 vtkGetMacro(EdgeAngle,
double);
182 vtkGetMacro(BoundarySmoothing,
int);
191 vtkGetMacro(GenerateErrorScalars,
int);
200 vtkGetMacro(GenerateErrorVectors,
int);
221 vtkGetMacro(OutputPointsPrecision,
int);
int OutputPointsPrecision
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
~vtkSmoothPolyDataFilter() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetSourceData(vtkPolyData *source)
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 *)
vtkPolyData * GetSource()
vtkSmoothPoints * SmoothPoints
static vtkSmoothPolyDataFilter * New()
Construct object with number of iterations 20; relaxation factor .01; feature edge smoothing turned o...
a simple class to control print indentation
adjust point positions using Laplacian smoothing
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSmoothPolyDataFilter()
concrete dataset represents vertices, lines, polygons, and triangle strips
Superclass for algorithms that produce only polydata as output.