An Optimal Algorithm for Intersecting Line Segments in the Plane

243Citations
Citations of this article
47Readers
Mendeley users who have this article in their library.

Abstract

The main contribution of this work is an O1992-time algorithm for computing all k intersections among n line segments in the plane. This time complexity is easily shown to be optimal. Within the same asymptotic cost, our algorithm can also construct the subdivision of the plane defined by the segments and compute which segment (if any) lies right above (or below) each intersection and each endpoint. The algorithm has been implemented and performs very well. The storage requirement is on the order of n + k in the worst case, but it is considerably lower in practice. To analyze the complexity of the algorithm, an amortization argument based on a new combinatorial theorem on line arrangements is used. © 1992, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Chazelle, B., & Edelsbrunner, H. (1992). An Optimal Algorithm for Intersecting Line Segments in the Plane. Journal of the ACM (JACM), 39(1), 1–54. https://doi.org/10.1145/147508.147511

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free