From c05c4c56f15189e6e43457461fbebd2dc581ebf9 Mon Sep 17 00:00:00 2001 From: Aymeric PELLE Date: Mon, 7 Apr 2014 10:11:36 +0200 Subject: [PATCH] Fix bug in inexact_orientation. We use construction_point() instead of doing a fail addition between point and offset. --- .../include/CGAL/Periodic_3_triangulation_3.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h index 080174a27d9..431042cf223 100644 --- a/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h +++ b/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h @@ -875,7 +875,10 @@ protected: const Offset& o_p, const Offset& o_q, const Offset& o_r, const Offset& o_s) const { - return inexact_orientation(p+o_p, q+o_q, r+o_r, s+o_s); + return inexact_orientation(construct_point(p, o_p), + construct_point(q, o_q), + construct_point(r, o_r), + construct_point(s, o_s)); } public: