Hi Lainz!

Thank you for sharing these fun and beautiful graphics.

For the initial curves focused on filling intersecting parts, while the idea is appealing, computing the intersections could present some complexity. We'd need maybe to use multipolygon drawing. This is doable with BGRABitmap but I wonder about how to store the information and present it within the user interface.

Regarding the path generation based on 3D positional formulas, it's a exciting idea. We could perhaps implement it similarly to the function filter, allowing users to input the formula in dedicated textboxes.

While the examples show a sphere drawn at each point, an initial implementation could be more straightforward: projecting 3D coordinates onto a 2D plane to produce the curve. The sphere size changes, so that would need that the pen width change, which is not possible yet with vector shapes. This would be complicated to implement.

Finally, it may be simpler to generate a series of disks filled with a radiant for each point.

What do you think?