Abstract
Voronoi diagrams of pockets, i.e. polygons with holes, have a variety of important applications but are particularly challenging to compute robustly. We report on an implementation of a simple algorithm which does not rely on exact arithmetic to achieve robustness; rather, it achieves its robustness through carefully engineered handling of geometric predicates. Although we do not give theoretical guarantees for robustness or accuracy, the software has sustained extensive experimentation (on real and simulated data) and day-to-day usage on real-world data. The algorithm is shown experimentally to compare favorably in running time with prior methods.
See http://www.ams.sunysb.edu/~saurabh/pvd for latest on pvd.
Supported in part by grants from Bridgeport Machines and the National Science Foundation.
Partially supported by grants from Bridgeport Machines, the National Science Foundation (CCR-9732220) and Sun Microsystems.
Partially supported by grants from Bridgeport Machines, HRL Laboratories, NASA Ames, the National Science Foundation (CCR-9732220), Northrop-Grumman Corporation, Sandia National Labs, and Sun Microsystems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
T. Auer and M. Held. Heuristics for the generation of random polygons. In Proc. 8th Canad. Conf. Comput. Geom., pages 38–43, 1996.
C. Burnikel, K. Mehlhorn, and S. Schirra. How to compute the Voronoi diagram of line segments: Theoretical and experimental results. In Proc. 2nd Annu. European Sympos. Algorithms, vol. 855 of LNCS, pages 227–239. Springer-Verlag, 1994.
F. Chin, J. Snoeyink, and C.-A. Wang. Finding the medial axis of a simple polygon in linear time. In Proc. 6th Annu. Internat. Sympos. Algorithms Comput., vol. 1004 of LNCS, pages 382–391. Springer-Verlag, 1995.
R. L. Drysdale, III. Generalized Voronoi Diagrams and Geometric Searching. Ph.D. thesis, Dept. Se, Stanford Univ., CA, USA, 1979. Report STAN-CS-79-705.
M. Held. http://www.cosy.sbg.ac.at/~held/ project/vroni/vroni.html
M. Held. VRONI: An Engineering Approach to the Reliable and Efficient Computation f Voronoi Diagrams of Points and Line Segments. To appear in Computational Geometry: Theory and Applications.
M. Held. On the Computational Geometry of Pocket Machining, vol. 500 of LNCS Springer-Verlag, June 1991.
M. Held. Voronoi diagrams and offset curves of curvilinear polygons. Comput. Aided Design, 30(4):287–300, Apr. 1998.
M. Held. Computing Voronoi diagrams of line segments reliably and effciently. In Proc. 12th Canad. Conf. on Comput. Geom., pages 115–118, Fredericton, NB, Canada, 2000.
K. E. H. III, T. Culver, J. Keyser, M. Lin, and D. Manocha. Fast computation of generalized Voronoi diagrams using graphics hardware. In Proc. SIGGRAPH’99, In Comput. Graph., pages 277–285. ACM SIGGRAPH, Addison-Wesley, 1999.
T. Imai. A topology oriented algorithm for the Voronoi diagram of polygons. In Proc. 8th Canad. Conf. Comput. Geom., pages 107–112. Carleton University Press, Ottawa, Canada, 1996.
R. Klein. Concrete and Abstract Voronoi Diagrams, vol. 400 of LNCS Springer-Verlag, 1989.
D. T. Lee. Medial axis transformation of a planar shape. IEEE Trans. Pattern Anal. Mach. Intell., PAMI-4(4):363–369, 1982.
D. T. Lee and R. L. Drysdale, III. Generalization of Voronoi diagrams in the plane. SIAM J. Comput., 10:73–87, 1981.
G. Liotta, F. P. Preparata, and R. Tamassia. Robust proximity queries: An illustration of degree-driven algorithm design. SIAM J. Comput., 28(3):864–889, 1998.
K. Mehlhorn and S. Näher. LEDA, a library of efficient data types and algorithms. Report A 04/89, Univ. Saarlandes, Saarbrücken, Germany, 1989.
A. Okabe, B. Boots, and K. Sugihara. Spatial Tessellations: Concepts and Applications of Voronoi Diagrams. John Wiley & Sons, Chichester, UK, 1992.
H. Persson. NC machining of arbitrarily shaped pockets. Comput. Aided Design, 10(3):169–174, May 1978.
F. P. Preparata. The medial axis of a simple polygon. In Proc. 6th Internat. Sympos. Math. Found. Comput. Sci., vol. 53 of LNCS, pages 443–450. Springer-Verlag, 1977.
S. Sethia. PhD thesis, SUNY at Stony Brook, NY 11794, USA., May 2001.
K. Sugihara and M. Iri. Construction of the Voronoi diagram for ‘one million’ generators in single-precision arithmetic. Proc. IEEE, 80(9):1471–1484, Sept. 1992.
G. M. Voronoi. Nouvelles applications des paramètres continus à la théorie des formes quadratiques. deuxième Mémoire: Recherches sur les parallélloèdres primitifs. J. Reine Angew. Math., 134:198–287, 1908.
C. K. Yap. An O(n log n) algorithm for the Voronoi diagram of a set of simple curve segments. Discrete Comput. Geom., 2:365–393, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sethia, S., Held, M., Mitchell, J.S.B. (2001). PVD: A Stable Implementation for Computing Voronoi Diagrams of Polygonal Pockets. In: Buchsbaum, A.L., Snoeyink, J. (eds) Algorithm Engineering and Experimentation. ALENEX 2001. Lecture Notes in Computer Science, vol 2153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44808-X_8
Download citation
DOI: https://doi.org/10.1007/3-540-44808-X_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42560-1
Online ISBN: 978-3-540-44808-2
eBook Packages: Springer Book Archive