Differences

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

Link to this comparison view

ref:lua_model [2019/10/23 15:06]
ref:lua_model [2019/11/12 15:29] (current)
Line 1: Line 1:
 +====== LuaModel ======
 +[[model|Model]] type for use in lua scripting. ​
 +
 +See [[script_controller|ScriptController]] and [[script_measure|ScriptMeasure]] for details on scripting. ​
 +
 +==== Public Functions ====
 +^ Function ^ Description ^
 +| LuaNumber **time**() | get the current simulation time [s] |
 +| LuaNumber **delta_time**() | get the current simulation time [s] |
 +| LuaVec3 **com_pos**() | get the current com position [m] |
 +| LuaVec3 **com_vel**() | get the current com velocity [m/s] |
 +| [[lua_actuator|LuaActuator]] **actuator**(int index) | get the actuator at index (starting at 1) |
 +| [[lua_actuator|LuaActuator]] **find_actuator**(LuaString name) | find an actuator with a specific name |
 +| int **actuator_count**() | number of actuators |
 +| [[lua_dof|LuaDof]] **dof**(int index) | get the muscle at index (starting at 1) |
 +| [[lua_dof|LuaDof]] **find_dof**(LuaString name) | find a muscle with a specific name |
 +| int **dof_count**() | number of bodies |
 +| [[lua_muscle|LuaMuscle]] **muscle**(int index) | get the muscle at index (starting at 1) |
 +| [[lua_muscle|LuaMuscle]] **find_muscle**(LuaString name) | find a muscle with a specific name |
 +| int **muscle_count**() | number of bodies |
 +| [[lua_body|LuaBody]] **body**(int index) | get the body at index (starting at 1) |
 +| [[lua_body|LuaBody]] **find_body**(LuaString name) | find a body with a specific name |
 +| int **body_count**() | number of bodies |
 +
 +<​sub>​Converted from doxygen using [[https://​github.com/​tgeijten/​dokugen|dokugen]]</​sub>​