首页 | 本学科首页   官方微博 | 高级检索  
     

Delaunay三角网通用合并算子及分治算法的简化
引用本文:刘永和,冯锦明,郭维栋,田根,金毅.Delaunay三角网通用合并算子及分治算法的简化[J].中国图象图形学报,2012,17(10):1283-1291.
作者姓名:刘永和  冯锦明  郭维栋  田根  金毅
作者单位:河南理工大学资源环境学院, 焦作 454000;中国科学院东亚区域气候-环境重点实验室, 全球变化东亚区域研究中心, 中国科学院大气物理研究所, 北京 100029;南京大学气候与全球变化研究院/大气科学学院, 南京 210093;河南理工大学资源环境学院, 焦作 454000;河南理工大学资源环境学院, 焦作 454000
基金项目:国家科技支撑计划项目(2009BAI81B00)
摘    要:Delaunay三角网在未来地学数值模拟中将发挥重要作用。分治算法是一种著名的经典构网算法,但其子网合并过程十分复杂,限制了其应用。提出使用通用算子的概念,并用从以往算法中独立出来的算子和3个新算子来简化分治算法的子网合并。扩展三角形算子用于构造每个新三角形并维护三角网的拓扑关系和边界链表。凹边界填充算子对边界链表用递归来自动完成凹边界的智能三角形填充。子网合并算子先用一个新三角形连接两个子三角网,再合并边界链表,调用凹边界填充算子填充子网间的缝隙区域。所有算子都基于有向边的数据结构和用链表管理的三角网外边界,借助链表操作,使算法的构建简洁而又高效。除分治法外,这些算子还被成功用于构建其他算法。由随机点集以及LiDAR点云的测试表明,所有算法的构网均准确无误且分治算法的执行效率较高。

关 键 词:Delaunay三角网  通用算子  子网合并  凹边界填充  分治法
收稿时间:2011/9/26 0:00:00
修稿时间:2012/4/11 0:00:00

Merging planar Delaunay triangulations based on universal operators and the implementation of a divide-conquer algorithm
Liu Yonghe,Feng Jinming,Guo Weidong,Tian Gen and Jin Yi.Merging planar Delaunay triangulations based on universal operators and the implementation of a divide-conquer algorithm[J].Journal of Image and Graphics,2012,17(10):1283-1291.
Authors:Liu Yonghe  Feng Jinming  Guo Weidong  Tian Gen and Jin Yi
Affiliation:Institute of Resources and Environment,Henan Polytechnic University,Jiaozuo 454000,China;Key laboratory of Regional Climate-Environment Research for Temperate East Asia,Institute of Atmospheric Physics, Chinese Academy of Sciences,Beijing 100029,China;ICGCR,School of Atmospheric Sciences,Nanjing University,Nanjing 210093,China;Institute of Resources and Environment,Henan Polytechnic University,Jiaozuo 454000,China;Institute of Resources and Environment,Henan Polytechnic University,Jiaozuo 454000,China
Abstract:Delaunay triangulation will play an important role in numerical simulation of the geophysical process in the future. The divide-conquer algorithm is one of the well-known traditional fast Delaunay algorithms,but its complicatied merging procedure has limited the applicability of this algorithm. In this study,we propose the concept of universal operators,which are used to simplify the construction of the Delaunay triangulation algorithm. Several operators are extracted from some previous Delaunay algorithms,and three new operators are used in the merging process of the divide-conquer algorithm. The operator of expanding a triangle is developed for constructing each new triangle and for managing the topology information and the linked list which represents the border edges of the triangulation. The operator of filling basins is developed for automatically filling the basins by creating new triangles using recursions. The triangulation-merging operator is developed for linking two sub-triangulations using one new triangle,transforming the two original linked list of border edges into one new linked lists with a new sequential order,and filling the two basins by calling the operator of filling basins. All these operators are based on the same set of data structures and the linked list represented triangulation hull. Using operations on the linked list,all search operations in the triangulation hull are avoided,which make the final algorithm very concise and fast. The operators are successfully used for construct other Delaunay algorithms besides the divide-conquer algorithm. Large point datasets generated stochastically as well as LiDAR point clouds are used for testing the operator-based algorithms,and the result shows that the algorithms can correctly generate triangulations. Meanwhile,it is shown that the divide-conquer algorithm based on the operators are almost as fast as the horizontal expanding algorithm.
Keywords:Delaunay triangulation  universal operators  merging of triangulations  basin-filling  divide-conquer algorithm
本文献已被 CNKI 等数据库收录!
点击此处可从《中国图象图形学报》浏览原始摘要信息
点击此处可从《中国图象图形学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号