diff options
-rw-r--r-- | src/Simplex_tree/include/gudhi/Simplex_tree.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h index 714c6dfc..81867a25 100644 --- a/src/Simplex_tree/include/gudhi/Simplex_tree.h +++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h @@ -368,20 +368,28 @@ class Simplex_tree { { std::cout << sh->first << " "; if (has_children(sh)) + { + std::cout << "("; rec_print(sh->second.children()); + std::cout << ")"; + } std::cout << std::endl; } } - private: /** rec_print: prints the tree recursively, using DFS. */ + private: void rec_print(Siblings * sib) { for (auto sh = sib->members().begin(); sh != sib->members().end(); ++sh) { std::cout << sh->first << " "; if (has_children(sh)) + { + std::cout << "("; rec_print(sh->second.children()); + std::cout << ")"; + } } } |