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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.