Это шаги, необходимые для поворота точки вокруг другой точки на угол альфа:
- Перевести точку на отрицательную точку опоры
- Поворот точки с использованием стандартного уравнения для 2-го (или 3-го) вращения
- Перевести обратно
Стандартное уравнение вращения:
x '= x cos (alpha) - y sin (alpha)
y '= x sin (альфа) + y cos (альфа) * 1019 *
Давайте возьмем пример точки (15,5) вокруг точки (2,2) на 45 градусов.
Во-первых, переведите:
v = (15,5) - (2,2) = (13,3)
Теперь поверните на 45 °:
v = (13 * cos 45 ° - 3 * sin 45 °, 13 * sin 45 ° + 3 * cos 45 °) = (7.07 .., 11.31 ..)
И наконец, переведите обратно:
v = v + (2,2) = (9,07, 13,31)
Примечание: углы должны быть указаны в радианах, поэтому умножьте количество градусов на Pi / 180