DocumentCode
2710814
Title
An Algorithm for Computing the Union, Intersection and Difference of Two Polygons
Author
Shan-Xin, Zhang ; Rui-Lian, Qiang
Author_Institution
Post-Grad. Educ. Coll., Shandong Univ. of Sci. & Technol., Qingdao, China
fYear
2010
fDate
7-10 May 2010
Firstpage
344
Lastpage
348
Abstract
An new idea for setting operations on pairs of polygons algorithm is presented. The algorithm uses a boundary representation for the input and output polygons. Its domain includes polygons as well as polygons with holes within the area of the polygon. The algorithm runs in time O((n+m+k) ) in a worst presented case, where n and m are the vertex number of the two polygons respectively, and k is the number of point of intersection. The algorithm well resolves the issues in special cases, such as overlapped edges, edges intersection at the vertex of edges, etc. It is facilitated by the use of double circular linked list. The algorithm is easy to implement.
Keywords
computational complexity; computational geometry; boundary representation; double circular linked; edge intersection; overlapped edge; polygon algorithm; polygons union; two polygons difference; Research and development; and difference of two polygons; computational geometry; intersection; polygon; union;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Research and Development, 2010 Second International Conference on
Conference_Location
Kuala Lumpur
Print_ISBN
978-0-7695-4043-6
Type
conf
DOI
10.1109/ICCRD.2010.23
Filename
5489564
Link To Document