Qhull Version 2.4 April 2, 1997 http://www.geom.umn.edu/locate/qhull http://www.geom.umn.edu/locate/geomview ftp://geom.umn.edu/pub/software/qhull.tar.Z ftp://geom.umn.edu/pub/software/qhull-1.0.tar.Z ftp://geom.umn.edu/pub/software/qhull.sit.hqx Qhull computes convex hulls, Delaunay triangulations, Voronoi vertices, furthest-site Voronoi vertices, and halfspace intersections. It runs in 2-d, 3-d, 4-d, or higher. It implements the Quickhull algorithm for computing the convex hull. Qhull handles round-off errors from floating point arithmetic. It can approximate a convex hull. The program includes options for hull volume, facet area, partial hulls, input transformations, randomization, tracing, multiple output formats, and execution statistics. The program can be called from within your application. You can view the results in 2-d, 3-d and 4-d with Geomview. To download Qhull: ftp geom.umn.edu (or 128.101.25.35), user: anonymous password: , cd pub/software, get qhull.tar.Z, quit uncompress qhull.tar.Z, tar xf qhull.tar, cd qhull, more README.txt The distribution includes a postscript file for: Barber, C. B., D.P. Dobkin, and H.T. Huhdanpaa, "The Quickhull Algorithm for Convex Hulls," ACM Trans. on Mathematical Software, Dec. 1996. http://www.acm.org/pubs/toc/Abstracts/toms/235821.html Abstract: The convex hull of a set of points is the smallest convex set that contains the points. This article presents a practical convex hull algorithm that combines the two-dimensional Quickhull Algorithm with the general dimension Beneath-Beyond Algorithm. It is similar to the randomized, incremental algorithms for convex hull and Delaunay triangulation. We provide empirical evidence that the algorithm runs faster when the input contains non-extreme points, and that it uses less memory. Computational geometry algorithms have traditionally assumed that input sets are well behaved. When an algorithm is implemented with floating point arithmetic, this assumption can lead to serious errors. We briefly describe a solution to this problem when computing the convex hull in two, three, or four dimensions. The output is a set of ``thick'' facets that contain all possible exact convex hulls of the input. A variation is effective in five or more dimensions.