TTK
Loading...
Searching...
No Matches
ttkVectorWeightCurve.h
Go to the documentation of this file.
1
30
31#pragma once
32
33// VTK includes
34#include <vtkInformation.h>
35#include <vtkInformationVector.h>
36#include <vtkTable.h>
37
38// VTK Module
39#include <ttkVectorWeightCurveModule.h>
40
41// ttk code includes
42#include <VectorWeightCurve.h>
43#include <ttkAlgorithm.h>
44
45class TTKVECTORWEIGHTCURVE_EXPORT ttkVectorWeightCurve
46 : public ttkAlgorithm,
47 protected ttk::VectorWeightCurve {
48
49public:
51
53
54 vtkTable *GetOutput();
55 vtkTable *GetOutput(int);
56
57 vtkSetMacro(DisplayOrbits, bool);
58 vtkGetMacro(DisplayOrbits, bool);
59
60 vtkSetMacro(DisplayExtrema, bool);
61 vtkGetMacro(DisplayExtrema, bool);
62
63 vtkSetMacro(ReverseFullOrbit, bool);
64 vtkGetMacro(ReverseFullOrbit, bool);
65
66protected:
68 ~ttkVectorWeightCurve() override = default;
69
70 int RequestData(vtkInformation *request,
71 vtkInformationVector **inputVector,
72 vtkInformationVector *outputVector) override;
73
74 int FillInputPortInformation(int port, vtkInformation *info) override;
75
76 int FillOutputPortInformation(int port, vtkInformation *info) override;
77};
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
~ttkVectorWeightCurve() override=default
static ttkVectorWeightCurve * New()
TTK processing package for the computation of weight curve associated with the discrete vector field ...