TTK
Loading...
Searching...
No Matches
Functions
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 406 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 368 of file ttkMergeTreeClustering.cpp.

◆ vtkStandardNewMacro()

vtkStandardNewMacro ( ttkMergeTreeClustering  )