49class TTKPERSISTENCEDIAGRAMAPPROXIMATION_EXPORT
58 vtkSetMacro(ForceInputOffsetScalarField,
bool);
59 vtkGetMacro(ForceInputOffsetScalarField,
bool);
61 vtkSetMacro(ShowInsideDomain,
bool);
62 vtkGetMacro(ShowInsideDomain,
bool);
83 vtkInformationVector **inputVector,
84 vtkInformationVector *outputVector)
override;
90 template <
typename scalarType,
typename triangulationType>
91 int dispatch(vtkUnstructuredGrid *outputCTPersistenceDiagram,
92 vtkUnstructuredGrid *outputBounds,
93 vtkDataArray *
const inputScalarsArray,
94 const scalarType *
const inputScalars,
95 scalarType *outputScalars,
97 int *outputMonotonyOffsets,
99 const triangulationType *triangulation);
101 template <
typename scalarType,
typename triangulationType>
102 int drawBottleneckBounds(vtkUnstructuredGrid *outputBounds,
103 const std::vector<ttk::PersistencePair> &diagram,
104 vtkDataArray *inputScalarsArray,
105 const scalarType *
const outputScalars,
106 const scalarType *
const inputScalars,
107 const triangulationType *triangulation)
const;
109 bool ForceInputOffsetScalarField{
false};
110 bool ShowInsideDomain{
false};