TTK
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs | Enumerations
FTMDataTypes.h File Reference
#include <DataTypes.h>
#include <functional>
#include <limits>
#include <set>
#include <tuple>

Go to the source code of this file.

Namespaces

namespace  ttk
 The Topology ToolKit.
 
namespace  ttk::ftm
 

Macros

#define UNTIED()   untied
 

Typedefs

using ttk::ftm::idSuperArc = long unsigned int
 SuperArc index in vect_superArcs_.
 
using ttk::ftm::idNode = unsigned int
 Node index in vect_nodes_.
 
using ttk::ftm::idCorresp = long long int
 type used to recover Node/Arc in vert2tree SIGNED ONLY
 
using ttk::ftm::idSegment = idSuperArc
 for the segmentation, we have an array of segment containing area of the mesh
 
using ttk::ftm::numThread = ThreadId
 type use to store threads related numbers
 
using ttk::ftm::ufDataType = long int
 type stored by UnionFind
 
using ttk::ftm::idThread = ThreadId
 manage number of threads
 
using ttk::ftm::idTask = TaskId
 for task identifiers
 
using ttk::ftm::valence = SimplexId
 for vertex up/down valence
 
using ttk::ftm::VertCompFN = std::function< bool(SimplexId, SimplexId)>
 
using ttk::ftm::SetPropagation = std::set< SimplexId, VertCompFN >
 
using ttk::ftm::SetCompFN = std::function< bool(const SetPropagation &, const SetPropagation &)>
 

Enumerations

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

Macro Definition Documentation

◆ UNTIED

#define UNTIED ( )    untied

Definition at line 28 of file FTMDataTypes.h.