radiusScale function

double radiusScale(
  1. double size,
  2. double pow
)

Dot radii were tuned for a 300pt frame; sub-linear scaling keeps small orbs legible.

Implementation

double radiusScale(double size, double pow) =>
    math.pow(size / 300, pow).toDouble();