39 FTMTree_CT(
const std::shared_ptr<Params> ¶ms,
40 const std::shared_ptr<Scalars> &scalars);
73 const bool preproc =
true) {
75 jt_.preconditionTriangulation(tri,
false);
76 st_.preconditionTriangulation(tri,
false);
88 jt_.setThreadNumber(n);
89 st_.setThreadNumber(n);
97 template <
class triangulationType>
100 template <
class triangulationType>
AbstractTriangulation is an interface class that defines an interface for efficient traversal methods...
virtual int setThreadNumber(const int threadNumber)
virtual int setDebugLevel(const int &debugLevel)
int setThreadNumber(const int n) override
void build(const triangulationType *mesh, TreeType tt)
void createCTArcSegmentation(idSuperArc ctArc, const bool isJT, idSuperArc xtArc)
int leafSearch(const triangulationType *mesh)
void updateRegion(const ArcRegion &arcRegion, idSuperArc ctArc)
FTMTree_MT * getTree(const TreeType tt)
~FTMTree_CT() override=default
FTMTree_MT * getSplitTree()
FTMTree_CT(const std::shared_ptr< Params > ¶ms, const std::shared_ptr< Scalars > &scalars)
int setDebugLevel(const int &d) override
FTMTree_MT * getJoinTree()
void preconditionTriangulation(AbstractTriangulation *tri, const bool preproc=true)
void finalizeSegmentation()
FTMTree_MT(const std::shared_ptr< Params > ¶ms, const std::shared_ptr< Scalars > &scalars, TreeType type)
void preconditionTriangulation(AbstractTriangulation *tri, const bool preproc=true)
long unsigned int idSuperArc
SuperArc index in vect_superArcs_.
TTK base package defining the standard types.