54#include <ttkSurfaceGeometrySmootherModule.h>
60class TTKSURFACEGEOMETRYSMOOTHER_EXPORT ttkSurfaceGeometrySmoother
65 static ttkSurfaceGeometrySmoother *
New();
67 vtkTypeMacro(ttkSurfaceGeometrySmoother, ttkAlgorithm);
69 vtkSetMacro(NumberOfIterations,
int);
70 vtkGetMacro(NumberOfIterations,
int);
72 vtkSetMacro(UseMaskScalarField,
bool);
73 vtkGetMacro(UseMaskScalarField,
bool);
75 vtkSetMacro(ForceInputMaskScalarField,
bool);
76 vtkGetMacro(ForceInputMaskScalarField,
bool);
78 vtkSetMacro(ForceIdentifiersField,
bool);
79 vtkGetMacro(ForceIdentifiersField,
bool);
82 ttkSurfaceGeometrySmoother();
83 ~ttkSurfaceGeometrySmoother()
override =
default;
90 vtkInformationVector **inputVector,
91 vtkInformationVector *outputVector)
override;
94 int NumberOfIterations{1};
95 bool UseMaskScalarField{
true};
96 bool ForceInputMaskScalarField{
false};
97 bool ForceIdentifiersField{
false};
Baseclass of all VTK filters that wrap ttk modules.
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
static ttkAlgorithm * New()
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
TTK VTK-filter for smoothing meshes on surfaces.