Hi Zero, thanks for your interest. It is very serendipidesque as you will see

:
1) The code is rather simple, it is an adaption for Processing and mouse Robot of the "superellipse" formula, the initial code is in p5.js from Dan Shiffman :
https://en.wikipedia.org/wiki/Superellipsehttps://www.youtube.com/watch?v=z86cx2A4_3EHere is my code :
http://www.gbotet.fr/vrv16/P/superellipseV.pdeI limited the shape evolution from the initlal cross to parabolas to the circle. First I obtained this on Verve, a bit disappointing :

2) Then with the exact same code, i used a larger brush #9 with negative bias, and the famous "feather" setting from Borhani (works well on Verve2014), and i got this superb colored shapes (random color variation by pressing N), nicely separated in 4 groups thanks to the smooth evolution from the initial black cross :

3) Now the photoshop part :
Image->Adjustements->
Invert :

Filter->Distort->Polar Coordinates->
Polar to Rectangular :

Image->Image Rotation ->
180° :

Filter->Distort->Polar Coordinates->
Rectangular to Polar :

rgds,
GBoGBo