TTK
Loading...
Searching...
No Matches
ttkPersistenceCurve.h
Go to the documentation of this file.
1
51
52#pragma once
53
54// VTK includes
55#include <vtkInformation.h>
56#include <vtkInformationVector.h>
57#include <vtkTable.h>
58
59// VTK Module
60#include <ttkPersistenceCurveModule.h>
61
62// ttk code includes
63#include <PersistenceCurve.h>
64#include <ttkAlgorithm.h>
65
66class TTKPERSISTENCECURVE_EXPORT ttkPersistenceCurve
67 : public ttkAlgorithm,
68 protected ttk::PersistenceCurve {
69
70public:
72
74
75 vtkTable *GetOutput();
76 vtkTable *GetOutput(int);
77
78protected:
80 ~ttkPersistenceCurve() override = default;
81
82 int RequestData(vtkInformation *request,
83 vtkInformationVector **inputVector,
84 vtkInformationVector *outputVector) override;
85
86 int FillInputPortInformation(int port, vtkInformation *info) override;
87
88 int FillOutputPortInformation(int port, vtkInformation *info) override;
89};
Baseclass of all VTK filters that wrap ttk modules.
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
vtkDataSet * GetOutput()
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
TTK VTK-filter for the computation of persistence curves.
~ttkPersistenceCurve() override=default
static ttkPersistenceCurve * New()
TTK processing package for the computation of persistence curves.