• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于拉伸特征的B-Rep→CSG 轉(zhuǎn)換算法及其應(yīng)用

    2021-03-23 07:28:58羅月童韓承村杜華嚴(yán)伊蔓
    關(guān)鍵詞:特征模型

    羅月童,韓承村,杜華,嚴(yán)伊蔓

    (1.合肥工業(yè)大學(xué)計(jì)算機(jī)與信息學(xué)院,安徽合肥 230601; 2.中國科學(xué)院 等離子體物理研究所,安徽合肥 230031; 3.國家電投集團(tuán)科學(xué)技術(shù)研究院有限公司,北京 100033)

    0 引 言

    邊界表示(boundary representation,B-Rep)法和構(gòu)造實(shí)體幾何(construction solid geometry,CSG)法是使用最廣泛的2 種實(shí)體表示法,其中B-Rep 法已廣泛應(yīng)用于各種商用CAD 軟件,借助商用CAD軟件強(qiáng)大的造型功能,用戶能方便快捷地構(gòu)建三維B-Rep 模型。也有很多科學(xué)計(jì)算程序用CSG 法,如粒子輸運(yùn)程序MCNP[1]、cosRMC[2]等,這是因?yàn)镃SG 法具有對科學(xué)計(jì)算程序非常重要的穩(wěn)定、簡單等優(yōu)點(diǎn)。目前市場上能直接構(gòu)建CSG 模型的成熟軟件較少,因此希望借助商業(yè)CAD 軟件建立B-Rep模型,然后將B-Rep 模型自動轉(zhuǎn)換為CSG 模型,以減輕建模工作量。如面向MCNP、cosRMC 等粒子輸 運(yùn) 程 序 的cosVMPT[3]、MCAM[4]、McCAD[5]等軟件,這些軟件的核心功能都是將B-Rep 模型轉(zhuǎn)換為CSG 模型,即B-Rep→CSG 轉(zhuǎn)換算法。本文源于自主研發(fā)的粒子輸運(yùn)COSINE 可視建模(COSINE visual modelling of particle transport,cosVMPT)軟件,旨在基于拉伸特征提升B-Rep→CSG 轉(zhuǎn)換算法的穩(wěn)定性和速度,以提高cosVMPT 軟件對大規(guī)模模型的處理能力。

    B-Rep→CSG 轉(zhuǎn)換問題備受關(guān)注[6],主要有三類轉(zhuǎn)換方法:(1)半空間分割法[7],通常利用某些面分割B-Rep 模型,基于面的半空間分割組合獲得CSG 表示,其核心是分割面的選擇,較常見的做法是從B-Rep 模型中提取分割面。文獻(xiàn)[8-9]利用CLoop 環(huán)構(gòu)造分割面以改善分割效果,但CLoop 環(huán)的識別比較復(fù)雜。(2)交替和差分解法[10],通過求BRep 模型的凸包并與之做布爾減運(yùn)算得到差體,繼續(xù)對差體求凸包并與之做布爾差運(yùn)算,如此反復(fù)循環(huán)直至差體為空,將凸包和差體組合得到B-Rep 模型的CSG 表示。(3)單元分解法[11-12],將B-Rep 模型分解為一組單元體,用優(yōu)化方法求解相關(guān)單元體組合,實(shí)現(xiàn)B-Rep→CSG 轉(zhuǎn)換,但此類方法通常存在過分割問題。半空間分割法因其具有直觀、易實(shí)現(xiàn)等優(yōu)點(diǎn)廣受關(guān)注,其中,cosVMPT、MCAM、McCAD 采用的均為半空間分割法。

    圖1 半空間分割法示意圖Fig.1 Schematic diagram of half space partition method

    半空間分割法,沿一系列面將B-Rep 模型分解為若干簡單模型,然后基于簡單模型實(shí)現(xiàn)B-Rep→CSG 轉(zhuǎn)換,圖1 展示的為模型的分割過程。對復(fù)雜的B-Rep 模型分割量較大,通常通過造型引擎的布爾交/減運(yùn)算實(shí)現(xiàn)分割,如MCAM 采用商業(yè)造型引擎ACIS[13],cosVMPT 和McCAD 采用開源造型引擎OpenCascade[14]。經(jīng)過多年發(fā)展,雖然ACIS、OpenCascade 引擎已較成熟,但因?yàn)椴紶栠\(yùn)算涉及復(fù)雜的數(shù)值運(yùn)算,所以仍然存在布爾運(yùn)算失敗的概率。 筆者在實(shí)踐中發(fā)現(xiàn),開源造型引擎OpenCascade 失敗概率更高,從而降低了B-Rep→CSG 轉(zhuǎn)換算法的穩(wěn)定性。因?yàn)閏osVMPT 等軟件經(jīng)常需要一次性轉(zhuǎn)換數(shù)萬個(gè)B-Rep 模型,中國聚變工程 實(shí)驗(yàn)堆(China fusion engineering test reactor,CFETR)模型由50 000 多個(gè)B-Rep 模型組成,如圖2 所示,存在布爾運(yùn)算失敗導(dǎo)致轉(zhuǎn)換失敗的概率,因此,在實(shí)際應(yīng)用中,不得不對模型進(jìn)行預(yù)處理,如將復(fù)雜的B-Rep 模型預(yù)先分解為若干簡單的B-Rep模型,這不僅需耗費(fèi)大量時(shí)間,而且對用戶的CAD建模技能有很高要求,嚴(yán)重影響cosVMPT 等軟件的易用性和友好性。因此,降低B-Rep→CSG 轉(zhuǎn)換算法對布爾運(yùn)算的依賴性、提升B-Rep→CSG 轉(zhuǎn)換算法的穩(wěn)定性、改善相關(guān)軟件的可用性和易用性等研究具有一定的理論意義和實(shí)用價(jià)值[15-16]。

    圖2 CFETR 聚變堆模型Fig.2 CFETR fusion reactor model

    自主研發(fā)的cosVMPT 軟件常常用于處理裂變堆模型和聚變堆模型,圖2 為CFETR 聚變堆模型,圖3 為AP1000 裂變堆堆芯模型。筆者觀察到這類模型中存在大量掃略體,即二維圖形通過拉伸或旋轉(zhuǎn)所形成的三維對象?;诖耍岢隼脪呗泽w特點(diǎn)優(yōu)化B-Rep→CSG 轉(zhuǎn)換:對二維圖形進(jìn)行B-Rep→CSG轉(zhuǎn)換,然后將轉(zhuǎn)換映射至三維模型。因二維圖形的B-Rep→CSG 轉(zhuǎn)換不需要布爾運(yùn)算,通過大幅度減少布爾運(yùn)算,提升B-Rep→CSG 轉(zhuǎn)換算法的穩(wěn)定性。掃略體通常包括拉伸體和旋轉(zhuǎn)體,本文以拉伸體為例探討優(yōu)化B-Rep→CSG 轉(zhuǎn)換算法。拉伸特征是指單獨(dú)存在的完整拉伸體、部分拉伸體,或作為模型一部分的完整拉伸體、部分拉伸體,圖4 給出了典型拉伸特征的各種存在形式,轉(zhuǎn)換流程的關(guān)鍵是拉伸特征的識別和二維圖形的B-Rep→CSG轉(zhuǎn)換。

    本文的主要貢獻(xiàn)包括:

    (1)提出了基于拉伸特征的B-Rep→CSG 轉(zhuǎn)換算法,以減少轉(zhuǎn)換算法對布爾運(yùn)算的依賴,提升了算法的穩(wěn)定性;

    (2)給出了拉伸特征的定義及其識別方法,解決了基于拉伸特征的B-Rep→CSG 轉(zhuǎn)換算法的關(guān)鍵問題;

    (3)將所提算法集成至自主研發(fā)的cosVMPT軟件,并投入實(shí)際應(yīng)用。

    圖3 AP1000 裂變堆堆芯模型Fig.3 AP1000 fission core model

    圖4 拉伸特征的各種存在形式Fig.4 Various existing forms of stretch feature

    1 拉伸特征的識別

    由圖4 可知,拉伸特征可看作由二維圖形沿一定方向拉伸形成的三維圖形(本文稱其為拉伸體)或其一部分。其中,由二維圖形的邊拉伸形成的面稱為拉伸面,由二維圖形的頂點(diǎn)拉伸形成的邊稱為拉伸邊,且所有拉伸邊均為直線,如圖5(a)所示。

    雖然拉伸特征可能是拉伸體的一部分,但本文要求保留拉伸體所有拉伸邊的全部或部分。圖5(b)中,因?yàn)槔爝叡煌耆懈?,所以其為無效拉伸體。拉伸特征包含相應(yīng)拉伸體的所有拉伸邊,可通過拉伸邊識別拉伸特征,其核心是提取拉伸特征所包含的一組拉伸邊,本文稱其為拉伸邊集。

    圖5 拉伸體、拉伸面、拉伸邊示意Fig.5 Schematic diagram of extruded body,extruded surface and extruded edge

    1.1 拉伸邊集特點(diǎn)分析

    為準(zhǔn)確識別拉伸邊集,筆者對拉伸邊集進(jìn)行了觀察、分析和總結(jié),得到以下條件。

    (1)相互平行性:拉伸邊集中的所有邊相互平行,拉伸邊集由一組平行邊構(gòu)成。

    (2)首尾相連性:如果兩條邊共享一個(gè)面,則稱這兩條邊相連。拉伸邊集中的任何一條邊與且僅與另外兩條邊相連,拉伸邊集中所有邊將形成一個(gè)首尾相連的環(huán)。

    (3)方向相反性:按順時(shí)針或逆時(shí)針遍歷所有邊,按遍歷順序定義邊的方向。若拉伸邊集中的兩條邊共享一個(gè)面,則此兩條邊方向相反。

    (4)唯一連接性:拉伸邊集中最多有兩條邊共享一個(gè)面。由拉伸特征的定義可知,兩條邊共享的面為拉伸特征的側(cè)面,只出現(xiàn)一次。

    上述4 條均為拉伸邊集的必要而非充分條件,若一組邊同時(shí)滿足上述條件,則構(gòu)成一個(gè)拉伸邊集。本文雖然未能給出嚴(yán)格的理論證明,但從大量的觀察、實(shí)驗(yàn)和實(shí)際應(yīng)用中已得到驗(yàn)證。并基于上述結(jié)論設(shè)計(jì)了拉伸邊集提取算法。

    對 B-Rep 模 型M=(EM,F(xiàn)),其 中EM=表示模型M中所有邊的集合,F(xiàn)={f1,f2,…,fm}表示模型M中所有面的集合。

    提取拉伸邊集算法:

    (i)從EM中提取所有平行邊組:P1,P2,…,PK。因?yàn)橄嗷テ叫行允抢爝吋谋匾獥l件,所以M的所有拉伸邊集均包含P1,P2,…,PK,每個(gè)Pi可能包含0 個(gè)或多個(gè)拉伸邊集。

    (ii)利用拉伸邊集的首尾相連性、方向相反性和唯一連接性,從平行邊組Pi中提取0 個(gè)或多個(gè)拉伸邊集。

    因算法(i)提取平行邊組的方法比較成熟,不再贅述,下文主要討論算法(ii)。

    1.2 基于平行邊連接圖的拉伸邊集識別

    因?yàn)槔爝吋氖孜蚕噙B性與圖的簡單回路特點(diǎn)非常相似,所以采用基于簡單回路的算法提取拉伸邊集。提出用平行邊連接圖G=(V,EG)刻畫平行邊組各元素的連接關(guān)系,并在圖G=(V,EG)中由拉伸邊集的方向相反性和唯一連接性準(zhǔn)確提取拉伸邊集。

    平行邊連接圖G=(V,EG)的構(gòu)造過程:

    (2)如 果vi,vj∈V所 對 應(yīng) 的 平 行 邊滿足:

    則創(chuàng)建邊(vi,vj)∈EG;

    (3)將共享面f作為邊(vi,vj) 的屬性,即令attr(vi,vj)=f。

    如圖6(a)所示,B-Rep 模型垂直方向平行邊P={A,B,C,D,E,F(xiàn),G,H},其中,A-B,B-C,CD,D-A,E-F,F(xiàn)-G,G-H,H-E,A-F,B-E,A-E和B-F共12 對平行邊共享某個(gè)面,但A-E以及B-F的共享面為f1且方向相同,其對應(yīng)平行邊連接圖如圖6(c)所示,包括8 個(gè)頂點(diǎn)、10 條邊及邊的屬性。

    完成平行邊連接圖G=(V,EG)構(gòu)建后,按以下步驟提取拉伸邊集:

    (1)基于深度優(yōu)先搜索的改進(jìn)算法[8]求G=(V,EG)中所有簡單回路{L1,L2,…,Ln},其中,回路Li中的節(jié)點(diǎn)記為{v1,v2,…,vm},所有邊記為

    圖6 拉伸特征及其平行邊連接圖Fig.6 Stretch feature and its parallel edge connection graph

    上述步驟可輸出0 個(gè)或多個(gè)平行邊集,可以證明,所輸出的每個(gè)平行邊集均滿足1.1 節(jié)中的4 個(gè)條件,因此均構(gòu)成拉伸邊集。

    證明過程如下:

    (1)相互平行性:因?yàn)槠叫羞呥B接圖的所有節(jié)點(diǎn)對應(yīng)模型中的一組平行邊,所以輸出的邊集為一組平行邊,滿足相互平行性;

    (2)首尾相連性:因?yàn)檫@組平行邊對應(yīng)圖中的簡單回路,所以滿足首尾連接性;

    (3)方向相反性:由平行邊連接圖構(gòu)建方法可知,圖中邊所連接的兩個(gè)頂點(diǎn)對應(yīng)的平行邊方向相反,所以滿足方向相反性;

    (4)唯一連接性:由提取拉伸邊集算法(ii),可排除不滿足該條件的簡單回路,因此,最終輸出結(jié)果均滿足唯一連接性。

    圖6(c)為平行邊連接圖,有3 個(gè)簡單回路{A,B,C,D}、{A,B,E,F(xiàn)}和{E,F(xiàn),G,H},如 圖6(d)所 示,但 由 于{A,B,E,F(xiàn)} 中,attr(A,F(xiàn))=attr(B,E)=f1,因此將其剔除,最后只保留有效簡單 回 路{A,B,C,D}和{E,F(xiàn),G,H},見 圖6(e),其分別對應(yīng)圖6(b)中紅色和黃色所示的拉伸特征。

    2 基于拉伸特征的B-Rep→CSG 轉(zhuǎn)換

    如果B-Rep 模型M的部分或全部是一個(gè)或多個(gè)拉伸特征F1,F(xiàn)2,…,F(xiàn)n,那么,首先將模型M分解為模型MF1,MF2,…,MFn和MR,其中,MFi表示拉伸特征Fi對應(yīng)的模型,MR表示分離所有拉伸特征后的剩余部分,圖7(a)模型的分解結(jié)果見圖7(b)。然后對MFi和MR實(shí)施B-Rep→CSG 轉(zhuǎn)換獲得相應(yīng)的CSG 表示CSG(MFi)和CSG(MR),于是B-Rep 模型M的B-Rep→CSG 轉(zhuǎn)換結(jié)果可表示為CSG(M) =CSG(MR)+CSG(MFi)。

    圖7 拉伸特征分解過程示意Fig.7 Schematic diagram of feature decomposition process of stretch

    剩余部分MR為一般的B-Rep 模型,因此采用文獻(xiàn)[3]所述的B-Rep→CSG 算法。

    2.1 基于環(huán)收縮的拉伸特征分離

    拉伸特征是B-Rep 模型的一部分,可按各種方式與模型其余部分連接,圖8(a)中,連接處只有一個(gè)平面,較簡單,但圖8(b)中,連接處涉及多個(gè)面,較復(fù)雜。無論連接處較簡單還是較復(fù)雜,拉伸特征體MF和模型M之間的邊界都只有一個(gè)環(huán),而文獻(xiàn)[9]提出基于環(huán)收縮的面殼封閉法,可依據(jù)環(huán)分離B-Rep 模型的多個(gè)部分,圖8(c)展示的為相關(guān)例題,本文用環(huán)收縮算法分離拉伸特征。

    文獻(xiàn)[9]詳細(xì)介紹了環(huán)收縮算法,筆者在前期工作中也已實(shí)現(xiàn)環(huán)收縮算法[17]。本節(jié)主要討論拉伸特征體MF和模型M連接處環(huán)的提取,環(huán)提取后即可運(yùn)用環(huán)收縮算法對拉伸特征體進(jìn)行分類。本文稱拉伸特征體MF和模型M連接處的環(huán)為分割環(huán)。

    由圖8 可知,拉伸特征邊的分割環(huán)具有以下特點(diǎn):

    (1)每個(gè)拉伸特征有且僅有2 個(gè)分割環(huán),分別在拉伸特征體的兩端;

    (2)分割環(huán)由拉伸面的邊組成,且不包括拉伸邊。

    圖8 切割環(huán)示意Fig.8 Schematic diagram of cutting ring

    基于以上觀察,對拉伸特征F,如果其拉伸邊面集和邊集分別為{f1,f2,…,fn}和{e1,e2,…,en},則提取分割環(huán)的過程如下:

    (1)提取所有拉伸面的邊,組成集合E=其中edge(fi)表示面fi的所有邊;

    (2)去除所有拉伸邊,形成新邊集E′=E?{e1,e2,…,en};

    (3)依據(jù)E′中邊的連接關(guān)系,提取分割環(huán)。

    在如圖9(a)所示的模型中,上面黃色部分為拉伸特征,其所對應(yīng)的分割環(huán)如圖9(b)所示,運(yùn)用環(huán)收縮分離可獲得如圖9(c)所示的2 個(gè)模型。

    圖9 基于環(huán)搜索的分割過程Fig.9 Segmentation process based on ring search

    2.2 基于拉伸特征的B-Rep→CSG 轉(zhuǎn)換

    基于拉伸特征,將二維圖形沿一定方向拉伸,將三維拉伸特征的B-Rep→CSG 問題轉(zhuǎn)換為二維圖形的B-Rep→CSG 問題。如圖10 所示,在采用半空間分割法進(jìn)行B-Rep→CSG 轉(zhuǎn)換時(shí),可先對二維圖形進(jìn)行轉(zhuǎn)換,然后將轉(zhuǎn)換結(jié)果映射至三維空間,如將圖10 所示輪廓面的邊映射為拉伸特征的面,再添加端面即可獲得拉伸特征的CSG 表示。本文采用半空間分解法,其拉伸特征MF的B-Rep→CSG 轉(zhuǎn)換步驟如下:

    (1)獲取拉伸特征體對應(yīng)的二維圖形,并對二維圖形進(jìn)行B-Rep→CSG 轉(zhuǎn)換,獲得二維圖形的CSG表示,見圖10(b)。

    (2)將二維圖形CSG 表達(dá)式中的邊映射至面,如直線映射為平面、圓弧映射為圓柱面,獲得兩端無界的拉伸體的CSG 表示,見圖10(c)。

    (3)根據(jù)拉伸特征的端面情況,為步驟(2)所得的CSG 表達(dá)式添加端面,最終獲得拉伸特征的完整CSG 表示,見圖10(d)。

    因步驟(2)可根據(jù)拉伸特征的定義直接完成映射,不再贅述。若拉伸特征的端面為單個(gè)平面,則步驟(3)可直接解決,若端面由多個(gè)面組成,則比較復(fù)雜,筆者在工程實(shí)踐中采用的是遞歸半空間分割法。因?yàn)楸疚牡暮诵氖抢焯卣鞯淖R別和應(yīng)用,且在工程實(shí)踐中,端面多為平面,所以僅考慮端面為平面的情況,對步驟(2)和(3)不再做詳細(xì)討論。

    圖10 拉伸特征B-Rep→CSG 轉(zhuǎn)換過程示意Fig.10 Schematic diagram of B-Rep→CSG conversion process of stretch feature

    由文獻(xiàn)[18]知,在半空間分割方法中,二維圖形B-Rep→CSG 轉(zhuǎn)換的難點(diǎn)是如何將復(fù)雜的二維圖形分解為一組簡單圖形。如果二維圖形是多邊形,則將多邊形分解為一組凸多邊形。因?yàn)閷⑷我舛噙呅畏纸鉃橐唤M凸多邊形是圖形學(xué)領(lǐng)域的經(jīng)典問題,有大量優(yōu)秀成果可以利用,本文僅考慮利用相關(guān)算法解決二維圖形的B-Rep→CSG 轉(zhuǎn)換問題。文獻(xiàn)[19]中的多邊形分解算法具有計(jì)算量小、分解所得的凸多邊形邊少等優(yōu)點(diǎn),能簡化多邊形的CSG 表示。如圖11(a)所示的復(fù)雜多邊形,用文獻(xiàn)[19]中的基于頂點(diǎn)可見的多邊形分解算法,得到如圖11(b)所示的結(jié)果,而任意分解結(jié)果如圖11(c)所示,可見文獻(xiàn)[19]算法的分解結(jié)果更優(yōu)。

    圖11 不同多邊形分解算法效果對比Fig.11 Comparison of different polygon decomposition methods

    因?yàn)閏osVMPT 軟件要求B-Rep 模型只能包含平面、球面、圓柱面、圓錐面和圓環(huán)面,所以當(dāng)拉伸特征的拉伸面為平面或圓柱面時(shí),所對應(yīng)的二維圖形的邊為圓弧或直線。如圖12 所示,若二維圖形M2D中包含圓弧,則可通過以下方法將其轉(zhuǎn)換為多邊形,再采用多邊形分解算法(不考慮出現(xiàn)自交多邊形的情況):

    (1)用弦代替對應(yīng)圓弧,形成多邊形P2D。

    (2)記錄圓弧和弦包圍形成的二維圖形,將所有凸圓弧和凹圓弧對應(yīng)的圖形分別記為{conf1,conf2,…,confn} 和{concf1,concf2,…,concfm}。

    那么M2D的CSG 表示為

    圖12 輪廓面的多邊形化過程Fig.12 Polygonization process of profile

    3 實(shí)驗(yàn)與應(yīng)用

    本文算法已應(yīng)用于我國自主核能設(shè)計(jì)軟件包COSINE 的輔助建模cosVMPT 軟件,其主界面如圖 13 所示。 該軟件基于開源造型引擎OpenCascade 7.3.0,在windows 平 臺 采 用visual studio 2017 開發(fā)。 本文中的所有實(shí)驗(yàn)均基于cosVMPT 完成。

    圖13 cosVMPT 主界面Fig.13 The main interface of cosVMPT

    首先由簡單到復(fù)雜構(gòu)造3 個(gè)模型,見圖14 中的(1)、(2)和(3)。分別對模型進(jìn)行測試,并對采用本文算法前后的轉(zhuǎn)換時(shí)間和轉(zhuǎn)換效果進(jìn)行比較,見表1 和圖14。因?yàn)榘肟臻g分割法B-Rep→CSG 轉(zhuǎn)換的核心是分解復(fù)雜模型,所以圖14 未采用最終的CSG表達(dá)式,而是以分解結(jié)果表示轉(zhuǎn)換效果。

    表1 轉(zhuǎn)換時(shí)間比較Table 1 Time comparison of conversion

    由圖14 可知,本文算法的分解結(jié)果更簡潔或其CSG 表示更簡潔。如本文算法可將模型(2)分解為4 個(gè)子模型,而半空間分割法則將模型(2)分解為9個(gè)子模型,且本文算法分解結(jié)果更符合模型的特點(diǎn),即具有更強(qiáng)的語義性;雖然用半空間分割法分解模型(1),子模型數(shù)更少,但其分解結(jié)果的CSG 表示更復(fù)雜,需要添加輔助分割面。由表1 可知,在轉(zhuǎn)換時(shí)間上,本文算法也具明顯優(yōu)勢,3 個(gè)模型均提速30%以上,且模型越復(fù)雜,提速效果越明顯。

    圖14 測試分解結(jié)果展示Fig.14 Display of test results

    用具有代表性的AP1000 裂變堆堆芯模型進(jìn)行測試(如圖3 所示)。AP1000 是我國引進(jìn)的由美國西屋公司設(shè)計(jì)的第3 代先進(jìn)反應(yīng)堆,其包含665 個(gè)B-Rep 模型,所有模型均為拉伸體,采用本文算法后,B-Rep→CSG 轉(zhuǎn)換時(shí)間由130 079 ms 降至7 781 ms,速度提升了39%。但由于此案例中的BRep 對象均較簡單,尚難體現(xiàn)本文算法的優(yōu)勢。

    本文算法的主要優(yōu)勢是降低了對布爾運(yùn)算的依賴,提高了算法的穩(wěn)定性。但因布爾運(yùn)算失敗具有偶然性,難以準(zhǔn)確復(fù)現(xiàn),本文尚無法用實(shí)驗(yàn)證明此優(yōu)勢。

    4 結(jié) 語

    半空間分割法是應(yīng)用最廣泛的B-Rep→CSG轉(zhuǎn)換算法之一,其核心是將B-Rep 模型分解為一組簡單模型,在實(shí)現(xiàn)過程中,依賴三維造型引擎的布爾運(yùn)算,但因造型引擎的布爾運(yùn)算存在失敗概率,從而影響B(tài)-Rep→CSG 轉(zhuǎn)換算法的穩(wěn)定性,尤其對批量轉(zhuǎn)換軟件,不穩(wěn)定性會嚴(yán)重影響軟件的可用性和友好性。本文利用拉伸特征,將三維B-Rep 模型的B-Rep→CSG 轉(zhuǎn)換問題轉(zhuǎn)變?yōu)槎S圖形的B-Rep→CSG 轉(zhuǎn)換問題,從而降低對布爾運(yùn)算的依賴,提高轉(zhuǎn)換算法的穩(wěn)定性,同時(shí)提高了轉(zhuǎn)換算法的速度。

    提出了基于拉伸邊的拉伸特征識別方法,通過觀察和總結(jié),得到拉伸邊的相互平行性、首尾相連性、方向相反性、唯一連接性4 個(gè)特征,在此基礎(chǔ)上提出基于平行邊連接圖的拉伸特征識別算法。在拉伸特征識別算法的基礎(chǔ)上,結(jié)合基于環(huán)收縮的模型分割算法和基于頂點(diǎn)可見的多邊形分解算法,實(shí)現(xiàn)了三維模型的B-Rep→CSG 轉(zhuǎn)換,并在cosVMPT軟件中進(jìn)行了測試,測試結(jié)果驗(yàn)證了算法的有效性和優(yōu)越性。

    本文的拉伸特征識別算法依賴相互平行性、首尾相連性、方向相反性、唯一連接性等實(shí)踐經(jīng)驗(yàn),沒能對算法的完備性進(jìn)行嚴(yán)格證明,有待今后進(jìn)一步研究;另外,本文討論的是拉伸特征,在實(shí)踐中存在大量旋轉(zhuǎn)特征,將旋轉(zhuǎn)特征的三維問題轉(zhuǎn)換為二維問題,也有待下一步研究,以進(jìn)一步擴(kuò)大本文算法的應(yīng)用領(lǐng)域。

    猜你喜歡
    特征模型
    一半模型
    抓住特征巧觀察
    重要模型『一線三等角』
    新型冠狀病毒及其流行病學(xué)特征認(rèn)識
    重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
    如何表達(dá)“特征”
    不忠誠的四個(gè)特征
    抓住特征巧觀察
    3D打印中的模型分割與打包
    FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
    波多野结衣av一区二区av| 成人18禁高潮啪啪吃奶动态图| 国产极品粉嫩免费观看在线| 高清黄色对白视频在线免费看| 久久天堂一区二区三区四区| 黄色 视频免费看| 国产日韩欧美视频二区| 日本爱情动作片www.在线观看| 99热国产这里只有精品6| 亚洲精品日韩在线中文字幕| 亚洲人成77777在线视频| 80岁老熟妇乱子伦牲交| 欧美日韩亚洲高清精品| 97人妻天天添夜夜摸| 啦啦啦视频在线资源免费观看| 七月丁香在线播放| 大香蕉久久成人网| 成人免费观看视频高清| 青春草视频在线免费观看| 18禁观看日本| 婷婷成人精品国产| 午夜福利视频精品| 国产精品一区二区在线不卡| 亚洲一级一片aⅴ在线观看| 欧美日韩福利视频一区二区| 色精品久久人妻99蜜桃| 国产av精品麻豆| 九草在线视频观看| a级片在线免费高清观看视频| 十八禁高潮呻吟视频| 最近的中文字幕免费完整| 卡戴珊不雅视频在线播放| 在线观看国产h片| 亚洲综合色网址| 亚洲国产av影院在线观看| 大香蕉久久成人网| 国产精品国产三级专区第一集| 叶爱在线成人免费视频播放| 亚洲在久久综合| 久久久精品免费免费高清| 欧美在线黄色| videos熟女内射| videos熟女内射| 男人舔女人的私密视频| 久久久久精品性色| 日本欧美国产在线视频| 卡戴珊不雅视频在线播放| 亚洲精品久久午夜乱码| 一级片'在线观看视频| 一区二区av电影网| 如日韩欧美国产精品一区二区三区| 国产女主播在线喷水免费视频网站| 肉色欧美久久久久久久蜜桃| 久久鲁丝午夜福利片| 午夜福利一区二区在线看| 少妇被粗大的猛进出69影院| 一区福利在线观看| 999精品在线视频| 99久久精品国产亚洲精品| 亚洲av电影在线进入| 久久毛片免费看一区二区三区| 国产精品一国产av| 啦啦啦 在线观看视频| 免费看不卡的av| 一区二区日韩欧美中文字幕| 国产淫语在线视频| 青春草视频在线免费观看| 国产成人系列免费观看| 天天躁狠狠躁夜夜躁狠狠躁| 久久久国产欧美日韩av| 精品国产一区二区三区四区第35| 精品一区二区三卡| 久久久国产欧美日韩av| 极品少妇高潮喷水抽搐| 97在线人人人人妻| 日本91视频免费播放| 久久精品国产a三级三级三级| 黑人巨大精品欧美一区二区蜜桃| 亚洲国产成人一精品久久久| 国产精品蜜桃在线观看| 男人舔女人的私密视频| 亚洲av成人不卡在线观看播放网 | 18禁国产床啪视频网站| h视频一区二区三区| 久久狼人影院| 久久狼人影院| 国产又色又爽无遮挡免| 一区二区日韩欧美中文字幕| 亚洲,欧美精品.| 亚洲,欧美,日韩| 女人久久www免费人成看片| 国产一区二区激情短视频 | 综合色丁香网| 伦理电影免费视频| 黑人猛操日本美女一级片| 国产日韩一区二区三区精品不卡| 久久久久人妻精品一区果冻| 激情五月婷婷亚洲| 国产精品欧美亚洲77777| 久久ye,这里只有精品| 一级片'在线观看视频| 免费久久久久久久精品成人欧美视频| 一边亲一边摸免费视频| 中文字幕色久视频| 免费不卡黄色视频| 免费不卡黄色视频| 大码成人一级视频| 激情五月婷婷亚洲| 国产免费一区二区三区四区乱码| 久久精品国产综合久久久| 亚洲成人手机| 亚洲色图综合在线观看| 久久青草综合色| 黄色毛片三级朝国网站| 欧美日韩国产mv在线观看视频| 中文字幕高清在线视频| av国产精品久久久久影院| 久久ye,这里只有精品| 亚洲欧洲精品一区二区精品久久久 | 无遮挡黄片免费观看| 亚洲专区中文字幕在线 | 观看av在线不卡| 国产一区二区在线观看av| 精品久久久久久电影网| 可以免费在线观看a视频的电影网站 | 精品国产国语对白av| 老司机深夜福利视频在线观看 | 精品国产一区二区三区久久久樱花| 国产一区二区三区综合在线观看| 欧美最新免费一区二区三区| 黑丝袜美女国产一区| 国产福利在线免费观看视频| 亚洲精品自拍成人| 黄片无遮挡物在线观看| 亚洲美女视频黄频| 天堂8中文在线网| 亚洲四区av| 麻豆乱淫一区二区| 九九爱精品视频在线观看| 精品亚洲成a人片在线观看| 国产成人系列免费观看| 19禁男女啪啪无遮挡网站| 亚洲第一区二区三区不卡| 黄片无遮挡物在线观看| 日本午夜av视频| 午夜久久久在线观看| 美女福利国产在线| 少妇 在线观看| 在线观看一区二区三区激情| 日本黄色日本黄色录像| 亚洲av日韩在线播放| 中文欧美无线码| 中文字幕色久视频| 精品一区二区三区av网在线观看 | 波多野结衣av一区二区av| 国产又爽黄色视频| 久久毛片免费看一区二区三区| 人体艺术视频欧美日本| 中文字幕人妻熟女乱码| 亚洲国产中文字幕在线视频| 国产成人免费无遮挡视频| 秋霞在线观看毛片| 国产亚洲av片在线观看秒播厂| a级片在线免费高清观看视频| 大陆偷拍与自拍| 亚洲精品,欧美精品| 成人三级做爰电影| 最近中文字幕高清免费大全6| 丝袜脚勾引网站| 晚上一个人看的免费电影| 九九爱精品视频在线观看| 1024香蕉在线观看| 亚洲精品久久久久久婷婷小说| 亚洲一级一片aⅴ在线观看| 国产成人免费无遮挡视频| 国产精品免费视频内射| 国产乱人偷精品视频| 午夜福利一区二区在线看| 黑丝袜美女国产一区| 制服诱惑二区| 国产精品 欧美亚洲| 在线观看免费高清a一片| 午夜激情av网站| 丝瓜视频免费看黄片| 青春草视频在线免费观看| 九草在线视频观看| 国产福利在线免费观看视频| 一区在线观看完整版| 成年女人毛片免费观看观看9 | 免费日韩欧美在线观看| 国产亚洲av高清不卡| 国产野战对白在线观看| 考比视频在线观看| 亚洲中文av在线| 欧美精品人与动牲交sv欧美| 日韩伦理黄色片| www.精华液| xxxhd国产人妻xxx| 午夜激情av网站| 十八禁高潮呻吟视频| 99国产精品免费福利视频| 欧美日韩亚洲综合一区二区三区_| 超色免费av| xxx大片免费视频| 卡戴珊不雅视频在线播放| 狂野欧美激情性bbbbbb| 国产日韩欧美亚洲二区| 成人午夜精彩视频在线观看| 日韩人妻精品一区2区三区| 国产精品成人在线| 亚洲成国产人片在线观看| 免费观看性生交大片5| 一边摸一边做爽爽视频免费| 一区福利在线观看| 欧美日韩亚洲综合一区二区三区_| 亚洲熟女精品中文字幕| 国产精品三级大全| av国产久精品久网站免费入址| 亚洲欧美日韩另类电影网站| 一个人免费看片子| 高清视频免费观看一区二区| 久久99一区二区三区| 久久这里只有精品19| 校园人妻丝袜中文字幕| 日韩一区二区三区影片| 亚洲欧美色中文字幕在线| 国产成人午夜福利电影在线观看| 免费观看人在逋| 国产精品秋霞免费鲁丝片| 欧美日韩视频高清一区二区三区二| 亚洲综合精品二区| 欧美 日韩 精品 国产| 国产午夜精品一二区理论片| 欧美日韩综合久久久久久| 在线观看免费午夜福利视频| 一级毛片电影观看| 亚洲四区av| 精品人妻一区二区三区麻豆| 亚洲在久久综合| 在线观看免费日韩欧美大片| 国产成人啪精品午夜网站| 我要看黄色一级片免费的| 亚洲av成人不卡在线观看播放网 | 中国三级夫妇交换| 最近中文字幕高清免费大全6| 亚洲三区欧美一区| 欧美97在线视频| 国产av码专区亚洲av| 色婷婷av一区二区三区视频| 啦啦啦视频在线资源免费观看| 久久久久久免费高清国产稀缺| 久久久欧美国产精品| 亚洲一码二码三码区别大吗| 亚洲av男天堂| 好男人视频免费观看在线| 狠狠精品人妻久久久久久综合| 夫妻性生交免费视频一级片| 亚洲一卡2卡3卡4卡5卡精品中文| 久久综合国产亚洲精品| 性色av一级| 欧美黄色片欧美黄色片| 成人手机av| 欧美久久黑人一区二区| 下体分泌物呈黄色| 国产亚洲av片在线观看秒播厂| 日韩精品免费视频一区二区三区| 亚洲av成人不卡在线观看播放网 | av网站在线播放免费| 女人爽到高潮嗷嗷叫在线视频| 伊人久久国产一区二区| 国产在线免费精品| 大香蕉久久成人网| 国产精品欧美亚洲77777| 无限看片的www在线观看| av线在线观看网站| 国产高清不卡午夜福利| 极品人妻少妇av视频| 亚洲精品av麻豆狂野| 女的被弄到高潮叫床怎么办| 不卡视频在线观看欧美| 中文欧美无线码| 国产成人av激情在线播放| 丰满饥渴人妻一区二区三| 久久亚洲国产成人精品v| 亚洲人成电影观看| 久久久精品94久久精品| 黄网站色视频无遮挡免费观看| av视频免费观看在线观看| 国产成人精品久久二区二区91 | 王馨瑶露胸无遮挡在线观看| 少妇精品久久久久久久| 狠狠婷婷综合久久久久久88av| 中文字幕人妻熟女乱码| 青春草亚洲视频在线观看| 久久精品亚洲熟妇少妇任你| 国产成人系列免费观看| 高清黄色对白视频在线免费看| 亚洲综合色网址| 欧美日韩精品网址| 亚洲精华国产精华液的使用体验| 51午夜福利影视在线观看| 狂野欧美激情性xxxx| 亚洲精品日本国产第一区| 999久久久国产精品视频| 在线天堂中文资源库| 久久这里只有精品19| 日韩欧美精品免费久久| 日本91视频免费播放| 大话2 男鬼变身卡| 亚洲一级一片aⅴ在线观看| 亚洲国产最新在线播放| 国产野战对白在线观看| 免费高清在线观看日韩| 爱豆传媒免费全集在线观看| 一边摸一边抽搐一进一出视频| 亚洲视频免费观看视频| 国产精品成人在线| 精品第一国产精品| 一边摸一边做爽爽视频免费| 午夜福利,免费看| 亚洲av中文av极速乱| 久久久久久久久免费视频了| 黄色 视频免费看| 亚洲成av片中文字幕在线观看| 别揉我奶头~嗯~啊~动态视频 | 99国产精品免费福利视频| 午夜av观看不卡| 91精品伊人久久大香线蕉| 欧美精品高潮呻吟av久久| 老鸭窝网址在线观看| 激情五月婷婷亚洲| 韩国av在线不卡| 精品一区二区三卡| 一级,二级,三级黄色视频| 亚洲精品久久午夜乱码| 亚洲av成人不卡在线观看播放网 | 99久久综合免费| 18禁动态无遮挡网站| 亚洲人成77777在线视频| av片东京热男人的天堂| 观看美女的网站| 女人高潮潮喷娇喘18禁视频| 亚洲第一区二区三区不卡| 在线观看三级黄色| 亚洲欧美中文字幕日韩二区| av视频免费观看在线观看| 日本av免费视频播放| 国产成人a∨麻豆精品| 午夜福利乱码中文字幕| 亚洲美女黄色视频免费看| 美女福利国产在线| 国产欧美日韩一区二区三区在线| 90打野战视频偷拍视频| 一本色道久久久久久精品综合| 在现免费观看毛片| 久久久久精品人妻al黑| 99久久精品国产亚洲精品| 97人妻天天添夜夜摸| 久久久久精品人妻al黑| 欧美日韩福利视频一区二区| av卡一久久| 久久婷婷青草| 一区在线观看完整版| 9191精品国产免费久久| 久久久精品免费免费高清| 欧美日韩福利视频一区二区| 国产精品久久久久成人av| 熟女av电影| 又大又黄又爽视频免费| 美国免费a级毛片| 欧美变态另类bdsm刘玥| 99精品久久久久人妻精品| 国语对白做爰xxxⅹ性视频网站| 久热这里只有精品99| 黄片无遮挡物在线观看| 嫩草影院入口| 在线观看免费视频网站a站| 大香蕉久久成人网| 国产免费视频播放在线视频| 日本91视频免费播放| 亚洲av国产av综合av卡| 热re99久久国产66热| 在线观看免费视频网站a站| 99热国产这里只有精品6| 日韩欧美精品免费久久| 少妇被粗大的猛进出69影院| 少妇人妻 视频| 免费在线观看视频国产中文字幕亚洲 | 99国产综合亚洲精品| xxx大片免费视频| 蜜桃国产av成人99| 一级毛片黄色毛片免费观看视频| 啦啦啦在线观看免费高清www| 国产 精品1| 高清视频免费观看一区二区| 欧美黑人欧美精品刺激| 国产精品一国产av| 一区二区三区乱码不卡18| 国产成人系列免费观看| 亚洲天堂av无毛| 久久精品亚洲熟妇少妇任你| 深夜精品福利| 精品久久蜜臀av无| 黄网站色视频无遮挡免费观看| 男女之事视频高清在线观看 | 又大又爽又粗| av在线播放精品| 亚洲国产毛片av蜜桃av| 视频在线观看一区二区三区| 最近中文字幕高清免费大全6| 91成人精品电影| 丝袜人妻中文字幕| 好男人视频免费观看在线| 两个人免费观看高清视频| av免费观看日本| 亚洲欧美清纯卡通| 欧美黄色片欧美黄色片| 免费不卡黄色视频| www日本在线高清视频| 亚洲精品一二三| 亚洲国产av影院在线观看| 国产精品国产三级国产专区5o| videosex国产| 国产精品一区二区在线不卡| 丝瓜视频免费看黄片| 欧美精品人与动牲交sv欧美| 中国国产av一级| 97在线人人人人妻| 麻豆av在线久日| 国产成人免费无遮挡视频| 日韩 欧美 亚洲 中文字幕| 国产精品成人在线| 99久久综合免费| 国产精品香港三级国产av潘金莲 | 这个男人来自地球电影免费观看 | 午夜影院在线不卡| 国产精品 国内视频| 黑人欧美特级aaaaaa片| 亚洲少妇的诱惑av| 18在线观看网站| 欧美乱码精品一区二区三区| 人人妻人人爽人人添夜夜欢视频| 亚洲欧美成人综合另类久久久| 国产精品免费视频内射| 日本黄色日本黄色录像| 色吧在线观看| 久久精品熟女亚洲av麻豆精品| 99久久综合免费| 欧美日韩精品网址| 纯流量卡能插随身wifi吗| 狠狠婷婷综合久久久久久88av| 久久人人爽av亚洲精品天堂| 秋霞在线观看毛片| 大香蕉久久网| 久久久精品94久久精品| 高清在线视频一区二区三区| 哪个播放器可以免费观看大片| a级毛片黄视频| 国产伦人伦偷精品视频| 久久青草综合色| 深夜精品福利| 国产精品欧美亚洲77777| 天天影视国产精品| 成人国产av品久久久| 久久久久久久久久久免费av| 在线观看三级黄色| 波多野结衣av一区二区av| 99久久精品国产亚洲精品| 18禁观看日本| 亚洲av中文av极速乱| 久久精品久久久久久久性| a级毛片在线看网站| 最近2019中文字幕mv第一页| 又大又爽又粗| 韩国av在线不卡| 婷婷色麻豆天堂久久| 亚洲精品成人av观看孕妇| 亚洲激情五月婷婷啪啪| 亚洲五月色婷婷综合| 美女大奶头黄色视频| 9热在线视频观看99| 永久免费av网站大全| 五月天丁香电影| 亚洲国产精品一区二区三区在线| 99久国产av精品国产电影| 狠狠婷婷综合久久久久久88av| 一本久久精品| 欧美日韩亚洲综合一区二区三区_| netflix在线观看网站| 午夜福利在线免费观看网站| 99久久99久久久精品蜜桃| 黄色视频不卡| 亚洲av电影在线观看一区二区三区| 亚洲国产看品久久| xxx大片免费视频| 亚洲欧美色中文字幕在线| 可以免费在线观看a视频的电影网站 | 香蕉国产在线看| 少妇猛男粗大的猛烈进出视频| 亚洲第一青青草原| 午夜久久久在线观看| 丁香六月天网| 少妇被粗大猛烈的视频| 丰满饥渴人妻一区二区三| 国产黄频视频在线观看| 亚洲欧美激情在线| 一级片免费观看大全| 久久精品亚洲熟妇少妇任你| 亚洲成色77777| 久久97久久精品| 中文字幕人妻丝袜一区二区 | 成年动漫av网址| 亚洲综合色网址| 亚洲国产毛片av蜜桃av| 亚洲免费av在线视频| 十八禁高潮呻吟视频| 成人黄色视频免费在线看| 悠悠久久av| 美女主播在线视频| 在线亚洲精品国产二区图片欧美| 亚洲天堂av无毛| 丝袜在线中文字幕| 一区在线观看完整版| 免费看av在线观看网站| 免费高清在线观看视频在线观看| 国产精品免费视频内射| 欧美精品一区二区大全| 亚洲四区av| 国产女主播在线喷水免费视频网站| 亚洲欧美清纯卡通| 国产有黄有色有爽视频| 欧美日韩亚洲综合一区二区三区_| 久久97久久精品| 黄色视频不卡| 国产99久久九九免费精品| 午夜福利,免费看| 9色porny在线观看| 一本一本久久a久久精品综合妖精| 中文字幕最新亚洲高清| 国产精品国产av在线观看| 精品一区在线观看国产| 另类亚洲欧美激情| 欧美少妇被猛烈插入视频| 另类亚洲欧美激情| 中文字幕最新亚洲高清| 人妻一区二区av| 青青草视频在线视频观看| 免费在线观看完整版高清| 9色porny在线观看| 不卡视频在线观看欧美| 啦啦啦中文免费视频观看日本| 亚洲中文av在线| 国产成人a∨麻豆精品| 免费高清在线观看日韩| 日韩欧美精品免费久久| 叶爱在线成人免费视频播放| 又黄又粗又硬又大视频| 男女之事视频高清在线观看 | 亚洲综合色网址| 国产淫语在线视频| 国产高清国产精品国产三级| 高清视频免费观看一区二区| 综合色丁香网| 老汉色av国产亚洲站长工具| 午夜福利视频精品| 国产av精品麻豆| 高清欧美精品videossex| 制服丝袜香蕉在线| 超碰成人久久| 国产精品久久久久久人妻精品电影 | 久久久久精品国产欧美久久久 | 欧美少妇被猛烈插入视频| 1024香蕉在线观看| 精品少妇久久久久久888优播| 大香蕉久久网| 我要看黄色一级片免费的| 国产成人精品无人区| 国产精品99久久99久久久不卡 | 免费黄色在线免费观看| 中文欧美无线码| 九九爱精品视频在线观看| 女人精品久久久久毛片| 日韩 欧美 亚洲 中文字幕| 一级毛片电影观看| 老汉色av国产亚洲站长工具| 咕卡用的链子| 久久久久久久久久久久大奶| 性色av一级| bbb黄色大片| 十八禁高潮呻吟视频| 国产精品免费大片| 国产成人一区二区在线| 99久久综合免费| 成人毛片60女人毛片免费| 欧美日韩精品网址| 欧美人与性动交α欧美精品济南到| 极品少妇高潮喷水抽搐| 国产亚洲欧美精品永久| a级片在线免费高清观看视频| 中文字幕av电影在线播放| 色网站视频免费| 亚洲一区中文字幕在线| 青草久久国产| 欧美亚洲日本最大视频资源| 国产麻豆69| 青春草视频在线免费观看| 久久午夜综合久久蜜桃| 大香蕉久久网| 女性被躁到高潮视频| 超色免费av| av线在线观看网站| 狂野欧美激情性xxxx| 热99久久久久精品小说推荐| 亚洲 欧美一区二区三区| 丝袜美腿诱惑在线|