0
我有4個點和角度(如圖所示)。如何獲得旋轉對象的新點值?按照一點旋轉點陣
picture(x/y axis inverted, mistake. Vertical should be Y, horizontal - X)
我有4個點和角度(如圖所示)。如何獲得旋轉對象的新點值?按照一點旋轉點陣
picture(x/y axis inverted, mistake. Vertical should be Y, horizontal - X)
起初,獲得相對於旋轉座標原點(X0,Y0)
x' = x1 - x0
y' = y1 - y0
然後旋轉
x'' = x' * Cos(Fi) - y' * Sin(Fi)
y'' = x' * Sin(Fi) + y' * Cos(Fi)
現在轉變座標回
x_r = x'' + x0
y_r = y'' + y0