Go to the documentation of this file.
57 #ifndef vtk_m_worklet_ContourTreeUniform_h
58 #define vtk_m_worklet_ContourTreeUniform_h
72 #pragma GCC diagnostic push
73 #pragma GCC diagnostic ignored "-Wstrict-overflow"
95 template <
typename FieldType,
typename StorageType>
108 fieldArray, nRows, nCols, nSlices,
JOIN);
121 fieldArray, nRows, nCols, nSlices,
SPLIT);
135 fieldArray, joinTree, splitTree, joinGraph, splitGraph);
144 template <
typename FieldType,
typename StorageType>
153 fieldArray, nRows, nCols, nSlices);
157 fieldArray, nRows, nCols, nSlices,
JOIN_3D);
171 fieldArray, nRows, nCols, nSlices,
SPLIT_3D);
185 fieldArray, joinTree, splitTree, joinGraph, splitGraph);
194 #pragma GCC diagnostic pop
197 #endif // vtk_m_worklet_ContourTreeUniform_h
Definition: ChainGraph.h:127
Manages an array-worth of data.
Definition: ArrayHandle.h:283
Groups connected points that have the same field value.
Definition: Atomic.h:19
Definition: MergeTree.h:126
void Run(const vtkm::cont::ArrayHandle< FieldType, StorageType > fieldArray, const vtkm::Id nRows, const vtkm::Id nCols, const vtkm::Id nSlices, vtkm::cont::ArrayHandle< vtkm::Pair< vtkm::Id, vtkm::Id >> &saddlePeak)
Definition: worklet/ContourTreeUniform.h:145
void SetStarts(vtkm::cont::ArrayHandle< vtkm::Id > &chains, bool descending)
Definition: Mesh3D_DEM_Triangulation.h:160
Definition: worklet/ContourTreeUniform.h:92
void SetSaddleStarts(ChainGraph< T, StorageType > &mergeGraph, bool descending)
Definition: Mesh3D_DEM_Triangulation.h:180
Definition: Mesh3D_DEM_Triangulation.h:102
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
vtkm::cont::ArrayHandle< vtkm::Id > extrema
Definition: MergeTree.h:142
void SetSaddleStarts(ChainGraph< T, StorageType > &mergeGraph, bool descending)
Definition: Mesh2D_DEM_Triangulation.h:166
vtkm::cont::ArrayHandle< vtkm::Id > saddles
Definition: MergeTree.h:145
void SetStarts(vtkm::cont::ArrayHandle< vtkm::Id > &chains, bool descending)
Definition: Mesh2D_DEM_Triangulation.h:128
void Compute(vtkm::cont::ArrayHandle< vtkm::Id > &saddles)
Definition: ChainGraph.h:240
void Run(const vtkm::cont::ArrayHandle< FieldType, StorageType > fieldArray, const vtkm::Id nRows, const vtkm::Id nCols, vtkm::cont::ArrayHandle< vtkm::Pair< vtkm::Id, vtkm::Id >> &saddlePeak)
Definition: worklet/ContourTreeUniform.h:96
Definition: worklet/ContourTreeUniform.h:141
Definition: Mesh2D_DEM_Triangulation.h:102
Definition: ContourTree.h:163
void CollectSaddlePeak(vtkm::cont::ArrayHandle< vtkm::Pair< vtkm::Id, vtkm::Id >> &saddlePeak)
Definition: ContourTree.h:863
void BuildRegularChains()
Definition: MergeTree.h:201
A vtkm::Pair is essentially the same as an STL pair object except that the methods (constructors and ...
Definition: Pair.h:29