From 4bfb9c5b0fd96aea2ba0d4d0132c82714bd0ac1e Mon Sep 17 00:00:00 2001 From: Christophe Delage Date: Fri, 30 Mar 2007 12:15:50 +0000 Subject: [PATCH] Bug reported by Daniel Russel. RT3::find_conflict did not check if the point it's given is hidden before calling T3::find_conflicts. Fixed. --- Triangulation_3/include/CGAL/Regular_triangulation_3.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Triangulation_3/include/CGAL/Regular_triangulation_3.h b/Triangulation_3/include/CGAL/Regular_triangulation_3.h index bd210020809..4c168b34671 100644 --- a/Triangulation_3/include/CGAL/Regular_triangulation_3.h +++ b/Triangulation_3/include/CGAL/Regular_triangulation_3.h @@ -183,6 +183,7 @@ public: if (dimension() == 2) { Conflict_tester_for_find_conflicts_2 tester(p, this); + if (! tester (c)) return make_triple (bfit, cit, ifit); ifit = Tr_Base::find_conflicts (c, tester, make_triple(std::back_inserter(facets), @@ -191,6 +192,7 @@ public: } else { Conflict_tester_for_find_conflicts_3 tester(p, this); + if (! tester (c)) return make_triple (bfit, cit, ifit); ifit = Tr_Base::find_conflicts (c, tester, make_triple(std::back_inserter(facets),