TTK
|
#include <ttkMergeTreeBase.h>
Public Member Functions | |
ttkMergeTreeBase () | |
~ttkMergeTreeBase () override=default | |
int | getSkeletonNodes (vtkUnstructuredGrid *outputSkeletonNodes) |
int | addDirectSkeletonArc (const ttk::ftm::idSuperArc arcId, const int cc, vtkPoints *points, vtkUnstructuredGrid *skeletonArcs, ttk::ftm::ArcData &arcData) |
int | addSampledSkeletonArc (const ttk::ftm::idSuperArc arcId, const int cc, vtkPoints *points, vtkUnstructuredGrid *skeletonArcs, ttk::ftm::ArcData &arcData) |
int | addCompleteSkeletonArc (const ttk::ftm::idSuperArc arcId, const int cc, vtkPoints *points, vtkUnstructuredGrid *skeletonArcs, ttk::ftm::ArcData &arcData) |
int | getSkeletonArcs (vtkUnstructuredGrid *outputSkeletonArcs) |
int | getSegmentation (vtkDataSet *outputSegmentation) |
ttk::ftm::TreeType | GetTreeType () const |
void | identify (vtkDataSet *ds) const |
![]() | |
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) |
Protected Member Functions | |
template<class triangulationType > | |
int | getMergeTree (vtkUnstructuredGrid *outputSkeletonArcs, std::vector< ttk::ExTreeM::Branch > &mergeTree, vtkDataArray *inputScalars, const triangulationType *triangulation) |
template<class triangulationType > | |
int | getMergeTreePoints (vtkUnstructuredGrid *outputSkeletonNodes, std::map< ttk::SimplexId, int > cpMap, std::vector< std::pair< ttk::SimplexId, ttk::SimplexId > > &persistencePairs, vtkDataArray *inputScalars, const triangulationType *triangulation) |
![]() | |
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 | |
bool | ForceInputOffsetScalarField = false |
ttk::ftm::Params | params_ |
int | nbCC_ |
std::vector< vtkSmartPointer< vtkDataSet > > | connected_components_ |
std::vector< ttk::Triangulation * > | triangulation_ |
std::vector< ttk::ftm::LocalFTM > | ftmTree_ |
std::vector< vtkDataArray * > | inputScalars_ |
std::vector< std::vector< ttk::SimplexId > > | offsets_ |
![]() | |
int | debugLevel_ |
std::string | debugMsgPrefix_ |
std::string | debugMsgNamePrefix_ |
![]() | |
bool | lastObject_ |
int | threadNumber_ |
Wrapper * | wrapper_ |
Additional Inherited Members | |
![]() | |
static COMMON_EXPORTS debug::LineMode | lastLineMode = ttk::debug::LineMode::NEW |
Definition at line 76 of file ttkMergeTreeBase.h.
ttkMergeTreeBase::ttkMergeTreeBase | ( | ) |
Definition at line 4 of file ttkMergeTreeBase.cpp.
|
overridedefault |
int ttkMergeTreeBase::addCompleteSkeletonArc | ( | const ttk::ftm::idSuperArc | arcId, |
const int | cc, | ||
vtkPoints * | points, | ||
vtkUnstructuredGrid * | skeletonArcs, | ||
ttk::ftm::ArcData & | arcData | ||
) |
Definition at line 8 of file ttkMergeTreeBase.cpp.
int ttkMergeTreeBase::addDirectSkeletonArc | ( | const ttk::ftm::idSuperArc | arcId, |
const int | cc, | ||
vtkPoints * | points, | ||
vtkUnstructuredGrid * | skeletonArcs, | ||
ttk::ftm::ArcData & | arcData | ||
) |
Definition at line 78 of file ttkMergeTreeBase.cpp.
int ttkMergeTreeBase::addSampledSkeletonArc | ( | const ttk::ftm::idSuperArc | arcId, |
const int | cc, | ||
vtkPoints * | points, | ||
vtkUnstructuredGrid * | skeletonArcs, | ||
ttk::ftm::ArcData & | arcData | ||
) |
Definition at line 129 of file ttkMergeTreeBase.cpp.
|
inlineprotected |
Definition at line 131 of file ttkMergeTreeBase.h.
|
inlineprotected |
Definition at line 206 of file ttkMergeTreeBase.h.
int ttkMergeTreeBase::getSegmentation | ( | vtkDataSet * | outputSegmentation | ) |
Definition at line 228 of file ttkMergeTreeBase.cpp.
int ttkMergeTreeBase::getSkeletonArcs | ( | vtkUnstructuredGrid * | outputSkeletonArcs | ) |
Definition at line 254 of file ttkMergeTreeBase.cpp.
int ttkMergeTreeBase::getSkeletonNodes | ( | vtkUnstructuredGrid * | outputSkeletonNodes | ) |
Definition at line 302 of file ttkMergeTreeBase.cpp.
|
inline |
Definition at line 106 of file ttkMergeTreeBase.h.
void ttkMergeTreeBase::identify | ( | vtkDataSet * | ds | ) | const |
Definition at line 401 of file ttkMergeTreeBase.cpp.
|
protected |
Definition at line 121 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 118 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 123 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 124 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 120 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 125 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 119 of file ttkMergeTreeBase.h.
|
protected |
Definition at line 122 of file ttkMergeTreeBase.h.