TTK
Loading...
Searching...
No Matches
ttkMergeTreeClustering.cpp File Reference
#include <FTMStructures.h>
#include <FTMTree.h>
#include <FTMTreeUtils.h>
#include <MergeTreeUtils.h>
#include <MergeTreeVisualization.h>
#include <ttkMergeTreeClustering.h>
#include <ttkMergeTreeUtils.h>
#include <ttkMergeTreeVisualization.h>
#include <vtkDataObject.h>
#include <vtkObjectFactory.h>
#include <vtkCellData.h>
#include <vtkDataArray.h>
#include <vtkDataSet.h>
#include <vtkFloatArray.h>
#include <vtkInformation.h>
#include <vtkInformationVector.h>
#include <vtkMultiBlockDataSet.h>
#include <vtkPointData.h>
#include <vtkTable.h>
#include <string>

Go to the source code of this file.

Functions

 vtkStandardNewMacro (ttkMergeTreeClustering)
 
template<class dataType>
void makeDoubleInputPersistenceDiagramOutput (ttkMergeTreeVisualization &visuMaker, vtkSmartPointer< vtkUnstructuredGrid > &vtkOutputNode, std::vector< FTMTree_MT * > &intermediateTrees2, std::vector< FTMTree_MT * > &barycentersTree2, std::vector< std::vector< std::vector< std::tuple< ttk::ftm::idNode, ttk::ftm::idNode, double > > > > &outputMatchingBarycenter2, std::vector< std::vector< int > > &trees2NodeCorrMesh, vtkUnstructuredGrid *treeNodes, int i, std::vector< SimplexId > &nodeCorr2)
 
template<class dataType>
void makeDoubleInputPersistenceDiagramMatching (ttkMergeTreeVisualization &visuMakerMatching, vtkSmartPointer< vtkUnstructuredGrid > &vtkOutputMatching, std::vector< FTMTree_MT * > &intermediateTrees2, std::vector< FTMTree_MT * > &barycentersTree2, std::vector< std::vector< std::vector< std::tuple< ttk::ftm::idNode, ttk::ftm::idNode, double > > > > &outputMatchingBarycenter2, std::vector< std::vector< SimplexId > > &nodeCorr2, std::vector< std::vector< SimplexId > > &nodeCorrBary2, std::vector< std::vector< float > > &allBaryPercentMatch2)
 

Function Documentation

◆ makeDoubleInputPersistenceDiagramMatching()

template<class dataType>
void makeDoubleInputPersistenceDiagramMatching ( ttkMergeTreeVisualization & visuMakerMatching,
vtkSmartPointer< vtkUnstructuredGrid > & vtkOutputMatching,
std::vector< FTMTree_MT * > & intermediateTrees2,
std::vector< FTMTree_MT * > & barycentersTree2,
std::vector< std::vector< std::vector< std::tuple< ttk::ftm::idNode, ttk::ftm::idNode, double > > > > & outputMatchingBarycenter2,
std::vector< std::vector< SimplexId > > & nodeCorr2,
std::vector< std::vector< SimplexId > > & nodeCorrBary2,
std::vector< std::vector< float > > & allBaryPercentMatch2 )

Definition at line 407 of file ttkMergeTreeClustering.cpp.

◆ makeDoubleInputPersistenceDiagramOutput()

template<class dataType>
void makeDoubleInputPersistenceDiagramOutput ( ttkMergeTreeVisualization & visuMaker,
vtkSmartPointer< vtkUnstructuredGrid > & vtkOutputNode,
std::vector< FTMTree_MT * > & intermediateTrees2,
std::vector< FTMTree_MT * > & barycentersTree2,
std::vector< std::vector< std::vector< std::tuple< ttk::ftm::idNode, ttk::ftm::idNode, double > > > > & outputMatchingBarycenter2,
std::vector< std::vector< int > > & trees2NodeCorrMesh,
vtkUnstructuredGrid * treeNodes,
int i,
std::vector< SimplexId > & nodeCorr2 )

Definition at line 369 of file ttkMergeTreeClustering.cpp.

◆ vtkStandardNewMacro()

vtkStandardNewMacro ( ttkMergeTreeClustering )