利用GeoGebra來製作三視圖,只需將立體圖形構造出來,再創建四個按鈕,而且,每個按鈕的腳本都只需一條指令。
本文以圓柱、正三稜柱、圓錐為例。
先來看一下效果:
接下來,就揭曉如何製作!
構造立體圖形
開篇提到需要先將立體圖形構造出來,一種方法是使用工具:
另一種方法是使用指令。
圓柱(Cylinder)、稜柱(Prism)、多邊形(Polygon)、圓錐(Cone)指令:
圓柱( , , )
稜柱( , )
多邊形( , , )
圓錐( , , )
這裡選擇用指令,於是:
a = 圓柱((0, 0, 0), (0, 0, 3), 1)
poly1 = 多邊形((-1, 0, 0), (1, 0, 0), 3, )
b = 稜柱(poly1, 3)
i = 圓錐((0, 0, 0), (0, 0, 3), 1)
設置顯示條件
我們每次只顯示一個立體圖形,於是,需要設置顯示條件。
同上一篇的處理一樣。
n = 滑動條(1,3,1)
a,b,i 的顯示條件分別為n==1,n==2,n==3。
另外,在滑動條n的更新時腳本輸入:
如果(n==1,設置標題(n,"$\Large 圓柱$"),n==2,設置標題(n,"$\Large 正三稜柱$"),設置標題(n,"$\Large 圓錐$"))
三視圖的關鍵
所謂三視圖,其實就是從不同的方向來觀察物體的視圖。
而GeoGebra中,有設置視圖方向(SetViewDirection)指令:
設置視圖方向( )
設置視圖方向( )
設置視圖方向( )就是默認的視圖方向:
設置視圖方向( )
括號裡面如果寫的是點,即表示用點來設置視圖方向。
括號裡面也可以寫一個向量。
我們以向量(vector)為例來說明。
向量( )
向量((0, 1, 0))即為由(0,0,0)指向(0,1,0)的向量:
設置視圖方向( 向量((0,1,0)))就是由(0,0,0)向(0,1,0)看。
由此,可創建四個按鈕,按鈕的標題及其腳本如下:
“復位”按鈕,一般情況下可直接輸入:設置視圖方向( )。
但,這裡考慮到正三稜柱在默認視圖下,視覺效果不佳,於是,改為設置視圖方向( 向量((0.05,0.5,-0.2)) )。
當然,也可以先考慮在默認視圖下,怎麼構造正三稜柱,使得效果較好。
結語
三視圖的關鍵,就是設置視圖方向(SetViewDirection)指令的應用。
如果需要演示多個立體圖形的三視圖,可以仿照本文的處理方式,即,採取設置顯示條件的方式,依次顯示不同的立體圖形即可。