Abstract
Let ET and £b be two sets of Ar-monotone and non-intersecting curve segments, E = £r U £b and |£| -n. We give a new sweep-line algorithm that reports the k intersecting pairs of segments of E. Our algorithm uses only three simple predicates that allow to decide if two segments intersect, if a point is left or right to another point, and if a point is above, below or on a segment. These three predicates seem to be the simplest predicates that lead to subquadratic algorithms. Our algorithm is almost optimal in this restricted model of computation. Its time complexity is O(;i log« + and log log«) and it requires O(«) space.
Original language | English (US) |
---|---|
Pages (from-to) | 167-175 |
Number of pages | 9 |
Journal | Computational Geometry: Theory and Applications |
Volume | 21 |
Issue number | 3 |
DOIs | |
State | Published - 2002 |
Externally published | Yes |
Bibliographical note
Funding Information:✩This work has been partially supported by the ESPRIT IV LTR Project No 28155 (GALIA) and the Action de Recherche Coopérative Géométrica. *Corresponding author. E-mail address: [email protected] (J.-D. Boissonnat).
Keywords
- Computational geometry
- Plane sweep
- Robust algorithms
- Segment intersection
ASJC Scopus subject areas
- Computer Science Applications
- Geometry and Topology
- Control and Optimization
- Computational Theory and Mathematics
- Computational Mathematics