# Algorithms for Reporting and Counting Geometric Intersections

@article{Bentley1979AlgorithmsFR, title={Algorithms for Reporting and Counting Geometric Intersections}, author={Jon Louis Bentley and Thomas Ottmann}, journal={IEEE Transactions on Computers}, year={1979}, volume={C-28}, pages={643-647} }

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…

## 1,073 Citations

An efficient algorithm for planar subdivision intersection problems

- Computer Science, Mathematics
- 1994

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

- Mathematics, Computer ScienceComput. Geom.
- 2005

Counting and representing intersections among triangles in three dimensions

- Mathematics, Computer ScienceSCG '04
- 2004

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

- Computer Science2014 6th International Symposium on Communications, Control and Signal Processing (ISCCSP)
- 2014

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

- Mathematics
- 1995

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

- MathematicsISAAC
- 1994

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

- Computer ScienceInternational 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

- Mathematics, Computer ScienceSCG '95
- 1995

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

- 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

- Computer Science, Mathematics
- 1994

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.

## References

SHOWING 1-6 OF 6 REFERENCES

Geometric intersection problems

- Computer Science, Mathematics17th 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

- Art, Computer ScienceDAC '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