You did this programmatically, or in an application? If it were a stand-alone program, it'd make a nice screen saver, especially if the use could just keep it running with no loop.
It's a standalone Processin.org program but it is really inefficient. It needs to be dont with the gpu or multi-threaded on the CPU before I would leave it running for hours on end >_<