By default, use default_random when generating random paths.

This commit is contained in:
Guillaume Damiand 2018-12-18 17:55:49 +01:00
parent a7f0661960
commit a3b2c55f88
2 changed files with 9 additions and 9 deletions

View File

@ -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). /// Reverse the path (i.e. negate its orientation).
void reverse(); void reverse();

View File

@ -374,7 +374,7 @@ public:
bool initialize_random_starting_dart(bool update_isclosed=true) 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); return initialize_random_starting_dart(random, update_isclosed);
} }
@ -413,7 +413,7 @@ public:
bool extend_path_randomly(bool allow_half_turn=false, bool extend_path_randomly(bool allow_half_turn=false,
bool update_isclosed=true) bool update_isclosed=true)
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
extend_path_randomly(random, allow_half_turn, update_isclosed); extend_path_randomly(random, allow_half_turn, update_isclosed);
} }
@ -435,14 +435,14 @@ public:
void generate_random_path(std::size_t length, void generate_random_path(std::size_t length,
bool update_isclosed=true) bool update_isclosed=true)
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
generate_random_path(length, random, update_isclosed); generate_random_path(length, random, update_isclosed);
} }
template<typename Path> template<typename Path>
void generate_random_path(bool update_isclosed=true) void generate_random_path(bool update_isclosed=true)
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
generate_random_path(random, update_isclosed); generate_random_path(random, update_isclosed);
} }
@ -458,7 +458,7 @@ public:
} }
void generate_random_closed_path(std::size_t length) void generate_random_closed_path(std::size_t length)
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
generate_random_closed_path(random, length); generate_random_closed_path(random, length);
} }
@ -467,7 +467,7 @@ public:
void generate_random_closed_path() void generate_random_closed_path()
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
generate_random_closed_path(random.get_int(1, 10000), random); generate_random_closed_path(random.get_int(1, 10000), random);
} }
@ -497,7 +497,7 @@ public:
void update_path_randomly(bool update_isclosed=true) void update_path_randomly(bool update_isclosed=true)
{ {
CGAL::Random random; CGAL::Random& random=get_default_random();
update_path_randomly(random, update_isclosed); update_path_randomly(random, update_isclosed);
} }