Common Tangents of Two Disjoint Polygons in Linear Time and Constant Workspace

Mikkel Abrahamsen, Bartosz Walczak

    1 Citation (Scopus)

    Abstract

    We provide a remarkably simple algorithm to compute all (at most four) common tangents of two disjoint simple polygons. Given each polygon as a read-only array of its corners in cyclic order, the algorithm runs in linear time and constant workspace and is the first to achieve the two complexity bounds simultaneously. The set of common tangents provides basic information about the convex hulls of the polygons-whether they are nested, overlapping, or disjoint-and our algorithm thus also decides this relationship.

    Original languageEnglish
    Article number12
    JournalACM Transactions on Algorithms
    Volume15
    Issue number1
    Pages (from-to)1-21
    ISSN1549-6325
    DOIs
    Publication statusPublished - Dec 2018

    Fingerprint

    Dive into the research topics of 'Common Tangents of Two Disjoint Polygons in Linear Time and Constant Workspace'. Together they form a unique fingerprint.

    Cite this