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

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體中只包含三角網(wǎng)格信息的話,是不支持布爾運算的。典型的例子就是由STL導(dǎo)入生成的模型在OpenCASCADE中是不能進(jìn)行布爾運算。

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

wps_clip_image-6945

Figure 1. Boolean Operation cut between Cylinder and Torus mesh

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

2.MeshLab CSG

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

wps_clip_image-25211

Figure 2. CSG Operation in MeshLab

下圖所示為兩個網(wǎng)格球的公共部分Intersection的結(jié)果:

wps_clip_image-31437

Figure 3. Intersection between sphere meshes

由上圖可以看出,經(jīng)過布爾運算后,網(wǎng)格變密了。

wps_clip_image-5546

Figure 4. Union between sphere meshes

上圖所示為兩個網(wǎng)格球的合并union結(jié)果。合并后的網(wǎng)格也變密了。

wps_clip_image-19657

Figure 5. Difference between sphere meshes

3.Cork 

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

https://github.com/gilbo/cork

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

wps_clip_image-14008

Figure 6. Cork help info

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

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

從上面結(jié)果可以看出cork庫得到的結(jié)果網(wǎng)格效果好,沒有加密。

4. Conclusion

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

本文通過在MeshLab和Cork中對兩個球的網(wǎng)格進(jìn)行布爾運算,對比運算的結(jié)果,發(fā)現(xiàn)使用Cork得到的網(wǎng)格沒有加密,數(shù)據(jù)量會小一些。

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

wps_clip_image-7484


為了方便大家在移動端也能看到我的博文和討論交流,現(xiàn)已注冊微信公眾號,歡迎大家掃描下方二維碼關(guān)注。
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国产精品日本| 亚洲在线免费观看| 国产一区欧美| 欧美xxx成人| 欧美美女bbbb| 性久久久久久| 久久九九热re6这里有精品| 亚洲动漫精品| 一区二区日本视频| 国产有码在线一区二区视频| 免费成人性网站| 欧美日韩www| 久久精品女人的天堂av| 欧美aⅴ99久久黑人专区| 亚洲婷婷在线| 久久久久成人网| 亚洲无限av看| 久久尤物视频| 亚洲欧美电影在线观看| 久久精品国产精品亚洲综合| 妖精视频成人观看www| 亚洲欧美日韩久久精品| 亚洲人成网在线播放| 亚洲综合欧美| 日韩视频三区| 久久精品视频亚洲| 亚洲欧美激情诱惑| 欧美国产成人精品| 欧美绝品在线观看成人午夜影视| 欧美一区二区视频免费观看| 最近中文字幕mv在线一区二区三区四区 | 久久久久久久国产| 亚洲一区二区三区精品在线观看| 久久精品国产v日韩v亚洲 | 影音先锋久久| 亚洲视频碰碰| 日韩亚洲欧美成人| 久久亚洲一区| 久久免费视频一区| 国产精品乱码一区二三区小蝌蚪| 亚洲第一精品电影| 激情综合久久| 亚洲欧洲av一区二区| 亚洲一二三四区| 欧美日本免费一区二区三区| 麻豆成人在线播放| 国产亚洲免费的视频看| 亚洲午夜视频在线| 亚洲欧美成人在线| 国产精品高潮视频| 一本一本a久久| 一区二区日韩伦理片| 欧美成人福利视频| 亚洲国产日韩一级| 亚洲欧洲另类| 欧美sm重口味系列视频在线观看| 麻豆精品国产91久久久久久| 国产亚洲精品久久久久久| 亚洲免费影视第一页| 小嫩嫩精品导航| 国产精品一区二区在线观看| 亚洲手机在线| 欧美一区二区视频在线| 国产精品视频自拍| 小黄鸭精品aⅴ导航网站入口| 午夜欧美不卡精品aaaaa| 国产精品入口日韩视频大尺度| 亚洲无线一线二线三线区别av| 亚洲一区二区三区精品视频| 国产精品jizz在线观看美国 | 欧美日韩一区在线观看| 中文av一区二区| 亚洲女同同性videoxma| 国产精品尤物| 久久久精品国产免大香伊| 牛牛精品成人免费视频| 99成人精品| 国产精品福利av| 先锋影院在线亚洲| 欧美成人性网| 一本综合久久| 国产欧美日韩专区发布| 久久久国产成人精品| 亚洲区欧美区| 翔田千里一区二区| 亚洲福利一区| 欧美午夜精品理论片a级大开眼界| 亚洲专区一区| 午夜精品成人在线视频| 欧美超级免费视 在线| 亚洲久久一区| 国产精品理论片| 久久精品国产99国产精品澳门| 欧美激情第3页| 亚洲欧美日韩人成在线播放| 韩日欧美一区二区| 欧美日韩亚洲视频| 欧美一区午夜精品| 99这里只有久久精品视频| 久久国产精彩视频| 日韩一区二区精品| 国产日韩av高清| 欧美精品日韩精品| 久久精品视频导航| 亚洲影音先锋| 亚洲精品国精品久久99热一| 久久成人在线| 在线一区欧美| 亚洲激情在线| 国产一区二区三区网站| 欧美午夜激情在线| 欧美搞黄网站| 卡一卡二国产精品| 久久成人资源| 亚洲欧美日韩在线观看a三区 | 亚洲欧美日韩国产一区二区| 亚洲福利视频一区二区| 国产一区二区精品| 国产精品大片wwwwww| 欧美成人国产| 麻豆国产精品777777在线| 欧美在线一级va免费观看| av成人免费| 亚洲精选视频免费看| 欧美国产日韩精品| 免费在线观看精品| 久久久久五月天| 久久精品国产精品| 欧美主播一区二区三区| 亚欧成人精品| 午夜精品一区二区三区在线播放 | 亚洲视频每日更新| 一区二区冒白浆视频| 99视频在线观看一区三区| 亚洲日本在线视频观看| 91久久久久久久久久久久久| 一区二区三区在线视频播放 | 欧美性一区二区| 国产精品国内视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩成人在线视频| 欧美久久九九| 欧美午夜在线| 国产欧美在线观看| 国产综合网站| 亚洲国产综合91精品麻豆| 亚洲人成绝费网站色www| 亚洲精品在线观| 亚洲深夜福利视频| 欧美亚洲免费在线| 久久精品人人做人人综合| 久久综合九色综合网站| 欧美va天堂| 亚洲啪啪91| 亚洲免费在线视频一区 二区| 欧美一级电影久久| 久久综合久久综合久久| 欧美激情亚洲| 国产精品视频免费在线观看| 国产视频一区欧美| 最新高清无码专区| 国产女优一区| 欧美一区成人| 久久久www成人免费毛片麻豆| 久久精品亚洲| 欧美人与性禽动交情品 | 欧美国产极速在线| 国产精品爱啪在线线免费观看| 国产精品伦一区| 亚洲国产精品va在线看黑人动漫| 日韩一级网站| 久久国产精品久久久久久| 欧美阿v一级看视频| 夜夜嗨av一区二区三区四季av | 久久riav二区三区| 欧美日韩国产成人在线91| 国产麻豆午夜三级精品| 亚洲第一色中文字幕| 午夜视频在线观看一区| 欧美高清视频在线播放| 亚洲综合视频一区| 欧美大片一区二区| 黄色免费成人| 亚洲在线中文字幕| 亚洲高清三级视频| 久久国产成人| 国产精品国产自产拍高清av王其| 樱桃国产成人精品视频| 午夜亚洲性色福利视频| 亚洲成在人线av| 亚洲成人在线| 午夜国产精品影院在线观看| 欧美成年人在线观看| 亚洲欧美美女| 国产精品mm| 在线亚洲成人| 亚洲国产精品精华液2区45|