59#include <ttkMandatoryCriticalPointsModule.h>
75 if(threshold != simplificationThreshold_) {
76 simplificationThreshold_ = threshold;
83 outputMinimumComponentId_ = id;
84 computeMinimumOutput_ =
true;
89 outputJoinSaddleComponentId_ = id;
90 computeJoinSaddleOutput_ =
true;
95 outputSplitSaddleComponentId_ = id;
96 computeSplitSaddleOutput_ =
true;
101 outputMaximumComponentId_ = id;
102 computeMaximumOutput_ =
true;
107 outputAllMinimumComponents_ = outputAll;
108 computeMinimumOutput_ =
true;
113 outputAllJoinSaddleComponents_ = outputAll;
114 computeJoinSaddleOutput_ =
true;
119 outputAllSplitSaddleComponents_ = outputAll;
120 computeSplitSaddleOutput_ =
true;
125 outputAllMaximumComponents_ = outputAll;
126 computeMaximumOutput_ =
true;
136 vtkInformationVector **inputVector,
137 vtkInformationVector *outputVector)
override;
140 double simplificationThreshold_{0.0};
141 bool simplify_{
true};
143 int outputMinimumComponentId_{0};
144 int outputJoinSaddleComponentId_{0};
145 int outputSplitSaddleComponentId_{0};
146 int outputMaximumComponentId_{0};
148 bool outputAllMinimumComponents_{
true};
149 bool outputAllJoinSaddleComponents_{
true};
150 bool outputAllSplitSaddleComponents_{
true};
151 bool outputAllMaximumComponents_{
true};
153 bool computeMinimumOutput_{
true};
154 bool computeJoinSaddleOutput_{
true};
155 bool computeSplitSaddleOutput_{
true};
156 bool computeMaximumOutput_{
true};
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 for the computation of mandatory critical points in uncertain scalar data.
static ttkMandatoryCriticalPoints * New()
void SetOutputMinimumComponentId(int id)
void SetOutputSplitSaddleComponentId(int id)
void SetOutputMaximumComponentId(int id)
void setOutputAllSplitSaddleComponents(bool outputAll)
void SetOutputJoinSaddleComponentId(int id)
void setOutputAllJoinSaddleComponents(bool outputAll)
void setOutputAllMinimumComponents(bool outputAll)
void SetSimplificationThreshold(double threshold)
void setOutputAllMaximumComponents(bool outputAll)
TTK processing package for the computation of mandatory critical points in uncertain scalar data.