diff --git a/Surface_mesh_topology/doc/Surface_mesh_topology/CGAL/Path_on_surface.h b/Surface_mesh_topology/doc/Surface_mesh_topology/CGAL/Path_on_surface.h index 3363e9e4d41..6c10eb375a6 100644 --- a/Surface_mesh_topology/doc/Surface_mesh_topology/CGAL/Path_on_surface.h +++ b/Surface_mesh_topology/doc/Surface_mesh_topology/CGAL/Path_on_surface.h @@ -41,11 +41,11 @@ namespace CGAL { /*! */ - void generate_random_path(std::size_t length, CGAL::Random& random); + void generate_random_path(std::size_t length, CGAL::Random& random=CGAL::get_default_random()); /*! */ - void generate_random_closed_path(std::size_t length, CGAL::Random& random); + void generate_random_closed_path(std::size_t length, CGAL::Random& random=CGAL::get_default_random()); /// Reverse the path (i.e. negate its orientation). void reverse(); diff --git a/Surface_mesh_topology/include/CGAL/Path_on_surface.h b/Surface_mesh_topology/include/CGAL/Path_on_surface.h index d86fbcb5755..0b69fa83200 100644 --- a/Surface_mesh_topology/include/CGAL/Path_on_surface.h +++ b/Surface_mesh_topology/include/CGAL/Path_on_surface.h @@ -374,7 +374,7 @@ public: bool initialize_random_starting_dart(bool update_isclosed=true) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); return initialize_random_starting_dart(random, update_isclosed); } @@ -413,7 +413,7 @@ public: bool extend_path_randomly(bool allow_half_turn=false, bool update_isclosed=true) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); extend_path_randomly(random, allow_half_turn, update_isclosed); } @@ -435,14 +435,14 @@ public: void generate_random_path(std::size_t length, bool update_isclosed=true) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); generate_random_path(length, random, update_isclosed); } template void generate_random_path(bool update_isclosed=true) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); generate_random_path(random, update_isclosed); } @@ -458,7 +458,7 @@ public: } void generate_random_closed_path(std::size_t length) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); generate_random_closed_path(random, length); } @@ -467,7 +467,7 @@ public: void generate_random_closed_path() { - CGAL::Random random; + CGAL::Random& random=get_default_random(); generate_random_closed_path(random.get_int(1, 10000), random); } @@ -497,7 +497,7 @@ public: void update_path_randomly(bool update_isclosed=true) { - CGAL::Random random; + CGAL::Random& random=get_default_random(); update_path_randomly(random, update_isclosed); }