|
| ttkMergeTreeVisualization ()=default |
|
| ~ttkMergeTreeVisualization () override=default |
|
void | setPlanarLayout (bool b) |
|
void | setDimensionSpacing (double d) |
|
void | setDimensionToShift (int i) |
|
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 | 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) |
|
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) |
|
| MergeTreeVisualization ()=default |
|
| ~MergeTreeVisualization () override=default |
|
void | setBranchDecompositionPlanarLayout (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 | 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) |
|
| 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) |
|
| BaseClass () |
|
virtual | ~BaseClass ()=default |
|
int | getThreadNumber () const |
|
virtual int | setThreadNumber (const int threadNumber) |
|