VTK-m  2.0
Classes | Functions | Variables
vtkm::worklet::contourtree Namespace Reference

Classes

class  ActiveEdgeTransferrer
 
class  ChainDoubler
 
class  ChainGraph
 
class  ContourTree
 
class  CopyJoinSplit
 
class  CopyNeighbors
 
class  CopySupernodes
 
class  DegreeDelta
 
class  DegreeSubrangeOffset
 
class  EdgePair
 
class  EdgePeakComparator
 
class  FillSupernodes
 
class  FindLeaves
 
class  GoverningSaddleFinder
 
class  JoinArcConnector
 
class  JoinSuperArcFinder
 
class  JoinTreeTransferrer
 
class  MergeTree
 
class  Mesh2D_DEM_SaddleStarter
 
class  Mesh2D_DEM_Triangulation
 
class  Mesh2D_DEM_VertexOutdegreeStarter
 
class  Mesh2D_DEM_VertexStarter
 
class  Mesh3D_DEM_SaddleStarter
 
class  Mesh3D_DEM_Triangulation
 
class  Mesh3D_DEM_VertexOutdegreeStarter
 
class  Mesh3D_DEM_VertexStarter
 
class  RegularPointTransferrer
 
class  RegularToCandidate
 
class  RegularToCriticalDown
 
class  RegularToCriticalUp
 
class  ResetDegrees
 
class  SaddleAscentFunctor
 
class  SaddleAscentTransferrer
 
struct  SaddlePeakSort
 
class  SetJoinAndSplitArcs
 
class  SetSupernodeInward
 
class  SkipVertex
 
class  SubrangeOffset
 
class  TrunkBuilder
 
class  UpdateOutbound
 
struct  VertexAssigned
 
class  VertexDegreeUpdater
 
class  VertexMergeComparator
 
class  VertexValueComparator
 

Functions

bool operator< (const EdgePair LHS, const EdgePair RHS)
 
std::string NumString (vtkm::Id number)
 
void PrintLabel (std::string label)
 
void PrintSeparatingBar (vtkm::Id howMany)
 
template<typename T >
void PrintDataType (T value)
 
void PrintIndexType (vtkm::Id value)
 
void PrintHeader (vtkm::Id howMany)
 
template<typename T , typename StorageType >
void PrintValues (std::string label, vtkm::cont::ArrayHandle< T, StorageType > &dVec, vtkm::Id nValues=-1)
 
void PrintIndices (std::string label, vtkm::cont::ArrayHandle< vtkm::Id > &iVec, vtkm::Id nIndices=-1)
 
template<typename T , typename StorageType >
void PrintLabelledBlock (std::string label, const vtkm::cont::ArrayHandle< T, StorageType > &dVec, vtkm::Id nRows, vtkm::Id nColumns)
 

Variables

const vtkm::IdComponent neighbourOffsets3D [N_INCIDENT_EDGES *2]
 
const vtkm::UInt8 linkComponentCaseTable [64]
 
const vtkm::UInt16 linkComponentCaseTable3D [16384]
 

Function Documentation

◆ NumString()

std::string vtkm::worklet::contourtree::NumString ( vtkm::Id  number)
inline

◆ operator<()

bool vtkm::worklet::contourtree::operator< ( const EdgePair  LHS,
const EdgePair  RHS 
)

◆ PrintDataType()

template<typename T >
void vtkm::worklet::contourtree::PrintDataType ( value)

◆ PrintHeader()

void vtkm::worklet::contourtree::PrintHeader ( vtkm::Id  howMany)
inline

◆ PrintIndexType()

void vtkm::worklet::contourtree::PrintIndexType ( vtkm::Id  value)
inline

◆ PrintIndices()

void vtkm::worklet::contourtree::PrintIndices ( std::string  label,
vtkm::cont::ArrayHandle< vtkm::Id > &  iVec,
vtkm::Id  nIndices = -1 
)
inline

◆ PrintLabel()

void vtkm::worklet::contourtree::PrintLabel ( std::string  label)
inline

◆ PrintLabelledBlock()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::PrintLabelledBlock ( std::string  label,
const vtkm::cont::ArrayHandle< T, StorageType > &  dVec,
vtkm::Id  nRows,
vtkm::Id  nColumns 
)

◆ PrintSeparatingBar()

void vtkm::worklet::contourtree::PrintSeparatingBar ( vtkm::Id  howMany)
inline

◆ PrintValues()

template<typename T , typename StorageType >
void vtkm::worklet::contourtree::PrintValues ( std::string  label,
vtkm::cont::ArrayHandle< T, StorageType > &  dVec,
vtkm::Id  nValues = -1 
)

Variable Documentation

◆ linkComponentCaseTable

const vtkm::UInt8 vtkm::worklet::contourtree::linkComponentCaseTable[64]
Initial value:
= { 0, 1, 2, 2, 4, 5, 4, 4, 8, 9, 10, 10, 8,
9, 8, 8, 16, 17, 18, 18, 20, 21, 20, 20, 16, 17,
18, 18, 16, 17, 16, 16, 32, 32, 34, 32, 36, 36, 36,
32, 40, 40, 42, 40, 40, 40, 40, 32, 32, 32, 34, 32,
36, 36, 36, 32, 32, 32, 34, 32, 32, 32, 32, 32 }

◆ linkComponentCaseTable3D

const vtkm::UInt16 vtkm::worklet::contourtree::linkComponentCaseTable3D[16384]

◆ neighbourOffsets3D

const vtkm::IdComponent vtkm::worklet::contourtree::neighbourOffsets3D
Initial value:
= { 0, 1, 1, 1, 1, 0,
0, -1, -1, -1, -1, 0 }