2dstuff2D的旋轉 19 一月, 2007 kevinlin 遇到一個問題,是2D轉角度的問題,其實跟3D一樣 2D下一個向量p的旋轉的rotation matrix是 cos(theta) sin(theta) -sin(theta) cos(theta) 所以 我們想算有一個點A 對 B作旋轉15度時 點A會跑到哪?? 只要把 BA向量(B-A)算出來 乘上這個matrix 然後再用 (B-得到的向量) 就可以算出點A會跑到哪個座標上了 分享此文:FacebookX喜歡 正在載入... 相關 發表者:kevinlin 檢視「kevinlin」的全部文章
多謝你的指正 我這公式忘記註明了一個東西 應該是左手跟右手的差別 😛 我正15度是跟你的正15度剛好一個是逆時針一個是順時針 其實我們都沒錯 我的project中剛好是作這樣的,所以把它位置換了一下 回應
這個旋轉matrix似乎有點問題~~
x項,與y項顛倒了
這樣轉出來的座標方向會與預期中的鏡射…
記得matrix是:
[ cos -sin ]
[ sin cos ]
請確認看看~ 😉
多謝你的指正
我這公式忘記註明了一個東西
應該是左手跟右手的差別 😛
我正15度是跟你的正15度剛好一個是逆時針一個是順時針
其實我們都沒錯
我的project中剛好是作這樣的,所以把它位置換了一下