135 vtkSetMacro(ForceInputOffsetScalarField,
bool);
136 vtkGetMacro(ForceInputOffsetScalarField,
bool);
165 vtkSetMacro(IterationThreshold,
int);
166 vtkGetMacro(IterationThreshold,
int);
171 vtkSetMacro(DiscreteGradientBackend,
int);
172 vtkGetMacro(DiscreteGradientBackend,
int);
183 vtkSetMacro(StochasticGradientSeed,
unsigned int);
184 vtkGetMacro(StochasticGradientSeed,
unsigned int);
187 template <
typename scalarType,
typename triangulationType>
188 int dispatch(vtkDataArray *
const inputScalars,
189 vtkPolyData *
const outputCriticalPoints,
190 vtkPolyData *
const outputSeparatrices1,
191 vtkPolyData *
const outputSeparatrices2,
193 const triangulationType &triangulation);
200 vtkInformationVector **inputVector,
201 vtkInformationVector *outputVector)
override;
204 bool ForceInputOffsetScalarField{};
205 int IterationThreshold{-1};
206 int DiscreteGradientBackend{0};
207 OutputManifold segmentations_{};
208 unsigned int StochasticGradientSeed{0};
int dispatch(vtkDataArray *const inputScalars, vtkPolyData *const outputCriticalPoints, vtkPolyData *const outputSeparatrices1, vtkPolyData *const outputSeparatrices2, const SimplexId *const inputOffsets, const triangulationType &triangulation)