首页 | 本学科首页   官方微博 | 高级检索  
     


A sweepline algorithm for Euclidean Voronoi diagram of circles
Authors:Li Jin [Author Vitae] [Author Vitae]  Lisen Mu [Author Vitae] [Author Vitae]  Shi-Min Hu [Author Vitae]
Affiliation:a Department of Computer Science and Technology, Tsinghua University, Beijing 100084, People's Republic of China
b Voronoi Diagram Research Center, Hanyang University, Seoul 133-791, South Korea
c Department of Industrial Engineering, Hanyang University, Seoul 133-791, South Korea
Abstract:Presented in this paper is a sweepline algorithm to compute the Voronoi diagram of a set of circles in a two-dimensional Euclidean space. The radii of the circles are non-negative and not necessarily equal. It is allowed that circles intersect each other, and a circle contains others.The proposed algorithm constructs the correct Voronoi diagram as a sweepline moves on the plane from top to bottom. While moving on the plane, the sweepline stops only at certain event points where the topology changes occur for the Voronoi diagram being constructed.The worst-case time complexity of the proposed algorithm is O((n+m)log n), where n is the number of input circles, and m is the number of intersection points among circles. As m can be O(n2), the presented algorithm is optimal with O(n2 log n) worst-case time complexity.
Keywords:Euclidean Voronoi diagram   Circle   Sweepline   Event   Beach line.
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号