22 #ifndef GUDHI_SKELETON_BLOCKERS_SIMPLE_GEOMETRIC_TRAITS_H_
23 #define GUDHI_SKELETON_BLOCKERS_SIMPLE_GEOMETRIC_TRAITS_H_
27 #include "gudhi/Skeleton_blocker/Skeleton_blocker_simple_traits.h"
40 template<
typename GeometryTrait>
44 typedef GeometryTrait
GT;
45 typedef typename GT::Point
Point;
47 typedef typename Skeleton_blocker_simple_traits::Graph_vertex Simple_vertex;
57 Point& point(){
return point_; }
58 const Point& point()
const {
return point_; }
62 class Simple_geometric_edge :
public Skeleton_blocker_simple_traits::Graph_edge{
71 int& index(){
return index_;}
72 int index()
const {
return index_;}
76 typedef Simple_geometric_vertex Graph_vertex;
77 typedef Skeleton_blocker_simple_traits::Graph_edge Graph_edge;
Vertex with a point attached.
Definition: Skeleton_blocker_simple_geometric_traits.h:52
Global and local handle similar to boost subgraphs. Vertices are stored in a vector. For the root simplicial complex, the local and global descriptors are the same. For a subcomplex L and one of its vertices 'v', the local descriptor of 'v' is its position in the vertex vector of the subcomplex L whereas its global descriptor is the position of 'v' in the vertex vector of the root simplicial complex.
Definition: Skeleton_blocker_simple_traits.h:48
Class that represents a geometric complex that can be simplified. The class allows access to points o...
Definition: Skeleton_blocker_geometric_complex.h:42
GeometryTrait::Point Point
Definition: SkeletonBlockerGeometricDS.h:36
GeometryTrait GT
Definition: SkeletonBlockerGeometricDS.h:31
Simple traits that is a model of SkeletonBlockerDS and can be passed as a template argument to Skelet...
Definition: Skeleton_blocker_simple_traits.h:39
Simple traits that is a model of SkeletonBlockerGeometricDS and can be passed as a template argument ...
Definition: Skeleton_blocker_simple_geometric_traits.h:41