August 2, 2004

BACK


Publications in Comp. Geom. & Graphics on Voronoi Diagrams & related concepts, as well as their applications by:

Herbert Edelsbrunner et al. :

BibTeX references.

Web links:


Herbert Edelsbrunner

Arts & Science Professor of Computer Science at Duke University, Durham, NC 27708

www.cs.duke.edu/~edels

edels@cs.duke.edu


The union of balls and its dual shape

Herbert Edelsbrunner

Discrete Comput. Geom., vol. 13, 415-440, 1995.

Proceedings of the ninth annual symposium on Computational geometry,
Pages: 218 - 231, San Diego, CA, 1993.

Technical report, UIUCDCS-R-93-1790, January 1993.
(University of Illinois at Urbana-Champaign Computer Science Department)

Web links:

Abstract

Efficient algorithms are described for computing topological, combinatorial, and metric properties of the union of finitely many balls in R^d . These algorithms are based on a simplicial complex dual to a certain decomposition of the union of balls, and on short inclusion-exclusion formulas derived from this complex. The algorithms are most relevant in R³ where unions of finitely many balls are commonly used as models of molecules.

Keywords: power diagram.


Three-dimensional alpha shapes

Herbert Edelsbrunner and Ernst P. Mücke
ACM Transactions on Graphics, Volume 13 , Issue 1 (1994), Pages 43-72.

Abstract

Frequently, data in scientific computing is in its abstract form a finite point set in space, and it is sometimes useful or required to compute what one might call the "shape" of the set. For that purpose, this article introduces the formal notion of the family of alpha-shapes of a finite point set in IR^3. Each shape is a well-defined polytope, derived from the Delaunay triangulation of the point set, with a parameter alpha in IR controlling the desired level of detail. An algorithm is presented that constructs the entire family of shapes for a given set of size n in time 0(n^2), worst case. A robust implementation of the algorithm is discussed, and several applications in the area of scientific computing are mentioned.

Keywords: Delaunay triangulations, computational graphics, geometric algorithms, point sets, polytopes, robust implementation, scientific computing, scientific visualization, simplicial complexes, simulated perturbation, three-dimensional space.

Introduction

Goal of paper: offer a concrete and formal definition of "shape" (of point sets in IR^3).

Generalization of the concept of convex-hull:

A piece of the polytope - the generalization of polygons and polyhedra to IR^n - disappears when alpha becomes small enough so that a sphere with radius alpha, or several such spheres, can occupy its space without enclosing any of the points of the point set S - NB: similar to the empty circumsphere criterion of Delaunay.

Assumptions/Restrictions:

  1. Straighten the "surface" of the resulting object: circular edges & spherical caps --> straight line segments & triangular patches.
     
  2. General position of the point set: no 4 points are co-planar, no 5 points are co-spherical - a small simulated perturbation permits to enure this condition to avoid degeneracies.
     
  3. The smallest sphere through any 2, 3 or 4 points has a radius different than alpha.
     

Related Geometric Concepts

* Alpha Hulls and Alpha Diagrams

In chemistry and biology, alpha-diagrams are known as "space-filling diagrams": the union of all alpha-balls centered on points of S. The boundary of such diagrmas is mad of spherical caps, circular arcs and vertices. They are not restricted to equally large balls. The latter can be modeled with weighted alpha-shapes and diagrams.

* Delaunay Triangulations and Voronoi Diagrams

The Delaunay triangulation, D, includes the union of all alpha-shapes, S_alpha, i.e., all edges and triangles of S_alpha (0 < alpha < infinity) are in D.

* Alpha Complexes

* Extensions

Negative Alpha Values

Sub-complexes of the "furthest-point" Delaunay triangulation of S.

Weighted Points

A (real-valued) weight is associated to each point of S. This weight is used to set the ball radius (alpha). NB: If all points have the same weight, we are back to the Delaunay triangulation of the points.

Higher Dimensions

Directly extensible, but the worst-case complexity grows exponentially (in number of faces of S_alpha).

Combinatorial Analysis

S has at most 2n^2-5n different alpha-shapes <-- upper-bound (too pessimistic, see text).

Algorithms

Based on local transformations or "flips".

Geometric tests: on which side of a plane or sphere a fourth, resp. fifth, point lies. Formula for these two tests are given in terms of determinants. Similar formula are also given to comput the smallest radius of the circumsphere to an edge (2 points), a triangle or a tetrahedron.

Geometric tests for deficiding if an edge or triangle is attached or not are also given in terms of determinants.

Implementations

  1. Delaunay triangulations using flips.
  2. alpha-intervals computation for all simplices in a Delaunau triangulation, followed by sorting of the endpoints of these intervals.
  3. alpha-shape visualizer with user-defined alpha (parameter).

Data Structures

Triangle-edge structure, interval tree or linear array.

Simulated Perturbation

Simulation of Simplicity (SoS) perturbs the data slightly so that all degeneracies disappear.

Applications and Further Illustrations

Automatic mesh generation and geometric modeling.

Molecular structures and protein folding analysis.

Distribution of point sets, e.g., galaxies on the universe.

Open Problems

Improving running time.

Maitaining Alpha Shapes.

Features and signatures:

Available software

Alvis - a 3d ALpha shape VISualizer -

[ TOP ]


Delaunay and Regular Triangulation in Space

H. Edelsbrunner

Notes from a lecture given in July 1993.

Compressed (gzip) postscript file: click here.

Abstract

Lecture by Herbert Edelsbrunner, transcribed by Pedro Ramos and Saugata Basu. The regular triangulation has been popularized by Herbert as the appropriate generalization of the Delaunay triangulation to collections of disks. This talk was mostly devoted to definitions of Voronoi cells, nerves, simplicial complexes, Delaunay triangulations, circular inversions, stereographic projections, and their applications to computational geometry.


On the Shape of a Set of Points in the Plane

H. Edelsbrunner, D.G. Kirkpatrick & R. Seidel
IEEE Transactions on Information Theory, IT-29(4):551-559, 1983

Mathematical definition of Alpha shapes in 2D.


Decomposition of the union of disks and its dual complex.


BACK        TOP    

Page created & maintained by Frederic Leymarie, 2000-4.
Comments, suggestions, etc., mail to: leymarie@lems.brown.edu