38#include <ttkStableManifoldPersistenceModule.h>
45class vtkUnstructuredGrid;
54 vtkGetMacro(IsUnstable,
bool);
55 vtkSetMacro(IsUnstable,
bool);
63 vtkInformationVector **inputVector,
64 vtkInformationVector *outputVector)
override;
67 bool IsUnstable{
false};
69 std::vector<int> max2simplex_, min2simplex_;
70 std::vector<double> simplex2persistence_;
71 std::vector<int> simplex2pairType_;
73 int AttachPersistence(vtkDataSet *output)
const;
75 int BuildSimplex2PersistenceMap(vtkDataSet *stableManifold,
76 vtkPolyData *criticalPoints,
77 vtkUnstructuredGrid *persistenceDiagram);
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 attaching to an input stable manifold (given by the Morse-Smale complex module) it...
static ttkStableManifoldPersistence * New()