From def05e2da637a43c02e439af8faaf789214395cd Mon Sep 17 00:00:00 2001 From: salinasd Date: Tue, 10 Feb 2015 17:03:43 +0000 Subject: skbl correction bug constructor + contraction add garland heckbert example git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@466 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 1789e903625df3c4e7c689fa4888bebd86e616eb --- src/Skeleton_blocker/example/CMakeLists.txt | 4 +- .../example/Skeleton_blocker_iteration.cpp | 4 +- .../example/Skeleton_blocker_link.cpp | 71 ++++++++++++++++++++++ 3 files changed, 76 insertions(+), 3 deletions(-) create mode 100644 src/Skeleton_blocker/example/Skeleton_blocker_link.cpp (limited to 'src/Skeleton_blocker/example') diff --git a/src/Skeleton_blocker/example/CMakeLists.txt b/src/Skeleton_blocker/example/CMakeLists.txt index d9eab4e1..d1228526 100644 --- a/src/Skeleton_blocker/example/CMakeLists.txt +++ b/src/Skeleton_blocker/example/CMakeLists.txt @@ -3,6 +3,8 @@ project(GUDHIskbl) add_executable(SkeletonBlockerFromSimplices Skeleton_blocker_from_simplices.cpp) - add_executable(SkeletonBlockerIteration Skeleton_blocker_iteration.cpp) +add_executable(SkeletonBlockerLink Skeleton_blocker_link.cpp) + + target_link_libraries(SkeletonBlockerIteration ${Boost_TIMER_LIBRARY} ${Boost_SYSTEM_LIBRARY}) diff --git a/src/Skeleton_blocker/example/Skeleton_blocker_iteration.cpp b/src/Skeleton_blocker/example/Skeleton_blocker_iteration.cpp index 221c7881..92fa17f3 100644 --- a/src/Skeleton_blocker/example/Skeleton_blocker_iteration.cpp +++ b/src/Skeleton_blocker/example/Skeleton_blocker_iteration.cpp @@ -41,7 +41,7 @@ typedef Complex::Simplex_handle Simplex; Complex build_complete_complex(int n){ - // build a full complex with 10 vertices and 2^n-1 simplices + // build a full complex with n vertices and 2^n-1 simplices Complex complex; for(int i=0;i. + */ + + +#include +#include +#include +#include +#include + + +#include "gudhi/Skeleton_blocker.h" + +using namespace std; +using namespace Gudhi; +using namespace skbl; + +typedef Skeleton_blocker_complex Complex; +typedef Complex::Vertex_handle Vertex_handle; +typedef Complex::Root_vertex_handle Root_vertex_handle; +typedef Complex::Simplex_handle Simplex; + + +int main (int argc, char *argv[]){ + // build a full complex with 4 vertices and 2^4-1 simplices + // Initial vertices are (0,1,2,3,4) + Simplex tetrahedron(Vertex_handle(0),Vertex_handle(1),Vertex_handle(2),Vertex_handle(3)); + Complex complex; + complex.add_simplex(tetrahedron); + + cout<<"complex:"<