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.