[問題] 找opengl旋轉的函式庫
glRotatef(theta, kx, ky, kz); //對 k 軸旋轉 theta
glCallList(MYLIST)
...
OPENGL中對某軸旋轉是使用上面的函式
但若我想
把 MYLIST 的 X 軸畫在大地座標的 (1,1,0) 方向
把 MYLIST 的 Y 軸畫在大地座標的 (-1,1,0) 方向
把 MYLIST 的 Z 軸畫在大地座標的 (1,1,0)cross(-1,1,0) 方向
那有什麼相關的函式可以使用呢?
還是只能先依上述條件求出 kx,ky,kz,theta ?
(k = k 相對於大地座標)
謝謝
--
我是麵T,哩賀
http://ppt.cc/-eS5
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.80.14
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1411796238.A.B2B.html
→
09/27 15:14, , 1F
09/27 15:14, 1F
→
09/27 15:20, , 2F
09/27 15:20, 2F
→
09/27 15:22, , 3F
09/27 15:22, 3F
→
09/27 15:23, , 4F
09/27 15:23, 4F
推
09/27 15:31, , 5F
09/27 15:31, 5F
→
09/27 15:32, , 6F
09/27 15:32, 6F
→
09/27 15:59, , 7F
09/27 15:59, 7F
→
09/27 16:00, , 8F
09/27 16:00, 8F
→
09/27 16:01, , 9F
09/27 16:01, 9F
→
09/27 16:01, , 10F
09/27 16:01, 10F
→
09/27 18:57, , 11F
09/27 18:57, 11F
→
09/27 19:07, , 12F
09/27 19:07, 12F
→
09/27 19:08, , 13F
09/27 19:08, 13F
純對 Z_大地 轉並不能得到上述的結果
而旋轉矩陣又沒交換性所以才麻煩 Rx*Ry != Ry*Rx
我是用 BCB6 加上網路找的 opengl元件在做這些東西的。
就可惜這個原件是舊版的。
※ 編輯: noodleT (36.237.80.14), 09/27/2014 20:50:28
推
09/28 01:29, , 14F
09/28 01:29, 14F
推
09/28 01:32, , 15F
09/28 01:32, 15F
→
09/28 01:32, , 16F
09/28 01:32, 16F
推
09/28 01:40, , 17F
09/28 01:40, 17F
→
09/28 01:41, , 18F
09/28 01:41, 18F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章