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

Go to the source code of this file.

Namespaces

namespace  ttk
 The Topology ToolKit.
 
namespace  ttk::ftr
 

Typedefs

using ttk::ftr::idSuperArc = long unsigned int
 SuperArc index in vect_superArcs_.
 
using ttk::ftr::idNode = unsigned int
 Node index in vect_nodes_.
 
using ttk::ftr::idVertex = SimplexId
 Vertex index in scalars_.
 
using ttk::ftr::idEdge = SimplexId
 Edge index in vect_edgeList_.
 
using ttk::ftr::idCell = SimplexId
 Cell index in vect_cellList_.
 
using ttk::ftr::idPropagation = idNode
 for task identifiers
 
using ttk::ftr::valence = SimplexId
 for vertex up/down valence
 
using ttk::ftr::idSegmentation = long int
 retains history
 
using ttk::ftr::orderedEdge = std::tuple< idVertex, idVertex >
 Edge represented by its 2 vertices, lower then upper.
 
using ttk::ftr::orderedTriangle = std::tuple< idEdge, idEdge, idEdge >
 Triangle represented by its 3 edges Edges are sorted by their starting vertex (see orderedEdge)
 
using ttk::ftr::VertCompFN = std::function< bool(const idVertex, const idVertex)>
 
using ttk::ftr::EdgeCompFN = std::function< bool(const idEdge, const idEdge)>
 
using ttk::ftr::linkEdge = std::pair< idEdge, idEdge >
 
using ttk::ftr::LinkCompFN = std::function< bool(const linkEdge &, const linkEdge &)>
 

Enumerations

enum class  ttk::ftr::vertPosInTriangle : char { ttk::ftr::Start = 0 , ttk::ftr::Middle , ttk::ftr::End }
 position of a vertex in a triangle More...
 
enum class  ttk::ftr::GraphComponent {
  ttk::ftr::Arc = -1 , ttk::ftr::Local_minimum , ttk::ftr::Saddle1 , ttk::ftr::Saddle2 ,
  ttk::ftr::Local_maximum
}
 
enum class  ttk::ftr::ArcType : char {
  ttk::ftr::Min_arc = 0 , ttk::ftr::Max_arc , ttk::ftr::Saddle1_arc , ttk::ftr::Saddle2_arc ,
  ttk::ftr::Saddle1_saddle2_arc
}
 
enum class  ttk::ftr::NodeType {
  ttk::ftr::Local_minimum = 0 , ttk::ftr::Saddle1 , ttk::ftr::Saddle2 , ttk::ftr::Degenerate ,
  ttk::ftr::Local_maximum , ttk::ftr::Regular
}