ACM Home Page
Please provide us with feedback. Feedback
Polygon triangulation in O(n log log n) time with simple data-structures
Full text PdfPdf (1.02 MB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the sixth annual symposium on Computational geometry table of contents
Berkley, California, United States
Pages: 34 - 43  
Year of Publication: 1990
ISBN:0-89791-362-0
Authors
David G. Kirkpatrick  University of British, Columbia
Maria M. Klawe  University of British, Columbia
Robert E. Tarjan  Princeton University and NEC Research Institute
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 67,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/98524.98533
What is a DOI?

ABSTRACT

We give a new &Ogr;(n log log n)-time deterministic linear-time algorithm for triangulating simple n-vertex polygons, which avoids the use of complicated data-structures. In addition, for polygons whose vertices have integer coordinates of polynomially bounded size, the algorithm can be modified to run in &Ogr;(n log* n) time. The major new techniques employed are the efficient location of horizontal visibility edges which partition the interior of the polygon into regions of approximately equal size, and a linear-time algorithm for obtaining the horizontal visibility partition of a subchain of a polygonal chain, from the horizontal visibility partition of the entire chain. This latter technique has other interesting applications, including a linear-time algorithm to convert a Steiner triangulation of a polygon into a true triangulation. This research was partially supported by DIMACS and the following grants: NSERC 583584, NSERC 580485, NSF-STC88-09648, ONR-N00014-87-0467.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
BT86
Bhattacharya, B.K. and Toussaint, G.T., "A linear algorithm for determining the translation separability of two simple polygons", McGill University, School Comput. Sci., Report SOCS-86.1, Montreal, Canada, 1986.
 
C82
Chazelle, B., "A theorem on polygon cutting with applications", Proc. 23rd Annual Syrup. on Found. of Comput. Sci., 1982, pp. 339-349.
CI84
 
C90
Chazelle, B., "Efficient Polygon Triangulation", preprint.
CTV88
 
EGS86
FFR83
FM84
 
FNTV88
K.Y. Fung, T.M. Nicholl, R.E. Tarjan, and C.J. Van Wyk, "Simplified linear-time Jordan sorting and polygon clipping", Princeton Tech. Report CS-TR- 189-88, 1988.
 
GHLST87
Guibas, L., Hershberger, J., Leven, D., Sharir, M. and Tarjan, R.E., "Linear time algorithms for visibility and shortest path problems inside triangulated simple polygons", Algorithmica 2 (1987), pp. 209-233.
 
GJPT78
Garey, M.R., Johnson, D.S., Preparata, F.P. and Tarjan, R.E., "Triangulating a simple polygon", Inform. Process. Lett., 7 (1978), pp. 175-180.
 
HM83
 
HMRT86
 
KK81
J.M. Keil and D.G. Kirkpatrick, "Computational Geometry on Integer Grids" ,Proc. 19th Annum Allerton Conference on Communication Control and Computing, September, 1981.
 
K83
Kirkpatrick, D.G., "Optimal search in planar subdivisions", SIAM J. Comput. 12, 1 (Feb. 1983), pp. 28-35.
LS1
LTL89
 
TV88
 
T80
Toussaint, G., "Pattern recognition and geometrical complexity", Proc. 5th Intern. Conf. Pattern Recognition 1980, pp.1324-1347.
 
T86
Toussaint, G., "Computational geometry and morphology", McGill Univ. Tech. Report 80CS-86.3, Montreal, Canada 1986.
 
T88
Toussaint, G., "An output-complexity-sensitive polygon triangulation algorithm", McGill Univ. Tech. Report SOCS-88.11, Montreal, Canada 1988.
 
T882
Toussaint, G., (Ed.), Computational Morphology, North-Holland, 1988.
 
TA82
Toussaint, G. and Avis, D., "On a convex hull algorithm for polygons and its application to triangulation problems", Pattern Recognition 15,1(1982), pp.23- 29.


Collaborative Colleagues:
David G. Kirkpatrick: colleagues
Maria M. Klawe: colleagues
Robert E. Tarjan: colleagues