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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
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.
B. Chazelle and L. Guibas, Visibility and intersection problems in plane geometry, Discrete Comput. Geom. 4 (1989), 551–581.
M. de Berg, Ray Shooting, Depth Orders and Hidden Surface Removal, Lecture Notes in Computer Science, vol. 703, Springer-Verlag, 1993.
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.
M. de Berg, M. Overmars and O. Schwarzkopf, Computing and verifying depth orders, SIAM J. Computing 23 (1994), 437–446.
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.
S. Hart and M. Sharir, Nonlinearity of Davenport-Schinzel sequences and of generalized path compression schemes, Combinatorica 6 (2) (1986), 151–177.
D. Hearn and M.P. Baker, Computer Graphics, Prentice-Hall International, 1986.
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.
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.
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.
K. Mehlhorn, Data Structures and Algorithms 3: Multidimensional Searching and Computational Geometry, Springer-Verlag, Berlin, 1984.
N. Miller and M. Sharir, Efficient randomized algorithms for constructing the union of fat triangles and of pseudodiscs, manuscript, 1991.
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.
Author information
Authors and Affiliations
Editor information
Rights 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