|
ABSTRACT
The following problem is discussed: given n points in the plane (the sites) and an arbitrary query point q, find the site that is closest to q. This problem can be solved by constructing the Voronoi diagram of the griven sites and then locating the query point inone of its regions. Two algorithms are given, one that constructs the Voronoi diagram in O(n log n) time, and another that inserts a new sit on O(n) time. Both are based on the use of the Voronoi dual, or Delaunay triangulation, and are simple enough to be of practical value. the simplicity of both algorithms can be attributed to the separation of the geometrical and topological aspects of the problem and to the use of two simple but powerful primitives, a geometric predicate and an operator for manipulating the topology of the diagram. The topology is represented by a new data structure for generalized diagrams, that is, embeddings of graphs in two-dimensional manifolds. This structure represents simultaneously an embedding, its dual, and its mirror image. Furthermore, just two operators are sufficients for building and modifying arbitrary diagrams.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BAUMGART, B.G. A polyhedron representation for computer vision. In 1975 National Computer Conference. AFIPS Conference Proceedings, vol. 44. AFIPS Press, Arlington, Va., 1975, pp. 589- 596.
|
| |
2
|
BOOTS, B.N. Delaunay triangles: An alternative approach to point pattern analysis. In Proc. Assoc. Am. Geogr. 6 (1974), 26-29 (as cited by {20}).
|
| |
3
|
BRMD, I. C., HILLYARD, R. C., AND STROUD, I. A. Stepwise construction of polyhedra in geometric modeling. In Mathematical Methods in Computer Graphics and Design, K. W. Brodlie, Ed. Academic Press, London, 1980, pp. 123-141.
|
| |
4
|
BROWN, K.Q. Voronoi diagrams from convex hulls. Inf. Proc. Lett. 9, 5 (1979), 223-228.
|
| |
5
|
DAMPHOUSSE, P. Cartographie topologique--La classification des cartes cellulaires. Unpublished Rep., Univ. of Tours, France.
|
| |
6
|
EVEN, S. Algorithmic Combinatorics. Macmillan, N.Y., 1973.
|
| |
7
|
GREEN, P. J., AND SIBSON, R. Computing Dirichlet tesselation in the plane. Comput. J. 21, 2 (1977), 168-173.
|
| |
8
|
HARARY, F. Graph Theory. Addision-Wesley, Reading, Mass., 1972, p. 105.
|
| |
9
|
I~~ANAGA, S., AND KAWADA, Y. Encyclopedic Dictionary of Mathematics, 2nd. ed. MIT Press, Cambridge, Mass., 1968.
|
| |
10
|
KIRKPATRICK, D. Efficient computation of continuous skeletons. In Proceedings of the 20th Annual IEEE Symposium on Foundations of Computer Science (San Juan, Puerto Rico, Oct. 1979), IEEE, New York, pp. 18-27.
|
| |
11
|
|
| |
12
|
|
| |
13
|
LEE, D.T. Proximity and reachability in the plane. Tech. Rep. R-831, Coordinated Science Lab., Univ. of Illinois, Urbana, I11., 1978.
|
| |
14
|
LEE, D. W., AND SCHACHTER, B.J. Two algorithms for constructing the Delaunay triangulation. Int. J. Comput. Inf. Sci. 9, 3 (1980), 219-242.
|
| |
15
|
MANTYLA, M. J., AND SULONEN, R. GWB: A solid modeler with Euler operators. IEEE Comput. Graphics Appl. 2, 5 (Sept. 1982), 17-31.
|
| |
16
|
MULLER, D. E., AND PREPARATA, F. P. Finding the intersection of two convex polyhedra. Theor. Comput. Sci. 7 (1978), 217-236.
|
 |
17
|
|
| |
18
|
|
| |
19
|
SHAMOS, M. I., AND HOEV, D. Closest-point problems. In Proceedings o{ the 16th Annual IEEE Symposium on Foundations of Computer Science (Berkeley, CaliL, Oct. 1975), IEEE, New York, pp. 151-162.
|
| |
20
|
WkTSON, D.F. Computing the n-dimensional Delaunay tesselation with application to Voronoi polytopes. Comput ,I. 24, 2 (1981), 167-172.
|
CITED BY 154
|
|
Evan C. Sherbrooke , Nicholas M. Patrikalakis , Erik Brisson, Computation of the Medial Axis Transform of 3-D polyhedra, Proceedings of the third ACM symposium on Solid modeling and applications, p.187-200, May 17-19, 1995, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nancy M. Amato , Michael T. Goodrich , Edgar A. Ramos, Linear-time triangulation of a simple polygon made easier via randomization, Proceedings of the sixteenth annual symposium on Computational geometry, p.201-212, June 12-14, 2000, Clear Water Bay, Kowloon, Hong Kong
|
|
|
|
|
|
David Eppstein , Giuseppe F. Italiano , Roberto Tamassia , Robert E. Tarjan , Jeffery Westbrook , Moti Yung, Maintenance of a minimum spanning forest in a dynamic planar graph, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.1-11, January 22-24, 1990, San Francisco, California, United States
|
|
|
Ruth Haas , David Orden , Günter Rote , Francisco Santos , Brigitte Servatius , Hermann Servatius , Diane Souvaine , Ileana Streinu , Walter Whiteley, Planar minimally rigid graphs and pseudo-triangulations, Proceedings of the nineteenth annual symposium on Computational geometry, June 08-10, 2003, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marc de Berg , Leonidas J. Guibas , Dan Halperin, Vertical decompositions for triangles in 3-space, Proceedings of the tenth annual symposium on Computational geometry, p.1-10, June 06-08, 1994, Stony Brook, New York, United States
|
|
|
Ernst P. Mücke , Isaac Saias , Binhai Zhu, Fast randomized point location without preprocessing in two- and three-dimensional Delaunay triangulations, Proceedings of the twelfth annual symposium on Computational geometry, p.274-283, May 24-26, 1996, Philadelphia, Pennsylvania, United States
|
|
|
Noel J. Walkington , James F. Antaki , Guy E. Blelloch , Omar Ghattas , Iran Melcevic , Gary L. Miller, A parallel dynamic-mesh Lagrangian method for simulation of flows with dynamic interfaces, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.26-es, November 04-10, 2000, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dan Halperin , Mark H. Overmars, Spheres, molecules, and hidden surface removal, Proceedings of the tenth annual symposium on Computational geometry, p.113-122, June 06-08, 1994, Stony Brook, New York, United States
|
|
|
|
|
|
Timothy M. Y. Chan , Jack Snoeyink , Chee-Keng Yap, Output-sensitive construction of polytopes in four dimensions and clipped Voronoi diagrams in three, Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, p.282-291, January 22-24, 1995, San Francisco, California, United States
|
|
|
Hee-Kap Ahn , Mark de Berg , Prosenjit Bose , Siu-Wing Cheng , Dan Halperin , Jiří Matoušek , Otfried Schwarzkopf, Separating an object from its cast, Proceedings of the thirteenth annual symposium on Computational geometry, p.221-230, June 04-06, 1997, Nice, France
|
|
|
|
|
|
Robert Blanding , Cole Brooking , Mark Ganter , Duane Storti, A skeletal-based solid editor, Proceedings of the fifth ACM symposium on Solid modeling and applications, p.141-150, June 08-11, 1999, Ann Arbor, Michigan, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Herbert Edelsbrunner , Tiow Seng Tan , Roman Waupotitsch, An O(n2log n) time algorithm for the MinMax angle triangulation, Proceedings of the sixth annual symposium on Computational geometry, p.44-52, June 07-09, 1990, Berkley, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T. Ottmann , G. Theimt , C. Ullrich, Numerical stability of geometric algorithms, Proceedings of the third annual symposium on Computational geometry, p.119-125, June 08-10, 1987, Waterloo, Ontario, Canada
|
|
|
|
|
|
|
|
|
Michael T. Goodrich , Leonidas J. Guibas , John Hershberger , Paul J. Tanenbaum, Snap rounding line segments efficiently in two and three dimensions, Proceedings of the thirteenth annual symposium on Computational geometry, p.284-293, June 04-06, 1997, Nice, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Corbalan , M. Mazon , T. Recio , F. Santos, On the topological shape of planar Voronoi diagrams, Proceedings of the ninth annual symposium on Computational geometry, p.109-115, May 18-21, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ruth Haas , David Orden , Günter Rote , Francisco Santos , Brigitte Servatius , Herman Servatius , Diane Souvaine , Ileana Streinu , Walter Whiteley, Planar minimally rigid graphs and pseudo-triangulations, Computational Geometry: Theory and Applications, v.31 n.1-2, p.31-61, May 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Aggarwal , L. Guibas , J. Saxe , P. Shor, A Linear time algorithm for computing the Voronoi diagram of a convex polygon, Proceedings of the nineteenth annual ACM conference on Theory of computing, p.39-45, January 1987, New York, New York, United States
|
|
|
Guy E. Blelloch , Gary L. Miller , Dafna Talmor, Developing a practical projection-based parallel Delaunay algorithm, Proceedings of the twelfth annual symposium on Computational geometry, p.186-195, May 24-26, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
Jean-Daniel Boissonnat , Olivier Devillers , Monique Teillaud , Mariette Yvinec, Triangulations in CGAL (extended abstract), Proceedings of the sixteenth annual symposium on Computational geometry, p.11-18, June 12-14, 2000, Clear Water Bay, Kowloon, Hong Kong
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David W. Krumme , Eynat Rafalin , Diane L. Souvaine , Csaba D. Tóth, Tight bounds for connecting sites across barriers, Proceedings of the twenty-second annual symposium on Computational geometry, June 05-07, 2006, Sedona, Arizona, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mario Botsch , Mark Pauly , Christian Rossl , Stephan Bischoff , Leif Kobbelt, Geometric modeling based on triangle meshes, ACM SIGGRAPH 2006 Courses, July 30-August 03, 2006, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L. G. Nonato , M. A. S. Lizier , J. Batista , M. C. F. de Oliveira , A. Castelo, Topological triangle characterization with application to object detection from images, Image and Vision Computing, v.26 n.8, p.1081-1093, August, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guy Blelloch , Hal Burch , Karl Crary , Robert Harper , Gary Miller , Noel Walkington, Persistent triangulations, Journal of Functional Programming, v.11 n.5, p.441-466, September 2001
|
|
|
|
|
|
|
|
|
Mario Botsch , Mark Pauly , Leif Kobbelt , Pierre Alliez , Bruno Lévy , Stephan Bischoff , Christian Rössl, Geometric modeling based on polygonal meshes Video files associated with this course are available from the citation page, ACM SIGGRAPH 2007 courses, August 05-09, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael L. Scott , Michael F. Spear , Luke Dalessandro , Virendra J. Marathe, Transactions and privatization in Delaunay triangulation, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|
|
|
|
|
S. Biasotti , L. De Floriani , B. Falcidieno , P. Frosini , D. Giorgi , C. Landi , L. Papaleo , M. Spagnuolo, Describing shapes by geometrical-topological properties of real functions, ACM Computing Surveys (CSUR), v.40 n.4, p.1-87, October 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
E.
Data
E.1
DATA STRUCTURES
Subjects:
Graphs and networks
Additional Classification:
E.
Data
E.2
DATA STORAGE REPRESENTATIONS
Subjects:
Linked representations
F.
Theory of Computation
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.2
Nonnumerical Algorithms and Problems
Subjects:
Geometrical problems and computations
G.
Mathematics of Computing
G.2
DISCRETE MATHEMATICS
G.2.2
Graph Theory
Subjects:
Graph algorithms
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Curve, surface, solid, and object representations
General Terms:
Algorithms,
Theory
Keywords:
Euler operators,
Voronoi and Delaunay diagrams,
closest point,
computational topology,
convex hull,
geometric primitives,
nearest neighbours,
planar graphs,
point location,
representation of polynedra,
trianglations
|