TRIANGULATING A SIMPLE POLYGON IN LINEAR TIME

被引:347
作者
CHAZELLE, B
机构
[1] Department of Computer Science, Princeton University, Princeton, 08544, NJ
关键词
D O I
10.1007/BF02574703
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give a deterministic algorithm for triangulating a simple polygon in linear time. The basic strategy is to build a coarse approximation of a triangulation in a bottom-up phase and then use the information computed along the way to refine the triangulation in a top-down phase. The main tools used are the polygon-cutting theorem, which provides us with a balancing scheme, and the planar separator theorem, whose role is essential in the discovery of new diagonals. Only elementary data structures are required by the algorithm. In particular, no dynamic search trees, finger trees, or point-location structures are needed. We mention few applications of our algorithm.
引用
收藏
页码:485 / 524
页数:40
相关论文
共 30 条
[1]  
AGGARWAL A, 1988, MITLCSRSS3 TECHN REP
[2]  
Baumgart BG, 1975, AFIPS P, P589, DOI DOI 10.1145/1499949.1500071
[3]  
BOOTH H, 1990, CSTR29660 PRINC U TE
[4]   VISIBILITY AND INTERSECTION PROBLEMS IN PLANE GEOMETRY [J].
CHAZELLE, B ;
GUIBAS, LJ .
DISCRETE & COMPUTATIONAL GEOMETRY, 1989, 4 (06) :551-581
[5]  
Chazelle B., 1982, 23rd Annual Symposium on Foundations of Computer Science, P339, DOI 10.1109/SFCS.1982.58
[6]   TRIANGULATION AND SHAPE-COMPLEXITY [J].
CHAZELLE, B ;
INCERPI, J .
ACM TRANSACTIONS ON GRAPHICS, 1984, 3 (02) :135-152
[7]   A FAST LAS-VEGAS ALGORITHM FOR TRIANGULATING A SIMPLE POLYGON [J].
CLARKSON, KL ;
TARJAN, RE ;
VANWYK, CJ .
DISCRETE & COMPUTATIONAL GEOMETRY, 1989, 4 (05) :423-432
[8]   DECOMPOSITION AND INTERSECTION OF SIMPLE SPLINEGONS [J].
DOBKIN, DP ;
SOUVAINE, DL ;
VANWYK, CJ .
ALGORITHMICA, 1988, 3 (04) :473-485
[9]   OPTIMAL POINT LOCATION IN A MONOTONE SUBDIVISION [J].
EDELSBRUNNER, H ;
GUIBAS, LJ ;
STOLFI, J .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :317-340
[10]  
EDELSBRUNNER H, 1988, 4TH P ACM S COMP GEO, P118