TTK
Loading...
Searching...
No Matches
Namespaces | Functions
FTMTreeUtils.h File Reference
#include <FTMTree_MT.h>
#include <stack>

Go to the source code of this file.

Namespaces

namespace  ttk
 The Topology ToolKit.
 
namespace  ttk::ftm
 

Functions

void ttk::ftm::printTreesStats (std::vector< ftm::FTMTree_MT * > &trees)
 
template<class dataType >
void ttk::ftm::printTree (MergeTree< dataType > &tree, bool doPrint=true)
 
template<class dataType >
void ttk::ftm::printTreeStats (MergeTree< dataType > &tree)
 
template<class dataType >
void ttk::ftm::printTreeScalars (MergeTree< dataType > &tree, bool printNodeAlone=true)
 
template<class dataType >
void ttk::ftm::mergeTreeToFTMTree (std::vector< MergeTree< dataType > > &trees, std::vector< ftm::FTMTree_MT * > &treesT)
 
template<class dataType >
void ttk::ftm::mergeTreeTemplateToDouble (MergeTree< dataType > &mt, MergeTree< double > &newMt)
 
template<class dataType >
void ttk::ftm::mergeTreesTemplateToDouble (std::vector< MergeTree< dataType > > &mts, std::vector< MergeTree< double > > &newMts)
 
template<class dataType >
void ttk::ftm::mergeTreesTemplateToDouble (std::vector< std::vector< MergeTree< dataType > > > &mts, std::vector< std::vector< MergeTree< double > > > &newMts)
 
template<class dataType >
void ttk::ftm::mergeTreeDoubleToTemplate (MergeTree< double > &mt, MergeTree< dataType > &newMt)
 
template<class dataType >
void ttk::ftm::mergeTreesDoubleToTemplate (std::vector< MergeTree< double > > &mts, std::vector< MergeTree< dataType > > &newMts)
 
template<class dataType >
void ttk::ftm::mergeTreesDoubleToTemplate (std::vector< std::vector< MergeTree< double > > > &mts, std::vector< std::vector< MergeTree< dataType > > > &newMts)
 
void ttk::ftm::manageInconsistentArcsMultiParent (FTMTree_MT *tree)
 
void ttk::ftm::removeSelfLink (FTMTree_MT *tree)
 
template<class dataType >
MergeTree< dataType > ttk::ftm::createEmptyMergeTree (int scalarSize)
 
template<class dataType >
void ttk::ftm::setTreeScalars (MergeTree< dataType > &mergeTree, std::vector< dataType > &scalarsVector)
 
template<class dataType >
void ttk::ftm::getTreeScalars (ftm::FTMTree_MT *tree, std::vector< dataType > &scalarsVector)
 
template<class dataType >
void ttk::ftm::getTreeScalars (MergeTree< dataType > &mergeTree, std::vector< dataType > &scalarsVector)
 
template<class dataType >
MergeTree< dataType > ttk::ftm::copyMergeTree (ftm::FTMTree_MT *tree, bool doSplitMultiPersPairs=false)
 
template<class dataType >
MergeTree< dataType > ttk::ftm::copyMergeTree (MergeTree< dataType > &mergeTree, bool doSplitMultiPersPairs=false)
 
template<class dataType >
MergeTree< dataType > ttk::ftm::cleanMergeTree (ftm::FTMTree_MT *tree, std::vector< int > &nodeCorr, bool useBD=true)
 
template<class dataType >
void ttk::ftm::cleanMergeTree (MergeTree< dataType > &mTree, std::vector< int > &nodeCorr, bool useBD=true)
 
template<class dataType >
void ttk::ftm::cleanMergeTree (MergeTree< dataType > &mTree, bool useBD=true)