Comments on “algorithms for reporting and counting geometric intersections”

  title={Comments on “algorithms for reporting and counting geometric intersections”},
  author={Kevin Q. Brown},
  journal={IEEE Transactions on Computers},
  • Kevin Q. Brown
  • Published 1 February 1981
  • Computer Science
  • IEEE Transactions on Computers
Comments on the paper by Bentley and Ottman (ibid., vol.28, p.643-7, 1979) which presents an algorithm for reporting all <i>K</i> intersections among <i>N</i> planar line segments in 0((<i>N</i>+<i>K</i>) log <i>N</i>) time and 0(<i>N</i>+<i>K</i>) storage. With a small modification that storage requirement can be reduced to 0(<i>N</i>) with no increase in computational time, which is important because <i>K</i> can grow as 0(<i>N</i><sup>2</sup>). 

Topics from this paper

Improved output-sensitive snap rounding
New algorithms for snap rounding an arrangement of line segments in the plane of hot pixels by replacing every input segment by a piecewise linear curve connecting the centers of the hot pixels the segment intersects.
Reporting and Counting Segment Intersections
  • B. Chazelle
  • Computer Science, Mathematics
    J. Comput. Syst. Sci.
  • 1986
An algorithm is described whose running time is O(n(log2 nlog log n)+k, the first solution with a time bound linear in the size of the output, and a new hierarchical strategy for dealing with segments without reducing the dimensionality of the problem is introduced.
Intersecting Is Easier than Sorting
This paper is able to present the first subquadratic algorithm for cotmting intersections (as opposed to reporting each of them explicitly}, and it gives the first optimal algorithm for computing the intersections of a line arrangement with a query segment.
Partitioning arrangements of lines II: Applications
  • P. Agarwal
  • Mathematics, Computer Science
    Discret. Comput. Geom.
  • 1990
An algorithm that preprocesses a set ofn points in the plane, into a data structure of sizeO(m) forn logn≤m≤n2, so that the number of points ofS lying inside a query triangle can be computed inO((n/√m) log3/2n) time.
Algorithms for the Line-Constrained Disk Coverage and Related Problems
This paper considers a line-constrained version of the disk coverage problem, in which all disks are centered on a line L (while points of P can be anywhere in the plane), and presents an O((m+n) log(m + n) + κ logm) time algorithm for the problem, where κ is the number of pairs of disks that intersect.
Robust Plane Sweep for Intersecting Segments
This paper reexamine in the framework of robust computation the Bentley--Ottmann algorithm for reporting intersecting pairs of segments in the plane and identifies the characteristic geometric property enabling the correct report of all intersections by plane sweeps.
Let S be a finite set of points in the plane. For each point x E S, let r, be the closest distance to any other point in the set, and let C, be the circle of radius r , centered at x. Toussaint has
Topological sweep of the complete graph
A novel, simple and easily implementable algorithm to report all intersections in an embedding of a complete graph, based on the sweep line technique, which has applications to graph drawing and for depth-based statistical analysis.
Fast Triangulation of the Plane with Respect to Simple Polygons
Let P~,..., Pk be pairwise non-intersecting simple polygons with a total of n vertices and s start vertices. A start vertex, in general, is a vertex both of which neighbors have larger x coordinate.
Improved Output-Sensitive Snap Rounding
  • J. Hershberger
  • Mathematics, Computer Science
    Discret. Comput. Geom.
  • 2008
New algorithms for snap rounding an arrangement of line segments in the plane of hot pixels, which improves previous input- and output-sensitive algorithms by a factor of Θ(n) in the worst case.


Geometric transforms for fast geometric algorithms
Many computational problems are inherently geometrical in nature. For example, cluster analysis involves construction of convex hulls of sets of points, LSI artwork analysis requires a test for