MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Elementary algorithms for reporting intersections of curve segments (1999) [5 citations — 1 self]

Download:
pdf | ps
by Jean-daniel Boissonnat, Antoine Vigneron
Comput. Geom. Theory Appl
http://www.comp.nus.edu.sg/~antoine/redblue.ps.gz
Add To MetaCart

Abstract:

Let E r and E b be two sets of x-monotone and non-intersecting curve segments, E = E r [ E b and jEj = 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(n log n + k log log n) and it requires O(n) space. 1

Citations

1541 Computational Geometry: An Introduction – Preparata, Shamos - 1985
345 Applications of random sampling in computational geometry – Clarkson, Shor - 1989
231 Algorithms for Reporting and Counting Geometric Intersections – Bentley, Ottmann - 1979
141 An optimal algorithm for intersecting line segments in the plane – Chazelle, Edelsbrunner - 1992
91 Towards exact geometric computation – Yap - 1997
54 Robust geometric computation – Yap - 2004
51 An optimal algorithm for finding segments intersections – Balaban - 1995
34 Robust proximity queries: An illustration of degree-driven algorithm design – Liotta, Preparata, et al. - 1997
29 A simple trapezoid sweep algorithm for reporting red/blue segment intersections – Chan - 1994
28 Preparata Robust plane sweep for intersecting segments – Boissonnat, F
26 Robustness and precision issues in geometric computation – Schirra - 1999
21 Efficient algorithms for line and curve segment intersection using restricted predicates – Boissonnat, Snoeyink - 1999
14 Checking mergeable priority queues – Bright, Sullivan - 1994
13 Axioms and Hulls, volume 606 – Knuth - 1992
9 Interval arithmetic: An efficient implementation and an application to computational geometry – Pion - 1999
8 A robust region approach to the computation of geometric graphs – D'Amore, Franciosa, et al. - 1998
4 Reporting curve segment intersections using restricted predicates – Chan - 2000
4 Monique Teillaud. Exact predicates for circle arcs arrangements – Devillers, Fronville, et al. - 2000
4 An optimal algorithm for nding segment intersections – Balaban - 1995
2 Algorithmes elementaires pour reporter les intersections d'objets courbes. Rapport de DEA algorithmique – Vigneron - 1999