Differences

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

Link to this comparison view

Both sides previous revision Previous revision
doc:api [2019/06/04 12:10]
tgeijten
doc:api [2019/06/04 12:12] (current)
tgeijten
Line 1: Line 1:
 ====== Adding new simulators to SCONE  ====== ====== 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 the following virtual C++ classes:+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::​Model''​
-  * `scone::​Muscle` +  * ''​scone::​Muscle''​ 
-  * `scone::Body` +  * ''​scone::Body''​ 
-  * `scone::​Joint` +  * ''​scone::​Joint''​ 
-  * `scone::Dof`+  * ''​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. 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>​ <callout type="​warning"​ icon="​true"​ title="​Warning">​Adding support for new simulators is an **advanced topic**, only recommended for experienced C++ developers!</​callout>​
  • by tgeijten