The problem is to position dots in certain sectors of a circle starting in the center.
$dot[1] = secto12; $dot[2] = secto6; $dot[3] = secto8; $dot[4] = secto2; $dot[5] = secto8; $dot[6] = secto3; etc...

We could use PHP or javascript.
I can imagine a function to mimic a centripetal force. Or maybe some procedure of analytic geometry. Or whatever…
Any idea is welcome.
THX.-
The solution that I used is a little complicated. And is not generic. We need calculate certain things manually ($factor (variations of angles) and $dots (amount of dots to draw on certain radius)).
But I want to give the basic ideas for someone else that needs something similar:
1.- We use the equation that find a point given:
0.- a center point: ($x0, $y0)
1.- a radius: $r
2.- an angle: $angle
2.-We plot dots (certain amount of dots) changing the radius and the angle
The amount of dots depends of the radius. More radius more dots. We will need define a function that draw dots sector by sector.
3.- We need calculate certain things manually ($factor (variations of angles) and $dots (amount of dots to draw on certain radius)). Here it is:
Those are the main ideas to solve this, in this tricky way.
4.- Obviously this code (inside a function) must be called inside nested loops (3 in my case)
$start is the angle from start drawing: 0, 30, 60,…, 330
??? OK, here is the function. Enjoy: