summaryrefslogtreecommitdiff
path: root/src/Simplex_tree/include
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-02-23 14:42:02 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-02-23 14:42:02 +0000
commit86ed4085d26398aed26dfd9c365f8f3ee187c92e (patch)
treef49b0ac3108bacbbb87df82f0fa161b0cb1230e8 /src/Simplex_tree/include
parent75a9dfbec0db666b566278f17313297dc18619d4 (diff)
parentfb1c4cd4e98f979e7aa5042fb16da1c3884efe7f (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.h10
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
}