#include <gudhi/Skeleton_blocker.h>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <fstream>
#include <sstream>
typedef Complex::Vertex_handle Vertex_handle;
typedef Complex::Root_vertex_handle Root_vertex_handle;
typedef Complex::Simplex Simplex;
int main(int argc, char *argv[]) {
Complex complex;
Simplex tetrahedron(Vertex_handle(0), Vertex_handle(1), Vertex_handle(2), Vertex_handle(3));
std::clog <<
"complex:" << complex.
to_string() << std::endl;
auto link = complex.
link(Vertex_handle(1));
std::clog << "link:" << link.to_string() << std::endl;
for (int i = 0; i < 5; ++i)
std::clog << "link.contains_vertex(Vertex_handle(" << i << ")):" << link.contains_vertex(Vertex_handle(i)) <<
std::endl;
std::clog << std::endl;
for (int i = 0; i < 5; ++i)
std::clog << "link.contains_vertex(Root_vertex_handle(" << i << ")):" <<
link.contains_vertex(Root_vertex_handle(i)) << std::endl;
return EXIT_SUCCESS;
}
Abstract Simplicial Complex represented with a skeleton/blockers pair.
Definition Skeleton_blocker_complex.h:51
void add_simplex(const Simplex &sigma)
add a simplex and all its faces.
Definition Skeleton_blocker_simplifiable_complex.h:195
Geometric_link link(Vertex_handle v) const
Definition Skeleton_blocker_geometric_complex.h:131
Simple traits that is a model of SkeletonBlockerDS and can be passed as a template argument to Skelet...
Definition Skeleton_blocker_simple_traits.h:29