diff --git a/Hyperbolic_triangulation_2/include/CGAL/Hyperbolic_random_points_in_disc_2.h b/Hyperbolic_triangulation_2/include/CGAL/Hyperbolic_random_points_in_disc_2.h index 6ee525ed5a1..3b14c7b9447 100644 --- a/Hyperbolic_triangulation_2/include/CGAL/Hyperbolic_random_points_in_disc_2.h +++ b/Hyperbolic_triangulation_2/include/CGAL/Hyperbolic_random_points_in_disc_2.h @@ -25,6 +25,7 @@ FT r_e(FT r_h) return -dist; } +// if seed = -1, then the seed will get a random value. template void Hyperbolic_random_points_in_disc_2(std::vector& output, int nb, int seed = 1, typename Gt::FT e = 0.0001) { @@ -36,7 +37,11 @@ void Hyperbolic_random_points_in_disc_2(std::vector& outpu FT rh = r_h(re); typedef CGAL::Creator_uniform_2 Creator; - CGAL::Random rand(seed); + + CGAL::Random rand; + if (seed != -1) { + rand = CGAL::Random(seed); + } CGAL::Random_points_in_disc_2 in_Euclidean_disk(rh, rand); std::vector pts;