55 vtkSetMacro(Sampling,
int);
56 vtkGetMacro(Sampling,
int);
61 vtkSetMacro(StartTimestep,
int);
62 vtkGetMacro(StartTimestep,
int);
67 vtkSetMacro(EndTimestep,
int);
68 vtkGetMacro(EndTimestep,
int);
74 vtkSetMacro(Tolerance,
double);
75 vtkGetMacro(Tolerance,
double);
80 vtkSetMacro(PX,
double);
81 vtkGetMacro(PX,
double);
86 vtkSetMacro(PY,
double);
87 vtkGetMacro(PY,
double);
92 vtkSetMacro(PZ,
double);
93 vtkGetMacro(PZ,
double);
98 vtkSetMacro(PE,
double);
99 vtkGetMacro(PE,
double);
104 vtkSetMacro(PS,
double);
105 vtkGetMacro(PS,
double);
111 vtkSetMacro(WassersteinMetric,
const std::string &);
112 vtkGetMacro(WassersteinMetric, std::string);
115 vtkSetMacro(DistanceAlgorithm,
const std::string &);
116 vtkGetMacro(DistanceAlgorithm, std::string);
122 vtkSetMacro(PVAlgorithm,
int);
123 vtkGetMacro(PVAlgorithm,
int);
130 vtkSetMacro(UseGeometricSpacing,
bool);
131 vtkGetMacro(UseGeometricSpacing,
bool);
137 vtkSetMacro(Spacing,
double);
138 vtkGetMacro(Spacing,
double);
143 vtkSetMacro(DoPostProc,
bool);
144 vtkGetMacro(DoPostProc,
bool);
150 vtkSetMacro(PostProcThresh,
double);
151 vtkGetMacro(PostProcThresh,
double);
160 vtkInformationVector **inputVector,
161 vtkInformationVector *outputVector)
override;
165 int StartTimestep{0};
178 bool UseGeometricSpacing{
false};
179 bool DoPostProc{
false};
180 double PostProcThresh{0.0};
182 std::string DistanceAlgorithm{
"ttk"};
184 std::string WassersteinMetric{
"2"};
186 template <
class dataType,
class triangulationType>
187 int trackWithPersistenceMatching(vtkUnstructuredGrid *output,
188 unsigned long fieldNumber,
189 const triangulationType *triangulation);