The convex hull of a set of points in is the most fundamental problem in computational geometry. Given a set of points, all we are interested in computing its convex hull, which is defined to be the smallest convex body containing these points. Of course, the first question one has to answer is how to represent the convex hull. An implicit representation is just to list all the extreme points, where as an explicit representation is to list all the extreme -faces (also called faces) of dimensions .(see fig. ).
Note that -faces of dimension 0 are points, dimension are lines, dimension are panels of a cuboid, cube, cylinder, pyramid, etc. In figure , the faces of dimension 2 are the triangle faces: , , , and .
Thus the complexity of any convex hull algorithm will have two parts, 1) computation part and output part.
For instance, when is a bounded subset of the plane, the convex hull may be visualized as the shape enclosed by a rubber band stretched around (see figure ).