(array, random)
| 13277 | } |
| 13278 | |
| 13279 | function shuffle(array, random) { |
| 13280 | let m = array.length, |
| 13281 | t, |
| 13282 | i; |
| 13283 | |
| 13284 | while (m) { |
| 13285 | i = random() * m-- | 0; |
| 13286 | t = array[m]; |
| 13287 | array[m] = array[i]; |
| 13288 | array[i] = t; |
| 13289 | } |
| 13290 | |
| 13291 | return array; |
| 13292 | } |
| 13293 | |
| 13294 | function enclose(circles) { |
| 13295 | return packEncloseRandom(circles, lcg$1()); |