Lisp Package Dependencies

Me, I tweaked some old code visualization stuff I had written to output where everything was after it stabilized. Then, I tweaked my ray tracer to read that input and render the output.

So, start with Xach's dependency listing which is a list of lists. Each sublist is a package name followed by all of the packages it depends upon.

Plop that in my code visualization stuff. It creates a node for each package and a spring from package A to package B if package A depends upon package B. Every node repels every other node. The springs want to keep nodes one unit apart. Every node is attracted to the origin. Damp the motion a bit and eventually it all finds a steady state. Output where all of the springs and all of the nodes are.

Pull this information into the ray tracer. Draw red spheres at each node.
Draw yellow cylinders for each spring. Put green bands around the parent's end of the spring. Sit the camera in the thick of it all. Render it with full 360-degree fish eye.

I'm not too happy with the color scheme here. But, I'm done futzing
with it for the time being. Also, this is half of a stereo-pair.
The other half is still rendering.