基于形線圖的船舶三維模型構(gòu)建
發(fā)布時間:2021-08-08 10:02
為提高配載儀中船舶浮態(tài)、穩(wěn)性、強(qiáng)度的計算精度,減少人工建模的工作量。本文基于船舶型線圖,利用NURBS(Non-Uniform Rational B-Spline)曲面插值進(jìn)行船體三維設(shè)計模型重構(gòu)方法的研究。主要工作如下:(1)分析 DWG(AutoCAD Drawing Database)與 DXF(Drawing Exchange Format)兩種CAD(Computer Aided Design)工程圖紙格式的結(jié)構(gòu),并分別對兩種格式進(jìn)行解析和讀取以獲取船舶型值數(shù)據(jù);(2)按照水線劃分型值數(shù)據(jù),計算每一層水線上型值數(shù)據(jù)所對應(yīng)的控制點(diǎn),進(jìn)行NURBS曲線插值以獲得更密集的水線,并以此作為新的基礎(chǔ)數(shù)據(jù),這使得NURBS曲面插值計算控制點(diǎn)陣時可以得到任意想要的密集程度的控制點(diǎn)陣;(3)在加密的水線數(shù)據(jù)基礎(chǔ)上,分別沿船舶縱向與垂向?qū)用芎蟮乃數(shù)據(jù)進(jìn)行參數(shù)化處理,利用NURBS曲面插值計算船體曲面控制點(diǎn)陣,并根據(jù)得到的控制點(diǎn)陣和參數(shù)向量反算船體曲面離散點(diǎn),通過三角構(gòu)網(wǎng),生成三維模型文件。本方法基于船舶型線圖,利用NURBS曲面插值算法實(shí)現(xiàn)了用單個曲面重構(gòu)復(fù)雜船體,避免了復(fù)雜曲面重構(gòu)需要拆...
【文章來源】:大連海事大學(xué)遼寧省 211工程院校
【文章頁數(shù)】:56 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.5實(shí)體段數(shù)據(jù)提取模塊流程圖??Fig.?2.5?Data?extraction?module?flow?chart?of?ENTITIES??-li?-??
?大連海事大學(xué)專業(yè)學(xué)位碩士學(xué)位論文???X>〇)…W-??N=?;?:??對方陣iv求逆,則戶即可求出控制點(diǎn)戶的坐標(biāo)。用這種方法節(jié)點(diǎn)矢量能很??好地反應(yīng)&的分布情況,下圖4.2所示為一條插值于七個給定點(diǎn)的三次曲線,給出了其??控制點(diǎn)及各點(diǎn)對應(yīng)的參數(shù)。??A??y?■?^??〇?e?o?o?o?o?o??W〇?訂2?Tli??6??圖4.2曲線插值示意圖??Fig.?4.2?Curve?interpolation?diagram??算法具體代碼如下:??算法4.1:計算NURBS曲線控制點(diǎn)??vector<vector<float??GlobalCurveInterp(vector<vector<float??&Q,?int?p)??{??int?n?=?Q.size()-1;??vector<float>?Uk?=?calculateUk(Q);?//弦長參數(shù)化計算參數(shù)??vector<float>?U?=?nodearrow(Uk,?p);?//計算節(jié)點(diǎn)矢量??vector<float>?N(p?+?1);??vector<float>?t(Q.size(),?0);??vector<vector<float??A(Q.size(),?t);??vector<vector<tloat??P;??int?span;??for?(int?i?=?0;?i?<=?n;?++i)??{??span?=?FindSpan(n,?p,?Uk[i],?U);??N?=?BasisFuns(span,?Uk[i],?p,?U);??for?(int?j?=?0;?j?<?N.s
?大連海事大學(xué)專業(yè)學(xué)位碩士學(xué)位論文???圖4.3修改權(quán)因子w的效果??Fig.?4.3?Effect?of?weight?factor??在了解了權(quán)因子對曲線的影響之后,本文采用齊次坐標(biāo)的思想,使用四維空間中的??,的各個坐標(biāo)分量除以第四個分量f的到,即由原點(diǎn)出發(fā)將戶映射到超平面w=1上,??這個映射就是中心在原點(diǎn)的透視投影,將其記為//。于是??X?Y?Z?.?,:?,?r\??P?=?H{P'V}?=?H{{XJ,Z,W)}=<[W'WW'?'?豐?(4.7)??c/"-ec".c?rt(X,y,Z),若?#?=?0??這種思想就是利用齊次坐標(biāo),用〃+?1維空間中的多項式曲線來表示《維空間中的一??條有理曲線。那么對于給定的一組控制點(diǎn){?A?}和權(quán)因子{w,.},構(gòu)造帶權(quán)控制點(diǎn)??F?=(w,x,w,少。在四維空間中構(gòu)造非有理B樣條曲線??C''(u)?=?fjNip(u)P:?(4.8)??/?=0??對應(yīng)用透視變換//,就得到對應(yīng)的有理B樣條曲線:??-23?-??
【參考文獻(xiàn)】:
期刊論文
[1]AutoCAD DXF文件格式與二次開發(fā)[J]. 劉勝華,徐衛(wèi)兵. 科技資訊. 2017(10)
[2]一種基于B樣條的船體及自由面面元生成方法[J]. 張偉,鄒早建. 上海交通大學(xué)學(xué)報. 2014(04)
[3]基于總布置圖的船舶三維模型重建研究[J]. 陳淼,韓端鋒,李嘉寧,張海鵬. 船舶工程. 2012(06)
[4]基于DXF文件格式的讀取框架設(shè)計[J]. 翟銳,張量. 福建電腦. 2011(04)
[5]基于DXF文件的圖件轉(zhuǎn)換方法研究及程序?qū)崿F(xiàn)[J]. 姚宜斌,孔建. 大地測量與地球動力學(xué). 2011(01)
[6]基于DWGDirect訪問AutoCAD DWG圖形文件[J]. 晏韻,許超. 工程圖學(xué)學(xué)報. 2010(06)
[7]基于小波變換的船體NURBS曲面光順方法研究[J]. 張榮鑫,林焰,紀(jì)卓尚. 哈爾濱工程大學(xué)學(xué)報. 2007(09)
[8]船舶運(yùn)動視景仿真系統(tǒng)研究[J]. 何金花,彭俠夫,王鶯. 計算機(jī)仿真. 2007(08)
[9]Three dimensional modeling and developing of tunnel based on objectarx technique[J]. 張和生,姬陽瑞,溫志勇,石秀偉. Journal of Coal Science & Engineering(China). 2006(02)
[10]航海模擬器的功能[J]. 包雄關(guān). 大連海事大學(xué)學(xué)報. 2003(01)
博士論文
[1]散貨船智能配載[D]. 劉春雷.大連海事大學(xué) 2017
[2]基于多視圖的三維模型重建方法研究[D]. 段春梅.山東大學(xué) 2009
[3]船體三維建模應(yīng)用技術(shù)研究[D]. 彭輝.哈爾濱工程大學(xué) 2008
[4]基于NURBS表達(dá)的船舶初步設(shè)計關(guān)鍵技術(shù)研究[D]. 陸叢紅.大連理工大學(xué) 2006
碩士論文
[1]JAVA平臺下的DXF文件解析庫的設(shè)計與實(shí)現(xiàn)[D]. 梁競雅.華南理工大學(xué) 2017
[2]船舶總布置三維模型快速構(gòu)建技術(shù)研究[D]. 李嘉寧.哈爾濱工程大學(xué) 2012
[3]基于二維視圖信息的三維實(shí)體重建方法研究[D]. 陳沖.河南理工大學(xué) 2010
[4]基于特征的二維圖紙識別技術(shù)及系統(tǒng)集成[D]. 布國亮.沈陽理工大學(xué) 2008
[5]基于工程語義的二維工程圖的特征識別及三維重構(gòu)[D]. 劉國華.山東大學(xué) 2007
[6]AutoCAD逆向工程中字體、線型的實(shí)現(xiàn)研究[D]. 童萬軍.南京航空航天大學(xué) 2003
本文編號:3329751
【文章來源】:大連海事大學(xué)遼寧省 211工程院校
【文章頁數(shù)】:56 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.5實(shí)體段數(shù)據(jù)提取模塊流程圖??Fig.?2.5?Data?extraction?module?flow?chart?of?ENTITIES??-li?-??
?大連海事大學(xué)專業(yè)學(xué)位碩士學(xué)位論文???X>〇)…W-??N=?;?:??對方陣iv求逆,則戶即可求出控制點(diǎn)戶的坐標(biāo)。用這種方法節(jié)點(diǎn)矢量能很??好地反應(yīng)&的分布情況,下圖4.2所示為一條插值于七個給定點(diǎn)的三次曲線,給出了其??控制點(diǎn)及各點(diǎn)對應(yīng)的參數(shù)。??A??y?■?^??〇?e?o?o?o?o?o??W〇?訂2?Tli??6??圖4.2曲線插值示意圖??Fig.?4.2?Curve?interpolation?diagram??算法具體代碼如下:??算法4.1:計算NURBS曲線控制點(diǎn)??vector<vector<float??GlobalCurveInterp(vector<vector<float??&Q,?int?p)??{??int?n?=?Q.size()-1;??vector<float>?Uk?=?calculateUk(Q);?//弦長參數(shù)化計算參數(shù)??vector<float>?U?=?nodearrow(Uk,?p);?//計算節(jié)點(diǎn)矢量??vector<float>?N(p?+?1);??vector<float>?t(Q.size(),?0);??vector<vector<float??A(Q.size(),?t);??vector<vector<tloat??P;??int?span;??for?(int?i?=?0;?i?<=?n;?++i)??{??span?=?FindSpan(n,?p,?Uk[i],?U);??N?=?BasisFuns(span,?Uk[i],?p,?U);??for?(int?j?=?0;?j?<?N.s
?大連海事大學(xué)專業(yè)學(xué)位碩士學(xué)位論文???圖4.3修改權(quán)因子w的效果??Fig.?4.3?Effect?of?weight?factor??在了解了權(quán)因子對曲線的影響之后,本文采用齊次坐標(biāo)的思想,使用四維空間中的??,的各個坐標(biāo)分量除以第四個分量f的到,即由原點(diǎn)出發(fā)將戶映射到超平面w=1上,??這個映射就是中心在原點(diǎn)的透視投影,將其記為//。于是??X?Y?Z?.?,:?,?r\??P?=?H{P'V}?=?H{{XJ,Z,W)}=<[W'WW'?'?豐?(4.7)??c/"-ec".c?rt(X,y,Z),若?#?=?0??這種思想就是利用齊次坐標(biāo),用〃+?1維空間中的多項式曲線來表示《維空間中的一??條有理曲線。那么對于給定的一組控制點(diǎn){?A?}和權(quán)因子{w,.},構(gòu)造帶權(quán)控制點(diǎn)??F?=(w,x,w,少。在四維空間中構(gòu)造非有理B樣條曲線??C''(u)?=?fjNip(u)P:?(4.8)??/?=0??對應(yīng)用透視變換//,就得到對應(yīng)的有理B樣條曲線:??-23?-??
【參考文獻(xiàn)】:
期刊論文
[1]AutoCAD DXF文件格式與二次開發(fā)[J]. 劉勝華,徐衛(wèi)兵. 科技資訊. 2017(10)
[2]一種基于B樣條的船體及自由面面元生成方法[J]. 張偉,鄒早建. 上海交通大學(xué)學(xué)報. 2014(04)
[3]基于總布置圖的船舶三維模型重建研究[J]. 陳淼,韓端鋒,李嘉寧,張海鵬. 船舶工程. 2012(06)
[4]基于DXF文件格式的讀取框架設(shè)計[J]. 翟銳,張量. 福建電腦. 2011(04)
[5]基于DXF文件的圖件轉(zhuǎn)換方法研究及程序?qū)崿F(xiàn)[J]. 姚宜斌,孔建. 大地測量與地球動力學(xué). 2011(01)
[6]基于DWGDirect訪問AutoCAD DWG圖形文件[J]. 晏韻,許超. 工程圖學(xué)學(xué)報. 2010(06)
[7]基于小波變換的船體NURBS曲面光順方法研究[J]. 張榮鑫,林焰,紀(jì)卓尚. 哈爾濱工程大學(xué)學(xué)報. 2007(09)
[8]船舶運(yùn)動視景仿真系統(tǒng)研究[J]. 何金花,彭俠夫,王鶯. 計算機(jī)仿真. 2007(08)
[9]Three dimensional modeling and developing of tunnel based on objectarx technique[J]. 張和生,姬陽瑞,溫志勇,石秀偉. Journal of Coal Science & Engineering(China). 2006(02)
[10]航海模擬器的功能[J]. 包雄關(guān). 大連海事大學(xué)學(xué)報. 2003(01)
博士論文
[1]散貨船智能配載[D]. 劉春雷.大連海事大學(xué) 2017
[2]基于多視圖的三維模型重建方法研究[D]. 段春梅.山東大學(xué) 2009
[3]船體三維建模應(yīng)用技術(shù)研究[D]. 彭輝.哈爾濱工程大學(xué) 2008
[4]基于NURBS表達(dá)的船舶初步設(shè)計關(guān)鍵技術(shù)研究[D]. 陸叢紅.大連理工大學(xué) 2006
碩士論文
[1]JAVA平臺下的DXF文件解析庫的設(shè)計與實(shí)現(xiàn)[D]. 梁競雅.華南理工大學(xué) 2017
[2]船舶總布置三維模型快速構(gòu)建技術(shù)研究[D]. 李嘉寧.哈爾濱工程大學(xué) 2012
[3]基于二維視圖信息的三維實(shí)體重建方法研究[D]. 陳沖.河南理工大學(xué) 2010
[4]基于特征的二維圖紙識別技術(shù)及系統(tǒng)集成[D]. 布國亮.沈陽理工大學(xué) 2008
[5]基于工程語義的二維工程圖的特征識別及三維重構(gòu)[D]. 劉國華.山東大學(xué) 2007
[6]AutoCAD逆向工程中字體、線型的實(shí)現(xiàn)研究[D]. 童萬軍.南京航空航天大學(xué) 2003
本文編號:3329751
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3329751.html
最近更新
教材專著