diff options
Diffstat (limited to 'src/python/include/Alpha_complex_interface.h')
-rw-r--r-- | src/python/include/Alpha_complex_interface.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/python/include/Alpha_complex_interface.h b/src/python/include/Alpha_complex_interface.h index 604ff85e..38533a08 100644 --- a/src/python/include/Alpha_complex_interface.h +++ b/src/python/include/Alpha_complex_interface.h @@ -49,8 +49,9 @@ class Alpha_complex_interface { else alpha_ptr_ = std::make_unique<Alphacomplex_3D<Gudhi::alpha_complex::complexity::SAFE>>(points_); if (!alpha_ptr_->create_simplex_tree(simplex_tree, max_alpha_square, default_filtration_value)) { - // create_simplex_tree will fail if all points are on a 2d plane - Retry with dimension 2 + // create_simplex_tree will fail if all points are on a plane - Retry with dD by setting dimension to 2 dimension--; + alpha_ptr_.reset(); } } // Not ** else ** because we have to take into account if 3d fails |