69#include <ttkScalarFieldSmootherModule.h>
75class TTKSCALARFIELDSMOOTHER_EXPORT ttkScalarFieldSmoother
80 static ttkScalarFieldSmoother *
New();
82 vtkTypeMacro(ttkScalarFieldSmoother, ttkAlgorithm);
84 vtkSetMacro(NumberOfIterations,
int);
85 vtkGetMacro(NumberOfIterations,
int);
87 vtkSetMacro(ForceInputMaskScalarField,
bool);
88 vtkGetMacro(ForceInputMaskScalarField,
bool);
91 ttkScalarFieldSmoother();
93 ~ttkScalarFieldSmoother()
override;
100 vtkInformationVector **inputVector,
101 vtkInformationVector *outputVector)
override;
104 int NumberOfIterations{1};
105 bool ForceInputMaskScalarField{
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 processing package for scalar field smoothing.