Computing and verifying depth orders

  • Authors:
  • Mark de Berg;Mark Overmars;Otfried Schwarzkopf

  • Affiliations:
  • -;-;-

  • Venue:
  • SCG '92 Proceedings of the eighth annual symposium on Computational geometry
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

A depth order on a set of objects is an order such that object a comes before object a′ in the order when a′ lies behind a′, or, in other words, when a is (partially) hidden by a′ by a′. We present efficient algorithms for the computation and verification of depth orders of sets of n rods in 3–space. Our algorithms run in time O(n4/3+&egr;), for any fixed &egr; 0). If all rods are axis-parallel, or, more generally, have only a constant number of different orientations, then the sorting algorithm runs in O(n log2 n) time. The algorithms can be generalized to handle triangles and other polygons instead of rods. They are based on a general framework for computing and verifying linear extensions of implicitly defined binary relations.