PyXL

PyXL (pronounced "pixel") is a Python-based software system for creating three-dimensional Voronoi tesselations, intended for use in the modeling and analysis of synthetic microstructures of polycrystalline materials. PyXL exploits the power of the Qhull package (www.qhull.org) to do the heavy lifting. Most of what PyXL adds is a method for clipping unbounded Voronoi diagrams to lie within arbitrarily defined convex polyhedra. PyXL also provides tools for generating 3D graphical representations, for use in conjunction with the VTK package (www.vtk.org), as well as geometric modeling representations for use with tetrahedral meshing packages developed by the Cornell Fracture Group (www.cfg.cornell.edu).

PyXL should run on any platform where qhull and Python can run. Source code can be downloaded here: PyXL-0.51.tgz The archive contains a README file that describes basic usage of the system.


Last modified: Thu Nov 15 09:16:13 EST 2012