Skip to main content

Computing depth orders and related problems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 824))

Abstract

Let κ be a set of n non-intersecting objects in 3-space. A depth order of κ, if exists, is a linear order<of the objects in κ such that if K, L ε κ and K lies vertically below L then K<L. We present a new technique for computing depth orders, and apply it to several special classes of objects. Our results include: (i) If κ is a set of n triangles whose xy-projections are all ‘fat’, then a depth order for κ can be computed in time O(n log6 n). (ii) If κ is a set of n convex and simply-shaped objects whose xy-projections are all ‘fat’ and their sizes are within a constant ratio from one another, then a depth order for κ can be computed in time O(nλ s 1/2) (n) log4 n), where s is the maximum number of intersections between the xy-projections of the boundaries of any pair of objects in κ.

Work on this paper by the first author has been supported by National Science Foundation Grant CCR-93-01259 and an NYI award. Work on this paper by the third author has been supported by NSF Grant CCR-91-22103, by a Max-Planck Research Award, and by grants from the U.S.-Israeli Binational Science Foundation, the Fund for Basic Research administered by the Israeli Academy of Sciences, and the G.I.F., the German-Israeli Foundation for Scientific Research and Development.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P.K. Agarwal and M. Sharir, Red-blue intersection detection algorithms, with applications to motion planning and collision detection, SIAM J. Computing 19 (1990), 297–321.

    Google Scholar 

  2. H. Alt, R. Fleischer, M. Kaufmann, K. Mehlhorn, S. Näher, S. Schirra and C. Uhrig, Approximate motion planning and the complexity of the boundary of the union of simple geometric figures, Algorithmica 8 (1992), 391–406.

    Google Scholar 

  3. B. Chazelle, H. Edelsbrunner, M. Grigni, L. Guibas, J. Hershberger, M. Sharir and J. Snoeyink, Ray shooting in polygons using geodesic triangulations, to appear in Algorithmica.

    Google Scholar 

  4. B. Chazelle and L. Guibas, Visibility and intersection problems in plane geometry, Discrete Comput. Geom. 4 (1989), 551–581.

    Google Scholar 

  5. M. de Berg, Ray Shooting, Depth Orders and Hidden Surface Removal, Lecture Notes in Computer Science, vol. 703, Springer-Verlag, 1993.

    Google Scholar 

  6. M. de Berg, D. Halperin, M.H. Overmars, J. Snoeyink and M. van Kreveld, Efficient ray shooting and hidden surface removal, Proc. 7th ACM Symp, on Computational Geometry, 1991, 21–30.

    Google Scholar 

  7. M. de Berg, M. Overmars and O. Schwarzkopf, Computing and verifying depth orders, SIAM J. Computing 23 (1994), 437–446.

    Google Scholar 

  8. A. Efrat, G. Rote and M. Sharir, On the union of fat wedges and separating a collection of segments by a line, Comp. Geom. Theory and Appls 3 (1993), 277–288.

    Google Scholar 

  9. S. Hart and M. Sharir, Nonlinearity of Davenport-Schinzel sequences and of generalized path compression schemes, Combinatorica 6 (2) (1986), 151–177.

    Google Scholar 

  10. D. Hearn and M.P. Baker, Computer Graphics, Prentice-Hall International, 1986.

    Google Scholar 

  11. J. Hershberger and S. Suri, A pedestrian approach to ray shooting: Shoot a ray, take a walk, Proc. 4th ACM-SIAM Symp. Discrete Algorithms, 1993, 54–63.

    Google Scholar 

  12. M.J. Katz, M.H. Overmars, M. Sharir, Efficient hidden surface removal for objects with small union size, Comp. Geom. Theory and Appls 2 (1992), 223–234.

    Google Scholar 

  13. J. Matoušek, J. Pach, M. Sharir, S. Sifrony and E. Welzl, Fat triangles determine linearly many holes, SIAM J. Computing 23 (1994), 154–169.

    Google Scholar 

  14. K. Mehlhorn, Data Structures and Algorithms 3: Multidimensional Searching and Computational Geometry, Springer-Verlag, Berlin, 1984.

    Google Scholar 

  15. N. Miller and M. Sharir, Efficient randomized algorithms for constructing the union of fat triangles and of pseudodiscs, manuscript, 1991.

    Google Scholar 

  16. M. van Kreveld, On fat partitioning, fat covering, and the union size of polygons, Proc. 3rd Workshop on Algorithms and Data Structures, 1993, 452–463.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Erik M. Schmidt Sven Skyum

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Agarwal, P.K., Katz, M.J., Sharir, M. (1994). Computing depth orders and related problems. In: Schmidt, E.M., Skyum, S. (eds) Algorithm Theory — SWAT '94. SWAT 1994. Lecture Notes in Computer Science, vol 824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58218-5_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-58218-5_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58218-2

  • Online ISBN: 978-3-540-48577-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics