GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Shape

The Shape library provides all the classes that manage different shapes such as plane, rectangle, sphere, box, cylinder and so on. Note that this library make a distinction between volume shapes (sphere, cylinder, etc.) and surface shapes (rectangle, triangle, etc.).