Хотел нарисовать фрактал типа "Подсолнух" между делом, но уж что вышло, то вышло.
Манипулируя константами в листинге, можно получать и другие картинки. Сделано на классе JavaScript, то есть, в линейке Internet Explorer работать не должно (в Edge уже да).
Ниже приведён скрипт в работе и листинг на момент написания (без обрамления HTML). Цвета "подсолнуха" последовательно меняются в цикле после отрисовки на всю канву. Кажется ли вам, как мне, что пока спираль маленькая, она "вращается" по часовой стрелке, а потом меняет направление на "против часовой"?