Skip to main content

A Python wrapper to Qhull (http://www.qhull.org/) for the computation of the convex hull, Delaunay triangulation and Voronoi diagram

Project description

Pyhull is a Python wrapper to Qhull (http://www.qhull.org/) for the computation of the convex hull, Delaunay triangulation and Voronoi diagram. It is written as a Python C extension, with both high-level and low-level interfaces to qhull.

Currently, there is no effective port of the qhull algorithm, especially for higher dimensions. While isolated packages exist for up to 3D convex hulls, no effective package exist for higher dimensions. The only other known code which supports convex hulls in higher dimensions is the scipy.spatial package, but that code is extremely inefficient compared to the original Qhull in C. Pyhull is much faster than the scipy.spatial package.

Pyhull has been tested to scale to 10,000 7D points for convex hull calculations (results in ~ 10 seconds), and 10,000 6D points for Delaunay triangulations and Voronoi tesselations (~ 100 seconds). Higher number of points and higher dimensions should be accessible depending on your machine, but may take a significant amount of time.

For more details or to report bugs, please visit the pyhull GitHub page at https://github.com/shyuep/pyhull or the documentation page at http://packages.python.org/pyhull/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyhull-1.2.1.tar.gz (297.5 kB view details)

Uploaded Source

Built Distribution

pyhull-1.2.1-py2.7-macosx-10.6-intel.egg (355.8 kB view details)

Uploaded Source

File details

Details for the file pyhull-1.2.1.tar.gz.

File metadata

  • Download URL: pyhull-1.2.1.tar.gz
  • Upload date:
  • Size: 297.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyhull-1.2.1.tar.gz
Algorithm Hash digest
SHA256 cac6b37b9a6fbb0d1b877f8bf8f40b515aec41357c26b176307cabb82682650f
MD5 e3214d08ef01f575ef4ec89308903ab1
BLAKE2b-256 c8d940d5c88076591fc5f5eb1de5c1800b57422a0faf264fe99c43144d398182

See more details on using hashes here.

File details

Details for the file pyhull-1.2.1-py2.7-macosx-10.6-intel.egg.

File metadata

File hashes

Hashes for pyhull-1.2.1-py2.7-macosx-10.6-intel.egg
Algorithm Hash digest
SHA256 7dfe04cdc1770448e2b9ac02a69d508ac7f57688a8620729ff2d937e6699dea7
MD5 98fc6794646dd398f918b2ea458ea17f
BLAKE2b-256 df095c7cf1b16ac8fbf27e8ecfebe69ea2d518d0be5c80f2ca4dd8a34adbccf3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page