From 09150bdb2d0b7f55fd6014ca5fbd63fd002fafc9 Mon Sep 17 00:00:00 2001 From: vrouvrea Date: Mon, 12 Dec 2016 12:53:14 +0000 Subject: Fix max issue and remove (&tr == NULL) test git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/tangential_test@1852 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 932aa53773092c64f1d69ce0d4c0fdaf817b5b06 --- src/Tangential_complex/include/gudhi/Tangential_complex.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/Tangential_complex/include/gudhi/Tangential_complex.h') diff --git a/src/Tangential_complex/include/gudhi/Tangential_complex.h b/src/Tangential_complex/include/gudhi/Tangential_complex.h index 90c164e2..c9317a44 100644 --- a/src/Tangential_complex/include/gudhi/Tangential_complex.h +++ b/src/Tangential_complex/include/gudhi/Tangential_complex.h @@ -63,6 +63,7 @@ #include #include // for std::sqrt #include +#include // for std::size_t #ifdef GUDHI_USE_TBB #include @@ -82,7 +83,7 @@ using namespace internal; class Vertex_data { public: - Vertex_data(std::size_t data = std::numeric_limits::max()) + Vertex_data(std::size_t data = (std::numeric_limits::max)()) : m_data(data) { } operator std::size_t() { @@ -1048,7 +1049,7 @@ class Tangential_complex { #endif // GUDHI_USE_TBB bool is_infinite(Simplex const& s) const { - return *s.rbegin() == std::numeric_limits::max(); + return *s.rbegin() == (std::numeric_limits::max)(); } // Output: "triangulation" is a Regular Triangulation containing at least the @@ -1654,7 +1655,7 @@ class Tangential_complex { for (; it_point_idx != simplex.end(); ++it_point_idx) { std::size_t point_idx = *it_point_idx; // Don't check infinite simplices - if (point_idx == std::numeric_limits::max()) + if (point_idx == (std::numeric_limits::max)()) continue; Star const& star = m_stars[point_idx]; @@ -1693,7 +1694,7 @@ class Tangential_complex { for (; it_point_idx != s.end(); ++it_point_idx) { std::size_t point_idx = *it_point_idx; // Don't check infinite simplices - if (point_idx == std::numeric_limits::max()) + if (point_idx == (std::numeric_limits::max)()) continue; Star const& star = m_stars[point_idx]; @@ -1959,7 +1960,7 @@ class Tangential_complex { Triangulation const& tr = it_tr->tr(); Tr_vertex_handle center_vh = it_tr->center_vertex(); - if (&tr == NULL || tr.current_dimension() < m_intrinsic_dim) + if (tr.current_dimension() < m_intrinsic_dim) continue; // Color for this star -- cgit v1.2.3