Application of Region Division in Self Intersecting Polygon Decomposition Algorithm

被引:0
作者
Zhao Q. [1 ]
Zeng W. [1 ]
Yang Y. [2 ]
机构
[1] School of Mathematics and Statistics, Xi’an Jiaotong University, Xi’an
[2] School of Computer Science and Technology, Xi’an Jiaotong University, Xi’an
来源
Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics | 2023年 / 35卷 / 12期
关键词
convex polygons; polygon decomposition; region partition; self-intersecting polygon;
D O I
10.3724/SP.J.1089.2023.2023-00040
中图分类号
学科分类号
摘要
Polygon decomposition has been widely employed in the fields of computer graphics, CAD software, and path planning. The presence of self-intersections in polygons introduces errors and inaccuracies in subsequent computations and drawing operations. Decomposing self-intersecting polygons poses a common challenge in CAD applications. Traditional algorithms rely on triangulation techniques. However, this approach yields a substantial number of triangles, significantly elevating both computational and storage complexities. In response to the issue of self-intersecting polygon decomposition, a decomposition algorithm based on region partitioning is proposed. The approach begins by identifying all intersection points within the polygon. Then, a pathfinding technique is employed to traverse the self-intersecting polygon, partitioning it into non-overlapping and self-intersection-free regions. Finally, by discerning the inclusion of each region, internal areas are preserved, while external ones are discarded. This process results in a decomposition of the self-intersecting polygon into non-overlapping simple polygons. Comparative experiments with the GluTess method on large integrated circuit boards reveal that our algorithm improves time efficiency by around 60% and reduces spatial occupancy by about 20%. © 2023 Institute of Computing Technology. All rights reserved.
引用
收藏
页码:1910 / 1919
页数:9
相关论文
共 20 条
[1]  
Chazelle B., A theorem on polygon cutting with applications, Proceedings of the 23rd Annual Symposium on Foundations of Computer Science, pp. 339-349, (1982)
[2]  
Nielsen L D, Sung I, Nielsen P., Convex decomposition for a coverage path planning for autonomous vehicles: interior extension of edges, Sensors, 19, 19, (2019)
[3]  
Wang Hongxing, Ma Xuejiao, Zhang Changsen, An algorithm of coverage path planning for UAV in concave polygon area, Aero Weaponry, 28, 6, pp. 46-52, (2021)
[4]  
Feng H Y F, Pavlidis T., Decomposition of polygons into simpler components: feature generation for syntactic pattern recognition, IEEE Transactions on Computers, C-24, 6, pp. 636-650, (1975)
[5]  
Lee D T, Schachter B J., Two algorithms for constructing a Delaunay triangulation, International Journal of Computer & Information Sciences, 9, 3, pp. 219-242, (1980)
[6]  
Mei G, Tipper J C, Xu N., Ear-clipping based algorithms of generating high-quality polygon triangulation, Proceedings of the 2012 International Conference on Information Technology and Software Engineering: Software Engineering & Digital Media Technology, pp. 979-988, (2013)
[7]  
Liu Xiaolong, Yang Weifang, Algorithm for Delaunay triangulation of simple polygon based on minimum distance, Computer Engineering and Design, 30, 5, pp. 1270-1271, (2009)
[8]  
Li Nan, Li Yuan, Wu Xincai, Et al., An improved Delaunay triangulation algorithm for the arbitrary polygon, Microcomputer Information, 25, 21, pp. 202-204, (2009)
[9]  
Rui Yikang, Wang Jiechen, A new study of compound algorithm based on sweepline and divide-and-conquer algorithms for constructing Delaunay triangulation, Acta Geodaetica et Cartographica Sinica, 36, 3, pp. 358-362, (2007)
[10]  
Ai Tinghua, Guo Renzhong, Chen Xiaodong, Simplification and aggregation of polygon object supported by Delaunay triangulation structure, Journal of Image and Graphics, 6, 7, pp. 703-709, (2001)