64#include <ttkIntegralLinesModule.h>
70class vtkUnstructuredGrid;
80 vtkGetMacro(Direction,
int);
81 vtkSetMacro(Direction,
int);
83 vtkSetMacro(ForceInputVertexScalarField,
bool);
84 vtkGetMacro(ForceInputVertexScalarField,
bool);
86 vtkSetMacro(ForceInputOffsetScalarField,
bool);
87 vtkGetMacro(ForceInputOffsetScalarField,
bool);
89 vtkSetMacro(EnableForking,
bool);
90 vtkGetMacro(EnableForking,
bool);
97 template <
typename triangulationType>
100 const triangulationType *triangulation,
105 const std::vector<ttk::SimplexId> &globalVertexId,
106 const std::vector<ttk::SimplexId> &globalCellId,
108 vtkUnstructuredGrid *output);
117 vtkInformationVector **inputVector,
118 vtkInformationVector *outputVector)
override;
122 bool ForceInputVertexScalarField{
false};
123 bool ForceInputOffsetScalarField{
false};
#define INTEGRAL_LINE_TABULAR_SIZE
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 the computation of edge-based integral lines of the gradient of an input scalar fi...
static ttkIntegralLines * New()
~ttkIntegralLines() override
This class describes a dynamic size data structure for thread safe computation. It is a linked list o...
TTK processing package for the computation of edge-based integral lines of the gradient of an input s...
Struct containing the data of an integral line. trajectories: vector of identifiers of each vertex th...