The prelude of this weekend brought me to remember some earlier musings about the workings of graph layout algorithms. Namely how a graph might behave, if its edges have target-lengths assigned. Deviation from that value cause expanding or contracting forces onto the two nodes it is incident with.
Then, for the rest of the weekend (quite literally) I implemented said algorithm. And… as it always happens, some little extra features around that core functionality found its way in. I am very happy about the result. Despite the lack of applicability I find it quite enjoyable to play around. To see how different setups behave and create strange structures or beatiful ones, symmetric and balanced like a diamond.
Go try it yourself if you wish, here it is.