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