diff options
author | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-11-30 10:33:56 +0000 |
---|---|---|
committer | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-11-30 10:33:56 +0000 |
commit | d7d59f1e4245af3595c8eafd0abc0abdc4b5805d (patch) | |
tree | bef4d3b905d018d15609e5c35c61412fe1b6dcaa /src/cython/include/Tangential_complex_interface.h | |
parent | 97d80185d6ec4d5e8f81b4cd4936d29a6d63b05b (diff) |
Doc, examples and tests updates for tangential
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_cythonize@1805 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: 56d080f79a7a0c3b6eb3ed38b376e899cb17c8f9
Diffstat (limited to 'src/cython/include/Tangential_complex_interface.h')
-rw-r--r-- | src/cython/include/Tangential_complex_interface.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cython/include/Tangential_complex_interface.h b/src/cython/include/Tangential_complex_interface.h index c7fce557..9da32757 100644 --- a/src/cython/include/Tangential_complex_interface.h +++ b/src/cython/include/Tangential_complex_interface.h @@ -53,7 +53,7 @@ class Tangential_complex_interface { Dynamic_kernel k; unsigned intrisic_dim = 0; if (points.size() > 0) - intrisic_dim = points[0].size(); + intrisic_dim = points[0].size() - 1; tangential_complex_ = new TC(points, intrisic_dim, k); tangential_complex_->compute_tangential_complex(); @@ -66,7 +66,7 @@ class Tangential_complex_interface { unsigned intrisic_dim = 0; std::vector<Point_d> points = off_reader.get_point_cloud(); if (points.size() > 0) - intrisic_dim = points[0].size(); + intrisic_dim = points[0].size() - 1; tangential_complex_ = new TC(points, intrisic_dim, k); tangential_complex_->compute_tangential_complex(); @@ -99,6 +99,11 @@ class Tangential_complex_interface { return num_inconsistencies_.num_inconsistent_stars; } + void fix_inconsistencies_using_perturbation(double max_perturb, double time_limit) { + tangential_complex_->fix_inconsistencies_using_perturbation(max_perturb, time_limit); + num_inconsistencies_ = tangential_complex_->number_of_inconsistent_simplices(); + } + void create_simplex_tree(Simplex_tree<>* simplex_tree) { int max_dim = tangential_complex_->create_complex<Gudhi::Simplex_tree<Gudhi::Simplex_tree_options_full_featured>>(*simplex_tree); // FIXME |