From fb46a94682b4bf1d9c5a01af9922ae622bb194bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Tue, 12 Oct 2021 10:15:01 +0200 Subject: [PATCH] avoid creating a circle with 0 radius --- .../Arrangement_on_surface_2/circular_line_arcs.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Arrangement_on_surface_2/examples/Arrangement_on_surface_2/circular_line_arcs.cpp b/Arrangement_on_surface_2/examples/Arrangement_on_surface_2/circular_line_arcs.cpp index 687a7d792ab..b1907dc0696 100644 --- a/Arrangement_on_surface_2/examples/Arrangement_on_surface_2/circular_line_arcs.cpp +++ b/Arrangement_on_surface_2/examples/Arrangement_on_surface_2/circular_line_arcs.cpp @@ -59,8 +59,11 @@ int main() } for (int i = 0; i < 10; i++) { - x1 = theRandom.get_int(random_min,random_max); - y1 = theRandom.get_int(random_min,random_max); + do{ + x1 = theRandom.get_int(random_min,random_max); + y1 = theRandom.get_int(random_min,random_max); + } + while(x1==0 && y1==0); boost::variant< Circular_arc_2, Line_arc_2 > v = Circle_2( Point_2(x1,y1), x1*x1 + y1*y1); ac.push_back(v);