48#include <ttkFiberSurfaceModule.h>
61 vtkGetMacro(RangeCoordinates,
bool);
62 vtkSetMacro(RangeCoordinates,
bool);
64 vtkGetMacro(EdgeParameterization,
bool);
65 vtkSetMacro(EdgeParameterization,
bool);
67 vtkGetMacro(EdgeIds,
bool);
68 vtkSetMacro(EdgeIds,
bool);
70 vtkGetMacro(TetIds,
bool);
71 vtkSetMacro(TetIds,
bool);
73 vtkGetMacro(CaseIds,
bool);
74 vtkSetMacro(CaseIds,
bool);
76 vtkGetMacro(PointMerge,
bool);
77 vtkSetMacro(PointMerge,
bool);
79 vtkGetMacro(RangeOctree,
bool);
80 vtkSetMacro(RangeOctree,
bool);
82 vtkGetMacro(PointMergeDistanceThreshold,
double);
83 vtkSetMacro(PointMergeDistanceThreshold,
double);
91 vtkInformationVector **inputVector,
92 vtkInformationVector *outputVector)
override;
94 template <
typename VTK_T1,
typename VTK_T2>
98 bool RangeCoordinates{
true}, EdgeParameterization{
true}, EdgeIds{
true},
99 TetIds{
true}, CaseIds{
true}, RangeOctree{
true}, PointMerge{
false};
101 double PointMergeDistanceThreshold{0.000001};
105 std::vector<std::pair<std::pair<double, double>, std::pair<double, double>>>
108 std::vector<ttk::FiberSurface::Vertex> outputVertexList_{};
109 std::vector<std::vector<ttk::FiberSurface::Vertex>> threadedVertexList_{};
110 std::vector<std::vector<ttk::FiberSurface::Triangle>> threadedTriangleList_{};
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 that computes fiber surfaces.
static ttkFiberSurface * New()
TTK processing package that computes fiber surfaces.
Triangulation is a class that provides time and memory efficient traversal methods on triangulations ...