A thing I made in Processing 3 inspired by Paul Foss' Unusual Factoring.
I used this to learn Processing, so the code is very messy.
An example of the output with default settings.
An example of the output with default settings. (High resolution version here.)