|
| | 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) |
| |