青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

Mesh BRep Shapes

Posted on 2019-01-06 10:49 eryar 閱讀(2107) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

Mesh BRep Shapes

eryar@163.com

Abstract. 當對OpenCASCADEBRep表示法的數據結構有了一定的理解后,建議可以自己實現一個顯示數據生成的功能,即網格剖分功能。

Key Words. BRep, Mesh, Triangulation

1. Introduction

OpenCASCADE中網格剖分功能是很重要的一個模塊,他可用于生成模型的可視化數據,還可用于HLR消隱,對于離散求交算法也是基于網格數據。OpenCASCADE開源版本中的模塊TKMesh可以用來生成網格的顯示數據,主要的類為BRepMesh_IncrementalMesh

在使用BRepMesh_IncrementalMesh的過程中發現其剖分精度高,且精度不便于控制。如對一個球進行網格剖分,想得到一個粗糙的效果,即一個多邊形,使用BRepMesh_IncrementalMesh是不容易得到的。

如上圖所示為同一個球的不同的剖分精度得到的模型。為了能精確控制網格剖分精度,以便后期使用LOD等優化算法,自己實現一個網格剖分功能。

網格剖分的主要思路就是遍歷每個TopoDS_FaceTopoDS_Wire,根據Wire找到邊界或面上的孔洞。將Wire對應到二維參數空間,并對二維參數空間中的邊界先進行一次三角網格剖分。對于平面來說,只需要這一步就可以滿足可視化的要求。對于其他曲面來說,就需要在二維參數空間中額外插入一些點,以使最終生成的網格滿足剖分精度要求。最后將二維參數空間的三角剖分映射到三維空間。

2. Mesh Boundary Region

因為使用BRepBuilderAPI_MakeFace可以通過Add(TopoDS_Wire)來添加面上的開孔,所以一個TopoDS_Face會有大于1個的TopoDS_Wire。找出外邊界和內孔Wire后可進行一次三角剖分,如下圖所示:

 

如上圖所示,對于平面而言,直接對邊界及內孔進行一次三角剖分即可以得到滿意的網格數據。對于曲面而言,這顯然是不滿足精度要求的。

 

如上圖所示為球面的第一次對邊界進行三角剖分得到的效果。因為在一個參數上的邊是退化Degenerated邊,所以退化邊的參數空間上沒有均分。將參數空間的三角剖分映射到三維空間后,得到的是一條線,其實是兩個非退化邊。

 

3. Deflection Control

對于曲面來說,如果直對邊界進行一次三角剖分,是達不到精度要求。為了使曲面網格剖分效果更好,就需要對按邊界剖分后的網格進行插入點繼續剖分。對于上面球面的參數空間區域,根據精度要求插入點剖分后的結果如下圖所示:

 

得到的三維效果如下圖所示:

 

4. Demo

下面給出幾個自己實現網格剖分的結果與OpenCASCADETKMesh作個對比:

 

上圖為自己實現網格剖分算法對橢球面的網格剖分結果

 

上圖為TKMesh網格剖分算法對橢球面的網格剖分結果

 

上圖為自己實現網格剖分算法對橢圓環面的網格剖分結果

 

上圖為TKMesh網格剖分算法對橢圓環面的網格剖分結果

通過上面的對比可以發現,在大致相同的顯示效果情況下,OpenCASCADE產生了更多的頂點和三角形數據。自己實現的網格剖分產生的網格質量相對可控且性能高。 

5. Conclusion

OpenCASCADE中開源的網格剖分庫TKMesh可以實現模型的可視化數據生成功能,但是對于網格剖分的精度可控性差。為了對模型的網格精度進行更好地控制,自己實現一套網格剖分功能,且性能要優于TKMesh。在程序的編寫過程中,可以加深BREP數據結構中一些概念的理解。有興趣的讀者在熟悉BREP數據結構后,也可以嘗試下網格剖分功能的實現。


為了方便大家在移動端也能看到我的博文和討論交流,現已注冊微信公眾號,歡迎大家掃描下方二維碼關注。
Shing Liu(eryar@163.com)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美**人妖| 亚洲欧洲日本在线| 99这里只有精品| 99伊人成综合| 国产一区二区三区免费在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲国产三级网| 欧美日韩综合在线| 欧美成人黑人xx视频免费观看 | 狠狠久久五月精品中文字幕| 久久成人精品电影| 欧美在线观看你懂的| 精品动漫一区| 亚洲一二三四区| 在线观看视频一区二区| 蜜桃av一区| 91久久在线| 欧美中文字幕在线观看| 国产精品一区二区久久国产| 免费成人黄色片| 国产精品伦子伦免费视频| 久热re这里精品视频在线6| 欧美日韩在线播| 亚洲精品乱码久久久久久日本蜜臀| 欧美成年人网站| 欧美国产日韩亚洲一区| 国产亚洲人成a一在线v站 | 亚洲中午字幕| 男女av一区三区二区色多| 久久久久九九九| 国产日产欧产精品推荐色| 亚洲国产日韩一级| 国产亚洲欧美一区二区三区| 99精品国产一区二区青青牛奶| 日韩视频在线播放| 国产精品第13页| 久久久亚洲国产天美传媒修理工| 亚洲高清久久| 亚洲免费影视| 日韩视频精品在线| 国产亚洲午夜高清国产拍精品| 久久九九久精品国产免费直播| 韩国精品主播一区二区在线观看| 午夜视频一区| 一本色道久久加勒比88综合| 久久经典综合| 午夜影视日本亚洲欧洲精品| 在线观看不卡av| 国产日韩一区| 国产精品久久97| 欧美日本在线一区| 裸体一区二区| 午夜久久电影网| 99视频精品| 亚洲理伦电影| 亚洲日本欧美天堂| 亚洲级视频在线观看免费1级| 久久精品国产精品亚洲精品| 亚洲欧美偷拍卡通变态| 亚洲午夜视频| 亚洲午夜久久久久久久久电影院| 精品999在线播放| 亚洲国产精品女人久久久| 一区二区在线观看视频在线观看| 国产日韩欧美一区二区三区在线观看 | 亚洲国产mv| 亚洲成人直播| 日韩视频免费在线| 亚洲在线一区| 久久色在线播放| 欧美福利小视频| 亚洲精品久久| 99精品99| 久久久久久久综合日本| 老司机亚洲精品| 国产精品国产三级国产专播品爱网| 国产精品国产一区二区| 亚洲伊人观看| 玖玖视频精品| 国产伦精品一区二区三区在线观看| 亚洲二区在线视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美一区午夜精品| 亚洲淫性视频| 国产精品一区二区久久久| 亚洲一区在线免费观看| 欧美一区成人| 一区二区三区我不卡| 欧美77777| 亚洲自拍偷拍麻豆| 蜜桃久久av| 在线综合欧美| 国模套图日韩精品一区二区| 理论片一区二区在线| 亚洲久久视频| 久久久久久免费| 亚洲美女在线看| 国产欧美一区二区三区久久人妖| 久久久国产午夜精品| 亚洲精品在线视频| 久久一二三四| 亚洲夜间福利| 亚洲国产高清aⅴ视频| 欧美性开放视频| 久久五月激情| 午夜视黄欧洲亚洲| 亚洲精品美女91| 久热精品在线| 小处雏高清一区二区三区| 亚洲国产成人在线| 国产亚洲欧美色| 欧美系列精品| 欧美国产日韩a欧美在线观看| 亚洲自拍偷拍视频| 亚洲精品社区| 欧美1区2区3区| 久久精品国产清高在天天线| 99国产精品久久久久老师| 国产一区二区三区免费观看| 国产精品高潮呻吟久久| 欧美xx视频| 毛片基地黄久久久久久天堂 | 美女黄毛**国产精品啪啪 | 亚洲另类一区二区| 在线精品观看| 狠狠色狠狠色综合| 国产小视频国产精品| 国产精品成人一区二区网站软件 | 一区二区三区在线不卡| 国产精品自拍三区| 美女精品在线| 在线视频亚洲一区| 亚洲国产欧美一区二区三区久久| 国产亚洲欧美一区二区| 国产精品国产三级国产普通话蜜臀 | 久久国产毛片| 欧美一区二区成人| 亚洲女同同性videoxma| 亚洲视频免费看| 国产精品99久久久久久白浆小说 | 国产午夜精品福利| 国产亚洲日本欧美韩国| 国产女精品视频网站免费| 国产精品福利久久久| 欧美午夜欧美| 国产精品视频专区| 国产日韩欧美亚洲一区| 国产亚洲精品久久飘花| 国产综合久久久久影院| 精品成人一区二区三区| 尤物在线观看一区| 亚洲人精品午夜在线观看| 日韩天堂在线观看| 亚洲影院免费观看| 欧美亚洲日本国产| 久久蜜桃资源一区二区老牛 | 久久精品中文字幕一区二区三区| 欧美中文字幕久久| 免费观看日韩| 亚洲国产女人aaa毛片在线| 亚洲精品久久久久久久久久久| 亚洲日本精品国产第一区| 中文av字幕一区| 欧美一区二区私人影院日本| 久久久久国产一区二区三区| 鲁大师影院一区二区三区| 欧美国产日韩a欧美在线观看| 国产精品白丝jk黑袜喷水| 国产亚洲欧美一区二区三区| 亚洲第一精品夜夜躁人人爽| 99精品视频免费观看| 午夜欧美视频| 欧美成人四级电影| 一本色道久久综合亚洲精品高清| 亚洲欧洲av一区二区三区久久| 欧美中文字幕第一页| 欧美激情一区二区| 国产噜噜噜噜噜久久久久久久久| 在线观看的日韩av| 亚洲一区二区在线免费观看视频| 久久精品国产清高在天天线| 亚洲国产精品久久久| 午夜精品福利电影| 欧美人妖在线观看| 韩国一区二区三区在线观看| 一区二区三区你懂的| 久久综合网络一区二区| 99国产成+人+综合+亚洲欧美| 久久精品1区| 欧美日韩国产大片| 一区二区三区中文在线观看 | 国产精品99久久久久久久女警| 久久福利视频导航| 99re热精品| 欧美成人精品福利| 尤物九九久久国产精品的分类| 亚洲中字黄色| 亚洲精选在线| 欧美顶级少妇做爰| 精品动漫一区二区|