Abstract
LetP andQ be two convex polygons withm andn vertices, respectively, which are specified by their cartesian coordinates in order. A simpleO(m+n) algorithm is presented for computing the intersection ofP andQ. Unlike previous algorithms, the new algorithm consists of a two-step combination of two simple algorithms for finding convex hulls and triangulations of polygons.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Chazelle B (1980) Computational geometry and convexity. Ph.D. thesis, Carnegie-Mellon University
Chazelle B, Dobkin D (1980) Detection is easier than computation.Proceedings of the Twelfth Annual ACM Symposium on Theory of Computing. pp 146–153
Garey MR, Johnson DS, Preparata FP, Tarjan RE (1978) Triangulating a simple polygon.Information Processing Lett 7:175–179
Guibas L, Ramshaw L, Stolfi J (1983) A kinetic framework for computational geometry. Technical report. Xerox Park and Stanford University
Meisters GH (1975) Polygons have ears.American Mathematical Monthly. June/July 1975, 648–651
O'Rourke J (1982) A new linear algorithm for intersecting convex polygons.Comput Graph Image Processing 19:384–391
Shamos MI (1978) Computational Geometry, Ph.D. thesis, Yale University
Shamos MI (1977)Problems in Computational Geometry. Carnegie-Mellon University
Shamos MI, Hoey D (1976) Geometric intersection problemsProc. Seventeenth Annual IEEE Symposium on Foundations of Computer Science. October 1976, pp 208–215
Toussaint GT (1981) Computational geometric problems in pattern recognition. In: Kittler J (ed)Pattern Recognition Theory and Applications. p 73–91
Toussaint GT (1983) Solving geometric problems with the ‘rotating calipers’.Proc. MELECON, Athens. Greece
Toussaint GT (1984) An optimal algorithm for computing the minimum vertex distance between two crossing convex polygons.Computing 32:357–364
Toussaint GT, Avis D (1982) On a convex hull algorithm for polygons and its application to triangulation problems.Pattern Recognition 15:23–29
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Toussaint, G.T. A simple linear algorithm for intersecting convex polygons. The Visual Computer 1, 118–123 (1985). https://doi.org/10.1007/BF01898355
Issue Date:
DOI: https://doi.org/10.1007/BF01898355