該軟件用于將數(shù)學(xué)表達(dá)式以圖形的形式顯示出來.軟件中定義一套簡單易學(xué)的腳本語言,用于描述數(shù)學(xué)表達(dá)式.使用時(shí)需要先要將數(shù)學(xué)表達(dá)式寫成該腳本的形式,解析腳本代碼以生成相應(yīng)的圖形.能夠生成曲線圖形和曲面圖形. 目前只能處理顯示表達(dá)式.首先系統(tǒng)中定義一套腳本語言格式,用于描述數(shù)學(xué)表達(dá)式.使用時(shí)先要將數(shù)學(xué)表達(dá)式寫成該腳本的形式,解析腳本代碼以生成相應(yīng)的圖形.該系統(tǒng)能夠生成三維曲線圖形和曲面圖形.
軟件使用圖文介紹:
(1)主界面
在文件夾” MathScript”中,提供了500個(gè)以上已經(jīng)寫好的數(shù)學(xué)表達(dá)式腳本文件.將數(shù)學(xué)腳本文件拖入到主界面中,即顯示其圖形.亦可以通過菜單項(xiàng)打開腳本文件.
如果圖形是一個(gè)3D圖形,那么軟件會(huì)自動(dòng)為你切換到3D顯示模式.使用鼠標(biāo)右鍵拖動(dòng),以旋轉(zhuǎn)視角.鍵盤上的WSAD,QERF,上下左右也對視角進(jìn)行控制.這個(gè)不細(xì)講了,用戶自己去體驗(yàn)吧.如果圖形是一個(gè)2D圖形,打開時(shí)為二維顯示模式,用戶可以按下鍵盤上的’O’鍵,在3D,2D間進(jìn)行切換.鼠標(biāo)滾輪可以對視口進(jìn)行縮放.
下圖為一個(gè)二維的視圖:
(2)UI界面
按下鍵盤上的’U’鍵,會(huì)在左邊顯示一套UI控件:
用于對一些顯示屬性的操作.可惜我的引擎目前不支持中文字體,所以先將就著用吧.
(3)紋理設(shè)置
按下鍵盤上的’0’鍵,會(huì)在右邊顯示一個(gè)紋理選擇控件,用于設(shè)置數(shù)學(xué)曲面的紋理:
UI面板上的也可以控制紋理選擇控件.
紋理文件存放在” Texture”文件夾下,用戶可以將自己喜歡的圖像文件放入其中.軟件會(huì)自動(dòng)為你加載.用戶亦可以直接將圖像文件拖入到主界面中.對圖像格式的支持包括: dds,bmp,jpg,png,gif,tga.
(4)顯示控制
當(dāng)打開一個(gè)數(shù)學(xué)圖形后,按下鍵盤上的’7’鍵,會(huì)顯示一個(gè)滑動(dòng)條控件,用于控制所顯示的圖形范圍. 控件也可以.滑動(dòng)條上有兩個(gè)滑塊,分別表示其顯示范圍的最小與最大,如下圖:黃線處為顯的區(qū)域,綠線處為未顯示的區(qū)域.
最小滑塊與最大滑塊可以錯(cuò)開:
下圖為對曲面圖形的操作
下圖為對曲線圖形的操作:
當(dāng)打開一個(gè)數(shù)學(xué)曲面圖形后, 按下鍵盤上的’P’鍵或點(diǎn)下會(huì)在右下角顯示兩個(gè)對曲面上曲線進(jìn)行操作的控件.
如下圖所展示:
圖中綠色曲線為第一維度的曲線,紅色曲線為第二維度的曲線.
(5)數(shù)學(xué)腳本面板
軟件工具欄上的按鈕用于打開腳本編輯面板.
用于打開腳本文件,編輯腳本,保存文件,解析腳本,輸出編譯信息.
如果在這里編輯腳本,請記住按CTRL+回車才能實(shí)現(xiàn)換行.這個(gè)腳本編輯的控件不太好用,我自己寫腳本通常是用TXT文本.
如果沒有圖形顯示,請看下編譯信息輸出.通常會(huì)為你提供一些出錯(cuò)信息.
快捷方式:
F5: 數(shù)學(xué)腳本編輯界面
F6: 可視化屬性面板
F7: 包圍盒面板
F9: 系統(tǒng)配置面板
F11: 全屏切換
ESC: 退出全屏
‘X’: 恢復(fù)為默認(rèn)視角
‘Z’: 將圖形放置到視口中心
'O': 視圖切換
'U': 開關(guān)UI界面
'L': 開關(guān)燈光
'B': 包圍盒的可見屬性切換
'G': 地平面網(wǎng)格的可見屬性切換
'M': 坐標(biāo)系軸的可見屬性切換
'N': 地面的可見屬性切換
'P': MESH圖形中,顯示選擇線
'1': MESH圖形中,面片可見,線框不可見
'2': MESH圖形中,面片不可見,線框可見
'3': MESH圖形中,面片可見,線框可見
'4': MESH圖形中,使用紋理色
'5': MESH圖形中,使用頂點(diǎn)色
'6': MESH圖形中,使用默認(rèn)色
'7' :使用滑動(dòng)條
'8' 顯示數(shù)據(jù)信息
'9': 顯示紋理設(shè)置控件
'0': 重新編譯腳本(如果腳本中使用了隨機(jī)數(shù)函數(shù),則重新編譯后,生成的圖形會(huì)不一樣)