A new linear algorithm for intersecting convex polygons
暂无分享,去创建一个
An algorithm is presented that computes the intersection of two convex polygons in linear time. The algorithm is fundamentally different from the only known linear algorithms for this problem, due to Shamos and to Hoey. These algorithms depend on a division of the plane into either angular sectors (Shamos) or parallel slabs (Hoey), and are mildly complex. The authors' algorithm searches for the intersection points of the polygons by advancing a single pointer around each polygon, and is very easy to program
[1] Michael Ian Shamos,et al. Geometric complexity , 1975, STOC.
[2] David E. Muller,et al. Finding the Intersection of two Convex Polyhedra , 1978, Theor. Comput. Sci..
[3] Narendra Ahuja,et al. Interference Detection and Collision Avoidance Among Three Dimensional Objects , 1980, AAAI.
[4] Michael Ian Shamos,et al. Geometric intersection problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).