亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        船體三維模型切片數(shù)據(jù)處理平臺設計

        2020-10-29 08:05:52景乾峰神和龍王智洲
        艦船科學技術(shù) 2020年8期
        關鍵詞:橢球船體切片

        景乾峰,尹 勇,神和龍,王智洲

        (大連海事大學,遼寧大連116026)

        0 引 言

        在船舶運動仿真、波浪載荷以及船舶配載等領域,船體型線數(shù)據(jù)扮演著關鍵角色。通過船體剖面數(shù)據(jù)能夠進行諸多船舶水動力的計算[1]。剖面數(shù)據(jù)一般源自船舶二維型線文件,該文件描述了對應肋位的剖面數(shù)據(jù),如需更密集的數(shù)據(jù)則需要進行插值獲取,文獻[2]在求解船體濕表面網(wǎng)格時采取了插值加密的方式,文獻[3]在求解流場勢中也使用了該方法,但插值計算過程較為復雜且有一定的局限性,若能直接從船體模型獲取剖面數(shù)據(jù)則能避免這種局限性且簡化計算過程。利用船體三維模型切片計算已有諸多成果,文獻[4]提出一種利用水尺平面切割STL模型的方法進行船舶吃水轉(zhuǎn)換,文獻[5]利用幾何算法庫進行船體切片來計算船舶濕面積,因此在船體計算領域,快捷地獲取精確的船舶剖面數(shù)據(jù)是計算的關鍵點。本文提出一種船體三維模型切片數(shù)據(jù)處理平臺,結(jié)合3D打印中的核心技術(shù)[6],對船體STL模型進行切片處理,獲取精確的船舶剖面數(shù)據(jù),而且不局限于方向和數(shù)量,對于船體計算等領域有較強的應用價值。

        1 船體三維模型處理平臺

        1.1 平臺架構(gòu)

        從平臺設計的通用性及有效性出發(fā),本文設計的船體三維模型切片數(shù)據(jù)處理平臺包含4個模塊,如圖1所示。其中三維模型讀取模塊負責船體STL模型數(shù)據(jù)的讀??;切片處理模塊中能夠?qū)ΥwSTL模型進行任意方向、任意數(shù)量的切片操作;數(shù)據(jù)冗余剔除模塊能夠?qū)η衅玫降臄?shù)據(jù)進行過濾,減少冗余的數(shù)據(jù)點;數(shù)據(jù)可視化模塊提供三維及二維切片數(shù)據(jù)的實時可視化功能。

        圖1 平臺架構(gòu)Fig.1 Platform suructure

        1.2 平臺界面

        船體三維模型切片數(shù)據(jù)處理平臺界面如圖2所示,主要包含三維顯示、二維顯示、切片控制3部分交互界面。

        圖2 平臺交互界面Fig.2 Platform user interface

        2 關鍵技術(shù)

        2.1 三維模型讀取模塊

        STL文件格式是一種三維模型中最通用的接口協(xié)議,本平臺主要針對STL格式的模型進行處理。STL文件又稱立體光造型文件,是三維實體模型經(jīng)過三角化后得到的模型文件,其文件內(nèi)容無序地列出了構(gòu)成實體表面的所有三角形面片的信息。每個三角形由3個頂點坐標以及三角形平面的法矢量信息表示。STL文件分為ASCII和二進制2種格式,三維模型讀取模塊首先確定STL模型文件的格式,然后依據(jù)固定格式讀取并保存模型中的三角面片數(shù)據(jù),船體模型及三角面片如圖3所示。

        圖3 KVLCC2 船體 STL 模型Fig.3 STL model of KVLCC2

        2.2 切片處理模塊

        本文基于開源3D打印程序Slic3r[7]建立了一個STL模型切片接口類,利用該程序中的三角網(wǎng)格類Class TriangleMesh進行二次開發(fā),實現(xiàn)了不同切片方向、不同切片數(shù)量的STL模型切片方法,并采取PIMPL模式對其進行封裝,封裝后的動態(tài)鏈接庫接口簡潔并與平臺其他模塊解耦,修改接口類方法對其他模塊無影響。切片模塊對外設計接口包含4項內(nèi)容,分別是切片數(shù)量、切片軸、切片軸夾角、偏移量,切片將沿著切片軸方向進行,并按照指定的軸夾角和切片數(shù)量進行切片,通過交互界面可以輸入或選擇相應的數(shù)值進行操作。該模塊內(nèi)部定義了錯誤切面的判斷標準,實現(xiàn)了切面的檢測功能,當切面檢測為錯誤時,利用輸入的偏移量對切片位置進行小幅度的偏移并在新切片位置上重新進行切片。切片操作具體流程如圖4所示。

        圖4 切片流程圖Fig.4 Slice flowchart

        讀取STL模型后根據(jù)設置的參數(shù)進行模型的旋轉(zhuǎn),沿切片軸方向等分獲取切片位置,保存為切片位置列表,根據(jù)位置列表循環(huán)切片,檢測到錯誤切面時進行小幅度偏移,直到切面無錯誤為止,當切片位置遍歷完畢后結(jié)束接片,并發(fā)送切片完畢信息。以KVLCC2模型數(shù)據(jù)[8]為例,切片數(shù)據(jù)如圖5所示。

        圖5 KVLCC2 船體切片數(shù)據(jù)Fig.5 Slice data of KVLCC2

        2.3 切片數(shù)據(jù)存取模塊

        平臺每執(zhí)行一次切片操作就會保存相應的切片數(shù)據(jù),為保證切片數(shù)據(jù)的結(jié)構(gòu)清晰,本平臺根據(jù)切片參數(shù)和STL模型名稱對切片數(shù)據(jù)進行整理。對STL模型進行首次切片操作會生成以該模型名稱附加SD(Slice Data)的文件夾,每一次切片數(shù)據(jù)會以STL名稱+切片軸+軸夾角+切片數(shù)量+后綴SD為格式存儲,本平臺為切片數(shù)據(jù)制定了統(tǒng)一格式,并于接口類中實現(xiàn)了該格式切片數(shù)據(jù)的讀寫方法。

        2.4 數(shù)據(jù)冗余濾除模塊

        由于STL模型的復雜程度不同,其三角面片的數(shù)量不定,經(jīng)過切片操作后的切面數(shù)據(jù)點可能過多且分布不均,不利用進一步計算,尤其在曲率變化較大的部位會產(chǎn)生大量冗余。因此為獲得高質(zhì)量、低冗余的切面數(shù)據(jù),本模塊實現(xiàn)了一種切面數(shù)據(jù)點的冗余濾除方法,該方法通過遍歷數(shù)據(jù)點間距來獲取間距的極值,根據(jù)該極值對數(shù)據(jù)點進行加密后再根據(jù)所需數(shù)據(jù)點數(shù)量進行二次提取以獲得去冗余的切面數(shù)據(jù),圖6展示了5個不同部位的船舶橫向切片數(shù)據(jù)去冗余前后對比。

        圖6 冗余濾除前后數(shù)據(jù)對比Fig.6 Redundant filtering comparison

        2.5 數(shù)據(jù)可視化模塊

        本平臺為切片處理設計了數(shù)據(jù)可視化模塊,能夠直觀并迅速地展示切片結(jié)果,三維顯示將STL原始模型和切片數(shù)據(jù)在同一界面內(nèi)展示,可用鼠標進行旋轉(zhuǎn)縮放觀察,二維顯示可對切片數(shù)據(jù)進行選擇顯示,根據(jù)所選的坐標軸向和切片序號展示相應的二維切片數(shù)據(jù),該可視化模塊可以便捷地觀察切片數(shù)據(jù),能夠直觀、即時地提供切片操作的驗證,增強了平臺的可靠性。

        3 數(shù)據(jù)驗證

        為進一步確保平臺所獲得的切片數(shù)據(jù)的準確性,本文選取橢球體模型和船舶模型進行數(shù)據(jù)驗證,建立了5個不同長寬比的四分之一橢球體STL模型,部分模型及切片數(shù)據(jù)示例如圖7所示,船舶模型采用KVLCC2。

        圖7 部分橢球體模型及切片數(shù)據(jù)Fig.7 Ellipsoid model and slice data

        由于橢球體形狀規(guī)則,通過式(1)計算能夠得到其體積

        依此理論值為基礎,橢球體參數(shù)如表1所示。

        表1 橢球體模型及切片數(shù)據(jù)Tab.1 Ellipsoid model and slice data

        在固定坐標軸、軸夾角的情況下,采取不同的切片數(shù)量對橢球體模型進行切片,基于式(2),利用切片面積積分計算該橢球體的體積。

        將數(shù)值計算與理論值進行對比,相對誤差如圖8所示。

        圖8 體積相對誤差Fig.8 Relative error of volume

        對KVLCC2船體模型進行不同數(shù)量的切片,基于切片數(shù)據(jù)計算船舶排水體積并于實際值比較,結(jié)果如表2所示。

        表2 KVLCC2模型排水體積對比Tab.2 Volumecalculated comparison

        經(jīng)本平臺切片數(shù)據(jù)計算所得的模型體積與理論值符合度較高,最大相對誤差為0.129%,隨著切片數(shù)量的增加,體積的計算精度有所提高并逐漸趨于穩(wěn)定,因此在適當?shù)那衅瑪?shù)量和冗余參數(shù)下,既可以保證切片數(shù)據(jù)的精度又可以盡可能減少數(shù)據(jù)量,本平臺為選取這樣適當?shù)膮?shù)提供了十分便利的條件。

        4 結(jié) 語

        本文實現(xiàn)了船體三維模型切片數(shù)據(jù)處理平臺,該平臺主要包含讀取不同格式的STL模型、進行任意方向和數(shù)量的切片、濾除切片數(shù)據(jù)的冗余、讀寫固定格式的切片數(shù)據(jù)和數(shù)據(jù)的可視化4項功能,通過實際算例驗證,船體切片所得數(shù)據(jù)準確,冗余去除算法有效地減少了數(shù)據(jù)量,切片數(shù)據(jù)讀寫為后續(xù)研究工作提供了便利條件。在獲取船舶剖面數(shù)據(jù)方面,能夠有效地降低從船舶型值文件中插值計算的工作量,減少人為干擾帶來的誤差,該平臺能夠較好地應用于船舶運動仿真、波浪載荷計算以及船舶配載計算等領域。

        猜你喜歡
        橢球船體切片
        船體行駛過程中的壓力監(jiān)測方法
        獨立坐標系橢球變換與坐標換算
        橢球槽宏程序編制及其Vericut仿真
        智能制造(2021年4期)2021-11-04 08:54:44
        橢球精加工軌跡及程序設計
        基于外定界橢球集員估計的純方位目標跟蹤
        基于SDN與NFV的網(wǎng)絡切片架構(gòu)
        電信科學(2016年11期)2016-11-23 05:07:58
        腎穿刺組織冷凍切片技術(shù)的改進方法
        焊接殘余應力對船體結(jié)構(gòu)疲勞強度的影響分析
        焊接(2015年9期)2015-07-18 11:03:51
        冰凍切片、快速石蠟切片在中樞神經(jīng)系統(tǒng)腫瘤診斷中的應用價值比較
        赴美軍“仁慈”號醫(yī)院船駐船體會
        亚洲av成人片在线观看| 午夜精品一区二区三区视频免费看| av在线一区二区三区不卡| 婷婷精品国产亚洲av麻豆不片| 国产精品毛片一区二区| 中国一级毛片在线观看 | 国产三级av在线播放| 精品在线视频在线视频在线视频 | 中文有码人妻字幕在线| 久久精品国产亚洲av电影网| 欧美精品黄页在线观看视频| 女优av福利在线观看| 免费人成视频网站在在线| 中文字幕在线精品视频入口一区 | 91青青草手机在线视频| 强开小婷嫩苞又嫩又紧视频韩国| 国产男女猛烈视频在线观看| 国产高清a| 国产黄三级三·级三级| 天堂av在线一区二区| 亚洲国产精品国自产拍久久蜜av| 中文字幕在线精品视频入口一区| 九九在线视频| 亚洲女同性恋在线播放专区| 亚洲国产精品成人天堂| 欧美日韩视频无码一区二区三| 成人无码网www在线观看| 国产熟女自拍av网站| 狠狠的干性视频| 亚洲综合一区二区三区四区五区 | 欧美a在线播放| 精品国产精品久久一区免费| 蜜臀av在线观看| 国产成人喷潮在线观看| 国产精品开放小视频| 亚洲中文字幕高清乱码毛片| 国产精品成人观看视频国产奇米| 人人爽人人爽人人爽| 无码专区亚洲avl| 亚洲av一区二区三区蜜桃| 最近免费mv在线观看动漫|