From 52bca1c4334e8abe965d616e1ef8a92280013a9b Mon Sep 17 00:00:00 2001 From: salinasd Date: Thu, 29 Jan 2015 09:09:18 +0000 Subject: test is manifold git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@437 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a515b3216d21c8a5736744842fdcf09644f5c7b1 --- src/GudhUI/utils/Edge_collapsor.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/GudhUI/utils/Edge_collapsor.h') diff --git a/src/GudhUI/utils/Edge_collapsor.h b/src/GudhUI/utils/Edge_collapsor.h index 9cf880e0..4dcd18ac 100644 --- a/src/GudhUI/utils/Edge_collapsor.h +++ b/src/GudhUI/utils/Edge_collapsor.h @@ -10,6 +10,7 @@ #include #include "utils/Edge_contractor.h" +#include "utils/UI_utils.h" /** * Iteratively puts every vertex at the center of its neighbors @@ -23,8 +24,9 @@ public: typedef typename SkBlComplex::Edge_handle Edge_handle; /** - * @brief Modify complex to be the expansion of the k-nearest neighbor - * symetric graph. + * @brief Collapse num_collapses edges. If num_collapses<0 then it collapses all possible edges. + * Largest edges are collapsed first. + * */ Edge_collapsor(SkBlComplex& complex,unsigned num_collapses): complex_(complex),num_collapses_(num_collapses) @@ -43,7 +45,6 @@ public: private: - void collapse_edges(std::list& edges){ while(!edges.empty() && num_collapses_--){ Edge_handle current_edge = edges.front(); @@ -63,7 +64,7 @@ private: if(link.num_connected_components()>1) return false; - Edge_contractor contractor(link,link.num_vertices()-1); + Edge_contractor contractor(link,link.num_vertices()-1); return (link.num_vertices()==1); } -- cgit v1.2.3