The power of geometric duality
BIT - Ellis Horwood series in artificial intelligence
Planar point location using persistent search trees
Communications of the ACM
SIAM Journal on Computing
Applications of random sampling in computational geometry, II
Discrete & Computational Geometry - Selected papers from the fourth ACM symposium on computational geometry, Univ. of Illinois, Urbana-Champaign, June 6 8, 1988
Partitioning arrangements of lines, part II: applications
Discrete & Computational Geometry
A fast planar partition algorithm, I
Journal of Symbolic Computation
An optimal algorithm for intersecting line segments in the plane
Journal of the ACM (JACM)
Cutting hyperplanes for divide-and-conquer
Discrete & Computational Geometry
Overlaying simply connected planar subdivisions in linear time
Proceedings of the eleventh annual symposium on Computational geometry
An optimal algorithm for finding segments intersections
Proceedings of the eleventh annual symposium on Computational geometry
Davenport-Schinzel sequences and their geometric applications
Davenport-Schinzel sequences and their geometric applications
Ray shooting amidst convex polygons in 2D
Journal of Algorithms
Efficient algorithms for counting and reporting pairwise intersections between convex polygons
Information Processing Letters
Analyzing bounding boxes for object intersection
ACM Transactions on Graphics (TOG)
Reporting Red-Blue Intersections between Two Sets of Connected Line Segments
ESA '96 Proceedings of the Fourth Annual European Symposium on Algorithms
Counting and representing intersections among triangles in three dimensions
SCG '04 Proceedings of the twentieth annual symposium on Computational geometry
Counting and representing intersections among triangles in three dimensions
Computational Geometry: Theory and Applications
Algorithms for memory hierarchies: advanced lectures
Algorithms for memory hierarchies: advanced lectures
Hi-index | 0.00 |
Let P = {P1....,Pm) be a set of m convex polytopes in Rd, for d = 2, 3, with a total of n vertices. We present output-sensitive algorithms for reporting all k pairs of indices (i, j) such that Pi intersects Pj. For the planar case we describe a simple algorithm with running time O(n4/3 log2+ε n + k), for any constant ε 0, and an improved randomized algorithm with expected running time O((n logm + k)α(n)logn) (which is faster for small values of k). For d = 3, we present an O(n8/5+ε + k)-time algorithm, for any ε 0. Our algorithms can be modified to count the number of intersecting pairs in O(n4/3 log2+ε n) time for the planar case, and in O(n8/5+ε) time for the three-dimensional case.