48#include <ttkTopologicalSkeletonModule.h>
98 vtkSetMacro(IterationThreshold,
int);
99 vtkGetMacro(IterationThreshold,
int);
111 template <
typename scalarType,
typename triangulationType>
112 int dispatch(vtkDataArray *
const inputVectors,
113 vtkPolyData *
const outputCriticalPoints,
114 vtkPolyData *
const outputSeparatrices1,
115 vtkPolyData *
const outputSeparatrices2,
116 const triangulationType &triangulation);
123 vtkInformationVector **inputVector,
124 vtkInformationVector *outputVector)
override;
127 int IterationThreshold{-1};
128 OutputCriticalPoints criticalPoints_{};
129 Output1Separatrices separatrices1_{};
130 Output2Separatrices separatrices2_{};
131 OutputManifold segmentations_{};
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
int dispatch(vtkDataArray *const inputVectors, vtkPolyData *const outputCriticalPoints, vtkPolyData *const outputSeparatrices1, vtkPolyData *const outputSeparatrices2, const triangulationType &triangulation)
static ttkTopologicalSkeleton * New()
TTK processing package for the computation of Topological Skeleton of Vector Fields....
bool ComputeDescendingSeparatrices2
bool ComputeAttractingCycles1
bool ComputeAscendingSeparatrices2
bool ComputeAscendingSeparatrices1
bool ComputeCriticalPoints
bool ComputeDescendingSeparatrices1
bool ComputeDescendingSegmentation
bool ComputeAscendingSegmentation
bool ComputeSaddleConnectors
bool ComputeFinalSegmentation
bool ComputeRepellingCycles1
double SimplificationThreshold