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

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>
            亚洲人成免费| 日韩午夜电影av| 免费亚洲电影在线观看| 欧美一区二区精品在线| 性欧美1819性猛交| 久久精品一区二区三区四区| 久久久久久久久久码影片| 久久久久久9| 欧美高清视频在线| 欧美日韩中文字幕精品| 国产精品高潮粉嫩av| 国产日产精品一区二区三区四区的观看方式 | 亚洲一区亚洲| 欧美亚洲一区| 蜜臀av在线播放一区二区三区| 欧美a级片网| 国产精品红桃| 黄色日韩精品| 中文一区二区| 久久综合色综合88| 亚洲欧洲日本mm| 欧美有码视频| 欧美日韩综合网| 亚洲丶国产丶欧美一区二区三区| 99re热这里只有精品免费视频| 欧美亚洲一区三区| 亚洲国产精品一区制服丝袜| 亚洲自拍偷拍一区| 欧美精品高清视频| 在线观看国产欧美| 久久精品91| 亚洲小视频在线观看| 免费日韩成人| 激情综合色丁香一区二区| 亚洲一区二区三区高清不卡| 女同一区二区| 欧美在线观看视频一区二区三区| 欧美日韩网站| 最近看过的日韩成人| 久久久综合精品| 一区二区久久久久| 欧美在线亚洲一区| 亚洲人成久久| 欧美成人亚洲| 在线日韩av永久免费观看| 欧美在线亚洲| 午夜精品福利一区二区三区av| 欧美日韩国产综合一区二区| 最新国产乱人伦偷精品免费网站 | 亚洲一区欧美二区| 亚洲国产婷婷香蕉久久久久久| 久久er精品视频| 国产三级精品在线不卡| 亚洲欧美综合国产精品一区| 亚洲国产成人精品久久| 久久午夜电影| 在线成人中文字幕| 老司机午夜精品视频在线观看| 欧美一区二区三区在线播放| 国产欧美精品一区aⅴ影院| 亚洲专区在线视频| 在线天堂一区av电影| 欧美三级第一页| 日韩午夜电影| 日韩午夜电影av| 亚洲欧美日韩精品久久亚洲区 | 亚洲风情在线资源站| 久久亚洲一区二区| 日韩一级不卡| 91久久精品视频| 欧美三区不卡| 一区二区不卡在线视频 午夜欧美不卡在 | 日韩午夜在线| 欧美日韩天堂| 久久激情视频免费观看| 欧美一区二区免费| 亚洲国产精品va在线看黑人| 亚洲第一黄网| 欧美三级日韩三级国产三级| 午夜久久美女| 久久精品一区二区三区不卡牛牛| 伊人婷婷久久| 亚洲精品五月天| 国产精品美女久久久久av超清| 久久国产精品久久国产精品| 久久夜精品va视频免费观看| 中文国产亚洲喷潮| 午夜久久黄色| 亚洲清纯自拍| 9i看片成人免费高清| 国产一区免费视频| 亚洲欧洲一区二区天堂久久| 国产精品久久久久久久7电影| 久久精品国产免费观看| 狼狼综合久久久久综合网| 在线亚洲激情| 久久在线91| 亚洲图片欧美日产| 久久亚洲精品一区二区| 先锋影院在线亚洲| 欧美激情中文字幕在线| 久久aⅴ国产紧身牛仔裤| 欧美国产一区二区在线观看| 欧美一区二区三区在线免费观看| 久久综合精品一区| 欧美一级免费视频| 欧美区二区三区| 久久婷婷国产综合尤物精品| 欧美区国产区| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品每日更新在线播放网址| 欧美黄色精品| 激情成人av| 亚洲欧美日韩精品久久奇米色影视 | 91久久一区二区| 久久精品人人做人人综合| 亚洲欧美精品在线观看| 欧美精品在线免费| 欧美激情精品久久久六区热门 | 一级成人国产| 亚洲精品国精品久久99热一| 午夜精品久久99蜜桃的功能介绍| 9l视频自拍蝌蚪9l视频成人| 久久久99久久精品女同性| 亚洲欧美日韩国产综合精品二区| 母乳一区在线观看| 免费欧美高清视频| 狠色狠色综合久久| 欧美一区二区网站| 小处雏高清一区二区三区| 欧美三级视频在线播放| 亚洲精品视频二区| 99视频精品全国免费| 欧美激情视频一区二区三区在线播放| 欧美 亚欧 日韩视频在线| 韩国一区二区三区美女美女秀| 午夜精品久久久久| 久久青草久久| 在线观看亚洲视频| 久久午夜国产精品| 亚洲大片精品永久免费| 亚洲人成网站影音先锋播放| 免费不卡中文字幕视频| 亚洲国产99精品国自产| 日韩视频中文字幕| 国产精品porn| 亚洲欧美日本伦理| 久久蜜臀精品av| 亚洲电影一级黄| 欧美激情中文不卡| 在线视频欧美精品| 久久精品国产99国产精品澳门| 国产一区二区三区久久 | 亚洲三级色网| 久久久久久久97| 久久亚洲精选| 亚洲人成人一区二区三区| 欧美啪啪一区| 亚洲欧美日韩精品久久亚洲区| 久久一区欧美| 在线中文字幕日韩| 国产午夜精品理论片a级探花| 久久国产精品黑丝| 亚洲破处大片| 久久精品国产一区二区三| 亚洲高清资源| 欧美视频专区一二在线观看| 欧美专区第一页| 91久久久久久久久久久久久| 亚洲女爱视频在线| 亚洲国产导航| 国产精品社区| 欧美国产欧美综合 | 久久精品国产一区二区三区| 亚洲欧洲日韩女同| 久久精品理论片| 亚洲精品综合精品自拍| 久久久综合视频| 老司机精品视频网站| 亚洲人成网站在线播| 性欧美暴力猛交另类hd| 伊人夜夜躁av伊人久久| 欧美色道久久88综合亚洲精品| 欧美一区中文字幕| 一区二区三区精品视频| 奶水喷射视频一区| 性色av香蕉一区二区| 91久久国产精品91久久性色| 国产精品伦一区| 欧美高清你懂得| 久久久久久久久岛国免费| 亚洲一区二区在线播放| 亚洲经典自拍| 免费视频久久| 久久精品人人| 亚洲欧美日韩系列| 一区二区三区高清| 亚洲黄色免费网站| 在线播放视频一区| 国产一区二区三区免费在线观看|