Being a fan of Dali and his surrealistic renderings of reality, I thought it would be appropriate to make humble attempt to honour the great master and explore what can be squezzed out of OpenGL / GLUT in a few lines of code. The animation utilizes the depth buffer, color buffer and offers a "chaos mode" which provides a different starting point for the animation. The motion of the icosahedrons has been modelled with rotations and translations to simulate the physical notion of pulsation (attraction and repulsion around the "core"). The "Heart" animation pulsates and allows some simple interaction. If you press 'a' you end up with all the different shapes... or antishapes :) You can also press "c" to jolt the heart (which helps to get cooler shapes after you press the "a"). It is a heart in a body without a body, an allusion to a "fried egg on a plate without a plate" (by Dali). Pushing the right buttons, one ends up with different "heart" shapes, which is an allusion to the real world of hearts. The depth buffer can be changed by pressing "d."
To start the animation, run Heart418A3.exe and do not forget to press "a"...