The main motivation to study an incremental algorithm for convex hulls is to eventually develop an algorithm for 3D. It is hard to extend Graham's algorithm to 3D.
The main ideas behind the incremental algorithms are:
Given and we
assume that no three points are collinear.
The first hull is the triangle corresponding to convex hull of
. After that, the algorithm proceeds
inductively. Let
correspond to the convex hull of
and let
.
The computation of the convex hull of
naturally falls
into two cases, depending on whether
or
does not
lie in
.
Complexity: .