TTK
Loading...
Searching...
No Matches
ttkMergeTreeVisualization Class Reference

#include <ttkMergeTreeVisualization.h>

Inheritance diagram for ttkMergeTreeVisualization:
ttk::MergeTreeVisualization ttk::Debug ttk::BaseClass

Public Member Functions

 ttkMergeTreeVisualization ()=default
 ~ttkMergeTreeVisualization () override=default
void setPlanarLayout (bool b)
void setDimensionSpacing (double d)
void setDimensionToShift (int i)
void setXshift (double shift)
void setYshift (double shift)
void setZshift (double shift)
void setDimensionsShift (double xShift, double yShift, double zShift)
void setOutputSegmentation (bool b)
void setShiftMode (int mode)
void setMaximumImportantPairs (int maxPairs)
void setMinimumImportantPairs (int minPairs)
void setOutputTreeNodeId (int doOutput)
void setIsPersistenceDiagram (bool isPD)
void setConvertedToDiagram (bool converted)
void setIsPDSadMax (bool isSadMax)
void setEnableBarycenterAlignment (bool eba)
void setISampleOffset (int offset)
void setNoSampleOffset (int offset)
void setPrevXMaxOffset (double offset)
void setPrintTreeId (int id)
void setPrintClusterId (int id)
void setBarycenterPositionAlpha (bool pos)
void setAlpha (double alpha)
void setTreesNodes (std::vector< vtkUnstructuredGrid * > &nodes)
void setTreesNodeCorrMesh (std::vector< std::vector< int > > &nodeCorrMesh)
void setTreesNodes (vtkUnstructuredGrid *nodes)
void setTreesNodeCorrMesh (std::vector< int > &nodeCorrMesh)
void setTreesSegmentation (std::vector< vtkDataSet * > &segmentation)
void setTreesSegmentation (vtkDataSet *segmentation)
void setClusteringAssignment (std::vector< int > &asgn)
void setOutputMatchingBarycenter (std::vector< std::vector< std::vector< std::tuple< idNode, idNode, double > > > > &matching)
void setPathMatchings (std::vector< std::vector< std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > > > &matchings)
void getTreePathing (FTMTree_MT *tree, std::vector< std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > > &matchings, bool isFirstTree, std::vector< ttk::ftm::idNode > &pathing, std::vector< int > &pathingID)
void getTreePathing (FTMTree_MT *tree, std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > &matching, bool isFirstTree, std::vector< ttk::ftm::idNode > &pathing, std::vector< int > &pathingID)
std::vector< std::vector< float > > getAllBaryPercentMatch ()
void setAllBaryPercentMatch (std::vector< std::vector< float > > &baryPercentMatch)
void setInterpolatedTrees (std::vector< bool > &isInterpolatedTrees)
void setVtkOutputNode (vtkUnstructuredGrid *vtkNode)
void setVtkOutputArc (vtkUnstructuredGrid *vtkArc)
void setVtkOutputSegmentation (vtkDataSet *vtkSegmentation)
void setVtkOutputNode1 (vtkUnstructuredGrid *vtkNode1)
void setVtkOutputNode2 (vtkUnstructuredGrid *vtkNode2)
void setNodeCorr1 (std::vector< std::vector< SimplexId > > &nodeCorrT)
void setNodeCorr2 (std::vector< std::vector< SimplexId > > &nodeCorrT)
void setVtkOutputMatching (vtkUnstructuredGrid *vtkMatching)
void setOutputMatching (std::vector< std::tuple< idNode, idNode, double > > &matching)
void addCustomArray (std::string &name, std::vector< double > &vec)
void addCustomIntArray (std::string &name, std::vector< int > &vec)
void addCustomStringArray (std::string &name, std::vector< std::string > &vec)
void clearCustomArrays ()
void clearCustomIntArrays ()
void clearCustomStringArrays ()
void clearAllCustomArrays ()
template<class dataType>
void addVtkCustomArrays (std::vector< std::tuple< std::string, std::vector< dataType > > > &cArrays, std::vector< std::vector< dataType > > &cArraysValues, vtkUnstructuredGrid *vtkOutput, int type, int output)
void getTreeNodeIdRev (vtkDataArray *treeNodeIdArray, std::vector< int > &treeNodeIdRev)
void copyPointData (vtkUnstructuredGrid *treeNodes, std::vector< int > &nodeCorrT)
void copyPointData (vtkUnstructuredGrid *treeNodes)
std::vector< std::vector< SimplexId > > getNodeCorr ()
std::vector< double > getClusterShift ()
double getPrevXMax ()
template<class dataType>
void makeMatchingOutput (FTMTree_MT *tree1, FTMTree_MT *tree2)
template<class dataType>
void makeMatchingOutput (std::vector< FTMTree_MT * > &trees, std::vector< FTMTree_MT * > &barycenters)
template<class dataType>
void makeTreesOutput (FTMTree_MT *tree1)
template<class dataType>
void makeTreesOutput (FTMTree_MT *tree1, FTMTree_MT *tree2)
template<class dataType>
void makeTreesOutput (std::vector< FTMTree_MT * > &trees)
template<class dataType>
void makeTreesOutput (std::vector< FTMTree_MT * > &trees, std::vector< FTMTree_MT * > &barycenters)
std::tuple< double, double, double, double, double, double > getRealBounds (vtkUnstructuredGrid *treeNodes, FTMTree_MT *tree, std::vector< int > &nodeCorrT)
std::tuple< double, double, double, double, double, double > getRealBounds (vtkUnstructuredGrid *treeNodes, FTMTree_MT *tree)
Public Member Functions inherited from ttk::MergeTreeVisualization
 MergeTreeVisualization ()=default
 ~MergeTreeVisualization () override=default
void setBranchDecompositionPlanarLayout (bool b)
void setPathPlanarLayout (bool b)
void setBranchSpacing (double d)
void setRescaleTreesIndividually (bool b)
void setImportantPairs (double d)
void setImportantPairsSpacing (double d)
void setNonImportantPairsSpacing (double d)
void setNonImportantPairsProximity (double d)
void setExcludeImportantPairsHigher (std::string &d)
void setExcludeImportantPairsLower (std::string &d)
template<class dataType>
void treePlanarLayoutBDImpl (ftm::FTMTree_MT *tree, std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId, std::vector< ftm::idNode > &ttkNotUsed(branching), std::vector< std::vector< ftm::idNode > > &nodeBranching)
template<class dataType>
void pathPlanarLayout (ftm::FTMTree_MT *tree, std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId, std::vector< ftm::idNode > &leaves, double importantPairsGap)
void shiftSubtreeBounds (ftm::FTMTree_MT *tree, ftm::idNode subtreeRoot, double shift, std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId)
template<class dataType>
void treePlanarLayoutImpl (ftm::FTMTree_MT *tree, std::tuple< double, double, double, double, double, double > oldBounds, double ttkNotUsed(refPersistence), std::vector< float > &retVec)
template<class dataType>
void treePlanarLayout (ftm::FTMTree_MT *tree, std::tuple< double, double, double, double, double, double > oldBounds, double refPersistence, std::vector< float > &res)
template<class dataType>
void persistenceDiagramPlanarLayout (ftm::FTMTree_MT *tree, std::vector< float > &res)
void printTuple (std::tuple< float, float, float, float > tup)
std::tuple< float, float, float, float > getBranchBounds (std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId, std::vector< ftm::idNode > &branching, ftm::FTMTree_MT *tree, ftm::idNode branchRoot, bool restricted=false)
bool isConflictingBoundsXOneWay (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second)
bool isConflictingBoundsX (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second)
bool isConflictingBoundsYOneWay (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second)
bool isConflictingBoundsY (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second)
bool isConflictingBounds (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second)
bool isConflictingBranchAndBound (std::tuple< float, float, float, float > first, std::tuple< float, float, float, float > second, ftm::FTMTree_MT *tree, ftm::idNode branchNodeOrigin, std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId)
std::tuple< float, float, float, float > shiftBranchBoundsTuple (std::tuple< float, float, float, float > branchBound, float realShift)
void shiftBranchBounds (std::vector< float > &retVec, std::vector< LongSimplexId > &treeSimplexId, std::vector< ftm::idNode > &branching, std::vector< std::tuple< float, float, float, float > > &allBranchBounds, std::vector< ftm::idNode > &branchOrigins, ftm::FTMTree_MT *tree, ftm::idNode branchRoot, float shift)
void tupleToVector (std::tuple< double, double, double, double, double, double > &tup, std::vector< double > &vec)
std::tuple< double, double, double, double, double, double > vectorToTuple (std::vector< double > &vec)
std::tuple< double, double, double, double, double, double > getMaximalBounds (std::vector< std::tuple< double, double, double, double, double, double > > &allBounds, std::vector< int > &clusteringAssignmentT, int clusterID)
void parseExcludeImportantPairsString (std::string &excludeString, std::vector< double > &excludeVector)
Public Member Functions inherited from ttk::Debug
 Debug ()
 ~Debug () override
virtual int setDebugLevel (const int &debugLevel)
int setWrapper (const Wrapper *wrapper) override
int printMsg (const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printMsg (const std::vector< std::string > &msgs, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printErr (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
int printWrn (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const double &memory, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
int printMsg (const std::string &msg, const double &progress, const double &time, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
int printMsg (const std::string &msg, const double &progress, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
int printMsg (const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printMsg (const std::vector< std::vector< std::string > > &rows, const debug::Priority &priority=debug::Priority::INFO, const bool hasHeader=true, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printMsg (const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
int printMsg (const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printMsg (const std::string &msg, const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
void setDebugMsgPrefix (const std::string &prefix)
Public Member Functions inherited from ttk::BaseClass
 BaseClass ()
virtual ~BaseClass ()=default
int getThreadNumber () const
virtual int setThreadNumber (const int threadNumber)

Additional Inherited Members

Protected Member Functions inherited from ttk::Debug
int printMsgInternal (const std::string &msg, const std::string &right, const std::string &filler, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
int printMsgInternal (const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) const
int welcomeMsg (std::ostream &stream)
Protected Attributes inherited from ttk::MergeTreeVisualization
bool branchDecompositionPlanarLayout_ = false
bool pathPlanarLayout_ = false
double branchSpacing_ = 1.
bool rescaleTreesIndividually_ = false
double importantPairs_ = 50.
double importantPairsSpacing_ = 1.
double nonImportantPairsSpacing_ = 1.
double nonImportantPairsProximity_ = 0.05
std::string excludeImportantPairsLower_ = ""
std::string excludeImportantPairsHigher_ = ""
std::vector< double > excludeImportantPairsLowerValues_
std::vector< double > excludeImportantPairsHigherValues_
Protected Attributes inherited from ttk::Debug
int debugLevel_
std::string debugMsgPrefix_
std::string debugMsgNamePrefix_
Protected Attributes inherited from ttk::BaseClass
bool lastObject_
int threadNumber_
Wrapperwrapper_
Static Protected Attributes inherited from ttk::Debug
static COMMON_EXPORTS debug::LineMode lastLineMode = ttk::debug::LineMode::NEW

Detailed Description

Author
Mathieu Pont (mathi.nosp@m.eu.p.nosp@m.ont@l.nosp@m.ip6..nosp@m.fr)
Date
2021.

Visualization module for merge trees.

Definition at line 27 of file ttkMergeTreeVisualization.h.

Constructor & Destructor Documentation

◆ ttkMergeTreeVisualization()

ttkMergeTreeVisualization::ttkMergeTreeVisualization ( )
default

◆ ~ttkMergeTreeVisualization()

ttkMergeTreeVisualization::~ttkMergeTreeVisualization ( )
overridedefault

Member Function Documentation

◆ addCustomArray()

void ttkMergeTreeVisualization::addCustomArray ( std::string & name,
std::vector< double > & vec )
inline

Definition at line 350 of file ttkMergeTreeVisualization.h.

◆ addCustomIntArray()

void ttkMergeTreeVisualization::addCustomIntArray ( std::string & name,
std::vector< int > & vec )
inline

Definition at line 353 of file ttkMergeTreeVisualization.h.

◆ addCustomStringArray()

void ttkMergeTreeVisualization::addCustomStringArray ( std::string & name,
std::vector< std::string > & vec )
inline

Definition at line 356 of file ttkMergeTreeVisualization.h.

◆ addVtkCustomArrays()

template<class dataType>
void ttkMergeTreeVisualization::addVtkCustomArrays ( std::vector< std::tuple< std::string, std::vector< dataType > > > & cArrays,
std::vector< std::vector< dataType > > & cArraysValues,
vtkUnstructuredGrid * vtkOutput,
int type,
int output )
inline

Definition at line 375 of file ttkMergeTreeVisualization.h.

◆ clearAllCustomArrays()

void ttkMergeTreeVisualization::clearAllCustomArrays ( )
inline

Definition at line 368 of file ttkMergeTreeVisualization.h.

◆ clearCustomArrays()

void ttkMergeTreeVisualization::clearCustomArrays ( )
inline

Definition at line 359 of file ttkMergeTreeVisualization.h.

◆ clearCustomIntArrays()

void ttkMergeTreeVisualization::clearCustomIntArrays ( )
inline

Definition at line 362 of file ttkMergeTreeVisualization.h.

◆ clearCustomStringArrays()

void ttkMergeTreeVisualization::clearCustomStringArrays ( )
inline

Definition at line 365 of file ttkMergeTreeVisualization.h.

◆ copyPointData() [1/2]

void ttkMergeTreeVisualization::copyPointData ( vtkUnstructuredGrid * treeNodes)
inline

Definition at line 471 of file ttkMergeTreeVisualization.h.

◆ copyPointData() [2/2]

void ttkMergeTreeVisualization::copyPointData ( vtkUnstructuredGrid * treeNodes,
std::vector< int > & nodeCorrT )
inline

Definition at line 427 of file ttkMergeTreeVisualization.h.

◆ getAllBaryPercentMatch()

std::vector< std::vector< float > > ttkMergeTreeVisualization::getAllBaryPercentMatch ( )
inline

Definition at line 302 of file ttkMergeTreeVisualization.h.

◆ getClusterShift()

std::vector< double > ttkMergeTreeVisualization::getClusterShift ( )
inline

Definition at line 480 of file ttkMergeTreeVisualization.h.

◆ getNodeCorr()

std::vector< std::vector< SimplexId > > ttkMergeTreeVisualization::getNodeCorr ( )
inline

Definition at line 477 of file ttkMergeTreeVisualization.h.

◆ getPrevXMax()

double ttkMergeTreeVisualization::getPrevXMax ( )
inline

Definition at line 483 of file ttkMergeTreeVisualization.h.

◆ getRealBounds() [1/2]

std::tuple< double, double, double, double, double, double > ttkMergeTreeVisualization::getRealBounds ( vtkUnstructuredGrid * treeNodes,
FTMTree_MT * tree )
inline

Definition at line 2037 of file ttkMergeTreeVisualization.h.

◆ getRealBounds() [2/2]

std::tuple< double, double, double, double, double, double > ttkMergeTreeVisualization::getRealBounds ( vtkUnstructuredGrid * treeNodes,
FTMTree_MT * tree,
std::vector< int > & nodeCorrT )
inline

Definition at line 2007 of file ttkMergeTreeVisualization.h.

◆ getTreeNodeIdRev()

void ttkMergeTreeVisualization::getTreeNodeIdRev ( vtkDataArray * treeNodeIdArray,
std::vector< int > & treeNodeIdRev )
inline

Definition at line 416 of file ttkMergeTreeVisualization.h.

◆ getTreePathing() [1/2]

void ttkMergeTreeVisualization::getTreePathing ( FTMTree_MT * tree,
std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > & matching,
bool isFirstTree,
std::vector< ttk::ftm::idNode > & pathing,
std::vector< int > & pathingID )
inline

Definition at line 286 of file ttkMergeTreeVisualization.h.

◆ getTreePathing() [2/2]

void ttkMergeTreeVisualization::getTreePathing ( FTMTree_MT * tree,
std::vector< std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > > & matchings,
bool isFirstTree,
std::vector< ttk::ftm::idNode > & pathing,
std::vector< int > & pathingID )
inline

Definition at line 247 of file ttkMergeTreeVisualization.h.

◆ makeMatchingOutput() [1/2]

template<class dataType>
void ttkMergeTreeVisualization::makeMatchingOutput ( FTMTree_MT * tree1,
FTMTree_MT * tree2 )
inline

Definition at line 491 of file ttkMergeTreeVisualization.h.

◆ makeMatchingOutput() [2/2]

template<class dataType>
void ttkMergeTreeVisualization::makeMatchingOutput ( std::vector< FTMTree_MT * > & trees,
std::vector< FTMTree_MT * > & barycenters )
inline

Definition at line 499 of file ttkMergeTreeVisualization.h.

◆ makeTreesOutput() [1/4]

template<class dataType>
void ttkMergeTreeVisualization::makeTreesOutput ( FTMTree_MT * tree1)
inline

Definition at line 661 of file ttkMergeTreeVisualization.h.

◆ makeTreesOutput() [2/4]

template<class dataType>
void ttkMergeTreeVisualization::makeTreesOutput ( FTMTree_MT * tree1,
FTMTree_MT * tree2 )
inline

Definition at line 668 of file ttkMergeTreeVisualization.h.

◆ makeTreesOutput() [3/4]

template<class dataType>
void ttkMergeTreeVisualization::makeTreesOutput ( std::vector< FTMTree_MT * > & trees)
inline

Definition at line 675 of file ttkMergeTreeVisualization.h.

◆ makeTreesOutput() [4/4]

template<class dataType>
void ttkMergeTreeVisualization::makeTreesOutput ( std::vector< FTMTree_MT * > & trees,
std::vector< FTMTree_MT * > & barycenters )
inline

Definition at line 684 of file ttkMergeTreeVisualization.h.

◆ setAllBaryPercentMatch()

void ttkMergeTreeVisualization::setAllBaryPercentMatch ( std::vector< std::vector< float > > & baryPercentMatch)
inline

Definition at line 306 of file ttkMergeTreeVisualization.h.

◆ setAlpha()

void ttkMergeTreeVisualization::setAlpha ( double alpha)
inline

Definition at line 200 of file ttkMergeTreeVisualization.h.

◆ setBarycenterPositionAlpha()

void ttkMergeTreeVisualization::setBarycenterPositionAlpha ( bool pos)
inline

Definition at line 197 of file ttkMergeTreeVisualization.h.

◆ setClusteringAssignment()

void ttkMergeTreeVisualization::setClusteringAssignment ( std::vector< int > & asgn)
inline

Definition at line 230 of file ttkMergeTreeVisualization.h.

◆ setConvertedToDiagram()

void ttkMergeTreeVisualization::setConvertedToDiagram ( bool converted)
inline

Definition at line 166 of file ttkMergeTreeVisualization.h.

◆ setDimensionSpacing()

void ttkMergeTreeVisualization::setDimensionSpacing ( double d)
inline

Definition at line 126 of file ttkMergeTreeVisualization.h.

◆ setDimensionsShift()

void ttkMergeTreeVisualization::setDimensionsShift ( double xShift,
double yShift,
double zShift )
inline

Definition at line 141 of file ttkMergeTreeVisualization.h.

◆ setDimensionToShift()

void ttkMergeTreeVisualization::setDimensionToShift ( int i)
inline

Definition at line 129 of file ttkMergeTreeVisualization.h.

◆ setEnableBarycenterAlignment()

void ttkMergeTreeVisualization::setEnableBarycenterAlignment ( bool eba)
inline

Definition at line 173 of file ttkMergeTreeVisualization.h.

◆ setInterpolatedTrees()

void ttkMergeTreeVisualization::setInterpolatedTrees ( std::vector< bool > & isInterpolatedTrees)
inline

Definition at line 311 of file ttkMergeTreeVisualization.h.

◆ setISampleOffset()

void ttkMergeTreeVisualization::setISampleOffset ( int offset)
inline

Definition at line 178 of file ttkMergeTreeVisualization.h.

◆ setIsPDSadMax()

void ttkMergeTreeVisualization::setIsPDSadMax ( bool isSadMax)
inline

Definition at line 169 of file ttkMergeTreeVisualization.h.

◆ setIsPersistenceDiagram()

void ttkMergeTreeVisualization::setIsPersistenceDiagram ( bool isPD)
inline

Definition at line 163 of file ttkMergeTreeVisualization.h.

◆ setMaximumImportantPairs()

void ttkMergeTreeVisualization::setMaximumImportantPairs ( int maxPairs)
inline

Definition at line 152 of file ttkMergeTreeVisualization.h.

◆ setMinimumImportantPairs()

void ttkMergeTreeVisualization::setMinimumImportantPairs ( int minPairs)
inline

Definition at line 155 of file ttkMergeTreeVisualization.h.

◆ setNodeCorr1()

void ttkMergeTreeVisualization::setNodeCorr1 ( std::vector< std::vector< SimplexId > > & nodeCorrT)
inline

Definition at line 333 of file ttkMergeTreeVisualization.h.

◆ setNodeCorr2()

void ttkMergeTreeVisualization::setNodeCorr2 ( std::vector< std::vector< SimplexId > > & nodeCorrT)
inline

Definition at line 336 of file ttkMergeTreeVisualization.h.

◆ setNoSampleOffset()

void ttkMergeTreeVisualization::setNoSampleOffset ( int offset)
inline

Definition at line 181 of file ttkMergeTreeVisualization.h.

◆ setOutputMatching()

void ttkMergeTreeVisualization::setOutputMatching ( std::vector< std::tuple< idNode, idNode, double > > & matching)
inline

Definition at line 342 of file ttkMergeTreeVisualization.h.

◆ setOutputMatchingBarycenter()

void ttkMergeTreeVisualization::setOutputMatchingBarycenter ( std::vector< std::vector< std::vector< std::tuple< idNode, idNode, double > > > > & matching)
inline

Definition at line 233 of file ttkMergeTreeVisualization.h.

◆ setOutputSegmentation()

void ttkMergeTreeVisualization::setOutputSegmentation ( bool b)
inline

Definition at line 146 of file ttkMergeTreeVisualization.h.

◆ setOutputTreeNodeId()

void ttkMergeTreeVisualization::setOutputTreeNodeId ( int doOutput)
inline

Definition at line 159 of file ttkMergeTreeVisualization.h.

◆ setPathMatchings()

void ttkMergeTreeVisualization::setPathMatchings ( std::vector< std::vector< std::vector< std::pair< std::pair< ttk::ftm::idNode, ttk::ftm::idNode >, std::pair< ttk::ftm::idNode, ttk::ftm::idNode > > > > > & matchings)
inline

Definition at line 240 of file ttkMergeTreeVisualization.h.

◆ setPlanarLayout()

void ttkMergeTreeVisualization::setPlanarLayout ( bool b)
inline

Definition at line 123 of file ttkMergeTreeVisualization.h.

◆ setPrevXMaxOffset()

void ttkMergeTreeVisualization::setPrevXMaxOffset ( double offset)
inline

Definition at line 184 of file ttkMergeTreeVisualization.h.

◆ setPrintClusterId()

void ttkMergeTreeVisualization::setPrintClusterId ( int id)
inline

Definition at line 192 of file ttkMergeTreeVisualization.h.

◆ setPrintTreeId()

void ttkMergeTreeVisualization::setPrintTreeId ( int id)
inline

Definition at line 189 of file ttkMergeTreeVisualization.h.

◆ setShiftMode()

void ttkMergeTreeVisualization::setShiftMode ( int mode)
inline

Definition at line 149 of file ttkMergeTreeVisualization.h.

◆ setTreesNodeCorrMesh() [1/2]

void ttkMergeTreeVisualization::setTreesNodeCorrMesh ( std::vector< int > & nodeCorrMesh)
inline

Definition at line 215 of file ttkMergeTreeVisualization.h.

◆ setTreesNodeCorrMesh() [2/2]

void ttkMergeTreeVisualization::setTreesNodeCorrMesh ( std::vector< std::vector< int > > & nodeCorrMesh)
inline

Definition at line 208 of file ttkMergeTreeVisualization.h.

◆ setTreesNodes() [1/2]

void ttkMergeTreeVisualization::setTreesNodes ( std::vector< vtkUnstructuredGrid * > & nodes)
inline

Definition at line 205 of file ttkMergeTreeVisualization.h.

◆ setTreesNodes() [2/2]

void ttkMergeTreeVisualization::setTreesNodes ( vtkUnstructuredGrid * nodes)
inline

Definition at line 211 of file ttkMergeTreeVisualization.h.

◆ setTreesSegmentation() [1/2]

void ttkMergeTreeVisualization::setTreesSegmentation ( std::vector< vtkDataSet * > & segmentation)
inline

Definition at line 221 of file ttkMergeTreeVisualization.h.

◆ setTreesSegmentation() [2/2]

void ttkMergeTreeVisualization::setTreesSegmentation ( vtkDataSet * segmentation)
inline

Definition at line 224 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputArc()

void ttkMergeTreeVisualization::setVtkOutputArc ( vtkUnstructuredGrid * vtkArc)
inline

Definition at line 319 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputMatching()

void ttkMergeTreeVisualization::setVtkOutputMatching ( vtkUnstructuredGrid * vtkMatching)
inline

Definition at line 339 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputNode()

void ttkMergeTreeVisualization::setVtkOutputNode ( vtkUnstructuredGrid * vtkNode)
inline

Definition at line 316 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputNode1()

void ttkMergeTreeVisualization::setVtkOutputNode1 ( vtkUnstructuredGrid * vtkNode1)
inline

Definition at line 327 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputNode2()

void ttkMergeTreeVisualization::setVtkOutputNode2 ( vtkUnstructuredGrid * vtkNode2)
inline

Definition at line 330 of file ttkMergeTreeVisualization.h.

◆ setVtkOutputSegmentation()

void ttkMergeTreeVisualization::setVtkOutputSegmentation ( vtkDataSet * vtkSegmentation)
inline

Definition at line 322 of file ttkMergeTreeVisualization.h.

◆ setXshift()

void ttkMergeTreeVisualization::setXshift ( double shift)
inline

Definition at line 132 of file ttkMergeTreeVisualization.h.

◆ setYshift()

void ttkMergeTreeVisualization::setYshift ( double shift)
inline

Definition at line 135 of file ttkMergeTreeVisualization.h.

◆ setZshift()

void ttkMergeTreeVisualization::setZshift ( double shift)
inline

Definition at line 138 of file ttkMergeTreeVisualization.h.


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