TTK
Loading...
Searching...
No Matches
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
 TTK base package defining the standard types.
 
namespace  ttk::ftm
 

Macros

#define UNTIED()
 TTK processing package that efficiently computes the contour tree of scalar data and more (data segmentation, topological simplification, persistence diagrams, persistence curves, etc.).
 

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 ( )
Value:
untied

TTK processing package that efficiently computes the contour tree of scalar data and more (data segmentation, topological simplification, persistence diagrams, persistence curves, etc.).

Parameters
dataTypeData type of the input scalar field (char, float, etc.).
See also
ttkContourForests.cpp for a usage example.

Definition at line 28 of file FTMDataTypes.h.