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. |
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