This shows you the differences between two versions of the page.
| |
— | doc:api [2021/06/28 10:45] (current) – created thomas |
---|
| ====== Adding new simulators to SCONE ====== |
| SCONE is simulator-agnostic, in the sense that it can work with any dynamics simulation engine. In order to do so, a user must create a library which implements [[https://github.com/opensim-org/SCONE/tree/master/src/sconelib/scone/model|the following virtual C++ classes]]: |
| * ''scone::Model'' |
| * ''scone::Muscle'' |
| * ''scone::Body'' |
| * ''scone::Joint'' |
| * ''scone::Dof'' |
| |
| For an example, please regard the [[https://github.com/opensim-org/SCONE/tree/master/src/sconelib/sconeopensim3|OpenSim3 implementation]] of the SCONE API. |
| |
| <callout type="warning" icon="true" title="Warning">Adding support for new simulators is an **advanced topic**, only recommended for experienced C++ developers!</callout> |