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 :
بازگشت