Skip to main content

Linear Data Structures for Fast Ray-Shooting Amidst Convex Polyhedra

  • Conference paper
  • 1707 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4698))

Abstract

We consider the problem of ray shooting in a three- dimensional scene consisting of k (possibly intersecting) convex polyhedra with a total of n facets. That is, we want to preprocess them into a data structure, so that the first intersection point of a query ray and the given polyhedra can be determined quickly. We describe data structures that require \(\tilde{O}(n{\rm poly}(k))\) preprocessing time and storage, and have polylogarithmic query time, for several special instances of the problem. These include the case when the ray origins are restricted to lie on a fixed line ℓ0, but the directions of the rays are arbitrary, the more general case when the supporting lines of the rays pass through ℓ0, and the case of rays orthogonal to z-axis with arbitrary origins. In all cases, this is a significant improvement over previously known techniques (which require Ω(n 2) storage, even when k ≪ n).

Work by Haim Kaplan and Natan Rubin has been supported by Grant 975/06 from the Israel Science Fund. Work by Micha Sharir and Natan Rubin was partially supported by NSF Grant CCF-05-14079, by a grant from the U.S.-Israeli Binational Science Foundation, by grant 155/05 from the Israel Science Fund, Israeli Academy of Sciences, and by the Hermann Minkowski–MINERVA Center for Geometry at Tel Aviv University.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aronov, B., de Berg, M., Gray, C.: Ray shooting and intersection searching amidst fat convex polyhedra in 3-space. In: Proc. 22nd Annu. ACM Sympos. Comput. Geom., pp. 88–94. ACM Press, New York (2006)

    Google Scholar 

  2. Agarwal, P.K., Matoušek, J.: Ray shooting and parametric search. SIAM J. Comput. 22, 794–806 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  3. Agarwal, P.K., Matoušek, J.: Range searching with semialgebraic sets. Discrete Comput. Geom. 11, 393–418 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  4. Agarwal, P.K., Sharir, M.: Ray shooting amidst convex polyhedra and polyhedral terrains in three dimensions. SIAM J. Comput. 25, 100–116 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  5. Aronov, B., Pellegrini, M., Sharir, M.: On the zone of a surface in a hyperplane arrangement. Discrete Comput. Geom. 9, 177–186 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  6. Bern, M., Dobkin, D.P., Eppstein, D., Grossman, R.: Visibility with a moving point of view. Algorithmica 11, 360–378 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  7. Brönnimann, H., Devillers, O., Dujmovic, V., Everett, H., Glisse, M., Goaoc, X., Lazard, S., Na, H.-S., Whitesides, S.: Lines and free line segments tangent to arbitrary three-dimensional convex polyhedra. SIAM J. Comput. 37, 522–551 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  8. Cole, R., Sharir, M.: Visibility problems for polyhedral terrains. J. Symb. Comput. 7, 11–30 (1989)

    Article  MathSciNet  Google Scholar 

  9. Dobkin, D.P., Kirkpatrick, D.: A linear algorithm for determining the separation of convex polyhedra. J. Algorithms 6, 391–395 (1985)

    MathSciNet  Google Scholar 

  10. Kaplan, H., Rubin, N., Sharir, M.: Linear Data Structures for Fast Ray-Shooting amidst Convex Polyhedra, http://www.cs.tau.ac.il/~rubinnat/fastRaySh.pdf

  11. Pellegrini, M.: Ray Shooting on Triangles in 3-Space. Algorithmica 9, 471–494 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  12. Pellegrini, M.: Ray shooting and lines in space. In: Goodman, J.E., O’Rourke, J. (eds.) Handbook of Discrete and Computational Geometry, 2nd edn., Boca Raton, FL, pp. 839–856. Chapman & Hall/CRC Press (2004)

    Google Scholar 

  13. Preparata, F.P., Tamassia, R.: Efficient point location in a convex spatial cell complex. SIAM J. Comput. 21, 267–280 (1992)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lars Arge Michael Hoffmann Emo Welzl

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kaplan, H., Rubin, N., Sharir, M. (2007). Linear Data Structures for Fast Ray-Shooting Amidst Convex Polyhedra. In: Arge, L., Hoffmann, M., Welzl, E. (eds) Algorithms – ESA 2007. ESA 2007. Lecture Notes in Computer Science, vol 4698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75520-3_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75520-3_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75519-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics