Algorithms for Reporting and Counting Geometric Intersections

  title={Algorithms for Reporting and Counting Geometric Intersections},
  author={Jon Louis Bentley and Thomas Ottmann},
  journal={IEEE Transactions on Computers},
  • J. Bentley, T. Ottmann
  • Published 1 September 1979
  • Computer Science, Mathematics
  • IEEE Transactions on Computers
An interesting class of "geometric intersection problems" calls for dealing with the pairwise intersections among a set of N objects in the plane, These problems arise in many applications such as printed circuit design, architectural data bases, and computer graphics. Shamos and Hoey have described a number of algorithms for detecting whether any two objects in a planar set intersect. In this paper we extend their work by giving algorithms that count the number of such intersections and… 
An efficient algorithm for planar subdivision intersection problems
A generalization of Mairson's algorithm to solve the planar subdivision intersection problem is proposed and an implementation of the algorithm is presented and the empirical results are analyzed.
Counting and representing intersections among triangles in three dimensions
An algorithm that efficiently counts all intersecting triples among a collection T of triangles in ℝ3 in nearly-quadratic time is presented, and it is proved that this counting problem belongs to the 3SUM-hard family, and thus the algorithm is likely to be nearly optimal.
An algorithm for counting line segments intersections using planar partitions
The authors' algorithm divide given line segments into groups using Morton code and l quadtree levels and is effective as brute force algorithm when the number of intersections is large.
New deterministic algorithms for counting pairs of intersecting segments and off-line triangle range searching
We describe a new method for decomposing planar sets of segments and points. Using this method we obtain new efficient deterministic algorithms for counting pairs of intersecting segments, and for
Reporting and Counting Intersections of Lines within a Polygon
This paper presents efficient algorithms for reporting and counting intersections of line segments in the plane in an output-sensitive manner in several special cases. We also consider how to report
An optimal time and minimal space algorithm for rectangle intersection problems
  • D. Lee
  • Computer Science
    International Journal of Computer & Information Sciences
  • 2004
It is demonstrated that classical divide-and-conquer technique and conventional data structures such as linked lists are sufficient to achieve a time bound ofO(n logn) +s, and a space bound of Θ(n), both of which are optimal.
An optimal algorithm for finding segments intersections
A new deterministic algorithm for finding intersecting pairs from a given set of N segments in the plane that is asymptotically optimal and has time and space complexity O(AJ log N+ K) and 0( IV ) respectively.
38 Geometric Intersection
  • D. Mount
  • Mathematics, Computer Science
  • 1997
This chapter illustrates a number of the principal techniques used in efficient intersection algorithms, the low-level issues of computing intersections that are common to high-level algorithms.
Further Comparison of Algorithms for Geometric Intersection ProblemsD
The experiments show that the spatial partitioning algorithms are better for segment intersection in a GIS context, and a new Trapezoid Sweep algorithm is identified that is competitive if the segments are stored in sorted order.


Geometric intersection problems
  • M. Shamos, Dan Hoey
  • Computer Science, Mathematics
    17th Annual Symposium on Foundations of Computer Science (sfcs 1976)
  • 1976
An O(N log N) algorithm is given to determine whether any two intersect and use it to detect whether two simple plane polygons intersect and to show that the Simplex method is not optimal.
Fast algorithms for LSI artwork analysis
  • H. Baird
  • Art, Computer Science
    DAC '77
  • 1977
A novel IC mask analysis algorithm is described which does not restrict the representation of artwork, permits a wide range of functions, avoids pathologies, and achieves good runtime and tolerable main memory demands, even for LSI applications.
Eine neue Klass von ausgeglichenen Binarbaumen
  • Angewandte Informatik, vol. 9, pp. 395-400, 1976.
  • 1976
Four-dimensional binary search trees as a means to speed up associative searches in design rule verification of integrated circuits
  • J. Des. Autom. and Fault-Tolerant Comput., vol. 2, pp. 241-247, July 1978.
  • 1978