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

#include <DeprecatedSuperArc.h>

Public Member Functions

 SuperArc (const idNode &d, const idNode &u, const bool overB, const bool overA, const unsigned char &ctd=0, const unsigned char &ctu=0, const size_t &resv=0ul, const ComponentState &state=ComponentState::Visible)
 
const idNodegetUpNodeId () const
 
const idNodegetDownNodeId () const
 
void setUpNodeId (const idNode &upId)
 
void setDownNodeId (const idNode &downId)
 
idPartition getDownCT () const
 
idPartition getUpCT () const
 
void setUpCT (decltype(upCT_) &ct)
 
bool getOverlapAbove () const
 
bool getOverlapBelow () const
 
bool isCrossing () const
 
void setOverlapAbove (const bool local_overlapAbove)
 
void setOverlapBelow (const bool local_overlapBelow)
 
const SimplexIdgetLastVisited () const
 
void setLastVisited (const SimplexId &vertId)
 
bool isHidden () const
 
bool isPruned () const
 
bool isMerged () const
 
bool isExternal () const
 
bool isVisible () const
 
void hide ()
 
void merge (const idSuperArc &arc, const idPartition ct=255)
 
const idSuperArcgetReplacantArcId () const
 
idPartition getReplacantCT () const
 
SimplexId getNumberOfRegularNodes ()
 
const SimplexIdgetRegularNodeId (const SimplexId &idx)
 
bool isMasqued (const SimplexId &v) const
 
SimplexId getSegmentationSize () const
 
std::vector< std::pair< SimplexId, bool > > & getSegmentation ()
 
std::pair< SimplexId, bool > * getVertList ()
 
const SimplexIdgetVertSize ()
 
void setMasqued (const SimplexId &v)
 
void setVertList (std::pair< SimplexId, bool > *vl)
 
void setVertSize (const SimplexId &s)
 
void appendVertLists (const std::list< std::pair< SimplexId, bool > * > &vertLists, std::list< SimplexId > vertSizes, std::list< std::vector< std::pair< SimplexId, bool > > > &storage, const SimplexId &totalSize)
 
int addSegmentationGlobal (const std::pair< SimplexId, bool > *arr, const SimplexId &size)
 
void appendSegmentation (const std::vector< std::pair< SimplexId, bool > > &other)
 
void setVertices (std::vector< std::pair< SimplexId, bool > >::iterator &a, std::vector< std::pair< SimplexId, bool > >::iterator b)
 
void addSegmentationGlobal (const SimplexId &v)
 
void addFuturReserve (const SimplexId &nb)
 
void makeAllocGlobal (const SimplexId &size, std::list< std::vector< std::pair< SimplexId, bool > > > &storage)
 
void makeReserve ()
 

Detailed Description

Definition at line 31 of file DeprecatedSuperArc.h.

Constructor & Destructor Documentation

◆ SuperArc()

ttk::cf::SuperArc::SuperArc ( const idNode d,
const idNode u,
const bool  overB,
const bool  overA,
const unsigned char &  ctd = 0,
const unsigned char &  ctu = 0,
const size_t &  resv = 0ul,
const ComponentState state = ComponentState::Visible 
)
inline

Definition at line 84 of file DeprecatedSuperArc.h.

Member Function Documentation

◆ addFuturReserve()

void ttk::cf::SuperArc::addFuturReserve ( const SimplexId nb)
inline

Definition at line 388 of file DeprecatedSuperArc.h.

◆ addSegmentationGlobal() [1/2]

void ttk::cf::SuperArc::addSegmentationGlobal ( const SimplexId v)
inline

Definition at line 369 of file DeprecatedSuperArc.h.

◆ addSegmentationGlobal() [2/2]

int ttk::cf::SuperArc::addSegmentationGlobal ( const std::pair< SimplexId, bool > *  arr,
const SimplexId size 
)
inline

Definition at line 329 of file DeprecatedSuperArc.h.

◆ appendSegmentation()

void ttk::cf::SuperArc::appendSegmentation ( const std::vector< std::pair< SimplexId, bool > > &  other)
inline

Definition at line 355 of file DeprecatedSuperArc.h.

◆ appendVertLists()

void ttk::cf::SuperArc::appendVertLists ( const std::list< std::pair< SimplexId, bool > * > &  vertLists,
std::list< SimplexId vertSizes,
std::list< std::vector< std::pair< SimplexId, bool > > > &  storage,
const SimplexId totalSize 
)
inline

Definition at line 284 of file DeprecatedSuperArc.h.

◆ getDownCT()

idPartition ttk::cf::SuperArc::getDownCT ( ) const
inline

Definition at line 129 of file DeprecatedSuperArc.h.

◆ getDownNodeId()

const idNode & ttk::cf::SuperArc::getDownNodeId ( ) const
inline

Definition at line 112 of file DeprecatedSuperArc.h.

◆ getLastVisited()

const SimplexId & ttk::cf::SuperArc::getLastVisited ( ) const
inline

Definition at line 169 of file DeprecatedSuperArc.h.

◆ getNumberOfRegularNodes()

SimplexId ttk::cf::SuperArc::getNumberOfRegularNodes ( )
inline

Definition at line 228 of file DeprecatedSuperArc.h.

◆ getOverlapAbove()

bool ttk::cf::SuperArc::getOverlapAbove ( ) const
inline

Definition at line 145 of file DeprecatedSuperArc.h.

◆ getOverlapBelow()

bool ttk::cf::SuperArc::getOverlapBelow ( ) const
inline

Definition at line 149 of file DeprecatedSuperArc.h.

◆ getRegularNodeId()

const SimplexId & ttk::cf::SuperArc::getRegularNodeId ( const SimplexId idx)
inline

Definition at line 232 of file DeprecatedSuperArc.h.

◆ getReplacantArcId()

const idSuperArc & ttk::cf::SuperArc::getReplacantArcId ( ) const
inline

Definition at line 216 of file DeprecatedSuperArc.h.

◆ getReplacantCT()

idPartition ttk::cf::SuperArc::getReplacantCT ( ) const
inline

Definition at line 220 of file DeprecatedSuperArc.h.

◆ getSegmentation()

std::vector< std::pair< SimplexId, bool > > & ttk::cf::SuperArc::getSegmentation ( )
inline

Definition at line 247 of file DeprecatedSuperArc.h.

◆ getSegmentationSize()

SimplexId ttk::cf::SuperArc::getSegmentationSize ( ) const
inline

Definition at line 242 of file DeprecatedSuperArc.h.

◆ getUpCT()

idPartition ttk::cf::SuperArc::getUpCT ( ) const
inline

Definition at line 133 of file DeprecatedSuperArc.h.

◆ getUpNodeId()

const idNode & ttk::cf::SuperArc::getUpNodeId ( ) const
inline

Definition at line 108 of file DeprecatedSuperArc.h.

◆ getVertList()

std::pair< SimplexId, bool > * ttk::cf::SuperArc::getVertList ( )
inline

Definition at line 253 of file DeprecatedSuperArc.h.

◆ getVertSize()

const SimplexId & ttk::cf::SuperArc::getVertSize ( )
inline

Definition at line 261 of file DeprecatedSuperArc.h.

◆ hide()

void ttk::cf::SuperArc::hide ( )
inline

Definition at line 202 of file DeprecatedSuperArc.h.

◆ isCrossing()

bool ttk::cf::SuperArc::isCrossing ( ) const
inline

Definition at line 153 of file DeprecatedSuperArc.h.

◆ isExternal()

bool ttk::cf::SuperArc::isExternal ( ) const
inline

Definition at line 194 of file DeprecatedSuperArc.h.

◆ isHidden()

bool ttk::cf::SuperArc::isHidden ( ) const
inline

Definition at line 182 of file DeprecatedSuperArc.h.

◆ isMasqued()

bool ttk::cf::SuperArc::isMasqued ( const SimplexId v) const
inline

Definition at line 236 of file DeprecatedSuperArc.h.

◆ isMerged()

bool ttk::cf::SuperArc::isMerged ( ) const
inline

Definition at line 190 of file DeprecatedSuperArc.h.

◆ isPruned()

bool ttk::cf::SuperArc::isPruned ( ) const
inline

Definition at line 186 of file DeprecatedSuperArc.h.

◆ isVisible()

bool ttk::cf::SuperArc::isVisible ( ) const
inline

Definition at line 198 of file DeprecatedSuperArc.h.

◆ makeAllocGlobal()

void ttk::cf::SuperArc::makeAllocGlobal ( const SimplexId size,
std::list< std::vector< std::pair< SimplexId, bool > > > &  storage 
)
inline

Definition at line 393 of file DeprecatedSuperArc.h.

◆ makeReserve()

void ttk::cf::SuperArc::makeReserve ( )
inline

Definition at line 410 of file DeprecatedSuperArc.h.

◆ merge()

void ttk::cf::SuperArc::merge ( const idSuperArc arc,
const idPartition  ct = 255 
)
inline

Definition at line 206 of file DeprecatedSuperArc.h.

◆ setDownNodeId()

void ttk::cf::SuperArc::setDownNodeId ( const idNode downId)
inline

Definition at line 120 of file DeprecatedSuperArc.h.

◆ setLastVisited()

void ttk::cf::SuperArc::setLastVisited ( const SimplexId vertId)
inline

Definition at line 173 of file DeprecatedSuperArc.h.

◆ setMasqued()

void ttk::cf::SuperArc::setMasqued ( const SimplexId v)
inline

Definition at line 269 of file DeprecatedSuperArc.h.

◆ setOverlapAbove()

void ttk::cf::SuperArc::setOverlapAbove ( const bool  local_overlapAbove)
inline

Definition at line 157 of file DeprecatedSuperArc.h.

◆ setOverlapBelow()

void ttk::cf::SuperArc::setOverlapBelow ( const bool  local_overlapBelow)
inline

Definition at line 161 of file DeprecatedSuperArc.h.

◆ setUpCT()

void ttk::cf::SuperArc::setUpCT ( decltype(upCT_) &  ct)
inline

Definition at line 137 of file DeprecatedSuperArc.h.

◆ setUpNodeId()

void ttk::cf::SuperArc::setUpNodeId ( const idNode upId)
inline

Definition at line 116 of file DeprecatedSuperArc.h.

◆ setVertices()

void ttk::cf::SuperArc::setVertices ( std::vector< std::pair< SimplexId, bool > >::iterator &  a,
std::vector< std::pair< SimplexId, bool > >::iterator  b 
)
inline

Definition at line 362 of file DeprecatedSuperArc.h.

◆ setVertList()

void ttk::cf::SuperArc::setVertList ( std::pair< SimplexId, bool > *  vl)
inline

Definition at line 273 of file DeprecatedSuperArc.h.

◆ setVertSize()

void ttk::cf::SuperArc::setVertSize ( const SimplexId s)
inline

Definition at line 277 of file DeprecatedSuperArc.h.


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