56#include <ttkTopologicalSimplificationByPersistenceModule.h>
65class TTKTOPOLOGICALSIMPLIFICATIONBYPERSISTENCE_EXPORT
70 double PersistenceThreshold{0.0};
71 bool ThresholdIsAbsolute{
false};
72 bool ComputePerturbation{
false};
73 PAIR_TYPE PairType{PAIR_TYPE::EXTREMUM_SADDLE};
76 vtkSetMacro(PersistenceThreshold,
double);
77 vtkGetMacro(PersistenceThreshold,
double);
78 vtkSetMacro(ThresholdIsAbsolute,
bool);
79 vtkGetMacro(ThresholdIsAbsolute,
bool);
80 vtkSetMacro(ComputePerturbation,
bool);
81 vtkGetMacro(ComputePerturbation,
bool);
95 vtkInformationVector **inputVector,
96 vtkInformationVector *outputVector)
override;
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
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
TTK VTK-filter that computes a persistence-based simplification of a scalar field.
~ttkTopologicalSimplificationByPersistence() override
static ttkTopologicalSimplificationByPersistence * New()
#define ttkSetEnumMacro(name, enumType)