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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body Simulation. Computer Graphics, Vol. 24, No. 4, pp. 19–28, August 1990.
Baraff, D.: Non-penetrating Rigid Body Simulation. State of the Art Reports of EUROGRAPHICS ’83, Eurographics Technical Report Series, 1993.
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.
Cameron, S.: Efficient Intersection Tests for Objects Defined Constructively. The International Journal of Robotics Research, Vol. 8, No. 1, pp. 3–25, February 1989.
Cameron, S.: Efficient Bounds in Constructive Solid Geometry. IEEE Computer Graphics & Applications, Vol. 11, No. 3, pp. 68–74, May 1991.
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.
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.
Elber, G., Shpitalni, M.: Octree creation via C.S.G definition. The Visual Computer, Vol. 4, No. 2, pp. 53–64, July 1988.
Hahn, J.: Realistic Animation of Rigid Bodies. Computer Graphics, Vol. 22, No. 4, pp. 299–308, August 1988.
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.
Lin, M., Canny, J.: Efficient Collision Detection for Animation. Proceedings of Third Eurographics Workshop on Animation and Simulation, Eurographics Technical Report Series, September 1992.
Mäntylä, M.: An Introduction to Solid Modeling. Computer Science Press, 1988.
Miller, J.: Analysis of Quadric-Surface-Based Solid Models. IEEE Computer Graphics & Applications, Vol. 8, No. 1, pp. 28–42, January 1988.
Moore, M., Wilhelms, J.: Collision Detection and Response for Computer Animation. Computer Graphics, Vol. 22, No. 4, pp. 289–298, August 1988.
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.
Tilove, R.: A Null-Object Detection Algorithm for Constructive Solid Geometry. Communications of the ACM, Vol 27, No. 7, pp. 684–694, July 1984.
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.
Zeiller, M.: Collision Detection for Complex Objects in Computer Animation. PhD thesis, Technical University of Vienna, Austria, 1994.
Zwerina, F.: Collision Detection for CSG Objects. Diploma thesis, Technical University of Vienna, Austria, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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