VTK-m  2.0
Public Member Functions | Public Attributes | List of all members
vtkm::worklet::contourtree_augmented::ContourTreeMaker Class Reference

#include <ContourTreeMaker.h>

Public Member Functions

 ContourTreeMaker (ContourTree &theContourTree, MergeTree &joinTree, MergeTree &splitTree)
 
void ComputeHyperAndSuperStructure ()
 
void ComputeRegularStructure (MeshExtrema &meshExtrema)
 
template<class Mesh , class MeshBoundaryExecObj >
void ComputeBoundaryRegularStructure (MeshExtrema &meshExtrema, const Mesh &mesh, const MeshBoundaryExecObj &meshBoundary)
 
void AugmentMergeTrees ()
 
void TransferLeafChains (bool isJoin)
 
void CompressTrees ()
 
void CompressActiveSupernodes ()
 
void FindDegrees ()
 
void DebugPrint (const char *message, const char *fileName, long lineNum)
 

Public Attributes

vtkm::cont::Invoker Invoke
 
ContourTreeContourTreeResult
 
MergeTreeJoinTree
 
MergeTreeSplitTree
 
IdArrayType Updegree
 
IdArrayType Downdegree
 
IdArrayType AugmentedJoinSuperarcs
 
IdArrayType AugmentedSplitSuperarcs
 
IdArrayType ActiveSupernodes
 

Constructor & Destructor Documentation

◆ ContourTreeMaker()

vtkm::worklet::contourtree_augmented::ContourTreeMaker::ContourTreeMaker ( ContourTree theContourTree,
MergeTree joinTree,
MergeTree splitTree 
)
inline

Member Function Documentation

◆ AugmentMergeTrees()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::AugmentMergeTrees ( )
inline

◆ CompressActiveSupernodes()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::CompressActiveSupernodes ( )
inline

◆ CompressTrees()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::CompressTrees ( )
inline

◆ ComputeBoundaryRegularStructure()

template<class Mesh , class MeshBoundaryExecObj >
void vtkm::worklet::contourtree_augmented::ContourTreeMaker::ComputeBoundaryRegularStructure ( MeshExtrema meshExtrema,
const Mesh &  mesh,
const MeshBoundaryExecObj &  meshBoundary 
)
inline

◆ ComputeHyperAndSuperStructure()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::ComputeHyperAndSuperStructure ( )
inline

◆ ComputeRegularStructure()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::ComputeRegularStructure ( MeshExtrema meshExtrema)
inline

◆ DebugPrint()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::DebugPrint ( const char *  message,
const char *  fileName,
long  lineNum 
)
inline

◆ FindDegrees()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::FindDegrees ( )
inline

◆ TransferLeafChains()

void vtkm::worklet::contourtree_augmented::ContourTreeMaker::TransferLeafChains ( bool  isJoin)
inline

Member Data Documentation

◆ ActiveSupernodes

IdArrayType vtkm::worklet::contourtree_augmented::ContourTreeMaker::ActiveSupernodes

◆ AugmentedJoinSuperarcs

IdArrayType vtkm::worklet::contourtree_augmented::ContourTreeMaker::AugmentedJoinSuperarcs

◆ AugmentedSplitSuperarcs

IdArrayType vtkm::worklet::contourtree_augmented::ContourTreeMaker::AugmentedSplitSuperarcs

◆ ContourTreeResult

ContourTree& vtkm::worklet::contourtree_augmented::ContourTreeMaker::ContourTreeResult

◆ Downdegree

IdArrayType vtkm::worklet::contourtree_augmented::ContourTreeMaker::Downdegree

◆ Invoke

vtkm::cont::Invoker vtkm::worklet::contourtree_augmented::ContourTreeMaker::Invoke

◆ JoinTree

MergeTree& vtkm::worklet::contourtree_augmented::ContourTreeMaker::JoinTree

◆ SplitTree

MergeTree& vtkm::worklet::contourtree_augmented::ContourTreeMaker::SplitTree

◆ Updegree

IdArrayType vtkm::worklet::contourtree_augmented::ContourTreeMaker::Updegree

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