Это мой самый первый опыт работы с HTML5 canvas. Но сама геометрическая конструкция - это мой своеобразный "Hello, world!" в программировании. Самую первую поверхность я написал в 1994-м году на ZX Spectrum Basic, где отрисовку линий можно было видеть - такой медленный был процессор. Затем я сделал ее на Turbo Pascal, причем для плавности впервые использовал концепцию двух экранов. Вот это - последняя реализация, 2008-й год.