В общем, определите контрольную точку, возможно, центр тяжести всех предметов.Назовите эту точку (x, y).Затем
- Переведите элементы с помощью (-x, -y)
- Поверните их все
- Переведите их обратно на (x, y)
Конечно, вы захотите предварительно вычислить составное преобразование, но это основная идея.
Обратите внимание, что под "элементами" мы на самом деле просто подразумеваем все многоугольники в вашем наборе объектов.