Skip to main content

Kinetic Compressed Quadtrees in the Black-Box Model with Applications to Collision Detection for Low-Density Scenes

  • Conference paper
Algorithms – ESA 2012 (ESA 2012)

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

Included in the following conference series:

Abstract

We present an efficient method for maintaining a compressed quadtree for a set of moving points in ℝd. Our method works in the black-box KDS model, where we receive the locations of the points at regular time steps and we know a bound d max on the maximum displacement of any point within one time step. When the number of points within any ball of radius d max is at most k at any time, then our update algorithm runs in O(nlogk) time. We generalize this result to constant-complexity moving objects in ℝd. The compressed quadtree we maintain has size O(n); under similar conditions as for the case of moving points it can be maintained in O(n logλ) time per time step, where λ is the density of the set of objects. The compressed quadtree can be used to perform broad-phase collision detection for moving objects; it will report in O((λ + k)n) time a superset of all intersecting pairs of objects.

M. Roeloffzen and B. Speckmann were supported by the Netherlands’ Organisation for Scientific Research (NWO) under project no. 600.065.120 and  639.022.707, respectively.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abam, M.A., de Berg, M., Poon, S.-H., Speckmann, B.: Kinetic collision detection for convex fat objects. Algorithmica 53(4), 457–473 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  2. Agarwal, P.K., Basch, J., Guibas, L.J., Hershberger, J., Zhang, L.: Deformable free-space tilings for kinetic collision detection. Int. J. Robotics Research 21(3), 179–197 (2002)

    Article  Google Scholar 

  3. Aluru, S., Sevilgen, F.E.: Dynamic compressed hyperoctrees with application to the N-body problem. In: Proc. 19th Conf. Found. Softw. Tech. Theoret. Comput. Sci., pp. 21–33 (1999)

    Google Scholar 

  4. Basch, J., Guibas, L.J., Hershberger, J.: Data structures for mobile data. In: Proc. 8th ACM-SIAM Symp. Discr. Alg., pp. 747–756 (1997)

    Google Scholar 

  5. de Berg, M.: Linear size binary space partitions for uncluttered scenes. Algorithmica 28, 353–366 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  6. de Berg, M., Cheong, O., van Kreveld, M., Overmars, M.: Computational Geometry: Algorithms and Applications, 3rd edn. Springer (2008)

    Google Scholar 

  7. de Berg, M., Haverkort, H., Thite, S., Toma, L.: Star-quadtrees and guard-quadtrees: I/O-efficient indexes for fat triangulations and low-density planar subdivisions. Comput. Geom. Theory Appl. 43, 493–513 (2010)

    Article  MATH  Google Scholar 

  8. de Berg, M., Katz, M.J., van der Stappen, A.F., Vleugels, J.: Realistic input models for geometric algorithms. Algorithmica 34(1), 81–97 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. de Berg, M., Roeloffzen, M., Speckmann, B.: Kinetic convex hulls and Delaunay triangulations in the black-box model. In: Proc. 27th ACM Symp. Comput. Geom., pp. 244–253 (2011)

    Google Scholar 

  10. Borro, D., Garcia-Alonso, A., Matey, L.: Approximation of optimal voxel size for collision detection in maintainability simulations within massive virtual environments. Comp. Graph. Forum 23(1), 13–23 (2004)

    Article  Google Scholar 

  11. Chazelle, B.: Convex partitions of polyhedra: a lower bound and worst-case optimal algorithm. SIAM J. Comput. 13, 488–507 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  12. Gao, J., Guibas, L.J., Nguyen, A.: Deformable spanners and applications. In: Proc. 20th ACM Symp. Comput. Geom., pp. 190–199 (2004)

    Google Scholar 

  13. Har-Peled, S.: Geometric Approximation Algorithms. American Mathematical Society (2011)

    Google Scholar 

  14. Kim, D.-J., Guibas, L.J., Shin, S.Y.: Fast collision detection among multiple moving spheres. IEEE Trans. Vis. Comp. Gr. 4, 230–242 (1998)

    Article  Google Scholar 

  15. Kirkpatrick, D., Snoeyink, J., Speckmann, B.: Kinetic collision detection for simple polygons. Int. J. Comput. Geom. Appl. 12(1-2), 3–27 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  16. Kockara, S., Halic, T., Iqbal, K., Bayrak, C., Rowe, R.: Collision detection: A survey. In: Proc. of Systems, Man and Cybernetics, pp. 4046–4051 (2007)

    Google Scholar 

  17. Lin, M., Gottschalk, S.: Collision detection between geometric models: A survey. In: Proc. of IMA Conf. Math. Surfaces, pp. 37–56 (1998)

    Google Scholar 

  18. Moore, M., Wilhelms, J.: Collision detection and response for computer animation. SIGGRAPH Comput. Graph. 22, 289–298 (1988)

    Article  Google Scholar 

  19. Teschner, M., Kimmerle, S., Heidelberger, B., Zachmann, G., Raghupathi, L., Fuhrmann, A., Cani, M., Faure, F., Thalmann, M.N., Strasser, W., Volino, P.: Collision detection for deformable objects. Comp. Graph. Forum 24, 119–140 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Berg, M., Roeloffzen, M., Speckmann, B. (2012). Kinetic Compressed Quadtrees in the Black-Box Model with Applications to Collision Detection for Low-Density Scenes. In: Epstein, L., Ferragina, P. (eds) Algorithms – ESA 2012. ESA 2012. Lecture Notes in Computer Science, vol 7501. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33090-2_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33090-2_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33089-6

  • Online ISBN: 978-3-642-33090-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics