Suppose you have an app with a big gaping hole of negative space, so you want to fill it up with something... so why not fill the void with a copy of the app itself?
I have an app. It will have nested apps. Some apps are normal (i.e., rectangular), but (most) others are elliptical, or even triangular. There are connector layers for nesting the various combinations of app geometries.
While still in progress, there is a notion of somehow managing the ratio of positive space vs. negative space caused by such nesting. One idea I'm working on is subclassing those connectors to create more areas where there will be positive space, and dynamically selecting a subclass.
This will be able to give me a number of extra positive spaces-to-be, which need to be filled with something.
Based on: Pygame. How do I resize a surface and keep all objects within proportionate to the new window size?
At a high level, we need to:
In other words:
Client code:
Geometry functions: