Efficient Sphere Partition Method for Finding the Maximum Intersection of Spherical Convex Polygons

구 볼록 다각형들의 최대 교차를 찾기 위한 효율적인 구 분할 방식

  • 하종성 (우석대학교 정보통신컴퓨터공학부)
  • Published : 2001.06.01

Abstract

The maximum intersection of spherical convex polygons are to find spherical regions owned by the maximum number of the polygons, which is applicable for determining the feasibility in manufacturing problems such mould design and numerical controlled machining. In this paper, an efficient method for partitioning a sphere with the polygons into faces is presented for the maximum intersection. The maximum intersection is determined by examining the ownerships of partitioned faces, which represent how many polygons contain the faces. We take the approach of edge-based partition, in which, rather than the ownerships of faces, those of their edges are manipulated as the sphere is partitioned incrementally by each of the polygons. Finally, gathering the split edges with the maximum number of ownerships as the form of discrete data, we approximately obtain the centroids of all solution faces without constructing their boundaries. Our approach is analyzed to have an efficient time complexity Ο(nv), where n and v, respectively, are the numbers of polygons and all vertices. Futhermore, it is practical from the view of implementation since it can compute numerical values robustly and deal with all degenerate cases.

Keywords

References

  1. ACM Tr. on Graphics v.12 no.14 Separating and intersecting spherical plolygons: computing machinability on three- four- and five-axis numerically controlled machines Chen, L. L.;Chou, S. Y.;Woo, T. C.
  2. Computer-Aided Design v.25 no.12 Parting directions for mould and die design Chen, L. L.;Chou, S. Y.;Woo, T. C.
  3. Tr. ASME v.114 Computational geometry on the sphere with application to automated machining Chen, L. L.;Woo, T. C.
  4. SIAM J. Computing v.13 no.1 Linear time algorithm for two-and three-variable linear programs Dyer, M. E.
  5. Implementation code of the smallest enclosing sphere Erickson, J.;Honda, H.
  6. Implementation code of linear programming Hohmeyer, M. E.
  7. Fundamentals of Data Structure Horowitz, E.;Sahni, S.
  8. ASME J. Mechanical Design v.116 Spherical maps: their construction, properties and approximation Gan, J. G.;Woo, T. C.;Tang, K.
  9. Information Processing Letters v.1 An efficient algorithm for determining the convex hull of finite planar set Graham, R. L.
  10. Computer-Aided Design v.28 no.8 Efficient geometric algoritms for workpiece orientation in 4- and NC machining Gupta, P.(et al.)
  11. Proc. 23th Annal IEEE Sym. Found. Comput. Sci. Linear-time algorithms for linear programming in and related problems Meggido, N.
  12. J. ACM. v.31 no.1 Linear programming in linear time when the dimension is fixed Meggido, N.
  13. Computer Graphics and Image Processing v.19 A new linear algorithm for intersecting convex polygons O'Rourke, J.;Chien, C. B.;Olson, T.;Naddor, D.
  14. Discrete and Computational Geometry v.6 Small-dimensional linear programming and convex hulls made easy Seidel, R.
  15. Seventeenth Annal IEEE Symposium on Foundations of Computer Science Geometric intersection problems Shamos, M. I.;Hoey, D.
  16. Int. J. Prod. Res. v.33 no.10 Process planning for multi-axis NC machining of free surfaces Suh, S. H.;Kang, J. K.
  17. ASME J. Mechanical Design v.114 Meximum intersection of spherical polygons and workpiece orientation for 4- and 5-axis machining Tang, K.;Woo, T.;Gan, J.
  18. Ph. D. Thesis Automated fabrication of shape models of free-form objects with a sculpturing robot Tangelder, J. W. H.
  19. The Visual Computer v.1 A simple linear algorithm for intersecting convex polygons Toussaint, G. T.
  20. IEEE Computer Graphics and Application v.5 no.1 Edge-based data structures for solid modeling in curved-surface environments Weiler, K.
  21. Springer Lecture Notes in Computer Science 555 Smallest enclosing disks (balls and ellipsoids) New Results and New Trends in Computer Science Welzl, E.
  22. IEEE Comput. Graph. Appl. v.5 no.3 A combinational analysis of boundary data structure schema Woo, T. C.
  23. 한국 CAD/CAM학회 논문집 v.2 no.3 Determination of cutting orientation in zigzag milling operations: a geometrical approach 김병국;박준영;위남숙
  24. 한국 CAM/CAD학회논문집 v.5 no.4 복합곡면의 5축 NC가공을 위한 공구자세 최적화 전차수;차경덕
  25. 한국정보과학회지논문지: 시스템 및 이론 v.28 no.2 구상의 볼록 다각형의 교차계산을 위한 선형 시간 알고리즘 하종성
  26. 한국정보과학논문지(A) v.24 no.1 삼차원 제조성에 응용할 수 있는 다면체 단조성의 특성화 하종성;신성용