A sweep line algorithm for polygonal chain intersection and its applications

Sang C. Park, Hayong Shin, Byoung K. Choi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

Abstract

Presented in this paper is a sweep-line algorithm for finding all intersections among polygonal chains with an O((n + k)-Iog m) worst-case time complexity, where n is the number of line segments in the polygonal chains, k is the number of intersections, and m is the number of monotone chains. The proposed algorithm is based on the Bentley-Ottmann's sweep line algorithm, which finds all intersections among a collection of line segments with an O((n + k)·log n) time complexity. Unlike the previous polygonal-chain intersection algorithms that are designed to handle special only cases, such as convex polygons or C-oriented polygons, the proposed algorithm can handle arbitrarily shaped polygonal chains having self-intersections. The algorithm has been implemented and applied to 1) testing simplicity of a polygon, 2) finding intersections among polygons and 3) offsetting planar point-sequence curves.

Original languageEnglish
Title of host publicationGeometric Modelling
Subtitle of host publicationTheoretical and Computational Basis towards Advanced CAD Applications - IFIP TC5/WG5.2 6th International Workshop on Geometric Modelling
PublisherSpringer New York LLC
Pages309-324
Number of pages16
ISBN (Print)9781475753226
DOIs
Publication statusPublished - 2001
EventIFIP TC5/WG5.2 6th International Workshop on Geometric Modelling - Tokyo, Japan
Duration: 7 Dec 19989 Dec 1998

Publication series

NameIFIP Advances in Information and Communication Technology
Volume75
ISSN (Print)1868-4238

Conference

ConferenceIFIP TC5/WG5.2 6th International Workshop on Geometric Modelling
Country/TerritoryJapan
CityTokyo
Period7/12/989/12/98

Keywords

  • Intersection
  • Polygonal chain
  • Sweep line algorithm

Fingerprint

Dive into the research topics of 'A sweep line algorithm for polygonal chain intersection and its applications'. Together they form a unique fingerprint.

Cite this