- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于曲面方程的三角形网格求交算法
基于曲面方程的三角形网格模型求交方法
陈振1 汤军1,2 廖环宇1 明廷宝1 梁宏1 陈俊飞1 刘圆圆1
长江大学地球科学学院,湖北武汉 430100)
长江大学油气资源勘探教育部重点实验室,湖北武汉 430100)
摘 要 在应用GIS不规则三角网的地层建模、表达和分析的研究过程中,会涉及到大量复杂的三角网格模型的求交运算。本文提出了一种基于曲面方程的三角形网格模型求交算法。该算法首先通过三维点要素,插值拟合出两个曲线方程,然后求解方程组获得交线方程,再将该交线分别投影到三角形网格上,获得顺序的投影三角形组,最后对两个三角形组做求交运算。该算法能快速有效排除不相交三角形,同时对候选三角形和三角形交线依次记录,大大减少了运算时间。
关键字 三角网 表面模型 曲线方程 交线 投影
中国法分类号:TP ; 文献标志码:A1 引言
随着地质信息计算机模拟技术和可视化技术的发展,三维地层建模及可视化技术是空间地理信息化建设的关键技术之一,并成为数学地质、石油勘探、岩土工程,GIS与计算机技术等多个领域的研究前沿和热点[1]。
在涉及三维地质体模拟与分析的领域中, 表面模型是重要的三维数据模型之一。表面模型是用3D 空间实体的几何表面模拟、表达实体, 侧重于3D 空间实体的外部形态表示, 如地质层面、断层剖面、地形表面等。一般来说, 几何表面模型的表示主要是Rainald Lohner(1996)提出的曲面和多边形曲面两种方法[2]。参数曲面主要由特定的数学方程来确定, 便于编辑和控制, 多用于设计领域;多边形曲面则由分布在实体表面的离散点集生成的多边形面元的集合构成, 离散点一般来源于实际采集的三维空间点信息, 面元大多采用三角形面元, 表面用不规则三角网(TIN)表示。
多边形曲面广泛应用于工程领域的三维可视化和分析计算。
本文主要讨论两个曲面相交的问题,,传统的方法是将曲面模型所包含的所有三角形进行两两相交测试,如毕林、王李管等在2008年提出的网格模型布尔运算算法,但随着三维技术的不断发展,三维网格模型的复杂度不断增加,所包含的三角形数量也不断飙升[3]。使得剔除不相交三角形减少求交的计算量,提高不规则三角网求交算法效率的有效途径之一有潘振宽、崔树娟等提出的层次包围盒法[4]刘丽萍、王琰提出的包围盒编码法[5],张少丽、王毅刚等提出的空间分解法[6]等。
层次包围盒法需要将模型对象建立最小包围盒,某情况下求交效率不太理想。包围盒编码法则是通过空间编码将三角形相交情况逻辑化,但在剔除不相交三角形上效果不理想。空间分解法虽然在整体上剔除不相交三角形效果较好,但在剔除同一空间网格的三角形时任需要借助其他的方法,有时需要用到包围盒法简化结果,使得算法复杂度增加,运算效率不太高。
针对以上方法的不足,如果能找到一种方法,不但能在三角形求交之前删减三角形数量,而且在获得两个三角形交线时顺序存放,那将能更快连接成交线,得到结果。
基于此思想,本文将提出一种新的曲面求交算法:基于曲面方程的三角形网格求交算法。首先通过组成三角形网格的三维点,插值拟合出两个求交三角形网格的曲线方程,求解方程组获得交线方程,将该交线分别投影到两个三角形网格上,获得顺序的投影三角形组,最后对两个三角形组做求交运算。
交线作为两个曲面相交部分,在表面模型的构建以及后续的空间分析中都起着至关重要的作用。因此,可靠快速的不规则三角网求交法,是三角网表面模型建模分析的基本算法之一。表面模型构建过程中,交线是不同表面相交的边界部分,一定会构成一个有序的线段链或者线段环。于是对于不规则三角网求交算法则主要包括三部分:(1)确定相交不规则三角形对;(2)求取对应三角形对的交线线段;(3)把各交线线段连接成链或者环[7]。
首先获取生成三角形的具有三维坐标的点要素k=1,2,3,…,N,再应用插值算法[8]将点要素拟合成面要素,并得出曲面方程z=fa(x,y)和z=fb(x,y),联立方程,求解得到交线方程式y=g(x)和z=h(x)。
2.2.1 求取交线与三角形网格模型的一个交点,作为开始获取交线的起点
将求交的两个三角形网格模型记分别为V1、V2,获取中的V1,求得其三角形总数k,并通过顶点坐标求得每个三角形面的参数方程 z=fm(x,y)(x1xx2,y1yy2,m=1,2,…,k),算法流程图如图1所示:
图1 获取起点和初始三角形流程图
Figure 1 Flow chart of obtaining the starting point and initial triangle
2.2.2 从△P1P2P3开始求得交线投影的三角形组N[n]
从交点p(x,y,z)开始,做交线在该△P1P2P3面上的投影,投影线必经过△P1P2P3的一条边上一点A
您可能关注的文档
最近下载
- 《立式圆筒形钢制焊接油罐施工及验收规范》GB50128-2014附表(附录)核心解析.docx VIP
- 七年级上-科学难题解析.pptx VIP
- 网络不是法外之地如何做新时代的好网民.pptx VIP
- 03【浙江】DB33T1233-2021浙江省基坑工程地下连续墙技术规程(2).pdf VIP
- 曹家店雨水工程防洪影响评价报告.pptx VIP
- 送饭工培训考试题.doc VIP
- 网络不是法外之地 —— 青少年网络行为法治规范.docx VIP
- 采煤机司机采煤新技术新工艺课件精要.ppt VIP
- 2024年7月1日实施新版医疗器械购货者资格审核制度(二三类零售).pdf
- QFD质量屋全套资料EXCEL档.xls VIP
原创力文档


文档评论(0)