Counting and representing intersections among triangles in three dimensions

  • Authors:
  • Esther Ezra;Micha Sharir

  • Affiliations:
  • School of Computer Science, Tel Aviv University, Israel;School of Computer Science, Tel Aviv University, Israel

  • Venue:
  • Computational Geometry: Theory and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an algorithm that efficiently counts all intersecting triples among a collection T of triangles in R^3 in nearly quadratic time. This solves a problem posed by Pellegrini [M. Pellegrini, On counting pairs of intersecting segments and off-line triangle range searching, Algorithmica 17 (1997) 380-398]. Using a variant of the technique, one can represent the set of all @k triple intersections, in compact form, as the disjoint union of complete tripartite hypergraphs, which requires nearly quadratic construction time and storage. Our approach also applies to any collection of planar objects of constant description complexity in R^3, with the same performance bounds. We also prove that this counting problem belongs to the 3sum-hard family, and thus our algorithm is likely to be nearly optimal in the worst case.