Use a random seed by default (and not rng(0))

This commit is contained in:
Mael Rouxel-Labbé 2020-03-24 11:35:09 +01:00
parent 64d23ad89a
commit 5a7204decb
1 changed files with 6 additions and 1 deletions

View File

@ -291,7 +291,12 @@ void oriented_bounding_box(const PointRange& points,
const bool use_ch = choose_parameter(get_parameter(np, internal_np::use_convex_hull), true);
const unsigned int seed = choose_parameter(get_parameter(np, internal_np::random_seed), -1); // undocumented
CGAL::Random rng = (seed == unsigned(-1)) ? CGAL::get_default_random() : CGAL::Random(seed);
CGAL::Random fixed_seed_rng(seed);
CGAL::Random& rng = (seed == unsigned(-1)) ? CGAL::get_default_random() : fixed_seed_rng;
#ifdef CGAL_OPTIMAL_BOUNDING_BOX_DEBUG
std::cout << "Random seed: " << rng.get_seed() << std::endl;
#endif
// @todo handle those cases instead
if(points.size() <= 3)