Straight Skeletons for General Polygonal Figures in the Plane

A novel type of skeleton for general polygonal gures, the straight skeleton S(G) of a planar straight line graph G, is introduced and discussed. Exact bounds on the size of S(G) are derived. The straight line structure of S(G) and its lower combinatorial complexity may make S(G) preferable to the widely used Voronoi diagram (or medial axis) of G in several applications. We explain why S(G) has no Voronoi diagram based interpretation and why standard construction techniques fail to work. A simple O(n) space algorithm for constructing S(G) is proposed. The worst-case running time is O(n 3 log n), but the algorithm can be expected to be practically eecient, and it is easy to implement. We also show that the concept of S(G) is exible enough to allow an individual weighting of the edges and vertices of G, without changes in the maximal size of S(G), or in the method of construction. Apart from ooering an alternative to Voronoi-type skeletons, these generalizations of S(G) have applications to the reconstruction of a geographical terrain from a given river map, and to the construction of a polygonal roof above a given layout of ground walls.

[1]  Chee-Keng Yap,et al.  AnO(n logn) algorithm for the voronoi diagram of a set of simple curve segments , 1987, Discret. Comput. Geom..

[2]  Franz Aurenhammer,et al.  Straight skeletons for general polygonal figures , 1995 .

[3]  Robert J. Lang,et al.  A computational algorithm for origami design , 1996, SCG '96.

[4]  Raimund Seidel,et al.  Voronoi diagrams and arrangements , 1986, Discret. Comput. Geom..

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

[6]  Ugo Montanari,et al.  Continuous Skeletons from Digitized Images , 1969, JACM.

[7]  D. T. Lee,et al.  Generalization of Voronoi Diagrams in the Plane , 1981, SIAM J. Comput..

[8]  David Eppstein,et al.  Raising roofs, crashing cycles, and playing pool: applications of a data structure for finding pairwise interactions , 1998, SCG '98.

[9]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[10]  D. T. Lee,et al.  Medial Axis Transformation of a Planar Shape , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  David G. Kirkpatrick,et al.  A compact piecewise-linear voronoi diagram for convex sites in the plane , 1996, Discret. Comput. Geom..

[12]  Bruce Randall Donald,et al.  Simplified Voronoi diagrams , 1987, SCG '87.

[13]  John Canny,et al.  Simplified Voronoi diagrams , 1988, Discret. Comput. Geom..

[14]  Thijssen,et al.  Dynamic scaling in polycrystalline growth. , 1992, Physical review. B, Condensed matter.

[15]  Rolf Klein,et al.  Concrete and Abstract Voronoi Diagrams , 1990, Lecture Notes in Computer Science.

[16]  Azriel Rosenfeld,et al.  Computer representation of planar regions by their skeletons , 1967, CACM.

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

[18]  Ugo Montanari,et al.  A Method for Obtaining Skeletons Using a Quasi-Euclidean Distance , 1968, J. ACM.

[19]  Franz Aurenhammer,et al.  A Novel Type of Skeleton for Polygons , 1996 .