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

eryar

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

Boolean operations between triangle meshes

Posted on 2018-05-17 23:18 eryar 閱讀(2356) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

Boolean operations between triangle meshes

eryar@163.com

Abstract. Boolean operations is one of basic and well known on 3D models. The operations are widely used in computer graphics, game, CAD, EDA. The blog introduce the function in some open source program. 

Key Words. Boolean Operations, Mesh, Triangle Mesh Boolean Operations,

1.Introduction

OpenCASCADE提供了基于BREP體的Boolean Operations,但是如果Topo體中只包含三角網格信息的話,是不支持布爾運算的。典型的例子就是由STL導入生成的模型在OpenCASCADE中是不能進行布爾運算。

有一些開源庫提供了基于三角網格的布爾運算的功能。如MeshLab、Cork等。本文主要就來介紹一下這兩個庫中的基于三角網格的布爾運算功能。

wps_clip_image-6945

Figure 1. Boolean Operation cut between Cylinder and Torus mesh

基于網格有布爾運算主要應用于沒有幾何信息的模型,如游戲、3D打印中的網格模型。

2.MeshLab CSG

MeshLab中提供了網格的布爾運算功能,源碼在filter_csg中。程序界面如下圖所示:

wps_clip_image-25211

Figure 2. CSG Operation in MeshLab

下圖所示為兩個網格球的公共部分Intersection的結果:

wps_clip_image-31437

Figure 3. Intersection between sphere meshes

由上圖可以看出,經過布爾運算后,網格變密了。

wps_clip_image-5546

Figure 4. Union between sphere meshes

上圖所示為兩個網格球的合并union結果。合并后的網格也變密了。

wps_clip_image-19657

Figure 5. Difference between sphere meshes

3.Cork 

Cork是一個小巧的用于網格布爾運算的開源庫(LGPL),可以從如下地址下載:

https://github.com/gilbo/cork

下面使用cork編譯出來的程序來測試下前面兩個球的網格。在Windows中可以編譯一個測試的應用程序,可以輸入命令來測試效果:

wps_clip_image-14008

Figure 6. Cork help info

將測試文件ballA.off和ballB.off復制到編譯出來的程序wincork相同的文件夾中,分別輸入以下命令來得到相應的布爾運算結果:

F:\Mesh\cork\win\wincork\>wincork -union balla.off ballb.off union.off
F:\Mesh\cork\win\wincork\>wincork -diff balla.off ballb.off diff.off
F:\Mesh\cork\win\wincork\>wincork -isct balla.off ballb.off isct.off

然后將生成的union.off、diff.off和isct.off在MeshLab中打開如下圖所示:

wps_clip_image-6071

Figure 7. Union between two sphere meshes

wps_clip_image-29249

Figure 8. Difference between two sphere meshes

wps_clip_image-7233

Figure 9. Intersection between two sphere meshes

從上面結果可以看出cork庫得到的結果網格效果好,沒有加密。

4. Conclusion

基于網格的布爾運算也是三維建模中一個基本功能,一些開源庫提供了對網格進行布爾運算的支持。如MeshLab, Cork, CGAL等。

本文通過在MeshLab和Cork中對兩個球的網格進行布爾運算,對比運算的結果,發現使用Cork得到的網格沒有加密,數據量會小一些。

由于OpenCASCADE目前的版本不支持基于網格的布爾運算,在其官網上提供了一個功能請求:https://tracker.dev.opencascade.org/view.php?id=29776

wps_clip_image-7484


為了方便大家在移動端也能看到我的博文和討論交流,現已注冊微信公眾號,歡迎大家掃描下方二維碼關注。
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>
            久久久久综合网| 亚洲国产另类 国产精品国产免费| 亚洲一区二区在线观看视频| 亚洲精品一区二区三区四区高清 | 狠狠色综合一区二区| 国产精品视频精品视频| 国产伦精品一区二区三区高清| 国产区精品在线观看| 好看不卡的中文字幕| 欧美黑人多人双交| 欧美精品二区| 欧美福利在线| 欧美三级午夜理伦三级中文幕| 国产精品chinese| 国产欧美一区二区三区沐欲| 黄色成人在线网站| 亚洲国产日韩一区| 亚洲欧美国产另类| 欧美成人免费在线| 亚洲天堂av在线免费观看| 一本到高清视频免费精品| 午夜一区二区三区在线观看| 欧美大片国产精品| 国产区二精品视| 99热精品在线| 葵司免费一区二区三区四区五区| 最新日韩欧美| 亚洲自拍偷拍网址| 欧美国产精品专区| 国内综合精品午夜久久资源| 一本色道久久综合亚洲91| 久久久久国产一区二区| 亚洲精品一区二区三区福利| 久久国产精品电影| 国产精品久久久久国产a级| 亚洲电影欧美电影有声小说| 亚洲欧美文学| 日韩视频在线观看国产| 久久久91精品国产| 国产精品都在这里| 日韩一级成人av| 欧美成人一区二区三区| 性感少妇一区| 国产精品美女久久久久久2018 | 久久天天狠狠| 亚洲免费成人| 麻豆久久久9性大片| 国产日本欧美一区二区三区| 日韩西西人体444www| 另类成人小视频在线| 亚洲影院高清在线| 欧美私人网站| 亚洲一级在线| 日韩视频免费观看高清在线视频 | 久久综合给合久久狠狠狠97色69| 国产伦理一区| 久久国产日本精品| 亚洲女人天堂成人av在线| 欧美体内she精视频在线观看| 亚洲伦理自拍| 亚洲裸体俱乐部裸体舞表演av| 欧美国产日韩一区| 美女网站久久| 久久一区二区三区国产精品| 国产老肥熟一区二区三区| 国产精品99久久久久久久女警| 亚洲高清一区二区三区| 美女精品网站| 99在线观看免费视频精品观看| 亚洲片国产一区一级在线观看| 欧美激情一区二区三区高清视频| 亚洲精品国久久99热| 亚洲电影在线免费观看| 欧美11—12娇小xxxx| 99re6这里只有精品| 亚洲精品视频免费| 欧美日韩情趣电影| 亚洲欧美亚洲| 欧美在线亚洲在线| 亚洲国产高清视频| 亚洲精品一二三| 国产精品亚洲аv天堂网| 欧美一区二区三区免费看| 久久本道综合色狠狠五月| 91久久精品国产91性色| 一区二区三区欧美在线| 国产三级欧美三级日产三级99| 欧美成人国产va精品日本一级| 欧美日韩免费视频| 久久亚洲影音av资源网| 欧美激情欧美激情在线五月| 午夜精品久久久久影视| 久久国产精品久久w女人spa| 亚洲人成网站色ww在线| 亚洲午夜精品一区二区| 伊人精品成人久久综合软件| 亚洲精品一区二区三区樱花 | 亚洲精品欧洲| 国产午夜精品理论片a级探花 | 午夜精品久久99蜜桃的功能介绍| 韩日欧美一区二区三区| 亚洲人人精品| 国内精品久久久久久影视8| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲视频电影在线| 亚欧成人在线| 一区二区三区www| 久久久久国产精品一区| 裸体一区二区| 亚洲精品日韩在线| 国外成人性视频| 在线一区亚洲| 亚洲精品在线三区| 亚洲欧洲99久久| 99视频在线精品国自产拍免费观看 | 久久国产精品毛片| 欧美理论电影在线播放| 免费成人在线观看视频| 国产精品久久国产精麻豆99网站| 欧美成人在线免费视频| 国产亚洲综合精品| 亚洲婷婷免费| 一区二区三区免费看| 久久夜色精品| 久久婷婷国产麻豆91天堂| 国产精品欧美一区二区三区奶水 | 亚洲美女在线国产| 久久午夜影视| 久久成人国产| 夜夜狂射影院欧美极品| 亚洲欧洲一区二区三区久久| 欧美在线你懂的| 欧美中文字幕在线视频| 欧美午夜一区二区福利视频| 亚洲精品人人| 日韩一区二区免费高清| 欧美日韩高清免费| 亚洲九九精品| 亚洲午夜电影网| 欧美日本一区| 99国产精品久久| 亚洲女女做受ⅹxx高潮| 国产精品视频一| 性欧美18~19sex高清播放| 欧美亚洲一区二区在线| 国产伦精品一区二区三区高清版| 亚洲免费视频观看| 久久久久久伊人| 在线免费观看日本欧美| 男人天堂欧美日韩| 亚洲欧洲日本专区| 亚洲在线中文字幕| 国产一区二区三区高清 | 欧美福利电影网| 亚洲精品久久嫩草网站秘色| 免费成人在线视频网站| 最新69国产成人精品视频免费| 中文精品视频一区二区在线观看| 欧美深夜影院| 久久成人18免费网站| 亚洲大片免费看| 亚洲一区二区三区涩| 国产视频在线观看一区二区| 久久精品72免费观看| 亚洲国产精品成人久久综合一区| 99av国产精品欲麻豆| 国产精品丝袜白浆摸在线| 国产精自产拍久久久久久蜜| 亚洲第一精品久久忘忧草社区| 亚洲美女毛片| 国产精品素人视频| 久久精品免费播放| 日韩午夜一区| 免费高清在线一区| 亚洲视频图片小说| 激情综合久久| 国产精品国产三级国产aⅴ入口| 欧美在线视频在线播放完整版免费观看| 欧美国产综合一区二区| 午夜精品在线视频| 亚洲人成久久| 好吊日精品视频| 欧美日韩人人澡狠狠躁视频| 久久精品国产91精品亚洲| 日韩一级不卡| 亚洲成在线观看| 久久久夜夜夜| 亚洲欧美精品伊人久久| 亚洲高清一区二区三区| 国产精品网站在线| 欧美日本韩国一区二区三区| 久久精品观看| 欧美一级午夜免费电影| 99re66热这里只有精品4| 欧美成人四级电影| 久久九九热免费视频| 亚洲一区综合| 一区二区三区四区国产| 亚洲欧洲一区二区三区在线观看|