Polygon offsetting using a Voronoi diagram and two stacks

被引:40
|
作者
Kim, DS [1 ]
机构
[1] Hanyang Univ, Dept Ind Engn, Seoul 133791, South Korea
关键词
trimmed offset; Voronoi diagram; state transition diagram;
D O I
10.1016/S0010-4485(98)00063-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The generation of the trimmed offset of a simple polygon is a conceptually simple but important and computationally non-trivial geometric problem for many applications. This article presents a linear time algorithm to compute a trimmed offset of a simple polygon consisting of arcs as well as line segments in a plane. Assuming that a Voronoi diagram of the polygon is available, the algorithm uses two stacks: T-stack and C-stack. The T-stack contains intersections between an offset and Voronoi edges, and the C-stack contains an offset chain which is a part of the trimmed offset. The contents of both stacks are pushed into and popped from the stacks in a synchronized fashion depending on the events that occur during the offsetting process. (C) 1999 Elsevier Science Ltd. AU rights reserved.
引用
收藏
页码:1069 / 1076
页数:8
相关论文
共 50 条