Approximating Voronoi Diagrams of Convex Sites in any Dimension

Generalized Voronoi diagrams of objects are difficult to compute in a robust way, especially in higher dimensions. For a number of applications an approximation of the real diagram within some predetermined precision is sufficient. In this paper we study the computation of such approximate Voronoi diagrams. The emphasis is on practical applicability, therefore we are mainly concerned with fast (in terms of running time) computation, generality, robustness, and easy implementation, rather than optimal combinatorial and computational complexity. Given a set of disjoint convex sites in any dimension, we describe a general algorithm that approximates their Voronoi diagram with arbitrary precision. The only primitive operation that is required is the computation of the distance from a point to a site. The method is illustrated by its application to motion planning using retraction. To justify our claims on practical applicability, we provide experimental results obtained with implementations of the method in two and three dimensions.

[1]  Nicholas M. Patrikalakis,et al.  Computation of the Medial Axis Transform of 3-D polyhedra , 1995, Symposium on Solid Modeling and Applications.

[2]  David G. Kirkpatrick,et al.  Efficient computation of continuous skeletons , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[3]  M. Iri,et al.  Construction of the Voronoi diagram for 'one million' generators in single-precision arithmetic , 1992, Proc. IEEE.

[4]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[5]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[6]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[7]  Damian J. Sheehy,et al.  Computing the medial surface of a solid from a domain Delaunay triangulation , 1995, Symposium on Solid Modeling and Applications.

[8]  Micha Sharir,et al.  Planning a purely translational motion for a convex object in two-dimensional space using generalized Voronoi diagrams , 2016, Discret. Comput. Geom..

[9]  Mark H. Overmars,et al.  Hunting Voronoi Vertices , 1996, Comput. Geom..

[10]  Chee-Keng Yap,et al.  A "Retraction" Method for Planning the Motion of a Disc , 1985, J. Algorithms.

[11]  L. Chew Building Voronoi Diagrams for Convex Polygons in Linear Expected Time , 1990 .

[12]  Micha Sharir,et al.  Retraction: A new approach to motion-planning , 1983, STOC.

[13]  Chee Yap,et al.  Algorithmic aspects of motion planning: Part 2 , 1990 .

[14]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[15]  Robert L. Scot Drysdale,et al.  Voronoi diagrams based on convex distance functions , 1985, SCG '85.

[16]  James H. Davenport,et al.  Voronoi diagrams of set-theoretic solid models , 1992, IEEE Computer Graphics and Applications.

[17]  Kurt Mehlhorn,et al.  How to Compute the Voronoi Diagram of Line Segments: Theoretical and Experimental Results , 1994, ESA.

[18]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.