Returns a random integer in [0, numElems-1]
| 28 | |
| 29 | // Returns a random integer in [0, numElems-1] |
| 30 | std::size_t randrange(std::size_t numElems) { |
| 31 | return std::uniform_int_distribution<std::size_t>(0, numElems - 1)(rng()); |
| 32 | } |
| 33 | |
| 34 | // Return a random point from the non-empty PointVector |
| 35 | Point choose(const PointVector& points) { |