Officially supported plugins
This page aims at summarizing all plugins that are officially supported by the SOFA consortium. This means that the SOFA consortium commits to:
- Including them in our continuous integration pipeline, thus assessing the compilation at every push in the SOFA master branch, at each new pull-request and at each nightly build
- Including them in the official bi-annual SOFA binaries
- Providing technical support on these plugins
| Plugin Name | Description |
|---|---|
| ArticulatedSystemPlugin* | Plugin that allow the simulation of rigid kinematic chains. |
| BeamAdapter | Plugin implementing a 1-dimensional Finite Element Method (FEM) based on the Kirchhoff rod theory and allows to simulate any 1D flexible structure. |
| CGALPlugin | Plugins offering SOFA bindings to the CGAL library for meshing purposes. |
| CSparseSolvers | Plugin containing a collection of linear solver components that are built on top of the CSparse library. |
| Geomagic* | Plugin enabling the use of the Touch haptic device from 3D Systems. |
| ModelOrderReduction | Plugin containing C++ components with python utilities allowing to perform model reduction and use these reduced model easily in a SOFA scene. |
| MultiThreading* | Plugin implementing CPU-parallelized version of some SOFA components. |
| PluginExample | A template and a good starting point to create a new plugin from scratch. |
| Registration | Plugin offering registering tools for deformable surfaces. |
| STLIB | Sofa Template Library: high level reusable python objects used to write complex parts of a simulation. |
| SceneChecking* | Plugin developed to provide insights to user when a scene launched with runSofa uses deprecated components/datas. |
| Sofa.Metis | Plugin adding METIS-based ordering method for SOFA's linear solvers. |
| Sofa.Qt | Plugin containing Qt-based GUI for SOFA. |
| SofaCUDA* | Plugin that provides a number of SOFA components that have been re-implemented using CUDA. |
| SofaDistanceGrid* | Plugin named SofaDistanceGrid. |
| SofaGLFW | Project containing two plugins: a simple GUI based on GLFW and a user interface based on Dear ImGui. |
| SofaMatrix* | Plugin containing components used to provide insights on linear system matrices by exporting them of drawing them. |
| SofaPhysicsAPI* | Application named SofaPhysicsAPI. |
| SofaPython3 | Plugin enabling to write SOFA scenes in Python that also introduce several Python modules that exposes different C++ components used in SOFA. |
| SoftRobots | Plugin containing components dedicated to forward simulation of soft robots. |
| VolumetricRendering* | Plugin named VolumetricRendering. |
| runSofa* | Project containing the main runSofa, used to launch the scene files. |
(*) Projects which sources are present in SOFA sources