TTK
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ttk::ftm::ArcRegion Class Reference

#include <FTMSegmentation.h>

Public Member Functions

 ArcRegion ()
 
 ArcRegion (const segm_it &begin, const segm_it &end)
 
std::tuple< SimplexId, ArcRegionsplitFront (SimplexId v, const Scalars *s)
 
std::tuple< SimplexId, ArcRegionsplitBack (SimplexId v, const Scalars *s)
 
SimplexId findBelow (SimplexId v, const Scalars *s, const std::vector< idCorresp > &vert2treeOther=std::vector< idCorresp >()) const
 
void concat (const segm_it &begin, const segm_it &end)
 
void concat (const ArcRegion &r)
 
bool merge (const ArcRegion &r)
 
void clear ()
 
void createSegmentation (const Scalars *s)
 
SimplexId count () const
 
std::string print () const
 
const decltype(segmentsIn_) & getRegions () const
 
decltype(segmentsIn_) & getRegions ()
 
SimplexId size () const
 
SimplexId operator[] (SimplexId v) const
 
SimplexIdoperator[] (SimplexId v)
 
decltype(segmentation_) ::iterator begin ()
 
decltype(segmentation_) ::iterator end ()
 

Detailed Description

Definition at line 93 of file FTMSegmentation.h.

Constructor & Destructor Documentation

◆ ArcRegion() [1/2]

ArcRegion::ArcRegion ( )

Definition at line 152 of file FTMSegmentation.cpp.

◆ ArcRegion() [2/2]

ArcRegion::ArcRegion ( const segm_it begin,
const segm_it end 
)

Definition at line 159 of file FTMSegmentation.cpp.

Member Function Documentation

◆ begin()

decltype(segmentation_) ::iterator ttk::ftm::ArcRegion::begin ( )
inline

Definition at line 209 of file FTMSegmentation.h.

◆ clear()

void ttk::ftm::ArcRegion::clear ( )
inline

Definition at line 134 of file FTMSegmentation.h.

◆ concat() [1/2]

void ArcRegion::concat ( const ArcRegion r)

Definition at line 167 of file FTMSegmentation.cpp.

◆ concat() [2/2]

void ArcRegion::concat ( const segm_it begin,
const segm_it end 
)

Definition at line 163 of file FTMSegmentation.cpp.

◆ count()

SimplexId ttk::ftm::ArcRegion::count ( ) const
inline

Definition at line 146 of file FTMSegmentation.h.

◆ createSegmentation()

void ArcRegion::createSegmentation ( const Scalars s)

Definition at line 173 of file FTMSegmentation.cpp.

◆ end()

decltype(segmentation_) ::iterator ttk::ftm::ArcRegion::end ( )
inline

Definition at line 213 of file FTMSegmentation.h.

◆ findBelow()

SimplexId ArcRegion::findBelow ( SimplexId  v,
const Scalars s,
const std::vector< idCorresp > &  vert2treeOther = std::vector<idCorresp>() 
) const

Definition at line 227 of file FTMSegmentation.cpp.

◆ getRegions() [1/2]

decltype(segmentsIn_) & ttk::ftm::ArcRegion::getRegions ( )
inline

Definition at line 175 of file FTMSegmentation.h.

◆ getRegions() [2/2]

const decltype(segmentsIn_) & ttk::ftm::ArcRegion::getRegions ( ) const
inline

Definition at line 171 of file FTMSegmentation.h.

◆ merge()

bool ArcRegion::merge ( const ArcRegion r)

Definition at line 287 of file FTMSegmentation.cpp.

◆ operator[]() [1/2]

SimplexId & ttk::ftm::ArcRegion::operator[] ( SimplexId  v)
inline

Definition at line 199 of file FTMSegmentation.h.

◆ operator[]() [2/2]

SimplexId ttk::ftm::ArcRegion::operator[] ( SimplexId  v) const
inline

Definition at line 189 of file FTMSegmentation.h.

◆ print()

std::string ttk::ftm::ArcRegion::print ( ) const
inline

Definition at line 154 of file FTMSegmentation.h.

◆ size()

SimplexId ttk::ftm::ArcRegion::size ( ) const
inline

Definition at line 181 of file FTMSegmentation.h.

◆ splitBack()

tuple< SimplexId, ArcRegion > ArcRegion::splitBack ( SimplexId  v,
const Scalars s 
)

Definition at line 302 of file FTMSegmentation.cpp.

◆ splitFront()

tuple< SimplexId, ArcRegion > ArcRegion::splitFront ( SimplexId  v,
const Scalars s 
)

Definition at line 357 of file FTMSegmentation.cpp.


The documentation for this class was generated from the following files: