VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::worklet::contourtree::MergeTree< T, StorageType > Class Template Reference

#include <MergeTree.h>

Public Member Functions

 MergeTree (const vtkm::cont::ArrayHandle< T, StorageType > &Values, vtkm::Id NRows, vtkm::Id NCols, vtkm::Id NSlices, bool IsJoinTree)
 
void BuildRegularChains ()
 
void ComputeAugmentedSuperarcs ()
 
void ComputeAugmentedArcs (vtkm::cont::ArrayHandle< vtkm::Id > &vertices)
 
void DebugPrint (const char *message)
 

Public Attributes

const vtkm::cont::ArrayHandle< T, StorageType > & values
 
vtkm::Id nRows
 
vtkm::Id nCols
 
vtkm::Id nSlices
 
vtkm::Id NumVertices
 
vtkm::Id nLogSteps
 
bool isJoinTree
 
vtkm::cont::ArrayHandle< vtkm::IdmergeArcs
 
vtkm::cont::ArrayHandle< vtkm::Idextrema
 
vtkm::cont::ArrayHandle< vtkm::Idsaddles
 

Constructor & Destructor Documentation

◆ MergeTree()

template<typename T , typename StorageType >
vtkm::worklet::contourtree::MergeTree< T, StorageType >::MergeTree ( const vtkm::cont::ArrayHandle< T, StorageType > &  Values,
vtkm::Id  NRows,
vtkm::Id  NCols,
vtkm::Id  NSlices,
bool  IsJoinTree 
)

Member Function Documentation

◆ BuildRegularChains()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::MergeTree< T, StorageType >::BuildRegularChains

◆ ComputeAugmentedArcs()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::MergeTree< T, StorageType >::ComputeAugmentedArcs ( vtkm::cont::ArrayHandle< vtkm::Id > &  vertices)

◆ ComputeAugmentedSuperarcs()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::MergeTree< T, StorageType >::ComputeAugmentedSuperarcs

◆ DebugPrint()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::MergeTree< T, StorageType >::DebugPrint ( const char *  message)

Member Data Documentation

◆ extrema

template<typename T , typename StorageType >
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::contourtree::MergeTree< T, StorageType >::extrema

◆ isJoinTree

template<typename T , typename StorageType >
bool vtkm::worklet::contourtree::MergeTree< T, StorageType >::isJoinTree

◆ mergeArcs

template<typename T , typename StorageType >
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::contourtree::MergeTree< T, StorageType >::mergeArcs

◆ nCols

template<typename T , typename StorageType >
vtkm::Id vtkm::worklet::contourtree::MergeTree< T, StorageType >::nCols

◆ nLogSteps

template<typename T , typename StorageType >
vtkm::Id vtkm::worklet::contourtree::MergeTree< T, StorageType >::nLogSteps

◆ nRows

template<typename T , typename StorageType >
vtkm::Id vtkm::worklet::contourtree::MergeTree< T, StorageType >::nRows

◆ nSlices

template<typename T , typename StorageType >
vtkm::Id vtkm::worklet::contourtree::MergeTree< T, StorageType >::nSlices

◆ NumVertices

template<typename T , typename StorageType >
vtkm::Id vtkm::worklet::contourtree::MergeTree< T, StorageType >::NumVertices

◆ saddles

template<typename T , typename StorageType >
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::contourtree::MergeTree< T, StorageType >::saddles

◆ values

template<typename T , typename StorageType >
const vtkm::cont::ArrayHandle<T, StorageType>& vtkm::worklet::contourtree::MergeTree< T, StorageType >::values

The documentation for this class was generated from the following file: