Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware
Kenneth Hoff, III, Tim Culver, John Keyser, Ming Lin, Dinesh Manocha
Proceedings of SIGGRAPH 99, August 1999, pp. 277--286.
Abstract: We present a new approach for computing generalized 2D and 3D Voronoi diagrams using interpolation-based polygon rasterization hardware. We compute a discrete Voronoi diagram by rendering a three dimensional distance mesh for each Voronoi site. The polygonal mesh is a bounded-error approximation of a (possibly) non-linear function of the distance between a site and a 2D planar grid of sample points. For each sample point, we compute the closest site and the distance to that site using polygon scan-conversion and the Z-buffer depth comparison. We construct distance meshes for points, line segments, polygons, polyhedra, curves, and curved surfaces in 2D and 3D. We generalize to weighted and farthest-site Voronoi diagrams, and present efficient techniques for computing the Voronoi boundaries, Voronoi neighbors, and the Delaunay triangulation of points. We also show how to adaptively refine the solution through a simple windowing operation. The algorithm has been implemented on SGI workstations and PCs using OpenGL, and applied to complex datasets. We demonstrate the application of our algorithm to fast motion planning in static and dynamic environments, selection in complex user-interfaces, and creation of dynamic mosaic effects.
Keyword(s): Voronoi diagrams, graphics hardware, polygon rasterization, interpolation, motion planning, proximity query, medial axis, OpenGL, framebuffer techniques
@inproceedings{Hoff:1999:FCO,
author = {Kenneth Hoff, III and Tim Culver and John Keyser and Ming Lin and Dinesh Manocha},
title = {Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware},
booktitle = {Proceedings of SIGGRAPH 99},
pages = {277--286},
month = aug,
year = {1999},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."