Цитата
Как вращать прямоугольник вокруг одного из углов?
Очень просто, если координаты углов треугольника заданы в декартовыми координатами (x,y), как обычно это делается. Сначала переносим центр координат в центр вращения, и пересчитываем остальные точки треугольника. Потом переводим всё в полярные координаты, прибавляем угол поворота к каждой точке (кроме центра вращения) и делаем обратное преобразование.
Должно работать!