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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Oliver Aberth and Mark J. Schaefer. Precise computation using range arithmetic, via C++. ACM Transaction on Mathematical Software, 18(4):481–491, 1992.
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.
Dario Bini. Numerical computation of polynomial zeros by means of Aberth’s method. Numerical Mathematics, 13:179–200, 1996.
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.
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.
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.
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.
K. Dochev. Physical and Mathematical Journal of the Bulgarian Academy of Sciences, 5:136-139, 1962.
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.
E. Durand. Solutions numeriques des equations algebriques. Tome I, Masson, Paris, 1960.
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.
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.
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.
Steven Fortune. Polyhedral modeling with exact arithmetic. Proc. Symposium on Solid Modeling and Applications, pages 225–234, 1995.
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.
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.
LiDIA Group. A library for computational number theory. Technical report, TH Darmstadt, Fachbereich Informatik, Institut fur Theoretische Informatik, 1997.
C. M. Hoffmann. The problems of accuracy and robustness in geometric computation. IEEE Computer, 22(3):31–41, March 1989.
C.M. Hoffmann. Geometric and Solid Modeling. Morgan Kaufmann, San Mateo, California, 1989.
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.
M. Karasick, D. Lieber, and L. R. Nackman. Efficient Delaunay triangulations using rational arithmetic. ACM Trans. Graph., 10(1):71–91, January 1991.
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.
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.
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.
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.
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.
Chen Li and Chee Yap. A new constructive root bound for algebraic expressions. In Proceedings of the Symposium on Discrete Algorithms, 2001.
Chen Li and Chee Yap. Recent progress in exact geometric computation. http://www.cs.nyu.edu/exact/doc/dimacs.ps.gz,_2001.
Victor Milenkovic. Robust construction of the Voronoi diagram of a polyhedron. In Proc. 5th Canad. Conf. Comput. Geom., pages 473–478, 1993.
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.
Mark Segal. Using tolerances to guarantee valid polyhedral modeling results. In Proceedings of ACM Siggraph, pages 105–114, 1990.
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.
Chee Yap. Towards exact geometric computation. In Proc. 5th Canad. Conf. Comput. Geom., pages 405–419, 1993.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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