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_{};