197 vtkSetMacro(ForceInputOffsetScalarField,
bool);
198 vtkGetMacro(ForceInputOffsetScalarField,
bool);
200 vtkSetMacro(ShowInsideDomain,
bool);
201 vtkGetMacro(ShowInsideDomain,
bool);
229 this->dmsDimsCache[0] = data;
234 this->dmsDimsCache[1] = data;
239 this->dmsDimsCache[2] = data;
249 vtkSetMacro(ClearDGCache,
bool);
250 vtkGetMacro(ClearDGCache,
bool);
256 vtkInformationVector **inputVector,
257 vtkInformationVector *outputVector)
override;
263 template <
typename scalarType,
typename triangulationType>
264 int dispatch(vtkUnstructuredGrid *outputCTPersistenceDiagram,
265 vtkDataArray *
const inputScalarsArray,
266 const scalarType *
const inputScalars,
267 scalarType *outputScalars,
269 int *outputMonotonyOffsets,
271 const triangulationType *triangulation);
273 bool ForceInputOffsetScalarField{
false};
274 bool ShowInsideDomain{
false};
277 std::array<bool, 3> dmsDimsCache{
true,
true,
true};
279 bool ClearDGCache{
false};