200 vtkSetMacro(ForceInputOffsetScalarField,
bool);
201 vtkGetMacro(ForceInputOffsetScalarField,
bool);
203 vtkSetMacro(ShowInsideDomain,
bool);
204 vtkGetMacro(ShowInsideDomain,
bool);
232 this->dmsDimsCache[0] = data;
237 this->dmsDimsCache[1] = data;
242 this->dmsDimsCache[2] = data;
252 vtkSetMacro(ClearDGCache,
bool);
253 vtkGetMacro(ClearDGCache,
bool);
259 vtkInformationVector **inputVector,
260 vtkInformationVector *outputVector)
override;
266 template <
typename scalarType,
typename triangulationType>
267 int dispatch(vtkUnstructuredGrid *outputCTPersistenceDiagram,
268 vtkDataArray *
const inputScalarsArray,
269 const scalarType *
const inputScalars,
270 scalarType *outputScalars,
272 int *outputMonotonyOffsets,
274 const triangulationType *triangulation);
276 bool ForceInputOffsetScalarField{
false};
277 bool ShowInsideDomain{
false};
280 std::array<bool, 3> dmsDimsCache{
true,
true,
true};
282 bool ClearDGCache{
false};