Algorithms for line transversals in space

  • Authors:
  • D. Avis;R. Wenger

  • Affiliations:
  • School of Computer Science, McGill Univesity, 805 Sherbrooke St. W., Montreal, Canada, H3A 2K6;School of Computer Science, McGill Univesity, 805 Sherbrooke St. W., Montreal, Canada, H3A 2K6

  • Venue:
  • SCG '87 Proceedings of the third annual symposium on Computational geometry
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

Algorithms are developed for determining if a set of polyhedral objects in R3 can be intersected by a common transversal (stabbing) line. It can be determined in &Ogr;(n) time if a set of n lines in space has a line transversal, and such a transversal can be found in the same time bound. For a set of n line segments, the complexity of finding such a transversal becomes &Ogr;(nlogn). Finally, for a set of polyhedra with a total of n vertices, we give a &Ogr;(n5) algorithm for determining the existence of, and computing, a line transversal. Helly-type theorems for lines and segments are also given. In particular, it is shown that if every six of a set of lines in space are intersected by a common transversal, then the entire set has a common transversal.