mirror of https://github.com/CGAL/cgal
Use a random seed by default (and not rng(0))
This commit is contained in:
parent
64d23ad89a
commit
5a7204decb
|
|
@ -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 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
|
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
|
// @todo handle those cases instead
|
||||||
if(points.size() <= 3)
|
if(points.size() <= 3)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue