我有一個點座標 P(x,y) 想旋轉X角度 形成一個新座標 P'(x',y')
我查過數學公式,
x' = cosx + siny
y' = cosy - sinx
假設目前我算出 我要旋轉的角度 theta = 60;
而順時針轉和逆時針轉的差別在於前者為-60後者為60
Point2f p';
float Cos = abs(cos(-theta));
float Sin = abs(sin(-theta));
p'.x = Cos * x + Sin * y;
p'.y = Cos * y - Sin * x;
不論算出來的 sin / cos 有沒有取絕對值
我算出來新的座標都是錯的....
請問 我錯的是 數學 還是 程式用法 還請幫忙 謝謝