• 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