[其他] 三維座標轉換問題
各位版友好,小弟目前在處理座標轉換的問題時遇到瓶頸,
我的需求是將三度空間中某個點(X,Y,Z),分別對X、Y、Z軸旋轉,
旋轉角度為任意值,計算出旋轉後的結果
我參考了http://goo.gl/N1LyTm此網頁的轉換公式進行套用
首先我先針對單一軸向進行旋轉,計算後的結果與CAD軟體量測結果相符
但是一旦對兩個軸以上進行旋轉(XY、YZ或XZ),計算出的結果就差蠻多的了
至於三軸同時旋轉就更悲劇了...
我是按照網頁中列出的公式順序進行計算(先轉Y軸->再轉X軸->最後轉Z軸)
有嘗試過順序改成X->Y->Z,一樣兩軸以上旋轉就錯得離譜...
我也查過和角公式,但想破了頭還是沒頭緒,還請版友們給個方向...
感激不盡啊!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.229.175
※ 文章網址: https://www.ptt.cc/bbs/Math/M.1468916913.A.324.html
→
07/19 17:02, , 1F
07/19 17:02, 1F
推
07/19 18:28, , 2F
07/19 18:28, 2F
→
07/19 18:29, , 3F
07/19 18:29, 3F
→
07/19 22:13, , 4F
07/19 22:13, 4F
→
07/19 22:13, , 5F
07/19 22:13, 5F
→
07/19 22:15, , 6F
07/19 22:15, 6F
推
07/19 23:29, , 7F
07/19 23:29, 7F
→
07/19 23:31, , 8F
07/19 23:31, 8F