Voronoi diagram and medial axis algorithm for planar domains with curved boundaries - II: Detailed algorithm description

被引:46
作者
Ramamurthy, R [1 ]
Farouki, RT [1 ]
机构
[1] Univ Michigan, Dept Mech Engn & Appl Mech, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Voronoi diagram; medial axis; bisectors; distance functions; bifurcation points;
D O I
10.1016/S0377-0427(98)00223-4
中图分类号
O29 [应用数学];
学科分类号
070104 [应用数学];
摘要
Details of algorithms to construct the Voronoi diagrams and medial axes of planars domain bounded by free-form (polynomial or rational) curve segments are presented, based on theoretical foundations given in the first installment Ramamurthy and Farouki, J. Comput. Appl. Math. (1999) 102 119-141 of this two-part paper. In particular, we focus on key topological and computational issues that arise in these constructions. The topological issues include: (i) the data structures needed to represent various geometrical entities - bisectors, Voronoi regions, etc., and (ii) the Boolean operations (i.e., union, intersection, and difference) on planar sets required by the algorithm. Specifically, representations for the Voronoi polygons of boundary segments, and for individual Voronoi diagram or medial axis edges, are proposed. Since these edges may be segments of (a) nonrational algebraic curves (curve/curve bisectors); (b) rational curves (point/curve bisectors); or (c) straight lines (point/point bisectors), data structures tailored to each of these geometrical entities are introduced. The computational issues addressed include the curve intersection algorithms required in the Boolean operations, and iterative schemes used to precisely locate bifurcation or "n-prong" points (n greater than or equal to 3) of the Voronoi diagram and medial axis. A selection of computed Voronoi diagram and medial axis examples is included to illustrate the capabilities of the algorithm. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:253 / 277
页数:25
相关论文
共 38 条
[1]
Alt H., 1995, Proceedings of the Eleventh Annual Symposium on Computational Geometry, P89, DOI 10.1145/220279.220289
[2]
SHAPE DESCRIPTION USING WEIGHTED SYMMETRIC AXIS FEATURES [J].
BLUM, H ;
NAGEL, RN .
PATTERN RECOGNITION, 1978, 10 (03) :167-180
[3]
LINE-SKELETON [J].
BOOKSTEIN, FL .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1979, 11 (02) :123-137
[4]
Brandt J. W., 1991, Journal of Visual Communication and Image Representation, V2, P151, DOI 10.1016/1047-3203(91)90005-Z
[5]
New algorithm for medial axis transform of plane domain [J].
Choi, HI ;
Choi, SW ;
Moon, HP ;
Wee, NS .
GRAPHICAL MODELS AND IMAGE PROCESSING, 1997, 59 (06) :463-483
[6]
Mathematical theory of medial axis transform [J].
Choi, HI ;
Choi, SW ;
Moon, HP .
PACIFIC JOURNAL OF MATHEMATICS, 1997, 181 (01) :57-88
[7]
CHOI HI, 1998, DIFFERENTIAL TOPOLOG, P161
[8]
VORONOI DIAGRAMS FOR PLANAR SHAPES [J].
CHOU, JJ .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1995, 15 (02) :52-59
[9]
CHOU JJ, 1989, THESIS U UTAH
[10]
FARIN G, 1990, CURVES SURFACES COMP