circles = {
if (sort) {
return d3
.packSiblings([
{
r: 150,
x: 0,
y: 0,
angle: 0
},
...d3
.range(2000)
.map(d3.randomUniform(8, 26))
.map((r) => ({ r }))
.sort((a, b) => b.r - a.r)
])
.filter((d) => -500 < d.x && d.x < 500 && -500 < d.y && d.y < 500);
}
return d3
.packSiblings([
{
r: 100,
x: 0,
y: 0,
angle: 0
},
...d3
.range(2000)
.map(d3.randomUniform(8, 26))
.map((r) => ({ r }))
])
.filter((d) => -500 < d.x && d.x < 500 && -500 < d.y && d.y < 500);
}