TTK
Loading...
Searching...
No Matches
FTMTree.h
Go to the documentation of this file.
1
31/// Tree Principal Geodesic Analysis example</a> \n
32/// - <a
33/// href="https://topology-tool-kit.github.io/examples/mergeTreeTemporalReduction/">Merge
34/// Tree Temporal Reduction</a> \n
35
36#pragma once
37
38// base code includes
39#include <Geometry.h>
40#include <Triangulation.h>
41
42#include "FTMDataTypes.h"
43#include "FTMTree_CT.h"
44
45namespace ttk {
46 namespace ftm {
47
53 class FTMTree : public FTMTree_CT {
54 public:
55 // -----------------
56 // CONSTRUCTORS
57 // -----------------
58
59 FTMTree();
60 ~FTMTree() override = default;
61
62 // -------
63 // PROCESS
64 // -------
65
66 // Initialize structures then build tree
67 // Need triangulation, scalars and all params set before call
68 template <typename scalarType, class triangulationType>
69 void build(const triangulationType *mesh);
70 };
71
72#include "FTMTree_Template.h"
73
74 } // namespace ftm
75} // namespace ttk
FTMTree_CT(const std::shared_ptr< Params > &params, const std::shared_ptr< Scalars > &scalars)
void build(const triangulationType *mesh)
TTK processing package that efficiently computes the contour tree of scalar data and more (data segme...
Definition FTMTree.h:31
~FTMTree() override=default
TTK base package defining the standard types.