I announced the new version of my art code yesterday, and a new slew of solid geometry stuff and hooks to my art shell was part of it. So here's a little bonus treat made with these things:
"large red fish fills portland dodecahedron at center"
Implementations of the Archimedean solids plus a few other fun ones and an integrated better 3D rendering of them. Pens. Hobby curves.
There's also a lot of future-looking infrastructure here (see: "maker functions" in the release notes), a fair amount of clean up, performance, etc. Click the "browse" link for detailed release notes.
Stupid simple:
Draw a curve from hither to yon
Draw another curve from hither-ish to yon-ish
Interpolate N points on each curve
Draw a chain of triangles
Colour
The circles in circles thing again; playing with making different pens, so the shadows are not particularly clever and create a bit of a mess in the innermost circles
What if you constructed extended stars using Kaplan's method (https://archive.bridgesmathart.org/2000/bridges2000-105.pdf)?
What if you did a little quaternion rotation to get them plastered onto the sides of a regular dodecahedron?
What if you drew it all with a https://roughjs.com/ kind of styling? (Similar: I'm using my own thing based on ideas from rough.js.)
What if you ordered rendering and opacity by z?
What if you projected the whole mess?