Skip to main content

2D and 3D Voronoi tessellations: a python entry point for the voro++ library.

Project description

The Voro++ Library performs a Voronoi tessellation on the input points, and returns the data in a cell-centric schema (rather than computing a global graph of the Voronoi vertices, it computes the geometry of the cell around one point at a time.)

This data is returned, translated into a Python-friendly data format, by this small wrapper. It also performs a 2D tessellation (using the same 3D Voro++ code and simplifying the results.)

It has other useful features, like performing the radical Voronoi tesselation, it can return vectors using the same class as the input objects (including if these were numpy.array s), and, while the code is implemented in Cython, the dependency has been eliminated by provding the generated C++ files, so only standard build tools are necessary.

Contributions to the wrapper from those listed here are very much appreciated, and thanks also goes to Chris H. Rycroft, the developer and maintainer of Voro++.

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

pyvoro-1.3.1.tar.gz (32.5 kB view hashes)

Uploaded Source

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