Skip to main content

Collision Detection Using Bounding Boxes: Convexity Helps

  • Conference paper
  • First Online:

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

Abstract

We consider the use of bounding boxes to detect collisions among a set of convex objects in R d. We derive tight bounds on the ratio between the number of box intersections and the number of object intersections. Confirming intuition, we show that the performance of bounding boxes improves significantly when the underlying objects are all convex. In particular, the ratio is θ 1- 1/d σbox 1/2) if each object has aspect ratio at most α and the set has scale factor θbox. More significantly, the bounding box performance ratio is (\( \Theta \left( {\alpha _{{\text{avg}}}^{\frac{{2(1 - 1/d)}} {{3 - 1/d}}} {\mathbf{ }}\alpha _{box}^{\frac{1} {{3 - 1/d}}} {\mathbf{ }}n^{\frac{{1 - 1/d}} {{3 - 1/d}}} } \right) \) ) if only the average aspect ratio αavg of the n objects is known. These bounds are the best possible as we show matching lower bound constructions. The case of convex objects is interesting for several reasons: first, in many applications, the objects are either naturally convex or are approximated by their convex hulls for convenience; second, in some applications, the penetration of convex hulls is interpreted as collision; and finally, the question is interesting from a theoretical standpoint.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. D. Cohen, M. C. Lin, D. Manocha and M. K. Ponamgi. I-COLLIDE: An interactive and exact collision detection system for large-scale environments. Proc. of ACM Interactive 3D Graphics Conference, pp. 189–196, 1995.

    Google Scholar 

  2. H. Edelsbrunner. Reporting intersections of geometric objects by means of covering rectangles. Bulletin of the EATCS, 13, pp. 7–11, 1981.

    MathSciNet  Google Scholar 

  3. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes Computer Graphics: Principles and Practice (2nd Edition in C). Addison Wesley, 1996.

    Google Scholar 

  4. A. Garcia-Alonso, N. Serrano and J. Flaquer. Solving the Collision Detection Problem. IEEE Computer Graphics and Applications, 14, pp. 36–43, 1995.

    Article  Google Scholar 

  5. N. Greene. Detecting Intersection of a Rectangular Solid and a Convex Polyhedron. Graphics Gems IV, pp. 83–110, 1994.

    Google Scholar 

  6. P. Gupta, R. Janardan and M. Smid. Efficient algorithms for counting and reporting pairwise intersection between convex polygons. Technical report, Computer Science, King’s College, UK, 1996.

    Google Scholar 

  7. C. Hoffmann. Geometric and Solid Modeling. Morgan Kaufmann, 1989.

    Google Scholar 

  8. J. T. Klosowski, M. Held, J. S. B. Mitchell, H. Sowizral, and K. Zikan. Real-time collision detection for motion simulation within complex environments. ACM SIGGRAPH’96 Visual Proceedings, pp. 151, 1996.

    Google Scholar 

  9. J.-C. Latombe. Robot Motion Planning. Kluwer Academic Publishers, 1991.

    Google Scholar 

  10. L. McMillan. An Image-Based Approach to Three-Dimensional Computer Graphics. Ph.D. Thesis, University of North Carolina at Chapel Hill, 1997.

    Google Scholar 

  11. M. P. Moore and J. Wilhelms. Collision Detection and Response for Computer Animation. Computer Graphics, 22, pp. 289–298, 1988.

    Article  Google Scholar 

  12. S. Suri, P. M. Hubbard and J. F. Hughes. Collision Detection in Aspect and Scale Bounded Polyhedra. Proc. of 9th Annual Symposium on Discrete Algorithms, 1998. ACM Transactions on Graphics. In Press.

    Google Scholar 

  13. Y. Zhou and S. Suri. Analysis of a Bounding Box Heuristic for Object Intersection. Journal of the ACM, 46(6): 833–857, 1999.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhou, Y., Suri, S. (2000). Collision Detection Using Bounding Boxes: Convexity Helps. In: Paterson, M.S. (eds) Algorithms - ESA 2000. ESA 2000. Lecture Notes in Computer Science, vol 1879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45253-2_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-45253-2_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41004-1

  • Online ISBN: 978-3-540-45253-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics