Related Experiment Video
Updated: Mar 16, 2026

Creating Objects and Object Categories for Studying Perception and Perceptual Learning
Published on: November 2, 2012
Approximating the Generalized Voronoi Diagram of Closely Spaced Objects
John Edwards1, Eric Daniel2, Valerio Pascucci1
1Scientific Computing and Imaging Institute, University of Utah.
We developed a new algorithm for approximating generalized Voronoi diagrams (GVDs) of complex 2D/3D objects. This method efficiently handles densely packed objects, making GVD computation feasible on standard hardware.
Area of Science:
- Computational Geometry
- Computer Graphics
- Scientific Visualization
Background:
- Generalized Voronoi Diagrams (GVDs) are crucial for spatial analysis but computationally intensive.
- Existing algorithms struggle with datasets containing numerous, closely spaced geometric objects.
- Efficient GVD approximation is needed for various applications in 2D and 3D.
Purpose of the Study:
- To present a novel algorithm for approximating Generalized Voronoi Diagrams (GVDs).
- To enable efficient GVD computation on datasets with arbitrary and densely packed 2D/3D geometric objects.
- To provide a robust and parallelizable method for GVD surface generation.
Main Methods:
- Space subdivision using an octree with an adjacency structure.
- Novel adaptive distance transform for computing distance functions on octree vertices.
- Densely sampling the distance field in areas of close object spacing.
Main Results:
- Successful approximation of GVDs on diverse datasets, including those with tightly packed objects.
- Demonstrated feasibility of GVD computation on commodity hardware.
- Enabled robust and parallelizable GVD surface generation.
Conclusions:
- The proposed algorithm offers an efficient solution for GVD approximation, particularly for challenging datasets.
- The method is suitable for implementation on standard hardware, broadening accessibility.
- The generated GVDs have demonstrated utility in various 2D and 3D applications.
Related Concept Videos
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Design Example: Measuring Distance Between Two Points with Obstructions
Area Computation by the Alternative Coordinate Method
Parallel-Axis Theorem for an Area
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
VSEPR Theory and the Basic Shapes
Vector Algebra: Method of Components
In many applications, the magnitudes and directions of...

