class_generic6dofjoint3d.rst 73 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/Generic6DOFJoint3D.xml.
  6. .. _class_Generic6DOFJoint3D:
  7. Generic6DOFJoint3D
  8. ==================
  9. **Inherits:** :ref:`Joint3D<class_Joint3D>` **<** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  10. The generic 6-degrees-of-freedom joint can implement a variety of joint types by locking certain axes' rotation or translation.
  11. Description
  12. -----------
  13. The first 3 DOF axes are linear axes, which represent translation of Bodies, and the latter 3 DOF axes represent the angular motion. Each axis can be either locked, or limited.
  14. Properties
  15. ----------
  16. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  17. | :ref:`float<class_float>` | :ref:`angular_limit_x/damping<class_Generic6DOFJoint3D_property_angular_limit_x/damping>` | ``1.0`` |
  18. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  19. | :ref:`bool<class_bool>` | :ref:`angular_limit_x/enabled<class_Generic6DOFJoint3D_property_angular_limit_x/enabled>` | ``true`` |
  20. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  21. | :ref:`float<class_float>` | :ref:`angular_limit_x/erp<class_Generic6DOFJoint3D_property_angular_limit_x/erp>` | ``0.5`` |
  22. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  23. | :ref:`float<class_float>` | :ref:`angular_limit_x/force_limit<class_Generic6DOFJoint3D_property_angular_limit_x/force_limit>` | ``0.0`` |
  24. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  25. | :ref:`float<class_float>` | :ref:`angular_limit_x/lower_angle<class_Generic6DOFJoint3D_property_angular_limit_x/lower_angle>` | ``0.0`` |
  26. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  27. | :ref:`float<class_float>` | :ref:`angular_limit_x/restitution<class_Generic6DOFJoint3D_property_angular_limit_x/restitution>` | ``0.0`` |
  28. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  29. | :ref:`float<class_float>` | :ref:`angular_limit_x/softness<class_Generic6DOFJoint3D_property_angular_limit_x/softness>` | ``0.5`` |
  30. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  31. | :ref:`float<class_float>` | :ref:`angular_limit_x/upper_angle<class_Generic6DOFJoint3D_property_angular_limit_x/upper_angle>` | ``0.0`` |
  32. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  33. | :ref:`float<class_float>` | :ref:`angular_limit_y/damping<class_Generic6DOFJoint3D_property_angular_limit_y/damping>` | ``1.0`` |
  34. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  35. | :ref:`bool<class_bool>` | :ref:`angular_limit_y/enabled<class_Generic6DOFJoint3D_property_angular_limit_y/enabled>` | ``true`` |
  36. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  37. | :ref:`float<class_float>` | :ref:`angular_limit_y/erp<class_Generic6DOFJoint3D_property_angular_limit_y/erp>` | ``0.5`` |
  38. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  39. | :ref:`float<class_float>` | :ref:`angular_limit_y/force_limit<class_Generic6DOFJoint3D_property_angular_limit_y/force_limit>` | ``0.0`` |
  40. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  41. | :ref:`float<class_float>` | :ref:`angular_limit_y/lower_angle<class_Generic6DOFJoint3D_property_angular_limit_y/lower_angle>` | ``0.0`` |
  42. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  43. | :ref:`float<class_float>` | :ref:`angular_limit_y/restitution<class_Generic6DOFJoint3D_property_angular_limit_y/restitution>` | ``0.0`` |
  44. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  45. | :ref:`float<class_float>` | :ref:`angular_limit_y/softness<class_Generic6DOFJoint3D_property_angular_limit_y/softness>` | ``0.5`` |
  46. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  47. | :ref:`float<class_float>` | :ref:`angular_limit_y/upper_angle<class_Generic6DOFJoint3D_property_angular_limit_y/upper_angle>` | ``0.0`` |
  48. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  49. | :ref:`float<class_float>` | :ref:`angular_limit_z/damping<class_Generic6DOFJoint3D_property_angular_limit_z/damping>` | ``1.0`` |
  50. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  51. | :ref:`bool<class_bool>` | :ref:`angular_limit_z/enabled<class_Generic6DOFJoint3D_property_angular_limit_z/enabled>` | ``true`` |
  52. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  53. | :ref:`float<class_float>` | :ref:`angular_limit_z/erp<class_Generic6DOFJoint3D_property_angular_limit_z/erp>` | ``0.5`` |
  54. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  55. | :ref:`float<class_float>` | :ref:`angular_limit_z/force_limit<class_Generic6DOFJoint3D_property_angular_limit_z/force_limit>` | ``0.0`` |
  56. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  57. | :ref:`float<class_float>` | :ref:`angular_limit_z/lower_angle<class_Generic6DOFJoint3D_property_angular_limit_z/lower_angle>` | ``0.0`` |
  58. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  59. | :ref:`float<class_float>` | :ref:`angular_limit_z/restitution<class_Generic6DOFJoint3D_property_angular_limit_z/restitution>` | ``0.0`` |
  60. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  61. | :ref:`float<class_float>` | :ref:`angular_limit_z/softness<class_Generic6DOFJoint3D_property_angular_limit_z/softness>` | ``0.5`` |
  62. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  63. | :ref:`float<class_float>` | :ref:`angular_limit_z/upper_angle<class_Generic6DOFJoint3D_property_angular_limit_z/upper_angle>` | ``0.0`` |
  64. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  65. | :ref:`bool<class_bool>` | :ref:`angular_motor_x/enabled<class_Generic6DOFJoint3D_property_angular_motor_x/enabled>` | ``false`` |
  66. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  67. | :ref:`float<class_float>` | :ref:`angular_motor_x/force_limit<class_Generic6DOFJoint3D_property_angular_motor_x/force_limit>` | ``300.0`` |
  68. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  69. | :ref:`float<class_float>` | :ref:`angular_motor_x/target_velocity<class_Generic6DOFJoint3D_property_angular_motor_x/target_velocity>` | ``0.0`` |
  70. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  71. | :ref:`bool<class_bool>` | :ref:`angular_motor_y/enabled<class_Generic6DOFJoint3D_property_angular_motor_y/enabled>` | ``false`` |
  72. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  73. | :ref:`float<class_float>` | :ref:`angular_motor_y/force_limit<class_Generic6DOFJoint3D_property_angular_motor_y/force_limit>` | ``300.0`` |
  74. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  75. | :ref:`float<class_float>` | :ref:`angular_motor_y/target_velocity<class_Generic6DOFJoint3D_property_angular_motor_y/target_velocity>` | ``0.0`` |
  76. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  77. | :ref:`bool<class_bool>` | :ref:`angular_motor_z/enabled<class_Generic6DOFJoint3D_property_angular_motor_z/enabled>` | ``false`` |
  78. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  79. | :ref:`float<class_float>` | :ref:`angular_motor_z/force_limit<class_Generic6DOFJoint3D_property_angular_motor_z/force_limit>` | ``300.0`` |
  80. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  81. | :ref:`float<class_float>` | :ref:`angular_motor_z/target_velocity<class_Generic6DOFJoint3D_property_angular_motor_z/target_velocity>` | ``0.0`` |
  82. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  83. | :ref:`float<class_float>` | :ref:`angular_spring_x/damping<class_Generic6DOFJoint3D_property_angular_spring_x/damping>` | ``0.0`` |
  84. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  85. | :ref:`bool<class_bool>` | :ref:`angular_spring_x/enabled<class_Generic6DOFJoint3D_property_angular_spring_x/enabled>` | ``false`` |
  86. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  87. | :ref:`float<class_float>` | :ref:`angular_spring_x/equilibrium_point<class_Generic6DOFJoint3D_property_angular_spring_x/equilibrium_point>` | ``0.0`` |
  88. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  89. | :ref:`float<class_float>` | :ref:`angular_spring_x/stiffness<class_Generic6DOFJoint3D_property_angular_spring_x/stiffness>` | ``0.0`` |
  90. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  91. | :ref:`float<class_float>` | :ref:`angular_spring_y/damping<class_Generic6DOFJoint3D_property_angular_spring_y/damping>` | ``0.0`` |
  92. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  93. | :ref:`bool<class_bool>` | :ref:`angular_spring_y/enabled<class_Generic6DOFJoint3D_property_angular_spring_y/enabled>` | ``false`` |
  94. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  95. | :ref:`float<class_float>` | :ref:`angular_spring_y/equilibrium_point<class_Generic6DOFJoint3D_property_angular_spring_y/equilibrium_point>` | ``0.0`` |
  96. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  97. | :ref:`float<class_float>` | :ref:`angular_spring_y/stiffness<class_Generic6DOFJoint3D_property_angular_spring_y/stiffness>` | ``0.0`` |
  98. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  99. | :ref:`float<class_float>` | :ref:`angular_spring_z/damping<class_Generic6DOFJoint3D_property_angular_spring_z/damping>` | ``0.0`` |
  100. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  101. | :ref:`bool<class_bool>` | :ref:`angular_spring_z/enabled<class_Generic6DOFJoint3D_property_angular_spring_z/enabled>` | ``false`` |
  102. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  103. | :ref:`float<class_float>` | :ref:`angular_spring_z/equilibrium_point<class_Generic6DOFJoint3D_property_angular_spring_z/equilibrium_point>` | ``0.0`` |
  104. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  105. | :ref:`float<class_float>` | :ref:`angular_spring_z/stiffness<class_Generic6DOFJoint3D_property_angular_spring_z/stiffness>` | ``0.0`` |
  106. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  107. | :ref:`float<class_float>` | :ref:`linear_limit_x/damping<class_Generic6DOFJoint3D_property_linear_limit_x/damping>` | ``1.0`` |
  108. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  109. | :ref:`bool<class_bool>` | :ref:`linear_limit_x/enabled<class_Generic6DOFJoint3D_property_linear_limit_x/enabled>` | ``true`` |
  110. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  111. | :ref:`float<class_float>` | :ref:`linear_limit_x/lower_distance<class_Generic6DOFJoint3D_property_linear_limit_x/lower_distance>` | ``0.0`` |
  112. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  113. | :ref:`float<class_float>` | :ref:`linear_limit_x/restitution<class_Generic6DOFJoint3D_property_linear_limit_x/restitution>` | ``0.5`` |
  114. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  115. | :ref:`float<class_float>` | :ref:`linear_limit_x/softness<class_Generic6DOFJoint3D_property_linear_limit_x/softness>` | ``0.7`` |
  116. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  117. | :ref:`float<class_float>` | :ref:`linear_limit_x/upper_distance<class_Generic6DOFJoint3D_property_linear_limit_x/upper_distance>` | ``0.0`` |
  118. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  119. | :ref:`float<class_float>` | :ref:`linear_limit_y/damping<class_Generic6DOFJoint3D_property_linear_limit_y/damping>` | ``1.0`` |
  120. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  121. | :ref:`bool<class_bool>` | :ref:`linear_limit_y/enabled<class_Generic6DOFJoint3D_property_linear_limit_y/enabled>` | ``true`` |
  122. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  123. | :ref:`float<class_float>` | :ref:`linear_limit_y/lower_distance<class_Generic6DOFJoint3D_property_linear_limit_y/lower_distance>` | ``0.0`` |
  124. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  125. | :ref:`float<class_float>` | :ref:`linear_limit_y/restitution<class_Generic6DOFJoint3D_property_linear_limit_y/restitution>` | ``0.5`` |
  126. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  127. | :ref:`float<class_float>` | :ref:`linear_limit_y/softness<class_Generic6DOFJoint3D_property_linear_limit_y/softness>` | ``0.7`` |
  128. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  129. | :ref:`float<class_float>` | :ref:`linear_limit_y/upper_distance<class_Generic6DOFJoint3D_property_linear_limit_y/upper_distance>` | ``0.0`` |
  130. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  131. | :ref:`float<class_float>` | :ref:`linear_limit_z/damping<class_Generic6DOFJoint3D_property_linear_limit_z/damping>` | ``1.0`` |
  132. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  133. | :ref:`bool<class_bool>` | :ref:`linear_limit_z/enabled<class_Generic6DOFJoint3D_property_linear_limit_z/enabled>` | ``true`` |
  134. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  135. | :ref:`float<class_float>` | :ref:`linear_limit_z/lower_distance<class_Generic6DOFJoint3D_property_linear_limit_z/lower_distance>` | ``0.0`` |
  136. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  137. | :ref:`float<class_float>` | :ref:`linear_limit_z/restitution<class_Generic6DOFJoint3D_property_linear_limit_z/restitution>` | ``0.5`` |
  138. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  139. | :ref:`float<class_float>` | :ref:`linear_limit_z/softness<class_Generic6DOFJoint3D_property_linear_limit_z/softness>` | ``0.7`` |
  140. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  141. | :ref:`float<class_float>` | :ref:`linear_limit_z/upper_distance<class_Generic6DOFJoint3D_property_linear_limit_z/upper_distance>` | ``0.0`` |
  142. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  143. | :ref:`bool<class_bool>` | :ref:`linear_motor_x/enabled<class_Generic6DOFJoint3D_property_linear_motor_x/enabled>` | ``false`` |
  144. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  145. | :ref:`float<class_float>` | :ref:`linear_motor_x/force_limit<class_Generic6DOFJoint3D_property_linear_motor_x/force_limit>` | ``0.0`` |
  146. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  147. | :ref:`float<class_float>` | :ref:`linear_motor_x/target_velocity<class_Generic6DOFJoint3D_property_linear_motor_x/target_velocity>` | ``0.0`` |
  148. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  149. | :ref:`bool<class_bool>` | :ref:`linear_motor_y/enabled<class_Generic6DOFJoint3D_property_linear_motor_y/enabled>` | ``false`` |
  150. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  151. | :ref:`float<class_float>` | :ref:`linear_motor_y/force_limit<class_Generic6DOFJoint3D_property_linear_motor_y/force_limit>` | ``0.0`` |
  152. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  153. | :ref:`float<class_float>` | :ref:`linear_motor_y/target_velocity<class_Generic6DOFJoint3D_property_linear_motor_y/target_velocity>` | ``0.0`` |
  154. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  155. | :ref:`bool<class_bool>` | :ref:`linear_motor_z/enabled<class_Generic6DOFJoint3D_property_linear_motor_z/enabled>` | ``false`` |
  156. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  157. | :ref:`float<class_float>` | :ref:`linear_motor_z/force_limit<class_Generic6DOFJoint3D_property_linear_motor_z/force_limit>` | ``0.0`` |
  158. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  159. | :ref:`float<class_float>` | :ref:`linear_motor_z/target_velocity<class_Generic6DOFJoint3D_property_linear_motor_z/target_velocity>` | ``0.0`` |
  160. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  161. | :ref:`float<class_float>` | :ref:`linear_spring_x/damping<class_Generic6DOFJoint3D_property_linear_spring_x/damping>` | ``0.01`` |
  162. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  163. | :ref:`bool<class_bool>` | :ref:`linear_spring_x/enabled<class_Generic6DOFJoint3D_property_linear_spring_x/enabled>` | ``false`` |
  164. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  165. | :ref:`float<class_float>` | :ref:`linear_spring_x/equilibrium_point<class_Generic6DOFJoint3D_property_linear_spring_x/equilibrium_point>` | ``0.0`` |
  166. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  167. | :ref:`float<class_float>` | :ref:`linear_spring_x/stiffness<class_Generic6DOFJoint3D_property_linear_spring_x/stiffness>` | ``0.01`` |
  168. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  169. | :ref:`float<class_float>` | :ref:`linear_spring_y/damping<class_Generic6DOFJoint3D_property_linear_spring_y/damping>` | ``0.01`` |
  170. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  171. | :ref:`bool<class_bool>` | :ref:`linear_spring_y/enabled<class_Generic6DOFJoint3D_property_linear_spring_y/enabled>` | ``false`` |
  172. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  173. | :ref:`float<class_float>` | :ref:`linear_spring_y/equilibrium_point<class_Generic6DOFJoint3D_property_linear_spring_y/equilibrium_point>` | ``0.0`` |
  174. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  175. | :ref:`float<class_float>` | :ref:`linear_spring_y/stiffness<class_Generic6DOFJoint3D_property_linear_spring_y/stiffness>` | ``0.01`` |
  176. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  177. | :ref:`float<class_float>` | :ref:`linear_spring_z/damping<class_Generic6DOFJoint3D_property_linear_spring_z/damping>` | ``0.01`` |
  178. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  179. | :ref:`bool<class_bool>` | :ref:`linear_spring_z/enabled<class_Generic6DOFJoint3D_property_linear_spring_z/enabled>` | ``false`` |
  180. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  181. | :ref:`float<class_float>` | :ref:`linear_spring_z/equilibrium_point<class_Generic6DOFJoint3D_property_linear_spring_z/equilibrium_point>` | ``0.0`` |
  182. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  183. | :ref:`float<class_float>` | :ref:`linear_spring_z/stiffness<class_Generic6DOFJoint3D_property_linear_spring_z/stiffness>` | ``0.01`` |
  184. +---------------------------+-----------------------------------------------------------------------------------------------------------------+-----------+
  185. Methods
  186. -------
  187. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  188. | :ref:`bool<class_bool>` | :ref:`get_flag_x<class_Generic6DOFJoint3D_method_get_flag_x>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const| |
  189. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  190. | :ref:`bool<class_bool>` | :ref:`get_flag_y<class_Generic6DOFJoint3D_method_get_flag_y>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const| |
  191. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  192. | :ref:`bool<class_bool>` | :ref:`get_flag_z<class_Generic6DOFJoint3D_method_get_flag_z>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const| |
  193. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  194. | :ref:`float<class_float>` | :ref:`get_param_x<class_Generic6DOFJoint3D_method_get_param_x>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const| |
  195. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  196. | :ref:`float<class_float>` | :ref:`get_param_y<class_Generic6DOFJoint3D_method_get_param_y>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const| |
  197. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  198. | :ref:`float<class_float>` | :ref:`get_param_z<class_Generic6DOFJoint3D_method_get_param_z>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const| |
  199. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  200. | void | :ref:`set_flag_x<class_Generic6DOFJoint3D_method_set_flag_x>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  201. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  202. | void | :ref:`set_flag_y<class_Generic6DOFJoint3D_method_set_flag_y>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  203. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  204. | void | :ref:`set_flag_z<class_Generic6DOFJoint3D_method_set_flag_z>` **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  205. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  206. | void | :ref:`set_param_x<class_Generic6DOFJoint3D_method_set_param_x>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)** |
  207. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  208. | void | :ref:`set_param_y<class_Generic6DOFJoint3D_method_set_param_y>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)** |
  209. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  210. | void | :ref:`set_param_z<class_Generic6DOFJoint3D_method_set_param_z>` **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)** |
  211. +---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  212. Enumerations
  213. ------------
  214. .. _enum_Generic6DOFJoint3D_Param:
  215. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_LOWER_LIMIT:
  216. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_UPPER_LIMIT:
  217. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_LIMIT_SOFTNESS:
  218. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_RESTITUTION:
  219. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_DAMPING:
  220. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_MOTOR_TARGET_VELOCITY:
  221. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_MOTOR_FORCE_LIMIT:
  222. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_SPRING_STIFFNESS:
  223. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_SPRING_DAMPING:
  224. .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT:
  225. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_LOWER_LIMIT:
  226. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_UPPER_LIMIT:
  227. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_LIMIT_SOFTNESS:
  228. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_DAMPING:
  229. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_RESTITUTION:
  230. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_FORCE_LIMIT:
  231. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_ERP:
  232. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_MOTOR_TARGET_VELOCITY:
  233. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_MOTOR_FORCE_LIMIT:
  234. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_SPRING_STIFFNESS:
  235. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_SPRING_DAMPING:
  236. .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT:
  237. .. _class_Generic6DOFJoint3D_constant_PARAM_MAX:
  238. enum **Param**:
  239. - **PARAM_LINEAR_LOWER_LIMIT** = **0** --- The minimum difference between the pivot points' axes.
  240. - **PARAM_LINEAR_UPPER_LIMIT** = **1** --- The maximum difference between the pivot points' axes.
  241. - **PARAM_LINEAR_LIMIT_SOFTNESS** = **2** --- A factor applied to the movement across the axes. The lower, the slower the movement.
  242. - **PARAM_LINEAR_RESTITUTION** = **3** --- The amount of restitution on the axes' movement. The lower, the more momentum gets lost.
  243. - **PARAM_LINEAR_DAMPING** = **4** --- The amount of damping that happens at the linear motion across the axes.
  244. - **PARAM_LINEAR_MOTOR_TARGET_VELOCITY** = **5** --- The velocity the linear motor will try to reach.
  245. - **PARAM_LINEAR_MOTOR_FORCE_LIMIT** = **6** --- The maximum force the linear motor will apply while trying to reach the velocity target.
  246. - **PARAM_LINEAR_SPRING_STIFFNESS** = **7**
  247. - **PARAM_LINEAR_SPRING_DAMPING** = **8**
  248. - **PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT** = **9**
  249. - **PARAM_ANGULAR_LOWER_LIMIT** = **10** --- The minimum rotation in negative direction to break loose and rotate around the axes.
  250. - **PARAM_ANGULAR_UPPER_LIMIT** = **11** --- The minimum rotation in positive direction to break loose and rotate around the axes.
  251. - **PARAM_ANGULAR_LIMIT_SOFTNESS** = **12** --- The speed of all rotations across the axes.
  252. - **PARAM_ANGULAR_DAMPING** = **13** --- The amount of rotational damping across the axes. The lower, the more dampening occurs.
  253. - **PARAM_ANGULAR_RESTITUTION** = **14** --- The amount of rotational restitution across the axes. The lower, the more restitution occurs.
  254. - **PARAM_ANGULAR_FORCE_LIMIT** = **15** --- The maximum amount of force that can occur, when rotating around the axes.
  255. - **PARAM_ANGULAR_ERP** = **16** --- When rotating across the axes, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  256. - **PARAM_ANGULAR_MOTOR_TARGET_VELOCITY** = **17** --- Target speed for the motor at the axes.
  257. - **PARAM_ANGULAR_MOTOR_FORCE_LIMIT** = **18** --- Maximum acceleration for the motor at the axes.
  258. - **PARAM_ANGULAR_SPRING_STIFFNESS** = **19**
  259. - **PARAM_ANGULAR_SPRING_DAMPING** = **20**
  260. - **PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT** = **21**
  261. - **PARAM_MAX** = **22** --- Represents the size of the :ref:`Param<enum_Generic6DOFJoint3D_Param>` enum.
  262. ----
  263. .. _enum_Generic6DOFJoint3D_Flag:
  264. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_LINEAR_LIMIT:
  265. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_ANGULAR_LIMIT:
  266. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_LINEAR_SPRING:
  267. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_ANGULAR_SPRING:
  268. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_MOTOR:
  269. .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_LINEAR_MOTOR:
  270. .. _class_Generic6DOFJoint3D_constant_FLAG_MAX:
  271. enum **Flag**:
  272. - **FLAG_ENABLE_LINEAR_LIMIT** = **0** --- If enabled, linear motion is possible within the given limits.
  273. - **FLAG_ENABLE_ANGULAR_LIMIT** = **1** --- If enabled, rotational motion is possible within the given limits.
  274. - **FLAG_ENABLE_LINEAR_SPRING** = **3**
  275. - **FLAG_ENABLE_ANGULAR_SPRING** = **2**
  276. - **FLAG_ENABLE_MOTOR** = **4** --- If enabled, there is a rotational motor across these axes.
  277. - **FLAG_ENABLE_LINEAR_MOTOR** = **5** --- If enabled, there is a linear motor across these axes.
  278. - **FLAG_MAX** = **6** --- Represents the size of the :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` enum.
  279. Property Descriptions
  280. ---------------------
  281. .. _class_Generic6DOFJoint3D_property_angular_limit_x/damping:
  282. - :ref:`float<class_float>` **angular_limit_x/damping**
  283. +-----------+--------------------+
  284. | *Default* | ``1.0`` |
  285. +-----------+--------------------+
  286. | *Setter* | set_param_x(value) |
  287. +-----------+--------------------+
  288. | *Getter* | get_param_x() |
  289. +-----------+--------------------+
  290. The amount of rotational damping across the X axis.
  291. The lower, the longer an impulse from one side takes to travel to the other side.
  292. ----
  293. .. _class_Generic6DOFJoint3D_property_angular_limit_x/enabled:
  294. - :ref:`bool<class_bool>` **angular_limit_x/enabled**
  295. +-----------+-------------------+
  296. | *Default* | ``true`` |
  297. +-----------+-------------------+
  298. | *Setter* | set_flag_x(value) |
  299. +-----------+-------------------+
  300. | *Getter* | get_flag_x() |
  301. +-----------+-------------------+
  302. If ``true``, rotation across the X axis is limited.
  303. ----
  304. .. _class_Generic6DOFJoint3D_property_angular_limit_x/erp:
  305. - :ref:`float<class_float>` **angular_limit_x/erp**
  306. +-----------+--------------------+
  307. | *Default* | ``0.5`` |
  308. +-----------+--------------------+
  309. | *Setter* | set_param_x(value) |
  310. +-----------+--------------------+
  311. | *Getter* | get_param_x() |
  312. +-----------+--------------------+
  313. When rotating across the X axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  314. ----
  315. .. _class_Generic6DOFJoint3D_property_angular_limit_x/force_limit:
  316. - :ref:`float<class_float>` **angular_limit_x/force_limit**
  317. +-----------+--------------------+
  318. | *Default* | ``0.0`` |
  319. +-----------+--------------------+
  320. | *Setter* | set_param_x(value) |
  321. +-----------+--------------------+
  322. | *Getter* | get_param_x() |
  323. +-----------+--------------------+
  324. The maximum amount of force that can occur, when rotating around the X axis.
  325. ----
  326. .. _class_Generic6DOFJoint3D_property_angular_limit_x/lower_angle:
  327. - :ref:`float<class_float>` **angular_limit_x/lower_angle**
  328. +-----------+---------+
  329. | *Default* | ``0.0`` |
  330. +-----------+---------+
  331. The minimum rotation in negative direction to break loose and rotate around the X axis.
  332. ----
  333. .. _class_Generic6DOFJoint3D_property_angular_limit_x/restitution:
  334. - :ref:`float<class_float>` **angular_limit_x/restitution**
  335. +-----------+--------------------+
  336. | *Default* | ``0.0`` |
  337. +-----------+--------------------+
  338. | *Setter* | set_param_x(value) |
  339. +-----------+--------------------+
  340. | *Getter* | get_param_x() |
  341. +-----------+--------------------+
  342. The amount of rotational restitution across the X axis. The lower, the more restitution occurs.
  343. ----
  344. .. _class_Generic6DOFJoint3D_property_angular_limit_x/softness:
  345. - :ref:`float<class_float>` **angular_limit_x/softness**
  346. +-----------+--------------------+
  347. | *Default* | ``0.5`` |
  348. +-----------+--------------------+
  349. | *Setter* | set_param_x(value) |
  350. +-----------+--------------------+
  351. | *Getter* | get_param_x() |
  352. +-----------+--------------------+
  353. The speed of all rotations across the X axis.
  354. ----
  355. .. _class_Generic6DOFJoint3D_property_angular_limit_x/upper_angle:
  356. - :ref:`float<class_float>` **angular_limit_x/upper_angle**
  357. +-----------+---------+
  358. | *Default* | ``0.0`` |
  359. +-----------+---------+
  360. The minimum rotation in positive direction to break loose and rotate around the X axis.
  361. ----
  362. .. _class_Generic6DOFJoint3D_property_angular_limit_y/damping:
  363. - :ref:`float<class_float>` **angular_limit_y/damping**
  364. +-----------+--------------------+
  365. | *Default* | ``1.0`` |
  366. +-----------+--------------------+
  367. | *Setter* | set_param_y(value) |
  368. +-----------+--------------------+
  369. | *Getter* | get_param_y() |
  370. +-----------+--------------------+
  371. The amount of rotational damping across the Y axis. The lower, the more dampening occurs.
  372. ----
  373. .. _class_Generic6DOFJoint3D_property_angular_limit_y/enabled:
  374. - :ref:`bool<class_bool>` **angular_limit_y/enabled**
  375. +-----------+-------------------+
  376. | *Default* | ``true`` |
  377. +-----------+-------------------+
  378. | *Setter* | set_flag_y(value) |
  379. +-----------+-------------------+
  380. | *Getter* | get_flag_y() |
  381. +-----------+-------------------+
  382. If ``true``, rotation across the Y axis is limited.
  383. ----
  384. .. _class_Generic6DOFJoint3D_property_angular_limit_y/erp:
  385. - :ref:`float<class_float>` **angular_limit_y/erp**
  386. +-----------+--------------------+
  387. | *Default* | ``0.5`` |
  388. +-----------+--------------------+
  389. | *Setter* | set_param_y(value) |
  390. +-----------+--------------------+
  391. | *Getter* | get_param_y() |
  392. +-----------+--------------------+
  393. When rotating across the Y axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  394. ----
  395. .. _class_Generic6DOFJoint3D_property_angular_limit_y/force_limit:
  396. - :ref:`float<class_float>` **angular_limit_y/force_limit**
  397. +-----------+--------------------+
  398. | *Default* | ``0.0`` |
  399. +-----------+--------------------+
  400. | *Setter* | set_param_y(value) |
  401. +-----------+--------------------+
  402. | *Getter* | get_param_y() |
  403. +-----------+--------------------+
  404. The maximum amount of force that can occur, when rotating around the Y axis.
  405. ----
  406. .. _class_Generic6DOFJoint3D_property_angular_limit_y/lower_angle:
  407. - :ref:`float<class_float>` **angular_limit_y/lower_angle**
  408. +-----------+---------+
  409. | *Default* | ``0.0`` |
  410. +-----------+---------+
  411. The minimum rotation in negative direction to break loose and rotate around the Y axis.
  412. ----
  413. .. _class_Generic6DOFJoint3D_property_angular_limit_y/restitution:
  414. - :ref:`float<class_float>` **angular_limit_y/restitution**
  415. +-----------+--------------------+
  416. | *Default* | ``0.0`` |
  417. +-----------+--------------------+
  418. | *Setter* | set_param_y(value) |
  419. +-----------+--------------------+
  420. | *Getter* | get_param_y() |
  421. +-----------+--------------------+
  422. The amount of rotational restitution across the Y axis. The lower, the more restitution occurs.
  423. ----
  424. .. _class_Generic6DOFJoint3D_property_angular_limit_y/softness:
  425. - :ref:`float<class_float>` **angular_limit_y/softness**
  426. +-----------+--------------------+
  427. | *Default* | ``0.5`` |
  428. +-----------+--------------------+
  429. | *Setter* | set_param_y(value) |
  430. +-----------+--------------------+
  431. | *Getter* | get_param_y() |
  432. +-----------+--------------------+
  433. The speed of all rotations across the Y axis.
  434. ----
  435. .. _class_Generic6DOFJoint3D_property_angular_limit_y/upper_angle:
  436. - :ref:`float<class_float>` **angular_limit_y/upper_angle**
  437. +-----------+---------+
  438. | *Default* | ``0.0`` |
  439. +-----------+---------+
  440. The minimum rotation in positive direction to break loose and rotate around the Y axis.
  441. ----
  442. .. _class_Generic6DOFJoint3D_property_angular_limit_z/damping:
  443. - :ref:`float<class_float>` **angular_limit_z/damping**
  444. +-----------+--------------------+
  445. | *Default* | ``1.0`` |
  446. +-----------+--------------------+
  447. | *Setter* | set_param_z(value) |
  448. +-----------+--------------------+
  449. | *Getter* | get_param_z() |
  450. +-----------+--------------------+
  451. The amount of rotational damping across the Z axis. The lower, the more dampening occurs.
  452. ----
  453. .. _class_Generic6DOFJoint3D_property_angular_limit_z/enabled:
  454. - :ref:`bool<class_bool>` **angular_limit_z/enabled**
  455. +-----------+-------------------+
  456. | *Default* | ``true`` |
  457. +-----------+-------------------+
  458. | *Setter* | set_flag_z(value) |
  459. +-----------+-------------------+
  460. | *Getter* | get_flag_z() |
  461. +-----------+-------------------+
  462. If ``true``, rotation across the Z axis is limited.
  463. ----
  464. .. _class_Generic6DOFJoint3D_property_angular_limit_z/erp:
  465. - :ref:`float<class_float>` **angular_limit_z/erp**
  466. +-----------+--------------------+
  467. | *Default* | ``0.5`` |
  468. +-----------+--------------------+
  469. | *Setter* | set_param_z(value) |
  470. +-----------+--------------------+
  471. | *Getter* | get_param_z() |
  472. +-----------+--------------------+
  473. When rotating across the Z axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  474. ----
  475. .. _class_Generic6DOFJoint3D_property_angular_limit_z/force_limit:
  476. - :ref:`float<class_float>` **angular_limit_z/force_limit**
  477. +-----------+--------------------+
  478. | *Default* | ``0.0`` |
  479. +-----------+--------------------+
  480. | *Setter* | set_param_z(value) |
  481. +-----------+--------------------+
  482. | *Getter* | get_param_z() |
  483. +-----------+--------------------+
  484. The maximum amount of force that can occur, when rotating around the Z axis.
  485. ----
  486. .. _class_Generic6DOFJoint3D_property_angular_limit_z/lower_angle:
  487. - :ref:`float<class_float>` **angular_limit_z/lower_angle**
  488. +-----------+---------+
  489. | *Default* | ``0.0`` |
  490. +-----------+---------+
  491. The minimum rotation in negative direction to break loose and rotate around the Z axis.
  492. ----
  493. .. _class_Generic6DOFJoint3D_property_angular_limit_z/restitution:
  494. - :ref:`float<class_float>` **angular_limit_z/restitution**
  495. +-----------+--------------------+
  496. | *Default* | ``0.0`` |
  497. +-----------+--------------------+
  498. | *Setter* | set_param_z(value) |
  499. +-----------+--------------------+
  500. | *Getter* | get_param_z() |
  501. +-----------+--------------------+
  502. The amount of rotational restitution across the Z axis. The lower, the more restitution occurs.
  503. ----
  504. .. _class_Generic6DOFJoint3D_property_angular_limit_z/softness:
  505. - :ref:`float<class_float>` **angular_limit_z/softness**
  506. +-----------+--------------------+
  507. | *Default* | ``0.5`` |
  508. +-----------+--------------------+
  509. | *Setter* | set_param_z(value) |
  510. +-----------+--------------------+
  511. | *Getter* | get_param_z() |
  512. +-----------+--------------------+
  513. The speed of all rotations across the Z axis.
  514. ----
  515. .. _class_Generic6DOFJoint3D_property_angular_limit_z/upper_angle:
  516. - :ref:`float<class_float>` **angular_limit_z/upper_angle**
  517. +-----------+---------+
  518. | *Default* | ``0.0`` |
  519. +-----------+---------+
  520. The minimum rotation in positive direction to break loose and rotate around the Z axis.
  521. ----
  522. .. _class_Generic6DOFJoint3D_property_angular_motor_x/enabled:
  523. - :ref:`bool<class_bool>` **angular_motor_x/enabled**
  524. +-----------+-------------------+
  525. | *Default* | ``false`` |
  526. +-----------+-------------------+
  527. | *Setter* | set_flag_x(value) |
  528. +-----------+-------------------+
  529. | *Getter* | get_flag_x() |
  530. +-----------+-------------------+
  531. If ``true``, a rotating motor at the X axis is enabled.
  532. ----
  533. .. _class_Generic6DOFJoint3D_property_angular_motor_x/force_limit:
  534. - :ref:`float<class_float>` **angular_motor_x/force_limit**
  535. +-----------+--------------------+
  536. | *Default* | ``300.0`` |
  537. +-----------+--------------------+
  538. | *Setter* | set_param_x(value) |
  539. +-----------+--------------------+
  540. | *Getter* | get_param_x() |
  541. +-----------+--------------------+
  542. Maximum acceleration for the motor at the X axis.
  543. ----
  544. .. _class_Generic6DOFJoint3D_property_angular_motor_x/target_velocity:
  545. - :ref:`float<class_float>` **angular_motor_x/target_velocity**
  546. +-----------+--------------------+
  547. | *Default* | ``0.0`` |
  548. +-----------+--------------------+
  549. | *Setter* | set_param_x(value) |
  550. +-----------+--------------------+
  551. | *Getter* | get_param_x() |
  552. +-----------+--------------------+
  553. Target speed for the motor at the X axis.
  554. ----
  555. .. _class_Generic6DOFJoint3D_property_angular_motor_y/enabled:
  556. - :ref:`bool<class_bool>` **angular_motor_y/enabled**
  557. +-----------+-------------------+
  558. | *Default* | ``false`` |
  559. +-----------+-------------------+
  560. | *Setter* | set_flag_y(value) |
  561. +-----------+-------------------+
  562. | *Getter* | get_flag_y() |
  563. +-----------+-------------------+
  564. If ``true``, a rotating motor at the Y axis is enabled.
  565. ----
  566. .. _class_Generic6DOFJoint3D_property_angular_motor_y/force_limit:
  567. - :ref:`float<class_float>` **angular_motor_y/force_limit**
  568. +-----------+--------------------+
  569. | *Default* | ``300.0`` |
  570. +-----------+--------------------+
  571. | *Setter* | set_param_y(value) |
  572. +-----------+--------------------+
  573. | *Getter* | get_param_y() |
  574. +-----------+--------------------+
  575. Maximum acceleration for the motor at the Y axis.
  576. ----
  577. .. _class_Generic6DOFJoint3D_property_angular_motor_y/target_velocity:
  578. - :ref:`float<class_float>` **angular_motor_y/target_velocity**
  579. +-----------+--------------------+
  580. | *Default* | ``0.0`` |
  581. +-----------+--------------------+
  582. | *Setter* | set_param_y(value) |
  583. +-----------+--------------------+
  584. | *Getter* | get_param_y() |
  585. +-----------+--------------------+
  586. Target speed for the motor at the Y axis.
  587. ----
  588. .. _class_Generic6DOFJoint3D_property_angular_motor_z/enabled:
  589. - :ref:`bool<class_bool>` **angular_motor_z/enabled**
  590. +-----------+-------------------+
  591. | *Default* | ``false`` |
  592. +-----------+-------------------+
  593. | *Setter* | set_flag_z(value) |
  594. +-----------+-------------------+
  595. | *Getter* | get_flag_z() |
  596. +-----------+-------------------+
  597. If ``true``, a rotating motor at the Z axis is enabled.
  598. ----
  599. .. _class_Generic6DOFJoint3D_property_angular_motor_z/force_limit:
  600. - :ref:`float<class_float>` **angular_motor_z/force_limit**
  601. +-----------+--------------------+
  602. | *Default* | ``300.0`` |
  603. +-----------+--------------------+
  604. | *Setter* | set_param_z(value) |
  605. +-----------+--------------------+
  606. | *Getter* | get_param_z() |
  607. +-----------+--------------------+
  608. Maximum acceleration for the motor at the Z axis.
  609. ----
  610. .. _class_Generic6DOFJoint3D_property_angular_motor_z/target_velocity:
  611. - :ref:`float<class_float>` **angular_motor_z/target_velocity**
  612. +-----------+--------------------+
  613. | *Default* | ``0.0`` |
  614. +-----------+--------------------+
  615. | *Setter* | set_param_z(value) |
  616. +-----------+--------------------+
  617. | *Getter* | get_param_z() |
  618. +-----------+--------------------+
  619. Target speed for the motor at the Z axis.
  620. ----
  621. .. _class_Generic6DOFJoint3D_property_angular_spring_x/damping:
  622. - :ref:`float<class_float>` **angular_spring_x/damping**
  623. +-----------+--------------------+
  624. | *Default* | ``0.0`` |
  625. +-----------+--------------------+
  626. | *Setter* | set_param_x(value) |
  627. +-----------+--------------------+
  628. | *Getter* | get_param_x() |
  629. +-----------+--------------------+
  630. ----
  631. .. _class_Generic6DOFJoint3D_property_angular_spring_x/enabled:
  632. - :ref:`bool<class_bool>` **angular_spring_x/enabled**
  633. +-----------+-------------------+
  634. | *Default* | ``false`` |
  635. +-----------+-------------------+
  636. | *Setter* | set_flag_x(value) |
  637. +-----------+-------------------+
  638. | *Getter* | get_flag_x() |
  639. +-----------+-------------------+
  640. ----
  641. .. _class_Generic6DOFJoint3D_property_angular_spring_x/equilibrium_point:
  642. - :ref:`float<class_float>` **angular_spring_x/equilibrium_point**
  643. +-----------+--------------------+
  644. | *Default* | ``0.0`` |
  645. +-----------+--------------------+
  646. | *Setter* | set_param_x(value) |
  647. +-----------+--------------------+
  648. | *Getter* | get_param_x() |
  649. +-----------+--------------------+
  650. ----
  651. .. _class_Generic6DOFJoint3D_property_angular_spring_x/stiffness:
  652. - :ref:`float<class_float>` **angular_spring_x/stiffness**
  653. +-----------+--------------------+
  654. | *Default* | ``0.0`` |
  655. +-----------+--------------------+
  656. | *Setter* | set_param_x(value) |
  657. +-----------+--------------------+
  658. | *Getter* | get_param_x() |
  659. +-----------+--------------------+
  660. ----
  661. .. _class_Generic6DOFJoint3D_property_angular_spring_y/damping:
  662. - :ref:`float<class_float>` **angular_spring_y/damping**
  663. +-----------+--------------------+
  664. | *Default* | ``0.0`` |
  665. +-----------+--------------------+
  666. | *Setter* | set_param_y(value) |
  667. +-----------+--------------------+
  668. | *Getter* | get_param_y() |
  669. +-----------+--------------------+
  670. ----
  671. .. _class_Generic6DOFJoint3D_property_angular_spring_y/enabled:
  672. - :ref:`bool<class_bool>` **angular_spring_y/enabled**
  673. +-----------+-------------------+
  674. | *Default* | ``false`` |
  675. +-----------+-------------------+
  676. | *Setter* | set_flag_y(value) |
  677. +-----------+-------------------+
  678. | *Getter* | get_flag_y() |
  679. +-----------+-------------------+
  680. ----
  681. .. _class_Generic6DOFJoint3D_property_angular_spring_y/equilibrium_point:
  682. - :ref:`float<class_float>` **angular_spring_y/equilibrium_point**
  683. +-----------+--------------------+
  684. | *Default* | ``0.0`` |
  685. +-----------+--------------------+
  686. | *Setter* | set_param_y(value) |
  687. +-----------+--------------------+
  688. | *Getter* | get_param_y() |
  689. +-----------+--------------------+
  690. ----
  691. .. _class_Generic6DOFJoint3D_property_angular_spring_y/stiffness:
  692. - :ref:`float<class_float>` **angular_spring_y/stiffness**
  693. +-----------+--------------------+
  694. | *Default* | ``0.0`` |
  695. +-----------+--------------------+
  696. | *Setter* | set_param_y(value) |
  697. +-----------+--------------------+
  698. | *Getter* | get_param_y() |
  699. +-----------+--------------------+
  700. ----
  701. .. _class_Generic6DOFJoint3D_property_angular_spring_z/damping:
  702. - :ref:`float<class_float>` **angular_spring_z/damping**
  703. +-----------+--------------------+
  704. | *Default* | ``0.0`` |
  705. +-----------+--------------------+
  706. | *Setter* | set_param_z(value) |
  707. +-----------+--------------------+
  708. | *Getter* | get_param_z() |
  709. +-----------+--------------------+
  710. ----
  711. .. _class_Generic6DOFJoint3D_property_angular_spring_z/enabled:
  712. - :ref:`bool<class_bool>` **angular_spring_z/enabled**
  713. +-----------+-------------------+
  714. | *Default* | ``false`` |
  715. +-----------+-------------------+
  716. | *Setter* | set_flag_z(value) |
  717. +-----------+-------------------+
  718. | *Getter* | get_flag_z() |
  719. +-----------+-------------------+
  720. ----
  721. .. _class_Generic6DOFJoint3D_property_angular_spring_z/equilibrium_point:
  722. - :ref:`float<class_float>` **angular_spring_z/equilibrium_point**
  723. +-----------+--------------------+
  724. | *Default* | ``0.0`` |
  725. +-----------+--------------------+
  726. | *Setter* | set_param_z(value) |
  727. +-----------+--------------------+
  728. | *Getter* | get_param_z() |
  729. +-----------+--------------------+
  730. ----
  731. .. _class_Generic6DOFJoint3D_property_angular_spring_z/stiffness:
  732. - :ref:`float<class_float>` **angular_spring_z/stiffness**
  733. +-----------+--------------------+
  734. | *Default* | ``0.0`` |
  735. +-----------+--------------------+
  736. | *Setter* | set_param_z(value) |
  737. +-----------+--------------------+
  738. | *Getter* | get_param_z() |
  739. +-----------+--------------------+
  740. ----
  741. .. _class_Generic6DOFJoint3D_property_linear_limit_x/damping:
  742. - :ref:`float<class_float>` **linear_limit_x/damping**
  743. +-----------+--------------------+
  744. | *Default* | ``1.0`` |
  745. +-----------+--------------------+
  746. | *Setter* | set_param_x(value) |
  747. +-----------+--------------------+
  748. | *Getter* | get_param_x() |
  749. +-----------+--------------------+
  750. The amount of damping that happens at the X motion.
  751. ----
  752. .. _class_Generic6DOFJoint3D_property_linear_limit_x/enabled:
  753. - :ref:`bool<class_bool>` **linear_limit_x/enabled**
  754. +-----------+-------------------+
  755. | *Default* | ``true`` |
  756. +-----------+-------------------+
  757. | *Setter* | set_flag_x(value) |
  758. +-----------+-------------------+
  759. | *Getter* | get_flag_x() |
  760. +-----------+-------------------+
  761. If ``true``, the linear motion across the X axis is limited.
  762. ----
  763. .. _class_Generic6DOFJoint3D_property_linear_limit_x/lower_distance:
  764. - :ref:`float<class_float>` **linear_limit_x/lower_distance**
  765. +-----------+--------------------+
  766. | *Default* | ``0.0`` |
  767. +-----------+--------------------+
  768. | *Setter* | set_param_x(value) |
  769. +-----------+--------------------+
  770. | *Getter* | get_param_x() |
  771. +-----------+--------------------+
  772. The minimum difference between the pivot points' X axis.
  773. ----
  774. .. _class_Generic6DOFJoint3D_property_linear_limit_x/restitution:
  775. - :ref:`float<class_float>` **linear_limit_x/restitution**
  776. +-----------+--------------------+
  777. | *Default* | ``0.5`` |
  778. +-----------+--------------------+
  779. | *Setter* | set_param_x(value) |
  780. +-----------+--------------------+
  781. | *Getter* | get_param_x() |
  782. +-----------+--------------------+
  783. The amount of restitution on the X axis movement. The lower, the more momentum gets lost.
  784. ----
  785. .. _class_Generic6DOFJoint3D_property_linear_limit_x/softness:
  786. - :ref:`float<class_float>` **linear_limit_x/softness**
  787. +-----------+--------------------+
  788. | *Default* | ``0.7`` |
  789. +-----------+--------------------+
  790. | *Setter* | set_param_x(value) |
  791. +-----------+--------------------+
  792. | *Getter* | get_param_x() |
  793. +-----------+--------------------+
  794. A factor applied to the movement across the X axis. The lower, the slower the movement.
  795. ----
  796. .. _class_Generic6DOFJoint3D_property_linear_limit_x/upper_distance:
  797. - :ref:`float<class_float>` **linear_limit_x/upper_distance**
  798. +-----------+--------------------+
  799. | *Default* | ``0.0`` |
  800. +-----------+--------------------+
  801. | *Setter* | set_param_x(value) |
  802. +-----------+--------------------+
  803. | *Getter* | get_param_x() |
  804. +-----------+--------------------+
  805. The maximum difference between the pivot points' X axis.
  806. ----
  807. .. _class_Generic6DOFJoint3D_property_linear_limit_y/damping:
  808. - :ref:`float<class_float>` **linear_limit_y/damping**
  809. +-----------+--------------------+
  810. | *Default* | ``1.0`` |
  811. +-----------+--------------------+
  812. | *Setter* | set_param_y(value) |
  813. +-----------+--------------------+
  814. | *Getter* | get_param_y() |
  815. +-----------+--------------------+
  816. The amount of damping that happens at the Y motion.
  817. ----
  818. .. _class_Generic6DOFJoint3D_property_linear_limit_y/enabled:
  819. - :ref:`bool<class_bool>` **linear_limit_y/enabled**
  820. +-----------+-------------------+
  821. | *Default* | ``true`` |
  822. +-----------+-------------------+
  823. | *Setter* | set_flag_y(value) |
  824. +-----------+-------------------+
  825. | *Getter* | get_flag_y() |
  826. +-----------+-------------------+
  827. If ``true``, the linear motion across the Y axis is limited.
  828. ----
  829. .. _class_Generic6DOFJoint3D_property_linear_limit_y/lower_distance:
  830. - :ref:`float<class_float>` **linear_limit_y/lower_distance**
  831. +-----------+--------------------+
  832. | *Default* | ``0.0`` |
  833. +-----------+--------------------+
  834. | *Setter* | set_param_y(value) |
  835. +-----------+--------------------+
  836. | *Getter* | get_param_y() |
  837. +-----------+--------------------+
  838. The minimum difference between the pivot points' Y axis.
  839. ----
  840. .. _class_Generic6DOFJoint3D_property_linear_limit_y/restitution:
  841. - :ref:`float<class_float>` **linear_limit_y/restitution**
  842. +-----------+--------------------+
  843. | *Default* | ``0.5`` |
  844. +-----------+--------------------+
  845. | *Setter* | set_param_y(value) |
  846. +-----------+--------------------+
  847. | *Getter* | get_param_y() |
  848. +-----------+--------------------+
  849. The amount of restitution on the Y axis movement. The lower, the more momentum gets lost.
  850. ----
  851. .. _class_Generic6DOFJoint3D_property_linear_limit_y/softness:
  852. - :ref:`float<class_float>` **linear_limit_y/softness**
  853. +-----------+--------------------+
  854. | *Default* | ``0.7`` |
  855. +-----------+--------------------+
  856. | *Setter* | set_param_y(value) |
  857. +-----------+--------------------+
  858. | *Getter* | get_param_y() |
  859. +-----------+--------------------+
  860. A factor applied to the movement across the Y axis. The lower, the slower the movement.
  861. ----
  862. .. _class_Generic6DOFJoint3D_property_linear_limit_y/upper_distance:
  863. - :ref:`float<class_float>` **linear_limit_y/upper_distance**
  864. +-----------+--------------------+
  865. | *Default* | ``0.0`` |
  866. +-----------+--------------------+
  867. | *Setter* | set_param_y(value) |
  868. +-----------+--------------------+
  869. | *Getter* | get_param_y() |
  870. +-----------+--------------------+
  871. The maximum difference between the pivot points' Y axis.
  872. ----
  873. .. _class_Generic6DOFJoint3D_property_linear_limit_z/damping:
  874. - :ref:`float<class_float>` **linear_limit_z/damping**
  875. +-----------+--------------------+
  876. | *Default* | ``1.0`` |
  877. +-----------+--------------------+
  878. | *Setter* | set_param_z(value) |
  879. +-----------+--------------------+
  880. | *Getter* | get_param_z() |
  881. +-----------+--------------------+
  882. The amount of damping that happens at the Z motion.
  883. ----
  884. .. _class_Generic6DOFJoint3D_property_linear_limit_z/enabled:
  885. - :ref:`bool<class_bool>` **linear_limit_z/enabled**
  886. +-----------+-------------------+
  887. | *Default* | ``true`` |
  888. +-----------+-------------------+
  889. | *Setter* | set_flag_z(value) |
  890. +-----------+-------------------+
  891. | *Getter* | get_flag_z() |
  892. +-----------+-------------------+
  893. If ``true``, the linear motion across the Z axis is limited.
  894. ----
  895. .. _class_Generic6DOFJoint3D_property_linear_limit_z/lower_distance:
  896. - :ref:`float<class_float>` **linear_limit_z/lower_distance**
  897. +-----------+--------------------+
  898. | *Default* | ``0.0`` |
  899. +-----------+--------------------+
  900. | *Setter* | set_param_z(value) |
  901. +-----------+--------------------+
  902. | *Getter* | get_param_z() |
  903. +-----------+--------------------+
  904. The minimum difference between the pivot points' Z axis.
  905. ----
  906. .. _class_Generic6DOFJoint3D_property_linear_limit_z/restitution:
  907. - :ref:`float<class_float>` **linear_limit_z/restitution**
  908. +-----------+--------------------+
  909. | *Default* | ``0.5`` |
  910. +-----------+--------------------+
  911. | *Setter* | set_param_z(value) |
  912. +-----------+--------------------+
  913. | *Getter* | get_param_z() |
  914. +-----------+--------------------+
  915. The amount of restitution on the Z axis movement. The lower, the more momentum gets lost.
  916. ----
  917. .. _class_Generic6DOFJoint3D_property_linear_limit_z/softness:
  918. - :ref:`float<class_float>` **linear_limit_z/softness**
  919. +-----------+--------------------+
  920. | *Default* | ``0.7`` |
  921. +-----------+--------------------+
  922. | *Setter* | set_param_z(value) |
  923. +-----------+--------------------+
  924. | *Getter* | get_param_z() |
  925. +-----------+--------------------+
  926. A factor applied to the movement across the Z axis. The lower, the slower the movement.
  927. ----
  928. .. _class_Generic6DOFJoint3D_property_linear_limit_z/upper_distance:
  929. - :ref:`float<class_float>` **linear_limit_z/upper_distance**
  930. +-----------+--------------------+
  931. | *Default* | ``0.0`` |
  932. +-----------+--------------------+
  933. | *Setter* | set_param_z(value) |
  934. +-----------+--------------------+
  935. | *Getter* | get_param_z() |
  936. +-----------+--------------------+
  937. The maximum difference between the pivot points' Z axis.
  938. ----
  939. .. _class_Generic6DOFJoint3D_property_linear_motor_x/enabled:
  940. - :ref:`bool<class_bool>` **linear_motor_x/enabled**
  941. +-----------+-------------------+
  942. | *Default* | ``false`` |
  943. +-----------+-------------------+
  944. | *Setter* | set_flag_x(value) |
  945. +-----------+-------------------+
  946. | *Getter* | get_flag_x() |
  947. +-----------+-------------------+
  948. If ``true``, then there is a linear motor on the X axis. It will attempt to reach the target velocity while staying within the force limits.
  949. ----
  950. .. _class_Generic6DOFJoint3D_property_linear_motor_x/force_limit:
  951. - :ref:`float<class_float>` **linear_motor_x/force_limit**
  952. +-----------+--------------------+
  953. | *Default* | ``0.0`` |
  954. +-----------+--------------------+
  955. | *Setter* | set_param_x(value) |
  956. +-----------+--------------------+
  957. | *Getter* | get_param_x() |
  958. +-----------+--------------------+
  959. The maximum force the linear motor can apply on the X axis while trying to reach the target velocity.
  960. ----
  961. .. _class_Generic6DOFJoint3D_property_linear_motor_x/target_velocity:
  962. - :ref:`float<class_float>` **linear_motor_x/target_velocity**
  963. +-----------+--------------------+
  964. | *Default* | ``0.0`` |
  965. +-----------+--------------------+
  966. | *Setter* | set_param_x(value) |
  967. +-----------+--------------------+
  968. | *Getter* | get_param_x() |
  969. +-----------+--------------------+
  970. The speed that the linear motor will attempt to reach on the X axis.
  971. ----
  972. .. _class_Generic6DOFJoint3D_property_linear_motor_y/enabled:
  973. - :ref:`bool<class_bool>` **linear_motor_y/enabled**
  974. +-----------+-------------------+
  975. | *Default* | ``false`` |
  976. +-----------+-------------------+
  977. | *Setter* | set_flag_y(value) |
  978. +-----------+-------------------+
  979. | *Getter* | get_flag_y() |
  980. +-----------+-------------------+
  981. If ``true``, then there is a linear motor on the Y axis. It will attempt to reach the target velocity while staying within the force limits.
  982. ----
  983. .. _class_Generic6DOFJoint3D_property_linear_motor_y/force_limit:
  984. - :ref:`float<class_float>` **linear_motor_y/force_limit**
  985. +-----------+--------------------+
  986. | *Default* | ``0.0`` |
  987. +-----------+--------------------+
  988. | *Setter* | set_param_y(value) |
  989. +-----------+--------------------+
  990. | *Getter* | get_param_y() |
  991. +-----------+--------------------+
  992. The maximum force the linear motor can apply on the Y axis while trying to reach the target velocity.
  993. ----
  994. .. _class_Generic6DOFJoint3D_property_linear_motor_y/target_velocity:
  995. - :ref:`float<class_float>` **linear_motor_y/target_velocity**
  996. +-----------+--------------------+
  997. | *Default* | ``0.0`` |
  998. +-----------+--------------------+
  999. | *Setter* | set_param_y(value) |
  1000. +-----------+--------------------+
  1001. | *Getter* | get_param_y() |
  1002. +-----------+--------------------+
  1003. The speed that the linear motor will attempt to reach on the Y axis.
  1004. ----
  1005. .. _class_Generic6DOFJoint3D_property_linear_motor_z/enabled:
  1006. - :ref:`bool<class_bool>` **linear_motor_z/enabled**
  1007. +-----------+-------------------+
  1008. | *Default* | ``false`` |
  1009. +-----------+-------------------+
  1010. | *Setter* | set_flag_z(value) |
  1011. +-----------+-------------------+
  1012. | *Getter* | get_flag_z() |
  1013. +-----------+-------------------+
  1014. If ``true``, then there is a linear motor on the Z axis. It will attempt to reach the target velocity while staying within the force limits.
  1015. ----
  1016. .. _class_Generic6DOFJoint3D_property_linear_motor_z/force_limit:
  1017. - :ref:`float<class_float>` **linear_motor_z/force_limit**
  1018. +-----------+--------------------+
  1019. | *Default* | ``0.0`` |
  1020. +-----------+--------------------+
  1021. | *Setter* | set_param_z(value) |
  1022. +-----------+--------------------+
  1023. | *Getter* | get_param_z() |
  1024. +-----------+--------------------+
  1025. The maximum force the linear motor can apply on the Z axis while trying to reach the target velocity.
  1026. ----
  1027. .. _class_Generic6DOFJoint3D_property_linear_motor_z/target_velocity:
  1028. - :ref:`float<class_float>` **linear_motor_z/target_velocity**
  1029. +-----------+--------------------+
  1030. | *Default* | ``0.0`` |
  1031. +-----------+--------------------+
  1032. | *Setter* | set_param_z(value) |
  1033. +-----------+--------------------+
  1034. | *Getter* | get_param_z() |
  1035. +-----------+--------------------+
  1036. The speed that the linear motor will attempt to reach on the Z axis.
  1037. ----
  1038. .. _class_Generic6DOFJoint3D_property_linear_spring_x/damping:
  1039. - :ref:`float<class_float>` **linear_spring_x/damping**
  1040. +-----------+--------------------+
  1041. | *Default* | ``0.01`` |
  1042. +-----------+--------------------+
  1043. | *Setter* | set_param_x(value) |
  1044. +-----------+--------------------+
  1045. | *Getter* | get_param_x() |
  1046. +-----------+--------------------+
  1047. ----
  1048. .. _class_Generic6DOFJoint3D_property_linear_spring_x/enabled:
  1049. - :ref:`bool<class_bool>` **linear_spring_x/enabled**
  1050. +-----------+-------------------+
  1051. | *Default* | ``false`` |
  1052. +-----------+-------------------+
  1053. | *Setter* | set_flag_x(value) |
  1054. +-----------+-------------------+
  1055. | *Getter* | get_flag_x() |
  1056. +-----------+-------------------+
  1057. ----
  1058. .. _class_Generic6DOFJoint3D_property_linear_spring_x/equilibrium_point:
  1059. - :ref:`float<class_float>` **linear_spring_x/equilibrium_point**
  1060. +-----------+--------------------+
  1061. | *Default* | ``0.0`` |
  1062. +-----------+--------------------+
  1063. | *Setter* | set_param_x(value) |
  1064. +-----------+--------------------+
  1065. | *Getter* | get_param_x() |
  1066. +-----------+--------------------+
  1067. ----
  1068. .. _class_Generic6DOFJoint3D_property_linear_spring_x/stiffness:
  1069. - :ref:`float<class_float>` **linear_spring_x/stiffness**
  1070. +-----------+--------------------+
  1071. | *Default* | ``0.01`` |
  1072. +-----------+--------------------+
  1073. | *Setter* | set_param_x(value) |
  1074. +-----------+--------------------+
  1075. | *Getter* | get_param_x() |
  1076. +-----------+--------------------+
  1077. ----
  1078. .. _class_Generic6DOFJoint3D_property_linear_spring_y/damping:
  1079. - :ref:`float<class_float>` **linear_spring_y/damping**
  1080. +-----------+--------------------+
  1081. | *Default* | ``0.01`` |
  1082. +-----------+--------------------+
  1083. | *Setter* | set_param_y(value) |
  1084. +-----------+--------------------+
  1085. | *Getter* | get_param_y() |
  1086. +-----------+--------------------+
  1087. ----
  1088. .. _class_Generic6DOFJoint3D_property_linear_spring_y/enabled:
  1089. - :ref:`bool<class_bool>` **linear_spring_y/enabled**
  1090. +-----------+-------------------+
  1091. | *Default* | ``false`` |
  1092. +-----------+-------------------+
  1093. | *Setter* | set_flag_y(value) |
  1094. +-----------+-------------------+
  1095. | *Getter* | get_flag_y() |
  1096. +-----------+-------------------+
  1097. ----
  1098. .. _class_Generic6DOFJoint3D_property_linear_spring_y/equilibrium_point:
  1099. - :ref:`float<class_float>` **linear_spring_y/equilibrium_point**
  1100. +-----------+--------------------+
  1101. | *Default* | ``0.0`` |
  1102. +-----------+--------------------+
  1103. | *Setter* | set_param_y(value) |
  1104. +-----------+--------------------+
  1105. | *Getter* | get_param_y() |
  1106. +-----------+--------------------+
  1107. ----
  1108. .. _class_Generic6DOFJoint3D_property_linear_spring_y/stiffness:
  1109. - :ref:`float<class_float>` **linear_spring_y/stiffness**
  1110. +-----------+--------------------+
  1111. | *Default* | ``0.01`` |
  1112. +-----------+--------------------+
  1113. | *Setter* | set_param_y(value) |
  1114. +-----------+--------------------+
  1115. | *Getter* | get_param_y() |
  1116. +-----------+--------------------+
  1117. ----
  1118. .. _class_Generic6DOFJoint3D_property_linear_spring_z/damping:
  1119. - :ref:`float<class_float>` **linear_spring_z/damping**
  1120. +-----------+--------------------+
  1121. | *Default* | ``0.01`` |
  1122. +-----------+--------------------+
  1123. | *Setter* | set_param_z(value) |
  1124. +-----------+--------------------+
  1125. | *Getter* | get_param_z() |
  1126. +-----------+--------------------+
  1127. ----
  1128. .. _class_Generic6DOFJoint3D_property_linear_spring_z/enabled:
  1129. - :ref:`bool<class_bool>` **linear_spring_z/enabled**
  1130. +-----------+-------------------+
  1131. | *Default* | ``false`` |
  1132. +-----------+-------------------+
  1133. | *Setter* | set_flag_z(value) |
  1134. +-----------+-------------------+
  1135. | *Getter* | get_flag_z() |
  1136. +-----------+-------------------+
  1137. ----
  1138. .. _class_Generic6DOFJoint3D_property_linear_spring_z/equilibrium_point:
  1139. - :ref:`float<class_float>` **linear_spring_z/equilibrium_point**
  1140. +-----------+--------------------+
  1141. | *Default* | ``0.0`` |
  1142. +-----------+--------------------+
  1143. | *Setter* | set_param_z(value) |
  1144. +-----------+--------------------+
  1145. | *Getter* | get_param_z() |
  1146. +-----------+--------------------+
  1147. ----
  1148. .. _class_Generic6DOFJoint3D_property_linear_spring_z/stiffness:
  1149. - :ref:`float<class_float>` **linear_spring_z/stiffness**
  1150. +-----------+--------------------+
  1151. | *Default* | ``0.01`` |
  1152. +-----------+--------------------+
  1153. | *Setter* | set_param_z(value) |
  1154. +-----------+--------------------+
  1155. | *Getter* | get_param_z() |
  1156. +-----------+--------------------+
  1157. Method Descriptions
  1158. -------------------
  1159. .. _class_Generic6DOFJoint3D_method_get_flag_x:
  1160. - :ref:`bool<class_bool>` **get_flag_x** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const|
  1161. ----
  1162. .. _class_Generic6DOFJoint3D_method_get_flag_y:
  1163. - :ref:`bool<class_bool>` **get_flag_y** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const|
  1164. ----
  1165. .. _class_Generic6DOFJoint3D_method_get_flag_z:
  1166. - :ref:`bool<class_bool>` **get_flag_z** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag **)** |const|
  1167. ----
  1168. .. _class_Generic6DOFJoint3D_method_get_param_x:
  1169. - :ref:`float<class_float>` **get_param_x** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const|
  1170. ----
  1171. .. _class_Generic6DOFJoint3D_method_get_param_y:
  1172. - :ref:`float<class_float>` **get_param_y** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const|
  1173. ----
  1174. .. _class_Generic6DOFJoint3D_method_get_param_z:
  1175. - :ref:`float<class_float>` **get_param_z** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param **)** |const|
  1176. ----
  1177. .. _class_Generic6DOFJoint3D_method_set_flag_x:
  1178. - void **set_flag_x** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1179. ----
  1180. .. _class_Generic6DOFJoint3D_method_set_flag_y:
  1181. - void **set_flag_y** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1182. ----
  1183. .. _class_Generic6DOFJoint3D_method_set_flag_z:
  1184. - void **set_flag_z** **(** :ref:`Flag<enum_Generic6DOFJoint3D_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1185. ----
  1186. .. _class_Generic6DOFJoint3D_method_set_param_x:
  1187. - void **set_param_x** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)**
  1188. ----
  1189. .. _class_Generic6DOFJoint3D_method_set_param_y:
  1190. - void **set_param_y** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)**
  1191. ----
  1192. .. _class_Generic6DOFJoint3D_method_set_param_z:
  1193. - void **set_param_z** **(** :ref:`Param<enum_Generic6DOFJoint3D_Param>` param, :ref:`float<class_float>` value **)**
  1194. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  1195. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  1196. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  1197. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  1198. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  1199. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`