The Computation of the Voronoi Diagram of a Circle Set Using the Voronoi Diagram of a Point Set: I. Topology

점 집합의 보로노이 다이어그램을 이용한 원 집합의 보로노이 다이어그램의 계산: I. 위상학적 측면

  • ;
  • ;
  • ;
  • Kokichi Sugihara (University of Tokyo, Department of Mathematical Engineering and Information Physics)
  • Published : 2001.03.01

Abstract

An efficient and robust algorithm to compute the exact Voronoi diagram of a circle set is presented. The circles are located in a two dimensional Euclidean space, the radii of the circles are non-negative and not necessarily equal, and the circles are allowed to intersect each other. The idea of the algorithm is to use the topology of the point set Voronoi diagram as a seed so that the correct topology of the circle set Voronoi diagram can be obtained through a number of edge flipping operations. Then, the geometries of the Voronoi edges of the circle set Voronoi diagram are computed. In particular, this paper discusses the topological aspect of the algorithm, and the following paper discusses the geometrical aspect. The main advantages of the proposed algorithm are in its robustness, speed, and the simplicity in its concept as well as implementation. Since the algorithm is based on the result of the point set Voronoi diagram and the flipping operation is the only topological operation, the algorithm is always as stable as the Voronoi diagram construction algorithm of a point set.

Keywords

References

  1. Proceedings of the 16th Annual Allerton Conference on Communications, Control and Computing Generalized Voronoi diagram in the plane Drysdale,R.L;Lee,D.T
  2. Generalized Voronoi diagrams and geometric searching Drysdale,R.L
  3. Computer Aided Geometric Design v.16 Swap conditions for dynamic Voronoi diagram for circles and line segments Gavrilova,M;Rokne,J
  4. Computer-Aided Design v.28 no.6/7 A tessellation algorithm for the representation of trimmed NURBS surfaces with arbitrary trimming curves Hamann,B;Tsai,P.-Y
  5. Computer-Aided Design v.27 no.8 Representing the Voronoi diagram of a simple polygon using rational quadratic Bezier curves Kim,D.-S;Hwang,I.-K;Park,B.-J
  6. Computer-Aided Design v.30 no.14 Polygon offsetting using a Voronoi diagram and two stacks Kim,D.-S
  7. 한국 CAD/CAM 학회 논문집 집합의 보로노이 다이어그램과 원 집합의 보로노이 다이어그램의 관계 : II. 기하학적 측면 김동욱;김덕수;조동수;Sugihara,K
  8. SIAM J.COMPUT v.10 no.1 Generalization of Voronoi diagrams in the plane Lee,D.T;Drysdale,R.L
  9. An introduction to solid modeling Mantyla,M
  10. Spatial Tessellations Concepts and Applications of Voronoi Diagram Okabe,A;Boots,B;Sugihara,K
  11. Computational Geometry:An Introduction Preparata,F.P;Shamos,M.I
  12. SIAM J.COMPUT v.14 no.2 Intersection and closest-pair problems for a set planar discs Sharir,M
  13. Proc.IEEE 80 Construction of the Voronoi diagram for one million generators in single-precision arithmetic Sugihara,K;Iri,M
  14. Graphical Models and Image Processing v.55 no.6 Approximation of generalized Voronoi diagrams by ordinary Voronoi diagrams Sugihara,K
  15. http://www.simplex.t.u-tokyo.ac.jp/~sugihara/. Sugihara,K