투영 좌표계를 사용한다고 가정하면 ... (그렇지 않으면 더 복잡해집니다)
주어진 회전 지점 (X, Y)과 회전 각도 t는 다각형의 각 점을 순서대로 회전해야합니다. 다각형이 set = [(x0, y0), (x1, y1), (x2, y2) ...]와 같은 점으로 구성되어 있다고 가정합니다.
세트의 각 점을 순서대로 회전하여 set '= [(x0', y0 '), (x1', y1 '), (x2', y2 ') ...]
회전하려면 먼저 회전 지점을 (0,0)으로 이동하여 좌표계를 원점으로 변환해야합니다. (x, y)는 회전 할 지점입니다.
x_trans = x - X
y_trans = y - Y
x_transprime = Cos(t) * x_trans - Sin(t) * y_trans
y_transprime = Sin(t) * x_trans + Cos(t) * y_trans
x_prime = x_transprime + X
y_prime = y_transprime + Y
파이썬 스크립트로 번역하는 것은 매우 간단합니다.