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.3.7.tar.gz (301.3 kB view details)

Uploaded Source

Built Distribution

pyhull-1.3.7-py2.7-macosx-10.6-intel.egg (356.6 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pyhull-1.3.7.tar.gz
Algorithm Hash digest
SHA256 7617a2546f752d3f5ce3c180cfbf6a33195b3a971db47aecb6afd25a3a4497cf
MD5 c1f7cf0ef6250ead64235e8dbbd64e81
BLAKE2b-256 35120a4b2216ac35a53debd19b85ee955637c6f6b3cec0994db6393fe0dd1e84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyhull-1.3.7-py2.7-macosx-10.6-intel.egg
Algorithm Hash digest
SHA256 37dc7f78c839f9e7bafdfd1e4d7faba1ea86d8312edccd50a252a776dfe5f3cc
MD5 e4a15073d454e046fe85ad06281310c3
BLAKE2b-256 b03089da4523e7a49746183255100e93d72f5c2c3b3ba821cc80ed10ffb7bc01

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