Pier Paolo Ciarravano bundles the Larmor Physx Voronoi shatter API into a freely distributed Autodesk Maya plugin named LarmorVoronoi. Using the Larmor-Physx Voronoi Shatter API, LarmorVoronoi implements a Voronoi shatter of non-convex closed triangles meshes of Maya polygonal surfaces.

Dynamic Voronoi shatter C++ API for non-convex triangle meshes with BulletPhysics dynamic shatter on objects collision

Currently running under Windows systems, LarmorVoronoi is under the GNU/GPL License and features:

  • a Voronoi shatter of non-convex closed triangles meshes (Maya polygon surfaces) using C++ and CGAL
  • shatter uses the Voronoi brute force algorithm implemented in multithreading
  • cut faces are rebuilt using the Constrained Delaunay triangulation
  • triangle meshes can contain multiple holes and cavities with nested objects
  • algorithm can separate the disjointed surfaces
  • Plugin can calculate the mesh’s volume and the inertia tensor using the volume 3D Triangulation

Check out the project page for Larmor-physx here, and the download for LarmorVoronoi Dynamic Voronoi Shatter Plugin for Maya can be found here.