国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

MATLAB在計(jì)算機(jī)輔助幾何設(shè)計(jì)中的應(yīng)用初探

2017-09-09 19:13龍全貞丁小星劉偉
關(guān)鍵詞:交互式

龍全貞+丁小星+劉偉

摘要:根據(jù)NURBS曲線\曲面的基本表達(dá)式以及中心投影逆變換方法,利用MATLAB軟件給出通用的交互式繪制程序,便于實(shí)現(xiàn)與貝齊爾、B樣條曲線\曲面的轉(zhuǎn)換,滿足工程設(shè)計(jì)與教學(xué)的需要。

關(guān)鍵詞:非均勻有理B樣條;CAGD;交互式;造型技術(shù)

中圖分類(lèi)號(hào):O241.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)07-0233-04

1 引言

二十一世紀(jì),隨著新軍事變革不斷的深入,武器更新?lián)Q代加速,這對(duì)裝備的研發(fā)如戰(zhàn)車(chē)、艦艇、戰(zhàn)機(jī)等提出了更高的要求[1],而它們外形設(shè)計(jì)的基礎(chǔ)是自由曲線曲面造型技術(shù),標(biāo)準(zhǔn)的數(shù)學(xué)表示形式則是工程設(shè)計(jì)上常用的非均勻有理B樣條曲線\曲面(NURBS)[2]。

關(guān)于自由曲線曲面繪制程序的開(kāi)發(fā)以及利用軟件進(jìn)行可視化實(shí)現(xiàn),已有不少文獻(xiàn)做了研究[3-5]。文獻(xiàn)[3]開(kāi)發(fā)了B樣條曲線繪制系統(tǒng),便于實(shí)施可視化教學(xué)。文獻(xiàn)[4]基于VC環(huán)境,利用典型區(qū)域集結(jié)的方式得到了三次樣條曲線的繪制代碼,可以實(shí)現(xiàn)局部顯示與修改。文獻(xiàn)[5]則根據(jù)B樣條曲線的原理,給出了算法終止的條件。2013年,由施法中編著的CAGD教材修訂版配套教學(xué)軟件問(wèn)世[6],使學(xué)者可利用其自學(xué)教材或進(jìn)行研究,但因其只能繪制二維平面曲線,且輸入的坐標(biāo)值需為大于100的正整數(shù),局限性較明顯。

MATLAB軟件又稱矩陣實(shí)驗(yàn)室,是美國(guó)mathworks公司于1984年開(kāi)發(fā)的集數(shù)值計(jì)算,圖形圖像分析[7],交互式程序設(shè)計(jì)等功能于一體的商業(yè)數(shù)學(xué)軟件,已發(fā)展到了2014b版本。目前,利用其實(shí)現(xiàn)NURBS曲線\曲面的可視化,并與B-Spline,Bezier曲線\曲面進(jìn)行互相轉(zhuǎn)換,輔助船體設(shè)計(jì)是一個(gè)重要的研究課題。

本文根據(jù)NURBS曲線\曲面的表達(dá)式定義,基于中心投影逆變換方法[6],利用MATLAB軟件給出相應(yīng)的m文件,可根據(jù)工程設(shè)計(jì)與教學(xué)的需要實(shí)現(xiàn)自由曲線曲面的繪制及交互式修改。

輸出:NURBS曲面如圖3所示。

通過(guò)實(shí)例1,2與文獻(xiàn)[6]配套軟件對(duì)比,MATLAB軟件具有如下優(yōu)勢(shì):

(1)matlab編寫(xiě)的m文件適用性較廣,可在NURBS與B樣條曲線曲面間自由轉(zhuǎn)換(如圖1~3;圖5所示),而文獻(xiàn)[6]配套軟件則需在不同界面間切換,處理復(fù)雜曲線曲面較費(fèi)時(shí)(如圖4、6所示)。

(2)生成不同維度(2維\3維)的NURBS和B樣條曲線時(shí),matlab輸入數(shù)據(jù)不受正負(fù)符號(hào)與維度限制,而文獻(xiàn)[6]配套軟件輸入數(shù)據(jù)前需預(yù)處理轉(zhuǎn)化為大于100的正整數(shù)值,且曲線局限于二維情形,不利于工程實(shí)際需求(如圖6所示)。

5 結(jié)語(yǔ)

本文利用數(shù)學(xué)軟件MATLAB基于NURBS曲線\曲面的基本原理編寫(xiě)了通用的m文件,探索其在計(jì)算機(jī)輔助幾何設(shè)計(jì)領(lǐng)域的應(yīng)用。與文獻(xiàn)[6]提供的配套教學(xué)軟件相比,MATLAB一定程度克服了前者多界面處理的復(fù)雜性,僅能輸入大于100正整數(shù)的局限性,彌補(bǔ)其無(wú)法繪制三維曲線的不足,可廣泛應(yīng)用于CAGD教學(xué),科研以及海軍、海警等船體輔助設(shè)計(jì)。但其缺點(diǎn)在于暫無(wú)法同時(shí)實(shí)現(xiàn)NURBS曲面的三視圖顯示,故這是我們今后主要的研究方向。

參考文獻(xiàn)

[1]袁藝,張磊,苑薇,林生.三維動(dòng)畫(huà)技術(shù)在軍事領(lǐng)域中的應(yīng)用[J].國(guó)防科技,2009,30(1):25-28.

[2]楊耿國(guó).基于多層結(jié)構(gòu)物理模型的三維人臉動(dòng)畫(huà)研究[D].山東:山東大學(xué),2005.

[3]黃勝忠.用Matlab GUI技術(shù)實(shí)現(xiàn)B樣條曲線的可視化教學(xué)[J].電腦開(kāi)發(fā)與應(yīng)用,2010,23(9):4-6.

[4]穆宣社.基于三次樣條曲線繪制與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2010,17(7):70-72.

[5]林杰.B樣條曲線的繪制算法及其實(shí)現(xiàn)[J].福建電腦,2011,27(9):17-19.

[6]施法中.計(jì)算機(jī)輔助幾何設(shè)計(jì)與非均勻有理B樣條(修訂版)[M].北京:高等教育出版社,2013:380-384.

[7]王鳳嬌.MATLAB語(yǔ)言在自動(dòng)控制系統(tǒng)校正裝置設(shè)計(jì)中的應(yīng)用[D].吉林:吉林大學(xué),2007.

[8]丁小星.一種B樣條曲線局部修改算法[J].計(jì)算機(jī)工程與應(yīng)用,2013,49(7):176-178.

[9]丁小星,龍全貞,劉偉.貝齊爾曲線性質(zhì)的推導(dǎo)與可視化實(shí)現(xiàn)[J].高師理科學(xué)刊,2015,35(7):18-21.endprint

猜你喜歡
交互式
交互式電子白板在課堂教學(xué)中應(yīng)用之所見(jiàn)
探析高中物理教學(xué)中運(yùn)用交互式電子白板的實(shí)踐應(yīng)用
試論“交互式”課堂模式在初中英語(yǔ)閱讀教學(xué)中的運(yùn)用
宁南县| 珲春市| 博客| 莒南县| 阳城县| 大荔县| 济阳县| 赞皇县| 新余市| 同德县| 丹阳市| 邓州市| 潞西市| 昌黎县| 马鞍山市| 衡东县| 会宁县| 闵行区| 宜黄县| 阜阳市| 呼和浩特市| 衡东县| 天长市| 鄂托克旗| 台中县| 绥芬河市| 礼泉县| 来安县| 麻江县| 磴口县| 定结县| 常山县| 密云县| 伊春市| 通海县| 萝北县| 田阳县| 璧山县| 策勒县| 花莲市| 柏乡县|