diff options
author | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2015-02-23 14:42:02 +0000 |
---|---|---|
committer | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2015-02-23 14:42:02 +0000 |
commit | 86ed4085d26398aed26dfd9c365f8f3ee187c92e (patch) | |
tree | f49b0ac3108bacbbb87df82f0fa161b0cb1230e8 /src/Simplex_tree/include | |
parent | 75a9dfbec0db666b566278f17313297dc18619d4 (diff) | |
parent | fb1c4cd4e98f979e7aa5042fb16da1c3884efe7f (diff) |
Add of Hasse complex example compilation. Insert_simplex_with_subfaces must increment number of simplices on each insertion
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@470 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: 325d24d0919e216e3b2d816521749e406f0a8f98
Diffstat (limited to 'src/Simplex_tree/include')
-rw-r--r-- | src/Simplex_tree/include/gudhi/Simplex_tree.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h index 174f9748..a1758680 100644 --- a/src/Simplex_tree/include/gudhi/Simplex_tree.h +++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h @@ -501,10 +501,16 @@ class Simplex_tree { insert_simplex_and_subfaces(NsimplexMinusOne, filtration); } // N-Simplex insert - insert_simplex(Nsimplex, filtration); + std::pair<Simplex_handle, bool> returned = insert_simplex(Nsimplex, filtration); + if (returned.second == true) { + num_simplices_++; + } } else if (Nsimplex.size() == 1) { // 1-Simplex insert - End of recursivity - insert_simplex(Nsimplex, filtration); + std::pair<Simplex_handle, bool> returned = insert_simplex(Nsimplex, filtration); + if (returned.second == true) { + num_simplices_++; + } } else { // Nothing to insert - empty vector } |