New Algorithms for Computing the Convex Hulls of a Simple Polygon and a Planar Point Set

LIU Guang-Hui,CHEN Chuan-Bo
DOI: https://doi.org/10.3969/j.issn.1002-137X.2007.12.060
2007-01-01
Computer Science
Abstract:Based on one of the characteristics of convex polygons, i.e. when the edges of a convex polygon are traversed along one direction, the interior of the convex polygon is always on the same side of these edges, a new algorithm for computing the convex hull of a simple polygon is proposed first, which is then extended to a new algorithm for computing the convex hull of a planar point set. To compute the convex hull of a planar point set, first to find the extreme points of the planar point set and get the sub collections of points candidate for vertices of the convex hull between them. Then the sorted convex hull point arrays between extreme points are constructed separately and concatenated by removing redundant extreme points to get the convex hull. The time complexity of the new planar convex hull algorithm is O(nlogh), which is equal to the time complexity of best output-sensitive planar convex hull algorithms. Compared with the same time complexity algorithms, the new algorithm is simple and easy to be implemented, and owing to its sequentially computing the vertices on the convex hull, it is easier to get a space-efficient planar convex hull algorithm based on the new planar convex hull algorithm than others.
What problem does this paper attempt to address?