On the Reliability of Triangle Intersection in 3D

  • Steven Robbins
  • Sue Whitesides
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2669)


Implementors of triangle/triangle intersection tests often opt to forego exact calculations for speed reasons. It is widely known that such code will fail for certain inputs, but it is not evident from the literature that published intersection tests implemented using floating-point arithmetic are not stable. We show how such a test can fail on a triangle pair that is widely separated in space. We find that an exact intersection test can be implemented with a modest speed penalty.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M.J. Aftosmis, M.J. Berger, and J.E. Melton. Robust and efficient cartesian mesh generation for component-based geometry. In 35th AIAA Aerospace Sciences Meeting, Reno NV, USA, January 1997. AIAA97-0196.Google Scholar
  2. 2.
    Hervé Brönnimann, Christoph Burnikel, and Sylvain Pion. Interval arithmetic yields efficient dynamic filters for computational geometry. In Proc. 14th Annu. ACM Sympos. Comput. Geom., pages 165–174, 1998.Google Scholar
  3. 3.
    Christoph Burnikel, Stefan Funke, and Michael Seel. Exact geometric predicates using cascaded computation. In Proc. 14th Annu. ACM Sympos. Comput. Geom., pages 175–183, 1998.Google Scholar
  4. 4.
    Christoph Burnikel, Kurt Mehlhorn, and Stefan Schirra. The LEDA class real number. Technical Report MPI-I-96-1-001, Max-Planck-Institut fur Informatik, January 1996.Google Scholar
  5. 5.
    CORE. The core library, v1.5. Web Page, 2002. http://www.cs.nyu.edu/exact/core/.
  6. 6.
    Marina Gavrilova and Jon Rokne. Reliable line segment intersection testing. Computer-Aided Design, 32:737–745, 2000.CrossRefGoogle Scholar
  7. 7.
    S. Gottschalk, Ming C. Lin, and D. Manocha. OBBTree: A hierarchical structure for rapid interference detection. In ACM Siggraph, 1996.Google Scholar
  8. 8.
    Martin Held. ERIT: A collection of efficient and reliable intersection tests. Journal of Graphics Tools, 2(4):25–44, 1997.MATHMathSciNetGoogle Scholar
  9. 9.
    V. Karamcheti, C. Li, I. Pechtchanski, and C. Yap. A core library for robust numeric and geometric computation. In Proc. 15th Annual ACM Symp. Comput. Geom., pages 351–359, 1999.Google Scholar
  10. 10.
    Michael Karasick, Derek Lieber, and Lee R. Nackman. Efficient delaunay triangulation using rational arithmetic. ACM Transactions on Graphics, 10(1):71–91, January 1991.CrossRefGoogle Scholar
  11. 11.
    Chen Li and Chee Yap. Recent progress in exact geometric computation. http://cs.nyu.edu/exact/doc/dimacs.ps.gz, June 2001.
  12. 12.
    K. Mehlhorn and S. Naher. The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press, 1999.Google Scholar
  13. 13.
    Tomas Möller. A fast triangle-triangle intersection test. Journal of Graphics Tools, 2(2): 25–30, 1997.Google Scholar
  14. 14.
    Joseph O’Rourke. Computational Geometry in C. Cambridge University Press, second edition, 1998.Google Scholar
  15. 15.
    T. Ottmann, G. Theimt, and C. Ullrich. Numerical stability of geometric algorithms. In Proceedings of the third annual symposium on Computational geometry, pages 119–125. ACM Press, 1987.Google Scholar
  16. 16.
    Jonathan Richard Shewchuk. Adaptive precision floating-point arithmetic and fast robust geometric predicates. Discrete and Computational Geometry, 18(3):305–363, October 1997. Source code available at http://www.cs.cmu.edu/~quake/robust.html.MATHCrossRefMathSciNetGoogle Scholar
  17. 17.
    Chee Yap and Thomas Dubé. The exact computation paradigm. In Ding-Zhu Du and Frank Hwang, editors, Computing in Euclidean Geometry. World Scientific, second edition, 1995.Google Scholar
  18. 18.
    Chee K. Yap. Robust geometric computation. In Jacob E. Goodman and Joseph O’Rourke, editors, Handbook of Discrete and Computational Geometry. CRC Press, 1997.Google Scholar
  19. 19.
    Afra Zomorodian and Herbert Edelsbrunner. Fast software for box intersections. International Journal of Computational Geometry and Applications, 12:143–172, 2002.MATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Steven Robbins
    • 1
  • Sue Whitesides
    • 1
  1. 1.School of Computer ScienceMcGill UniversityMontréalCanada

Personalised recommendations