Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

立方體

0 views
Skip to first unread message

小雯

unread,
Oct 27, 1998, 3:00:00 AM10/27/98
to
我要利用vc5.0寫一個立方體的程式,想了好久,就不知從何下手,
請各位大哥哥大姐姐幫幫小妹,題目如下:

設計一個可以任意角度旋轉的立方體並顯示出來!
(example 輸入三角度 x=30 y=270 z=60 � 畫此立方體)

e-mail:yei...@mail.njtc.edu.tw

--
※ Origin: 程式設計樂園 ◆ From: 192.192.205.19

小周

unread,
Oct 31, 1998, 3:00:00 AM10/31/98
to
《 在 yeiwe...@titan.cc.ntu.edu.tw (小雯) 的大作中提到: 》
: 我要利用vc5.0寫一個立方體的程式,想了好久,就不知從何下手,

: 請各位大哥哥大姐姐幫幫小妹,題目如下:
: 設計一個可以任意角度旋轉的立方體並顯示出來!
: (example 輸入三角度 x=30 y=270 z=60 � 畫此立方體)
: e-mail:yei...@mail.njtc.edu.tw
首先你要先懂得二維空間的旋轉公式,你會想要寫這個程式應該不會不知道這個公式,
三度空間的旋轉只是把二維空間的旋轉公式使用三次(分別對x,y,z軸)

將所有點的旋轉後座標全部計算出來之後,接下來就是投影問題,因為電腦螢幕是二
維的,而座標是三維,所以必須將三維的座標投影到二維的座標。

投影的方法其實不難,就是消失點(透視點)的計算法。也就是說觀察者所看到的立體
平行線在電腦螢幕上皆會交於一點(除了垂直於視線的平行線)。

所以你可以假設電腦螢幕為你的眼睛與所觀察之物體之間的一個平面,將你的眼睛
視為一個點,所有會出現在電腦螢幕上的點就是所有物體之座標與你的眼睛之連線
交於電腦螢幕平面的點。

簡單說完。

--
[m [1;37m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.127.152] [m

0 new messages