Open JohnTigue opened 2 years ago
I'm just wildly guessing here. Maybe something like pydiffusion: A Python Library for Diffusion Simulation and Data Analysis.
This is a really interesting problem. Definitely going to be doable. How? Still no clue, or at least of a simple solution. But folks are doing things like Create Your Own N-body Simulation (With Python). So, instead of gravity attracting, do magnetic repulsion.
For things like allbastards.com and, well, just about any NFT retail site at this time there is a 2D grid lists of NFTs. We need to play nice with those. So, a normally "clumpy" hypermap needs to be mapped to an tessellation of rectilinear tiles.
Need to do a search for some maths that take a clumpy 2D scatter plot and, say, treats them like points (i.e. leave the images out of it), well, um, protons. And they magnetically repulse each other. Then run a simulation where the clumpiness is gradually reduced until all points/protons are evening spread. The goal is to maintain as best as possible the layout of the 2D scatterplot.
I bet there's some Python package that will do this for us in a one-liner. What that is and who would have needed to build such a thing is a completely open question.