Nice. Sounds similar to a method I used to center points on a gradient dot pattern using Anemone.
The perimeter is a “Race Track Oval” shape curve so the dots are closer together in the curved parts and farther apart where it’s straight.