A Fast Convex Hull Algorithm