Skip to main content

Reliable Geometric Computations with Algebraic Primitives and Predicates

  • Chapter
Uncertainty in Geometric Computations

Abstract

The problem of accurate and robust implementation of geometric algorithms has received considerable attention for more than a decade. Despite much progress in computational geometry and geometric modeling, practical implementations of geometric algorithms are prone to error. Much of the difficulty arises from the fact that reasoning about geometry most naturally occurs in the domain of the real numbers, which can only be represented approximately on a digital computer. Many times, the correctness of geometric algorithms depends on correctly evaluating the signs of arithmetic expressions, and errors due to rounding or imprecise inputs can lead to grossly incorrect results or failure to run to completion.

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

Access this chapter

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

Similar content being viewed by others

References

  1. Oliver Aberth and Mark J. Schaefer. Precise computation using range arithmetic, via C++. ACM Transaction on Mathematical Software, 18(4):481–491, 1992.

    Article  MATH  Google Scholar 

  2. M.O. Benouamer, D. Michelucci, and B. Peroche. Error-free boundary evaluation based on a lazy rational arithmetic: A detailed implementation. Computer Aided Design, 26(6):403–416, June 1994.

    Article  Google Scholar 

  3. Dario Bini. Numerical computation of polynomial zeros by means of Aberth’s method. Numerical Mathematics, 13:179–200, 1996.

    MathSciNet  MATH  Google Scholar 

  4. M. S. Casale and J. E. Bobrow. A set operation algorithm for sculptured solids modeled with trimmed patches. Computer Aided Geometric Design, 6:235–247, 1989.

    Article  MATH  Google Scholar 

  5. Tim Culver. Computing the Medial Axis of a Polyhedron Reliably and Efficiently. Ph.D. thesis, University of North Carolina at Chapel Hill, Chapel Hill, North Carolina, USA, 2000.

    Google Scholar 

  6. Tim Culver, John Keyser, and Dinesh Manocha. Accurate computation of the medial axis of a polyhedron. In Proc. Symposium on Solid Modeling and Applications, pages 179–190, 1999.

    Google Scholar 

  7. Tim Culver, John Keyser, Dinesh Manocha, and Shankar Krishnan. A hybrid approach for evaluating signs of moderately sized matrices. Technical Report TR00-020, Department of Computer Science, University of North Carolina, 2000.

    Google Scholar 

  8. K. Dochev. Physical and Mathematical Journal of the Bulgarian Academy of Sciences, 5:136-139, 1962.

    Google Scholar 

  9. Tom Duff. Interval arithmetic and recursive subdivision for implicit functions and constructive solid geometry. In Edwin E. Catmull, editor, Computer Graphics (SIGGRAPH ′92 Proceedings), volume 26, pages 131–138, July 1992.

    Google Scholar 

  10. E. Durand. Solutions numeriques des equations algebriques. Tome I, Masson, Paris, 1960.

    MATH  Google Scholar 

  11. Herbert Edelsbrunner and Ernst Peter Mucke. Simulation of simplicity: A technique to cope with degenerate cases in geometric algorithms. ACM Transactions on Graphics, 9(1):66–104, 1990.

    Article  Google Scholar 

  12. Ioannis Z. Emiris and John F. Canny. A general approach to removing degeneracies. In Proceedings of the 32nd IEEE Symposium on the Foundations of Computer Science, pages 405–413, 1994.

    Google Scholar 

  13. Michal Etzion and Ari Rappoport. Computing the Voronoi diagram of a 3-D polyhedron by separate computation of its symbolic and geometric parts. In Proc. Symposium on Solid Modeling and Applications, pages 167–178, 1999.

    Google Scholar 

  14. Steven Fortune. Polyhedral modeling with exact arithmetic. Proc. Symposium on Solid Modeling and Applications, pages 225–234, 1995.

    Google Scholar 

  15. Steven Fortune. Robustness issues in geometric algorithms. In M. C. Lin and D. Manocha, editors, Applied Computational Geometry: Towards Geometrie Engineering, volume 1148 of Lecture Notes Comput. Sci., pages 9–14. Springer-Verlag, 1996.

    Google Scholar 

  16. Steven Fortune and Christopher J. van Wyk. Static analysis yields efficient exact integer arithmetic for computational geometry. ACM Transactions on Graphics, 15(3):223–248, July 1996.

    Article  Google Scholar 

  17. LiDIA Group. A library for computational number theory. Technical report, TH Darmstadt, Fachbereich Informatik, Institut fur Theoretische Informatik, 1997.

    Google Scholar 

  18. C. M. Hoffmann. The problems of accuracy and robustness in geometric computation. IEEE Computer, 22(3):31–41, March 1989.

    Article  Google Scholar 

  19. C.M. Hoffmann. Geometric and Solid Modeling. Morgan Kaufmann, San Mateo, California, 1989.

    Google Scholar 

  20. Kenneth E. Hoff III, Tim Culver, John Keyser, Ming Lin, and Dinesh Manocha. Fast computation of generalized Voronoi diagrams using graphics hardware. In Computer Graphics Annual Conference Series (SIGGRAPH ′99), pages 277–286, 1999.

    Google Scholar 

  21. M. Karasick, D. Lieber, and L. R. Nackman. Efficient Delaunay triangulations using rational arithmetic. ACM Trans. Graph., 10(1):71–91, January 1991.

    Article  Google Scholar 

  22. John Keyser, Tim Culver, Dinesh Manocha, and Shankar Krishnan. MAPC: A library for efficient and exact manipulation of algebraic points and curves. In Proc. 15th Annual ACM Symposium on Computational Geometry, pages 360–369, 1999.

    Google Scholar 

  23. John Keyser, Shankar Krishnan, and Dinesh Manocha. Efficient and accurate B-rep generation of low degree sculptured solids using exact arithmetic I: Representations and II: Computation. Computer Aided Geometric Design, 16(9):841–882, October 1999.

    Article  MathSciNet  MATH  Google Scholar 

  24. Shankar Krishnan, Mark Foskey, John Keyser, Tim Culver, and Dinesh Manocha. PRECISE: Efficient multiprecision evaluation of algebraic roots and predicates for reliable geometric computation. Technical Report TR00-008, University of North Carolina-Chapel Hill, 2000.

    Google Scholar 

  25. Shankar Krishnan and Dinesh Manocha. An efficient surface intersection algorithm based on the lower dimensional formulation. ACM Transactions on Graphics, 16(1):74–106, 1997.

    Article  Google Scholar 

  26. Shankar Krishnan, Dinesh Manocha, M. Gopi, Tim Culver, and John Keyser. BOOLE: A boundary evaluation system for boolean combinations of sculptured solids. International Journal of Computational Geometry and Applications, 11(1): 105–144, 2001.

    Article  MATH  Google Scholar 

  27. Chen Li and Chee Yap. A new constructive root bound for algebraic expressions. In Proceedings of the Symposium on Discrete Algorithms, 2001.

    Google Scholar 

  28. Chen Li and Chee Yap. Recent progress in exact geometric computation. http://www.cs.nyu.edu/exact/doc/dimacs.ps.gz,_2001.

  29. Victor Milenkovic. Robust construction of the Voronoi diagram of a polyhedron. In Proc. 5th Canad. Conf. Comput. Geom., pages 473–478, 1993.

    Google Scholar 

  30. A. A. G. Requicha and H. B. Voelcker. Boolean operations in solid modeling: boundary evaluation and merging algorithms. Proceedings of the IEEE,73(l), 1985.

    Google Scholar 

  31. Mark Segal. Using tolerances to guarantee valid polyhedral modeling results. In Proceedings of ACM Siggraph, pages 105–114, 1990.

    Chapter  Google Scholar 

  32. Jules Vleugels and Mark Overmars. Approximating generalized Voronoi diagrams in any dimension. Technical Report UU-CS-1995-14, Department of Computer Science, Utrecht University, 1995.

    Google Scholar 

  33. Chee Yap. Towards exact geometric computation. In Proc. 5th Canad. Conf. Comput. Geom., pages 405–419, 1993.

    Google Scholar 

  34. Chee Yap and Thomas Dube. The exact computation paradigm. In D. Z. Du and F. Hwang, editors, Computing in Euclidean Geometry, pages 452–492. World Scientific Press, Singapore, 1995.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media New York

About this chapter

Cite this chapter

Foskey, M., Manocha, D., Culver, T., Keyser, J., Krishnan, S. (2002). Reliable Geometric Computations with Algebraic Primitives and Predicates. In: Winkler, J., Niranjan, M. (eds) Uncertainty in Geometric Computations. The Springer International Series in Engineering and Computer Science, vol 704. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0813-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0813-7_8

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5252-5

  • Online ISBN: 978-1-4615-0813-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics