Танец полукруга

Демосцена демонстрирует вращение объектов, центры которых расположенных на одной окружности с радиусом 110 пикселей.
Объекты расположены на каждые 45 градусов друг от друга. Скорости у объектов разные, за одно вращение объекта с толстой линией, объект с тонкой линией делает пол оборота.
Эффект танца получается за счет отрисовки не всей окружности, а только половины и вращения полуокружностей, где начальный угол каждого зависит от положения на окружности. За счет этого появляется эффект появления с каждым разом нового танца.