SkeletonBlockerGeometricDS.h
1 /* This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
2  * See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
3  * Author(s): David Salinas
4  *
5  * Copyright (C) 2014 Inria
6  *
7  * Modification(s):
8  * - YYYY/MM Author: Description of the modification
9  */
10 
11 #ifndef CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
12 #define CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
13 
14 namespace Gudhi {
15 namespace skeleton_blocker {
16 
25 // TODO(DS): the index is just for contraction, to remove
26 
27 template<typename GeometryTrait>
32  typedef GeometryTrait GT;
33 
37  typedef typename GeometryTrait::Point Point;
38 
43  public:
47  Point& point();
51  const Point& point();
52  };
53 
60  public:
64  int& index();
68  int index();
69  };
70 };
71 
72 } // namespace skeleton_blocker
73 
74 namespace skbl = skeleton_blocker;
75 
76 } // namespace Gudhi
77 
78 #endif // CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
GeometryTrait GT
Definition: SkeletonBlockerGeometricDS.h:32
Definition: SimplicialComplexForAlpha.h:14
The type of edges that are stored the boost graph. An Edge must be Default Constructible and Equality...
Definition: SkeletonBlockerDS.h:91
Concept for the template class passed for Skeleton_blocker_complex. Most importantly, it contains the nodes for vertices and edges (Graph_vertex and Graph_edge) that are stored in the simplicial complex. The user can redefine these classes to attach additional information to vertices and edges.
Definition: SkeletonBlockerDS.h:24
Concept for template class of Skeleton_blocker_geometric_complex . It must specify a GeometryTrait wh...
Definition: SkeletonBlockerGeometricDS.h:28
GeometryTrait::Point Point
Definition: SkeletonBlockerGeometricDS.h:37
Vertex that stores a point.
Definition: SkeletonBlockerGeometricDS.h:42
Edge that allows to access to an index. The indices of the edges are used to store heap information i...
Definition: SkeletonBlockerGeometricDS.h:59
The type of vertices that are stored the boost graph. A Vertex must be Default Constructible and Equa...
Definition: SkeletonBlockerDS.h:67
GUDHI  Version 3.4.1  - C++ library for Topological Data Analysis (TDA) and Higher Dimensional Geometry Understanding.  - Copyright : MIT Generated on Fri Jan 22 2021 09:41:15 for GUDHI by Doxygen 1.8.13