Loading...
Searching...
No Matches
SkeletonBlockerGeometricDS.h
/* This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
* See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
* Author(s): David Salinas
*
* Copyright (C) 2014 Inria
*
* Modification(s):
* - YYYY/MM Author: Description of the modification
*/
#ifndef CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
#define CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
namespace Gudhi {
namespace skeleton_blocker {
// TODO(DS): the index is just for contraction, to remove
template<typename GeometryTrait>
struct SkeletonBlockerGeometricDS : public SkeletonBlockerDS {
typedef GeometryTrait GT;
typedef typename GeometryTrait::Point Point;
class Graph_vertex : public SkeletonBlockerDS::Graph_vertex {
public:
Point& point();
const Point& point();
};
class Graph_Edge : public SkeletonBlockerDS::Graph_edge {
public:
int& index();
int index();
};
};
} // namespace skeleton_blocker
namespace skbl = skeleton_blocker;
} // namespace Gudhi
#endif // CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERGEOMETRICDS_H_
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_Edge
Edge that allows to access to an index. The indices of the edges are used to store heap information i...
Definition SkeletonBlockerGeometricDS.h:59
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_Edge::index
int & index()
Access to the index.
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_Edge::index
int index()
Access to the index.
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_vertex
Vertex that stores a point.
Definition SkeletonBlockerGeometricDS.h:42
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_vertex::point
Point & point()
Access to the point.
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Graph_vertex::point
const Point & point()
Access to the point.
Gudhi
Gudhi namespace.
Definition SimplicialComplexForAlpha.h:14
Gudhi::skeleton_blocker::SkeletonBlockerDS::Graph_edge
The type of edges that are stored the boost graph. An Edge must be Default Constructible and Equality...
Definition SkeletonBlockerDS.h:91
Gudhi::skeleton_blocker::SkeletonBlockerDS::Graph_vertex
The type of vertices that are stored the boost graph. A Vertex must be Default Constructible and Equa...
Definition SkeletonBlockerDS.h:67
Gudhi::skeleton_blocker::SkeletonBlockerDS
Concept for the template class passed for Skeleton_blocker_complex. Most importantly,...
Definition SkeletonBlockerDS.h:24
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS
Concept for template class of Skeleton_blocker_geometric_complex . It must specify a GeometryTrait wh...
Definition SkeletonBlockerGeometricDS.h:28
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::GT
GeometryTrait GT
Definition SkeletonBlockerGeometricDS.h:32
Gudhi::skeleton_blocker::SkeletonBlockerGeometricDS::Point
GeometryTrait::Point Point
Definition SkeletonBlockerGeometricDS.h:37