EFFICIENT DELAUNAY TRIANGULATION USING RATIONAL ARITHMETIC

被引:59
作者
KARASICK, M [1 ]
LIEBER, D [1 ]
NACKMAN, LR [1 ]
机构
[1] IBM CORP,THOMAS J WATSON RES CTR,MFG RES DEPT,DIV RES,YORKTOWN HTS,NY 10598
来源
ACM TRANSACTIONS ON GRAPHICS | 1991年 / 10卷 / 01期
关键词
DELAUNAY TRIANGULATION; RATIONAL ARITHMETIC; ROBUST GEOMETRIC COMPUTATION; TRIANGULATION;
D O I
10.1145/99902.99905
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many fundamental tests performed by geometric algorithms can be formulated in terms of finding the sign of a determinant. When these tests are implemented using fixed-precision arithmetic such as floating point, they can produce incorrect answers; when they are implemented using arbitrary-precision arithmetic, they are expensive to compute. We present adaptive-precision algorithms for finding the signs of determinants of matrices with integer and rational elements. These algorithms were developed and tested by integrating them into the Guibas-Stolfi Delaunay triangulation algorithm. Through a combination of algorithm design and careful engineering of the implementation, the resulting program can triangulate a set of random rational points in the unit circle only four to five times slower than can a floating-point implementation of the algorithm. The algorithms, engineering process, and software tools developed are described.
引用
收藏
页码:71 / 91
页数:21
相关论文
共 28 条
[1]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[2]  
Bentley J. L., 1982, WRITING EFFICIENT PR
[3]  
BERN MW, 1989, 5TH P ANN ACM S COMP, P292
[4]  
DOBKIN D, 1988, 4TH P ACM S COMP GEO, P93
[5]  
EDELSBRUNNER H, 1988, 4TH P ACM S COMP GEO, P118
[6]  
FAROUKI RT, 1989, 3 P MATH SURF
[7]  
Forrest A. R., 1987, Techniques for Computer Graphics, P23
[8]  
FORTUNE SJ, 1989, 30TH P ANN IEEE S F
[9]  
Greene D. H., 1986, 27th Annual Symposium on Foundations of Computer Science (Cat. No.86CH2354-9), P143, DOI 10.1109/SFCS.1986.19
[10]   PRIMITIVES FOR THE MANIPULATION OF GENERAL SUBDIVISIONS AND THE COMPUTATION OF VORONOI DIAGRAMS [J].
GUIBAS, L ;
STOLFI, J .
ACM TRANSACTIONS ON GRAPHICS, 1985, 4 (02) :74-123