GeoGebra能否製作出稜柱、稜錐的展開過程?
答案是肯定的,那麼如何製作呢?
先看效果:
稜柱展開的製作
我們用到的指令有稜柱(Prism)、多邊形(Polygon)、展開圖(Net)、滑動條(slider),具體語法如下:
稜柱( , )
多邊形( , , )
展開圖( , )
滑動條( , , )
創建三個滑動條,分別控制稜柱底面多邊形的邊數、稜柱的高度、稜柱展開程度:
n=滑動條(3,8,1)
h=滑動條(3,8)
k=滑動條(0,1)
【記得摁Ctrl鍵+Shift鍵+3,打開3D繪圖區。】
由多邊形( , , )得到的是正多邊形,正n稜柱即為:
a=稜柱(多邊形((-1, 0, 0), (1, 0, 0), n), h)
而展開該稜柱,即為:
展開圖(a,k)
咦,五條指令就搞定了!
不過,有小細節需要處理,且看下圖:
也就是:顯示圖層(0) ——選中所有點——Ctrl鍵+G隱藏。
需要注意的是,請先把n拉到其最大值處,再進行如上操作。
【想知道為什麼——不如,先不把n調到最大,直接操作;再拉動滑動條n,看看效果如何!】
顯示圖層(即ShowLayer),更多相關內容可查看 。
想讓效果更好,可以調整一下顏色,並且調整稜柱的線徑。
不知道你有沒有發現,效果圖中,當改變稜柱的高h或稜柱底面多邊形的邊數n時,稜柱會自動還原為初始狀態,也就是稜柱的展開程度k自動變為0。
想要實現該效果,只需要在滑動條
h和n的更新時腳本輸入:賦值(k,0)
稜錐展開的製作
你大概猜到了——稜錐展開的製作與稜柱展開的製作類似!
稜柱有直接的指令可以生成,稜錐(Pyramid)也有:
稜錐( , )
一樣是五條指令:
n=滑動條(3,8,1)
h=滑動條(3,8)
k=滑動條(0,1)
a=稜錐(多邊形((-1, 0, 0), (1, 0, 0), n,), h)
展開圖(a,k)
其他操作和稜柱展開的製作一樣。
只是多了一步改變背景顏色:
拓展
我們知道正方體有11種展開情況,但是,展開圖( , )只演示了其中一種展開情況。
想要演示正方體的多種展開,可以怎麼做呢?
展開圖還有另一條語法:
展開圖( , , , , , ... )
利用這一條語法,就可以完成正方體的多種展開的演示。當然,11種展開,就需要寫11條指令,具體的,可以多加嘗試。
話說,這一篇需要源文件嗎?
如需要,請留言:稜柱、稜錐的展開。
閱讀更多 啊K數學 的文章