三角剖分算法研究

被引:0
作者
周知
机构
[1] 哈尔滨理工大学
关键词
平面点集; Delaunay三角剖分; 凸多边形; 凸划分; 有限元网格;
D O I
暂无
年度学位
2007
学位类型
硕士
导师
摘要
三角剖分是计算机辅助几何设计、几何造型及计算机图形学中研究的重要内容之一。对于设计一个三角剖分算法来说,最重要的就是其复杂度低和高质量网格的形成。三角剖分算法在计算几何、曲面重构及有限元网格生成中有着重大的应用价值。本文研究内容如下: 1.首先介绍了离散点和多边形三角剖分的一些基本理论,以及Voronoi图和Delaunay三角剖分的定义,包括Delaunay三角剖分的优化准则、Delaunay三角/四面体剖分的相关定义。 2.研究了多边形的三角剖分。首先介绍了凸多边形的相关定义和凸划分算法。凸划分中特殊的情况就是生成的凸多边形为三角形。算法思想是先采用切割耳的方法删去歧点(同时又是凸点),使剖分的时候的两条链都是单调链,然后剖分这个单调多边形。但是这样生成的三角形中狭长的三角形比较多。所以在产生三角形的同时,使用Delaunay三角剖分的优化准则,以便生成质量更好的三角形。 3.本文重点在第四章,首先介绍了平面点集三角剖分的定义,接着对主要的平面点集三角剖分算法进行了介绍,并且采用了对比方式进行分析描述。在Delaunay三角剖分优化准则的基础下,提出了一种新的平面点集三角剖分算法。该算法的基本思想就是生成一个满足的条件的三角形,以每条边为基础向周围寻找可以满足条件的点,生成新的三角形,再以新的三角形为基础向周围生长,直至覆盖平面中的所有点。该算法的时间复杂度为O ( n log n ),很好地避免了病态三角形的出现,提高了网格质量,特别适用于有限元网格生成。 4.在二维三角剖分的基础上,推广到三维空间。首先介绍了凸壳的一些基本概念和平面点集凸壳的一些重要算法。接着给出了两个三维空间点集剖分算法。一种算法是:先求得点集的凸壳,然后在凸壳区域内根据点的坐标,利用四阶行列式的值来选择一个符合条件的点进行点集剖分。从而提高了算法的效率。该算法的时间复杂度为O ( n log n )。另外一种是空间点集三角剖分算法,算法的思想是:首先生成一个凸壳,接着在剩下的点再形成一个凸壳,依次类推。所有的点都划成凸壳,接着关键就是凸壳之间的连接。这样可以保证生成更好的三角形,从而保证剖分质量。
引用
收藏
页数:60
共 26 条
[1]
ASPECTS OF ADAPTIVE MESH GENERATION BASED ON DOMAIN DECOMPOSITION AND DELAUNAY TRIANGULATION [J].
LEWIS, RW ;
ZHENG, Y ;
USMANI, AS .
FINITE ELEMENTS IN ANALYSIS AND DESIGN, 1995, 20 (01) :47-70
[2]
Approximating the minimum weight steiner triangulation.[J].David Eppstein.Discrete & Computational Geometry.1994, 1
[3]
约束数据域Delaunay算法详述及进展 [J].
邓曙光 ;
刘刚 ;
邹帆 .
沈阳航空工业学院学报, 2005, (05) :79-81
[4]
边界为简单多边形的离散点Delaunay三角剖分及可视化研究 [J].
刘立娜 ;
徐云 ;
贾进东 ;
王鹏 .
测绘科学, 2005, (03) :86-87+7
[5]
地质模型网格剖分中Delaunay三角剖分算法的实现及优化 [J].
孟倩 ;
陈德棉 .
佳木斯大学学报(自然科学版), 2004, (03) :323-327
[6]
平面散点集Delaunay三角剖分的一种高效方法 [J].
周杰 ;
丁贤荣 ;
汪德爟 .
测绘信息与工程, 2003, (06) :21-23
[7]
平面散乱点线集三角剖分的算法 [J].
周培德 .
计算机辅助设计与图形学学报, 2003, (09) :1141-1144
[8]
平面线段集三角剖分的算法 [J].
周培德 .
计算机工程与科学, 2003, (01) :20-22
[9]
基于二叉树思想的任意多边形三角剖分递归算法 [J].
刘强 ;
李德仁 .
武汉大学学报(信息科学版), 2002, (05) :528-533
[10]
GIS中Delaunay三角网的快速建立及拓扑自动生成 [J].
王鹏 ;
刘立娜 ;
潘成鹤 .
测绘信息与工程, 2001, (04) :24-27