mimmo is an open source C++ library for manipulation and morphing of surface and volume meshes. The aim of mimmo is to provide a free framework of tools for numerical applications, capable to perform quick shape modifications on meshed geometries without passing from re-design stages.
mimmo is based on bitpit, an open source C++ library dedicated to scientific high performance computing. bitpit supplies basic tools to manage surface and volume meshes.
mimmo implements two big families of manipulators: one based on extended-Free Form Deformation (eFFD), employing NURBS parameterizations and the other based on Radial Basis Functions (RBF) morphing techniques.
Besides these, additional features to manage the deformed object are available:
To ensure the maximum flexibility, the library is designed as a block diagram framework where each basic object performing an elemental operation (selection, wrapping, manipulation…) can be linked with others to create a custom deformation workflow.
mimmo can be integrated in your C++ code or used as stand-alone executable through the XML-TUI interface. A Python wrapper to mimmo will be available soon.
Please visit mimmo website for further information, news and Doxygen documentation. Helpful tutorials will be soon available also.
Current stable version of the library is available at GitHub.com. If you want to contribute by using and testing mimmo, please clone the repository or download it and give us your feedback including any comments, bug reports and suggestions.