Skip to main content

Efficient Collision Detection for General CSG Objects

  • Conference paper
  • 78 Accesses

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

A complete method to detect collisions among objects modeled with constructive solid geometry within a computer animation system is introduced. In contrast to existing methods the CSG objects may be constructed from arbitrary kinds of primitives, e.g., polyhedral primitives or primitives with curved surfaces. Collision detection is performed in three stages. Bounding volumes and spatial subdivision are used to reduce the complexity of the CSG objects for detailed analysis. In those regions that are partially covered by both objects an exact collision test for those small parts of the CSG objects that are inside the region is performed. To be able to deal with general CSG objects an adaptive collision detection algorithm for CSG objects containing curved primitives is presented.

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. Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body Simulation. Computer Graphics, Vol. 24, No. 4, pp. 19–28, August 1990.

    Article  Google Scholar 

  2. Baraff, D.: Non-penetrating Rigid Body Simulation. State of the Art Reports of EUROGRAPHICS ’83, Eurographics Technical Report Series, 1993.

    Google Scholar 

  3. Beacon, G., Dodsworth, J., Howe, S., Oliver, R., Saia, A.: Boundary Evaluation Using Inner and Outer Sets: The ISOS Method. IEEE Computer Graphics & Applications, Vol. 9, No. 2, pp. 39–51, March 1989.

    Article  Google Scholar 

  4. Cameron, S.: Efficient Intersection Tests for Objects Defined Constructively. The International Journal of Robotics Research, Vol. 8, No. 1, pp. 3–25, February 1989.

    Article  Google Scholar 

  5. Cameron, S.: Efficient Bounds in Constructive Solid Geometry. IEEE Computer Graphics & Applications, Vol. 11, No. 3, pp. 68–74, May 1991.

    Article  Google Scholar 

  6. Canny, J.: Collision Detection for Moving Polyhedra. IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No. 2, pp. 200–209, March 1986.

    Article  Google Scholar 

  7. Duff, T.: Interval Arithmetic and Recursive Subdivision for Implicit Functions and Constructive Solid Geometry. Computer Graphics, Vol. 26, No. 2, pp. 131–138, July 1992.

    Article  MathSciNet  Google Scholar 

  8. Elber, G., Shpitalni, M.: Octree creation via C.S.G definition. The Visual Computer, Vol. 4, No. 2, pp. 53–64, July 1988.

    Article  Google Scholar 

  9. Hahn, J.: Realistic Animation of Rigid Bodies. Computer Graphics, Vol. 22, No. 4, pp. 299–308, August 1988.

    Article  Google Scholar 

  10. Essa, I., Sclaroff, S., Pentland, A.: A Unified Approach for Physical and Geometric Modeling for Graphics and Animation. Computer Graphics Forum, Vol. 11, No. 3, pp. 129–138, 1992.

    Article  Google Scholar 

  11. Lin, M., Canny, J.: Efficient Collision Detection for Animation. Proceedings of Third Eurographics Workshop on Animation and Simulation, Eurographics Technical Report Series, September 1992.

    Google Scholar 

  12. Mäntylä, M.: An Introduction to Solid Modeling. Computer Science Press, 1988.

    Google Scholar 

  13. Miller, J.: Analysis of Quadric-Surface-Based Solid Models. IEEE Computer Graphics & Applications, Vol. 8, No. 1, pp. 28–42, January 1988.

    Article  Google Scholar 

  14. Moore, M., Wilhelms, J.: Collision Detection and Response for Computer Animation. Computer Graphics, Vol. 22, No. 4, pp. 289–298, August 1988.

    Article  Google Scholar 

  15. Thalmann, D.: Dynamic Simulation as a Tool for Three-dimensional Animation., In: Magnenat-Thalmann N., Thalmann D. (eds.): New Trends in Animation and Simulation, John Wiley Sons, pp. 257–272, 1991.

    Google Scholar 

  16. Tilove, R.: A Null-Object Detection Algorithm for Constructive Solid Geometry. Communications of the ACM, Vol 27, No. 7, pp. 684–694, July 1984.

    Article  Google Scholar 

  17. Von Herzen, B., Barr, A., Zatz, H.: Geometric Collisions for Time-Dependent Parametric Surfaces. Computer Graphics, Vol. 24, No. 4, pp. 39–48, August 1990.

    Article  Google Scholar 

  18. Zeiller, M.: Collision Detection for Complex Objects in Computer Animation. PhD thesis, Technical University of Vienna, Austria, 1994.

    Google Scholar 

  19. Zwerina, F.: Collision Detection for CSG Objects. Diploma thesis, Technical University of Vienna, Austria, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

Zeiller, M., Purgathofer, W., Gervautz, M. (1995). Efficient Collision Detection for General CSG Objects. In: Terzopoulos, D., Thalmann, D. (eds) Computer Animation and Simulation ’95. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9435-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9435-5_6

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82738-3

  • Online ISBN: 978-3-7091-9435-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics