A robust implementation for three-dimensional delaunay triangulations

被引:19
作者
Mucke, EP [1 ]
机构
[1] Univ Calif Los Alamos Natl Lab, Comp Res & Applicat Grp, Los Alamos, NM 87545 USA
关键词
three-dimensional Delaunay triangulation; robustness; randomization; incremental flip algorithm; point location; symbolic perturbation; exact arithmetic; implementation;
D O I
10.1142/S0218195998000138
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an implementation for Delaunay triangulations of three-dimensional point sets. The code uses a variant of the randomized incremental flip algorithm and employs symbolic perturbation to achieve robustness. The algorithm's theoretical time complexity is quadratic in n, the number of input points, and this is optimal in the worst case. However, empirical running times are proportional to the number of triangles in the final triangulation, which is typically linear in n. Even though the symbolic perturbation scheme relies on exact arithmetic, the resulting code is efficient in practice. This is due to a careful implementation of the geometric primitives and the arithmetic module. The source code is available on the Internet.
引用
收藏
页码:255 / 276
页数:22
相关论文
共 46 条