doc:api

Differences

This shows you the differences between two versions of the page.


doc:api [2021/06/28 10:45] (current) – created thomas
Line 1: Line 1:
 +====== 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>