Here’s my solution, FWIW.
Shoutout to Andrew for being awesome
Link to my Github Repository: https://github.com/ZariaHoward/EMS2
Github Link: https://github.com/xapostol/60-212
Press ‘w’ to set the amount of lines higher (100) or press ‘s’ to set the amount of lines to the default (12).
Here is an animated GIF of the project in processing.
The GIF of my intersections app in Processing:
And my intersections app in p5.js:
For some reason, my embedding is having issues. So this link will run my p5js immediately in the browser…only catch, it was a free service to generate the url to run github index files, so…..no uptime or support guarantees from whatever server it’s being mysteriously run on…..
(first link is the most up to date in case I push any aesthetic changes in the night or if I have time to make all the lines the same length)
This second link below is my processing code:
Nothing special here, just some good ol’ lines n circles. Click here vvv