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