TTK
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
ttk::cf Namespace Reference

Classes

class  ArcRegion
 
class  ContourForests
 
class  ContourForestsTree
 
class  ExtendedUnionFind
 
class  Interface
 
class  MergeTree
 
class  Node
 
struct  ParallelData
 
struct  ParallelParams
 
struct  Params
 
struct  Region
 
struct  Scalars
 
class  Segment
 
class  Segments
 
class  sorted_iterator
 
class  SuperArc
 
struct  TreeData
 
struct  vertex
 

Typedefs

using idSuperArc = long unsigned int
 SuperArc index in vect_superArcs_.
 
using idNode = unsigned int
 Node index in vect_nodes_.
 
using idCorresp = long long int
 type used to recover Node/Arc in vert2tree SIGNED ONLY
 
using idSegment = idSuperArc
 for the segmentation, we have an array of segment containing area of the mesh
 
using numThread = ThreadId
 type use to store threads related numbers
 
using idInterface = numThread
 index of the interface/partition in vect_interfaces_
 
using idPartition = numThread
 
using ufDataType = long int
 type stored by UnionFind
 
using segmentIterator = std::vector< vertex >::iterator
 
using segmentRevIterator = std::vector< vertex >::reverse_iterator
 

Enumerations

enum  TreeType : char { Join = 0 , Split = 1 , Contour = 2 , JoinAndSplit = 3 }
 
enum  SimplifMethod : char { Persist = 0 , Span = 1 , NbVert = 2 , NbArc = 3 }
 
enum  ComponentState : char { Visible , Hidden , Pruned , Merged }
 
enum class  TreeComponent {
  Arc = -1 , Local_minimum , Saddle1 , Saddle2 ,
  Local_maximum
}
 
enum class  ArcType {
  Min_arc = 0 , Max_arc , Saddle1_arc , Saddle2_arc ,
  Saddle1_saddle2_arc
}
 

Functions

std::ostream & operator<< (std::ostream &o, Node const &n)
 
std::ostream & operator<< (std::ostream &o, SuperArc const &a)
 

Typedef Documentation

◆ idCorresp

using ttk::cf::idCorresp = typedef long long int

type used to recover Node/Arc in vert2tree SIGNED ONLY

Definition at line 40 of file DeprecatedDataTypes.h.

◆ idInterface

index of the interface/partition in vect_interfaces_

Definition at line 49 of file DeprecatedDataTypes.h.

◆ idNode

using ttk::cf::idNode = typedef unsigned int

Node index in vect_nodes_.

Definition at line 35 of file DeprecatedDataTypes.h.

◆ idPartition

Definition at line 50 of file DeprecatedDataTypes.h.

◆ idSegment

using ttk::cf::idSegment = typedef idSuperArc

for the segmentation, we have an array of segment containing area of the mesh

Definition at line 44 of file DeprecatedDataTypes.h.

◆ idSuperArc

using ttk::cf::idSuperArc = typedef long unsigned int

SuperArc index in vect_superArcs_.

Definition at line 33 of file DeprecatedDataTypes.h.

◆ numThread

using ttk::cf::numThread = typedef ThreadId

type use to store threads related numbers

Definition at line 47 of file DeprecatedDataTypes.h.

◆ segmentIterator

using ttk::cf::segmentIterator = typedef std::vector<vertex>::iterator

Definition at line 70 of file DeprecatedStructures.h.

◆ segmentRevIterator

using ttk::cf::segmentRevIterator = typedef std::vector<vertex>::reverse_iterator

Definition at line 71 of file DeprecatedStructures.h.

◆ ufDataType

using ttk::cf::ufDataType = typedef long int

type stored by UnionFind

Definition at line 53 of file DeprecatedDataTypes.h.

Enumeration Type Documentation

◆ ArcType

enum class ttk::cf::ArcType
strong
Enumerator
Min_arc 
Max_arc 
Saddle1_arc 
Saddle2_arc 
Saddle1_saddle2_arc 

Definition at line 90 of file DeprecatedDataTypes.h.

◆ ComponentState

Enumerator
Visible 
Hidden 
Pruned 
Merged 

Definition at line 80 of file DeprecatedDataTypes.h.

◆ SimplifMethod

Enumerator
Persist 
Span 
NbVert 
NbArc 

Definition at line 78 of file DeprecatedDataTypes.h.

◆ TreeComponent

enum class ttk::cf::TreeComponent
strong
Enumerator
Arc 
Local_minimum 
Saddle1 
Saddle2 
Local_maximum 

Definition at line 82 of file DeprecatedDataTypes.h.

◆ TreeType

enum ttk::cf::TreeType : char
Enumerator
Join 
Split 
Contour 
JoinAndSplit 

Definition at line 76 of file DeprecatedDataTypes.h.

Function Documentation

◆ operator<<() [1/2]

std::ostream & ttk::cf::operator<< ( std::ostream &  o,
Node const &  n 
)

Definition at line 1294 of file MergeTree.cpp.

◆ operator<<() [2/2]

std::ostream & ttk::cf::operator<< ( std::ostream &  o,
SuperArc const &  a 
)

Definition at line 1289 of file MergeTree.cpp.