rotoranimation.xml 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931
  1. <?xml version="1.0"?>
  2. <!-- Eurocopter EC 130 Helicopter by Heiko Schulz, animation set
  3. This file is part of FlightGear, the free flight simulator
  4. http://www.flightgear.org/
  5. Copyright (C) 2009 Heiko Schulz, Heiko.H.Schulz@gmx.net
  6. (C) 2013 Michael Habarta, mhabarta@freenet.de
  7. rotorhead animation and some bugfixes
  8. dynamic wakes
  9. Wakes based on wake of Alouette II and BO-105
  10. see copyright for those models
  11. This program is free software; you can redistribute it and/or
  12. modify it under the terms of the GNU General Public License as
  13. published by the Free Software Foundation; either version 2 of the
  14. License, or (at your option) any later version.
  15. This program is distributed in the hope that it will be useful, but
  16. WITHOUT ANY WARRANTY; without even the implied warranty of
  17. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  18. General Public License for more details.
  19. -->
  20. <PropertyList>
  21. <path>rotor.ac</path>
  22. <offsets>
  23. <z-m>0.0</z-m>
  24. <y-m>0</y-m>
  25. <x-m>0</x-m>
  26. <pitch-deg>0</pitch-deg>
  27. </offsets>
  28. <params>
  29. <flap>
  30. <factor>0.18</factor>
  31. </flap>
  32. <flapA>
  33. <factor>0.18</factor>
  34. </flapA>
  35. <flapB>
  36. <factor>0.19</factor>
  37. </flapB>
  38. <flapC>
  39. <factor>0.18</factor>
  40. </flapC>
  41. <flapD>
  42. <factor>0.18</factor>
  43. </flapD>
  44. <flap2>
  45. <factor>0.16</factor>
  46. </flap2>
  47. <flap2A>
  48. <factor>0.16</factor>
  49. </flap2A>
  50. <flap2B>
  51. <factor>0.16</factor>
  52. </flap2B>
  53. <flap2C>
  54. <factor>0.16</factor>
  55. </flap2C>
  56. <flap2D>
  57. <factor>0.16</factor>
  58. </flap2D>
  59. </params>
  60. <animation>
  61. <name>mainrotor</name>
  62. <object-name>blade1</object-name>
  63. <object-name>blade1a</object-name>
  64. <object-name>blade1b</object-name>
  65. <object-name>blade1c</object-name>
  66. <object-name>blade1d</object-name>
  67. <object-name>blade2</object-name>
  68. <object-name>blade2a</object-name>
  69. <object-name>blade2b</object-name>
  70. <object-name>blade2c</object-name>
  71. <object-name>blade2d</object-name>
  72. <object-name>blade3</object-name>
  73. <object-name>blade3a</object-name>
  74. <object-name>blade3b</object-name>
  75. <object-name>blade3c</object-name>
  76. <object-name>blade3d</object-name>
  77. <object-name>bladearm1</object-name>
  78. <object-name>bladearm2</object-name>
  79. <object-name>bladearm3</object-name>
  80. <object-name>flexbeam</object-name>
  81. <object-name>damper1</object-name>
  82. <object-name>damper2</object-name>
  83. <object-name>damper3</object-name>
  84. </animation>
  85. <effect>
  86. <inherits-from>Effects/model-transparent</inherits-from>
  87. <object-name>blurred1</object-name>
  88. <object-name>blurred1a</object-name>
  89. <object-name>blurred1b</object-name>
  90. <object-name>blurred1c</object-name>
  91. <object-name>blurred1d</object-name>
  92. <object-name>blurred2</object-name>
  93. <object-name>blurred2a</object-name>
  94. <object-name>blurred2b</object-name>
  95. <object-name>blurred2c</object-name>
  96. <object-name>blurred2d</object-name>
  97. <object-name>blurred3</object-name>
  98. <object-name>blurred3a</object-name>
  99. <object-name>blurred3b</object-name>
  100. <object-name>blurred3c</object-name>
  101. <object-name>blurred3d</object-name>
  102. </effect>
  103. <!--main rotor (always visible parts) -->
  104. <animation>
  105. <type>spin</type>
  106. <object-name>mast</object-name>
  107. <object-name>bladeholders</object-name>
  108. <object-name>bladearm1</object-name>
  109. <object-name>bladearm2</object-name>
  110. <object-name>bladearm3</object-name>
  111. <object-name>flexbeam</object-name>
  112. <object-name>damper1</object-name>
  113. <object-name>damper2</object-name>
  114. <object-name>damper3</object-name>
  115. <object-name>bladecontrol_r</object-name>
  116. <object-name>bladecontrol_y</object-name>
  117. <object-name>bladecontrol_g</object-name>
  118. <object-name>plate1</object-name>
  119. <object-name>swashlink_arm1</object-name>
  120. <object-name>swashlink_arm2</object-name>
  121. <object-name>swashlink_mastfix</object-name>
  122. <object-name>blade1</object-name>
  123. <object-name>blade1a</object-name>
  124. <object-name>blade1b</object-name>
  125. <object-name>blade1c</object-name>
  126. <object-name>blade1d</object-name>
  127. <object-name>blade2</object-name>
  128. <object-name>blade2a</object-name>
  129. <object-name>blade2b</object-name>
  130. <object-name>blade2c</object-name>
  131. <object-name>blade2d</object-name>
  132. <object-name>blade3</object-name>
  133. <object-name>blade3a</object-name>
  134. <object-name>blade3b</object-name>
  135. <object-name>blade3c</object-name>
  136. <object-name>blade3d</object-name>
  137. <property>rotors/main/rpm</property>
  138. <factor>1</factor>
  139. <center>
  140. <x-m>0.005002</x-m>
  141. <y-m>-0.000831</y-m>
  142. <z-m>-0.001126</z-m>
  143. </center>
  144. <axis>
  145. <x>-0.00275</x>
  146. <y>0.000831</y>
  147. <z>-0.856149</z>
  148. </axis>
  149. </animation>
  150. <animation>
  151. <type>spin</type>
  152. <object-name>blurred1</object-name>
  153. <object-name>blurred1a</object-name>
  154. <object-name>blurred1b</object-name>
  155. <object-name>blurred1c</object-name>
  156. <object-name>blurred1d</object-name>
  157. <object-name>blurred2</object-name>
  158. <object-name>blurred2a</object-name>
  159. <object-name>blurred2b</object-name>
  160. <object-name>blurred2c</object-name>
  161. <object-name>blurred2d</object-name>
  162. <object-name>blurred3</object-name>
  163. <object-name>blurred3a</object-name>
  164. <object-name>blurred3b</object-name>
  165. <object-name>blurred3c</object-name>
  166. <object-name>blurred3d</object-name>
  167. <property>rotors/main/rpm</property>
  168. <factor>1</factor>
  169. <center>
  170. <x-m>0.005002</x-m>
  171. <y-m>-0.000831</y-m>
  172. <z-m>-0.001126</z-m>
  173. </center>
  174. <axis>
  175. <x>-0.00275</x>
  176. <y>0.000831</y>
  177. <z>-0.856149</z>
  178. </axis>
  179. </animation>
  180. <!-- main rotor disc -->
  181. <animation>
  182. <type>material</type>
  183. <object-name>blurred1</object-name>
  184. <object-name>blurred1a</object-name>
  185. <object-name>blurred1b</object-name>
  186. <object-name>blurred1c</object-name>
  187. <object-name>blurred1d</object-name>
  188. <object-name>blurred2</object-name>
  189. <object-name>blurred2a</object-name>
  190. <object-name>blurred2b</object-name>
  191. <object-name>blurred2c</object-name>
  192. <object-name>blurred2d</object-name>
  193. <object-name>blurred3</object-name>
  194. <object-name>blurred3a</object-name>
  195. <object-name>blurred3b</object-name>
  196. <object-name>blurred3c</object-name>
  197. <object-name>blurred3d</object-name>
  198. <transparency>
  199. <alpha-prop>rotors/main/rpm</alpha-prop>
  200. <factor>0.004</factor>
  201. <offset>-0.25</offset>
  202. <max>1.0</max>
  203. </transparency>
  204. <threshold>0.001</threshold>
  205. </animation>
  206. <animation>
  207. <type>select</type>
  208. <object-name>mainrotor</object-name>
  209. <condition>
  210. <less-than>
  211. <property>rotors/main/rpm</property>
  212. <value>175</value>
  213. </less-than>
  214. </condition>
  215. </animation>
  216. <!-- main rotor blades
  217. <animation>
  218. <type>material</type>
  219. <object-name>mainrotor</object-name>
  220. <transparency>
  221. <alpha-prop>rotors/main/rpm</alpha-prop>
  222. <factor>-0.0050</factor>
  223. <offset>1</offset>
  224. <max>1</max>
  225. </transparency>
  226. </animation>-->
  227. <!--blade1-->
  228. <!-- incidence animation and flap-animation-->
  229. <animation>
  230. <type>rotate</type>
  231. <object-name>blade1</object-name>
  232. <object-name>blade1a</object-name>
  233. <object-name>blade1b</object-name>
  234. <object-name>blade1c</object-name>
  235. <object-name>blade1d</object-name>
  236. <object-name>bladearm1</object-name>
  237. <object-name>damper1</object-name>
  238. <property>rotors/main/blade[0]/incidence-deg</property>
  239. <factor>-1.0</factor>
  240. <center>
  241. <x-m>0.00139</x-m>
  242. <y-m>-3.8e-05</y-m>
  243. <z-m>0.022077</z-m>
  244. </center>
  245. <axis>
  246. <x>-5.357018</x>
  247. <y>0</y>
  248. <z>0</z>
  249. </axis>
  250. </animation>
  251. <animation>
  252. <type>rotate</type>
  253. <object-name>blade1</object-name>
  254. <object-name>blade1a</object-name>
  255. <object-name>blade1b</object-name>
  256. <object-name>blade1c</object-name>
  257. <object-name>blade1d</object-name>
  258. <property>rotors/main/blade[0]/flap-deg</property>
  259. <factor alias="../../params/flap/factor"/>
  260. <center>
  261. <x-m>-0.651099</x-m>
  262. <y-m> 0.000000</y-m>
  263. <z-m>-0.006254</z-m>
  264. </center>
  265. <axis>
  266. <x>0</x>
  267. <y>-0.193631</y>
  268. <z>0</z>
  269. </axis>
  270. </animation>
  271. <animation>
  272. <type>rotate</type>
  273. <object-name>blurred1</object-name>
  274. <object-name>blurred1a</object-name>
  275. <object-name>blurred1b</object-name>
  276. <object-name>blurred1c</object-name>
  277. <object-name>blurred1d</object-name>
  278. <property>rotors/main/blade[0]/flap-deg</property>
  279. <factor alias="../../params/flap2/factor"/>
  280. <center>
  281. <x-m>-0.651099</x-m>
  282. <y-m>-0</y-m>
  283. <z-m>-0.006254</z-m>
  284. </center>
  285. <axis>
  286. <x>0</x>
  287. <y>-0.193631</y>
  288. <z>0</z>
  289. </axis>
  290. </animation>
  291. <animation>
  292. <type>rotate</type>
  293. <object-name>blade1a</object-name>
  294. <object-name>blade1b</object-name>
  295. <object-name>blade1c</object-name>
  296. <object-name>blade1d</object-name>
  297. <property>rotors/main/blade[0]/flap-deg</property>
  298. <factor alias="../../params/flapA/factor"/>
  299. <center>
  300. <x-m>-1.236534</x-m>
  301. <y-m>-0.056229</y-m>
  302. <z-m>-0.003217</z-m>
  303. </center>
  304. <axis>
  305. <x>0</x>
  306. <y>0.303741</y>
  307. <z>0</z>
  308. </axis>
  309. </animation>
  310. <animation>
  311. <type>rotate</type>
  312. <object-name>blurred1a</object-name>
  313. <object-name>blurred1b</object-name>
  314. <object-name>blurred1c</object-name>
  315. <object-name>blurred1d</object-name>
  316. <property>rotors/main/blade[0]/flap-deg</property>
  317. <factor alias="../../params/flap2A/factor"/>
  318. <center>
  319. <x-m>-1.236534</x-m>
  320. <y-m>-0.056229</y-m>
  321. <z-m>-0.003217</z-m>
  322. </center>
  323. <axis>
  324. <x>0</x>
  325. <y>0.303741</y>
  326. <z>0</z>
  327. </axis>
  328. </animation>
  329. <animation>
  330. <type>rotate</type>
  331. <object-name>blade1b</object-name>
  332. <object-name>blade1c</object-name>
  333. <object-name>blade1d</object-name>
  334. <property>rotors/main/blade[0]/flap-deg</property>
  335. <factor alias="../../params/flapB/factor"/>
  336. <center>
  337. <x-m>-2.264701</x-m>
  338. <y-m>-0.056993</y-m>
  339. <z-m>-0.003222</z-m>
  340. </center>
  341. <axis>
  342. <x>0</x>
  343. <y>0.302211</y>
  344. <z>0</z>
  345. </axis>
  346. </animation>
  347. <animation>
  348. <type>rotate</type>
  349. <object-name>blurred1b</object-name>
  350. <object-name>blurred1c</object-name>
  351. <object-name>blurred1d</object-name>
  352. <property>rotors/main/blade[0]/flap-deg</property>
  353. <factor alias="../../params/flap2B/factor"/>
  354. <center>
  355. <x-m>-2.264701</x-m>
  356. <y-m>-0.056993</y-m>
  357. <z-m>-0.003222</z-m>
  358. </center>
  359. <axis>
  360. <x>0</x>
  361. <y>0.302211</y>
  362. <z>0</z>
  363. </axis>
  364. </animation>
  365. <animation>
  366. <type>rotate</type>
  367. <object-name>blade1c</object-name>
  368. <object-name>blade1d</object-name>
  369. <property>rotors/main/blade[0]/flap-deg</property>
  370. <factor alias="../../params/flapC/factor"/>
  371. <center>
  372. <x-m>-3.292868</x-m>
  373. <y-m>-0.058325</y-m>
  374. <z-m>-0.003228</z-m>
  375. </center>
  376. <axis>
  377. <x>0</x>
  378. <y>0.299544</y>
  379. <z>0</z>
  380. </axis>
  381. </animation>
  382. <animation>
  383. <type>rotate</type>
  384. <object-name>blurred1c</object-name>
  385. <object-name>blurred1d</object-name>
  386. <property>rotors/main/blade[0]/flap-deg</property>
  387. <factor alias="../../params/flap2C/factor"/>
  388. <center>
  389. <x-m>-3.292868</x-m>
  390. <y-m>-0.058325</y-m>
  391. <z-m>-0.003228</z-m>
  392. </center>
  393. <axis>
  394. <x>0</x>
  395. <y>0.299544</y>
  396. <z>0</z>
  397. </axis>
  398. </animation>
  399. <animation>
  400. <type>rotate</type>
  401. <object-name>blade1d</object-name>
  402. <property>rotors/main/blade[0]/flap-deg</property>
  403. <factor alias="../../params/flapD/factor"/>
  404. <center>
  405. <x-m>-4.321034</x-m>
  406. <y-m>-0.059658</y-m>
  407. <z-m>-0.003233</z-m>
  408. </center>
  409. <axis>
  410. <x>0</x>
  411. <y>0.296877</y>
  412. <z>0</z>
  413. </axis>
  414. </animation>
  415. <animation>
  416. <type>rotate</type>
  417. <object-name>blurred1d</object-name>
  418. <property>rotors/main/blade[0]/flap-deg</property>
  419. <factor alias="../../params/flap2D/factor"/>
  420. <center>
  421. <x-m>-4.321034</x-m>
  422. <y-m>-0.059658</y-m>
  423. <z-m>-0.003233</z-m>
  424. </center>
  425. <axis>
  426. <x>0</x>
  427. <y>0.296877</y>
  428. <z>0</z>
  429. </axis>
  430. </animation>
  431. <!--blade2-->
  432. <!-- incidence animation and flap-animation -->
  433. <!-- Fix mhab: exchange property assignment for blade2 and blade3
  434. because Yasim counts them anti-clockwise -->
  435. <animation>
  436. <type>rotate</type>
  437. <object-name>blade2</object-name>
  438. <object-name>blade2a</object-name>
  439. <object-name>blade2b</object-name>
  440. <object-name>blade2c</object-name>
  441. <object-name>blade2d</object-name>
  442. <object-name>bladearm2</object-name>
  443. <object-name>damper2</object-name>
  444. <property>rotors/main/blade[2]/incidence-deg</property>
  445. <factor>-1.0</factor>
  446. <center>
  447. <x-m>0.00139</x-m>
  448. <y-m>0.0000</y-m>
  449. <z-m>-0.022077</z-m>
  450. </center>
  451. <axis>
  452. <x>2.67851</x>
  453. <y>4.639314</y>
  454. <z>0</z>
  455. </axis>
  456. </animation>
  457. <animation>
  458. <type>rotate</type>
  459. <object-name>blade2</object-name>
  460. <object-name>blade2a</object-name>
  461. <object-name>blade2b</object-name>
  462. <object-name>blade2c</object-name>
  463. <object-name>blade2d</object-name>
  464. <property>rotors/main/blade[2]/flap-deg</property>
  465. <factor alias="../../params/flap/factor"/>
  466. <center>
  467. <x-m>0.327635</x-m>
  468. <y-m>0.565035</y-m>
  469. <z-m>-0.006254</z-m>
  470. </center>
  471. <axis>
  472. <x>0.167689</x>
  473. <y>-0.096816</y>
  474. <z>0</z>
  475. </axis>
  476. </animation>
  477. <animation>
  478. <type>rotate</type>
  479. <object-name>blurred2</object-name>
  480. <object-name>blurred2a</object-name>
  481. <object-name>blurred2b</object-name>
  482. <object-name>blurred2c</object-name>
  483. <object-name>blurred2d</object-name>
  484. <property>rotors/main/blade[2]/flap-deg</property>
  485. <factor alias="../../params/flap2/factor"/>
  486. <center>
  487. <x-m>0.327635</x-m>
  488. <y-m>0.565035</y-m>
  489. <z-m>-0.006254</z-m>
  490. </center>
  491. <axis>
  492. <x>0.167689</x>
  493. <y>-0.096816</y>
  494. <z>0</z>
  495. </axis>
  496. </animation>
  497. <animation>
  498. <type>rotate</type>
  499. <object-name>blade2a</object-name>
  500. <object-name>blade2b</object-name>
  501. <object-name>blade2c</object-name>
  502. <object-name>blade2d</object-name>
  503. <property>rotors/main/blade[2]/flap-deg</property>
  504. <factor alias="../../params/flapA/factor"/>
  505. <center>
  506. <x-m>0.571689</x-m>
  507. <y-m>1.100132</y-m>
  508. <z-m>-0.003217</z-m>
  509. </center>
  510. <axis>
  511. <x>0.263048</x>
  512. <y>-0.151871</y>
  513. <z>0</z>
  514. </axis>
  515. </animation>
  516. <animation>
  517. <type>rotate</type>
  518. <object-name>blurred2a</object-name>
  519. <object-name>blurred2b</object-name>
  520. <object-name>blurred2c</object-name>
  521. <object-name>blurred2d</object-name>
  522. <property>rotors/main/blade[2]/flap-deg</property>
  523. <factor alias="../../params/flap2A/factor"/>
  524. <center>
  525. <x-m>0.571689</x-m>
  526. <y-m>1.100132</y-m>
  527. <z-m>-0.003217</z-m>
  528. </center>
  529. <axis>
  530. <x>0.263048</x>
  531. <y>-0.151871</y>
  532. <z>0</z>
  533. </axis>
  534. </animation>
  535. <animation>
  536. <type>rotate</type>
  537. <object-name>blade2b</object-name>
  538. <object-name>blade2c</object-name>
  539. <object-name>blade2d</object-name>
  540. <property>rotors/main/blade[2]/flap-deg</property>
  541. <factor alias="../../params/flapB/factor"/>
  542. <center>
  543. <x-m>1.085111</x-m>
  544. <y-m>1.990933</y-m>
  545. <z-m>-0.003222</z-m>
  546. </center>
  547. <axis>
  548. <x>0.261722</x>
  549. <y>-0.151106</y>
  550. <z>0</z>
  551. </axis>
  552. </animation>
  553. <animation>
  554. <type>rotate</type>
  555. <object-name>blurred2b</object-name>
  556. <object-name>blurred2c</object-name>
  557. <object-name>blurred2d</object-name>
  558. <property>rotors/main/blade[2]/flap-deg</property>
  559. <factor alias="../../params/flap2B/factor"/>
  560. <center>
  561. <x-m>1.085111</x-m>
  562. <y-m>1.990933</y-m>
  563. <z-m>-0.003222</z-m>
  564. </center>
  565. <axis>
  566. <x>0.261722</x>
  567. <y>-0.151106</y>
  568. <z>0</z>
  569. </axis>
  570. </animation>
  571. <animation>
  572. <type>rotate</type>
  573. <object-name>blade2c</object-name>
  574. <object-name>blade2d</object-name>
  575. <property>rotors/main/blade[2]/flap-deg</property>
  576. <factor alias="../../params/flapC/factor"/>
  577. <center>
  578. <x-m>1.598039</x-m>
  579. <y-m>2.882017</y-m>
  580. <z-m>-0.003228</z-m>
  581. </center>
  582. <axis>
  583. <x>0.259413</x>
  584. <y>-0.149772</y>
  585. <z>0</z>
  586. </axis>
  587. </animation>
  588. <animation>
  589. <type>rotate</type>
  590. <object-name>blurred2c</object-name>
  591. <object-name>blurred2d</object-name>
  592. <property>rotors/main/blade[2]/flap-deg</property>
  593. <factor alias="../../params/flap2C/factor"/>
  594. <center>
  595. <x-m>1.598039</x-m>
  596. <y-m>2.882017</y-m>
  597. <z-m>-0.003228</z-m>
  598. </center>
  599. <axis>
  600. <x>0.259413</x>
  601. <y>-0.149772</y>
  602. <z>0</z>
  603. </axis>
  604. </animation>
  605. <animation>
  606. <type>rotate</type>
  607. <object-name>blade2d</object-name>
  608. <property>rotors/main/blade[2]/flap-deg</property>
  609. <factor alias="../../params/flapD/factor"/>
  610. <center>
  611. <x-m>2.110968</x-m>
  612. <y-m>3.773102</y-m>
  613. <z-m>-0.003233</z-m>
  614. </center>
  615. <axis>
  616. <x>0.257103</x>
  617. <y>-0.148439</y>
  618. <z>0</z>
  619. </axis>
  620. </animation>
  621. <animation>
  622. <type>rotate</type>
  623. <object-name>blurred2d</object-name>
  624. <property>rotors/main/blade[2]/flap-deg</property>
  625. <factor alias="../../params/flap2D/factor"/>
  626. <center>
  627. <x-m>2.110968</x-m>
  628. <y-m>3.773102</y-m>
  629. <z-m>-0.003233</z-m>
  630. </center>
  631. <axis>
  632. <x>0.257103</x>
  633. <y>-0.148439</y>
  634. <z>0</z>
  635. </axis>
  636. </animation>
  637. <!--blade3-->
  638. <!-- incidence animation and flap-animation-->
  639. <!-- Fix mhab: exchange property assignment for blade2 and blade3
  640. because Yasim counts them anti-clockwise -->
  641. <animation>
  642. <type>rotate</type>
  643. <object-name>blade3</object-name>
  644. <object-name>blade3a</object-name>
  645. <object-name>blade3b</object-name>
  646. <object-name>blade3c</object-name>
  647. <object-name>blade3d</object-name>
  648. <object-name>bladearm3</object-name>
  649. <object-name>damper3</object-name>
  650. <property>rotors/main/blade[1]/incidence-deg</property>
  651. <factor>-1.0</factor>
  652. <center>
  653. <x-m>0.00139</x-m>
  654. <y-m>-3.8e-05</y-m>
  655. <z-m>-0.022077</z-m>
  656. </center>
  657. <axis>
  658. <x>2.678509</x>
  659. <y>-4.639315</y>
  660. <z>0</z>
  661. </axis>
  662. </animation>
  663. <animation>
  664. <type>rotate</type>
  665. <object-name>blade3</object-name>
  666. <object-name>blade3a</object-name>
  667. <object-name>blade3b</object-name>
  668. <object-name>blade3c</object-name>
  669. <object-name>blade3d</object-name>
  670. <property>rotors/main/blade[1]/flap-deg</property>
  671. <factor alias="../../params/flap/factor"/>
  672. <center>
  673. <x-m>0.24379</x-m>
  674. <y-m>-0.613518</y-m>
  675. <z-m>-0.006254</z-m>
  676. </center>
  677. <axis>
  678. <x>0.167689</x>
  679. <y>0.096815</y>
  680. <z>0</z>
  681. </axis>
  682. </animation>
  683. <animation>
  684. <type>rotate</type>
  685. <object-name>blurred3</object-name>
  686. <object-name>blurred3a</object-name>
  687. <object-name>blurred3b</object-name>
  688. <object-name>blurred3c</object-name>
  689. <object-name>blurred3d</object-name>
  690. <property>rotors/main/blade[1]/flap-deg</property>
  691. <factor alias="../../params/flap2/factor"/>
  692. <center>
  693. <x-m>0.24379</x-m>
  694. <y-m>-0.613518</y-m>
  695. <z-m>-0.006254</z-m>
  696. </center>
  697. <axis>
  698. <x>0.167689</x>
  699. <y>0.096815</y>
  700. <z>0</z>
  701. </axis>
  702. </animation>
  703. <animation>
  704. <type>rotate</type>
  705. <object-name>blade3a</object-name>
  706. <object-name>blade3b</object-name>
  707. <object-name>blade3c</object-name>
  708. <object-name>blade3d</object-name>
  709. <property>rotors/main/blade[1]/flap-deg</property>
  710. <factor alias="../../params/flapA/factor"/>
  711. <center>
  712. <x-m>0.669016</x-m>
  713. <y-m>-1.044016</y-m>
  714. <z-m>-0.003217</z-m>
  715. </center>
  716. <axis>
  717. <x>-0.263048</x>
  718. <y>-0.15187</y>
  719. <z>0</z>
  720. </axis>
  721. </animation>
  722. <animation>
  723. <type>rotate</type>
  724. <object-name>blurred3a</object-name>
  725. <object-name>blurred3b</object-name>
  726. <object-name>blurred3c</object-name>
  727. <object-name>blurred3d</object-name>
  728. <property>rotors/main/blade[1]/flap-deg</property>
  729. <factor alias="../../params/flap2A/factor"/>
  730. <center>
  731. <x-m>0.669016</x-m>
  732. <y-m>-1.044016</y-m>
  733. <z-m>-0.003217</z-m>
  734. </center>
  735. <axis>
  736. <x>-0.263048</x>
  737. <y>-0.15187</y>
  738. <z>0</z>
  739. </axis>
  740. </animation>
  741. <animation>
  742. <type>rotate</type>
  743. <object-name>blade3b</object-name>
  744. <object-name>blade3c</object-name>
  745. <object-name>blade3d</object-name>
  746. <property>rotors/main/blade[1]/flap-deg</property>
  747. <factor alias="../../params/flapB/factor"/>
  748. <center>
  749. <x-m>1.183761</x-m>
  750. <y-m>-1.934052</y-m>
  751. <z-m>-0.003222</z-m>
  752. </center>
  753. <axis>
  754. <x>-0.261723</x>
  755. <y>-0.151105</y>
  756. <z>0</z>
  757. </axis>
  758. </animation>
  759. <animation>
  760. <type>rotate</type>
  761. <object-name>blurred3b</object-name>
  762. <object-name>blurred3c</object-name>
  763. <object-name>blurred3d</object-name>
  764. <property>rotors/main/blade[1]/flap-deg</property>
  765. <factor alias="../../params/flap2B/factor"/>
  766. <center>
  767. <x-m>1.183761</x-m>
  768. <y-m>-1.934052</y-m>
  769. <z-m>-0.003222</z-m>
  770. </center>
  771. <axis>
  772. <x>-0.261723</x>
  773. <y>-0.151105</y>
  774. <z>0</z>
  775. </axis>
  776. </animation>
  777. <animation>
  778. <type>rotate</type>
  779. <object-name>blade3c</object-name>
  780. <object-name>blade3d</object-name>
  781. <property>rotors/main/blade[1]/flap-deg</property>
  782. <factor alias="../../params/flapC/factor"/>
  783. <center>
  784. <x-m>1.698998</x-m>
  785. <y-m>-2.823804</y-m>
  786. <z-m>-0.003228</z-m>
  787. </center>
  788. <axis>
  789. <x>-0.259413</x>
  790. <y>-0.149772</y>
  791. <z>0</z>
  792. </axis>
  793. </animation>
  794. <animation>
  795. <!-- fix HAB type rotate was missing -->
  796. <type>rotate</type>
  797. <object-name>blurred3c</object-name>
  798. <object-name>blurred3d</object-name>
  799. <property>rotors/main/blade[1]/flap-deg</property>
  800. <factor alias="../../params/flap2C/factor"/>
  801. <center>
  802. <x-m>1.698998</x-m>
  803. <y-m>-2.823804</y-m>
  804. <z-m>-0.003228</z-m>
  805. </center>
  806. <axis>
  807. <x>-0.259413</x>
  808. <y>-0.149772</y>
  809. <z>0</z>
  810. </axis>
  811. </animation>
  812. <animation>
  813. <type>rotate</type>
  814. <object-name>blade3d</object-name>
  815. <property>rotors/main/blade[1]/flap-deg</property>
  816. <factor alias="../../params/flapD/factor"/>
  817. <center>
  818. <x-m>2.214236</x-m>
  819. <y-m>-3.713556</y-m>
  820. <z-m>-0.003233</z-m>
  821. </center>
  822. <axis>
  823. <x>-0.257103</x>
  824. <y>-0.148439</y>
  825. <z>0</z>
  826. </axis>
  827. </animation>
  828. <animation>
  829. <type>rotate</type>
  830. <object-name>blurred3d</object-name>
  831. <property>rotors/main/blade[1]/flap-deg</property>
  832. <factor alias="../../params/flap2D/factor"/>
  833. <center>
  834. <x-m>2.214236</x-m>
  835. <y-m>-3.713556</y-m>
  836. <z-m>-0.003233</z-m>
  837. </center>
  838. <axis>
  839. <x>-0.257103</x>
  840. <y>-0.148439</y>
  841. <z>0</z>
  842. </axis>
  843. </animation>
  844. <!-- rotor disc -->
  845. <animation>
  846. <name>rotordisc</name>
  847. <object-name>blurred1</object-name>
  848. <object-name>blurred1a</object-name>
  849. <object-name>blurred1b</object-name>
  850. <object-name>blurred1c</object-name>
  851. <object-name>blurred1d</object-name>
  852. <object-name>blurred2</object-name>
  853. <object-name>blurred2a</object-name>
  854. <object-name>blurred2b</object-name>
  855. <object-name>blurred2c</object-name>
  856. <object-name>blurred2d</object-name>
  857. <object-name>blurred3</object-name>
  858. <object-name>blurred3a</object-name>
  859. <object-name>blurred3b</object-name>
  860. <object-name>blurred3c</object-name>
  861. <object-name>blurred3d</object-name>
  862. </animation>
  863. <animation>
  864. <!-- fix HAB type rotate was missing -->
  865. <type>rotate</type>
  866. <object-name>rotordisc</object-name>
  867. <property>rotors/main/roll-deg</property>
  868. <factor>1</factor>
  869. <center>
  870. <x-m>0.005002</x-m>
  871. <y-m>-0.000831</y-m>
  872. <z-m>-0.001126</z-m>
  873. </center>
  874. <axis>
  875. <x>1</x>
  876. <y>0</y>
  877. <z>0</z>
  878. </axis>
  879. </animation>
  880. <animation>
  881. <!-- fix HAB type rotate was missing -->
  882. <type>rotate</type>
  883. <object-name>rotordisc</object-name>
  884. <property>rotors/main/yaw-deg</property>
  885. <factor>1</factor>
  886. <center>
  887. <x-m>0.005002</x-m>
  888. <y-m>-0.000831</y-m>
  889. <z-m>-0.001126</z-m>
  890. </center>
  891. <axis>
  892. <x>0</x>
  893. <y>1</y>
  894. <z>0</z>
  895. </axis>
  896. </animation>
  897. <!-- swash controls, blade controls -->
  898. <animation>
  899. <type>translate</type>
  900. <object-name>plate1</object-name>
  901. <object-name>plate2</object-name>
  902. <object-name>swashcontrol_b</object-name>
  903. <object-name>swashcontrol_l</object-name>
  904. <object-name>swashcontrol_r</object-name>
  905. <object-name>bladecontrol_r</object-name>
  906. <object-name>bladecontrol_y</object-name>
  907. <object-name>bladecontrol_g</object-name>
  908. <object-name>swashlink_arm1</object-name>
  909. <object-name>swashlinklow_arm1</object-name>
  910. <property>controls/engines/engine/throttle</property>
  911. <factor>1</factor>
  912. <interpolation>
  913. <entry><ind> 1.0 </ind><dep> 0.00 </dep></entry>
  914. <entry><ind> 0.0 </ind><dep> 0.07 </dep></entry>
  915. </interpolation>
  916. <axis>
  917. <x> 0 </x>
  918. <y> 0 </y>
  919. <z> 1 </z>
  920. </axis>
  921. </animation>
  922. <!-- rubber sealing -->
  923. <!-- rubber5 -->
  924. <animation>
  925. <type>translate</type>
  926. <object-name>rubber5</object-name>
  927. <property>controls/engines/engine/throttle</property>
  928. <factor>1</factor>
  929. <interpolation>
  930. <entry><ind> 1.0 </ind><dep> 0.00 </dep></entry>
  931. <entry><ind> 0.0 </ind><dep> 0.07 </dep></entry>
  932. </interpolation>
  933. <axis>
  934. <x> 0 </x>
  935. <y> 0 </y>
  936. <z> 1 </z>
  937. </axis>
  938. </animation>
  939. <animation>
  940. <type>rotate</type>
  941. <object-name>rubber5</object-name>
  942. <property>controls/flight/aileron</property>
  943. <factor>-5</factor>
  944. <axis>
  945. <x1-m> -0.154 </x1-m>
  946. <y1-m> -0.150 </y1-m>
  947. <z1-m> -0.390 </z1-m>
  948. <x2-m> 0.000 </x2-m>
  949. <y2-m> 0.000 </y2-m>
  950. <z2-m> -0.390 </z2-m>
  951. </axis>
  952. </animation>
  953. <animation>
  954. <type>rotate</type>
  955. <object-name>rubber5</object-name>
  956. <property>controls/flight/elevator</property>
  957. <factor>6</factor>
  958. <axis>
  959. <x1-m> -0.145 </x1-m>
  960. <y1-m> 0.132 </y1-m>
  961. <z1-m> -0.390 </z1-m>
  962. <x2-m> 0.000 </x2-m>
  963. <y2-m> 0.000 </y2-m>
  964. <z2-m> -0.390 </z2-m>
  965. </axis>
  966. </animation>
  967. <!-- rubber4 -->
  968. <animation>
  969. <type>translate</type>
  970. <object-name>rubber4</object-name>
  971. <property>controls/engines/engine/throttle</property>
  972. <factor>1</factor>
  973. <interpolation>
  974. <entry><ind> 1.0 </ind><dep> 0.000 </dep></entry>
  975. <entry><ind> 0.0 </ind><dep> 0.055 </dep></entry>
  976. </interpolation>
  977. <axis>
  978. <x> 0 </x>
  979. <y> 0 </y>
  980. <z> 1 </z>
  981. </axis>
  982. </animation>
  983. <animation>
  984. <type>rotate</type>
  985. <object-name>rubber4</object-name>
  986. <property>controls/flight/aileron</property>
  987. <factor>-3</factor>
  988. <axis>
  989. <x1-m> -0.154 </x1-m>
  990. <y1-m> -0.150 </y1-m>
  991. <z1-m> -0.360 </z1-m>
  992. <x2-m> 0.000 </x2-m>
  993. <y2-m> 0.000 </y2-m>
  994. <z2-m> -0.360 </z2-m>
  995. </axis>
  996. </animation>
  997. <animation>
  998. <type>rotate</type>
  999. <object-name>rubber4</object-name>
  1000. <property>controls/flight/elevator</property>
  1001. <factor>3</factor>
  1002. <axis>
  1003. <x1-m> -0.145 </x1-m>
  1004. <y1-m> 0.132 </y1-m>
  1005. <z1-m> -0.360 </z1-m>
  1006. <x2-m> 0.000 </x2-m>
  1007. <y2-m> 0.000 </y2-m>
  1008. <z2-m> -0.360 </z2-m>
  1009. </axis>
  1010. </animation>
  1011. <!-- rubber3 -->
  1012. <animation>
  1013. <type>translate</type>
  1014. <object-name>rubber3</object-name>
  1015. <property>controls/engines/engine/throttle</property>
  1016. <factor>1</factor>
  1017. <interpolation>
  1018. <entry><ind> 1.0 </ind><dep> 0.000 </dep></entry>
  1019. <entry><ind> 0.0 </ind><dep> 0.040 </dep></entry>
  1020. </interpolation>
  1021. <axis>
  1022. <x> 0 </x>
  1023. <y> 0 </y>
  1024. <z> 1 </z>
  1025. </axis>
  1026. </animation>
  1027. <animation>
  1028. <type>rotate</type>
  1029. <object-name>rubber3</object-name>
  1030. <property>controls/flight/aileron</property>
  1031. <factor>-1.7</factor>
  1032. <axis>
  1033. <x1-m> -0.154 </x1-m>
  1034. <y1-m> -0.150 </y1-m>
  1035. <z1-m> -0.330 </z1-m>
  1036. <x2-m> 0.000 </x2-m>
  1037. <y2-m> 0.000 </y2-m>
  1038. <z2-m> -0.330 </z2-m>
  1039. </axis>
  1040. </animation>
  1041. <animation>
  1042. <type>rotate</type>
  1043. <object-name>rubber3</object-name>
  1044. <property>controls/flight/elevator</property>
  1045. <factor>1.8</factor>
  1046. <axis>
  1047. <x1-m> -0.145 </x1-m>
  1048. <y1-m> 0.132 </y1-m>
  1049. <z1-m> -0.330 </z1-m>
  1050. <x2-m> 0.000 </x2-m>
  1051. <y2-m> 0.000 </y2-m>
  1052. <z2-m> -0.330 </z2-m>
  1053. </axis>
  1054. </animation>
  1055. <!-- rubber2 -->
  1056. <animation>
  1057. <type>translate</type>
  1058. <object-name>rubber2</object-name>
  1059. <property>controls/engines/engine/throttle</property>
  1060. <factor>1</factor>
  1061. <interpolation>
  1062. <entry><ind> 1.0 </ind><dep> 0.000 </dep></entry>
  1063. <entry><ind> 0.0 </ind><dep> 0.016 </dep></entry>
  1064. </interpolation>
  1065. <axis>
  1066. <x> 0 </x>
  1067. <y> 0 </y>
  1068. <z> 1 </z>
  1069. </axis>
  1070. </animation>
  1071. <animation>
  1072. <type>rotate</type>
  1073. <object-name>rubber2</object-name>
  1074. <property>controls/flight/aileron</property>
  1075. <factor>-0.9</factor>
  1076. <axis>
  1077. <x1-m> -0.154 </x1-m>
  1078. <y1-m> -0.150 </y1-m>
  1079. <z1-m> -0.310 </z1-m>
  1080. <x2-m> 0.000 </x2-m>
  1081. <y2-m> 0.000 </y2-m>
  1082. <z2-m> -0.300 </z2-m>
  1083. </axis>
  1084. </animation>
  1085. <animation>
  1086. <type>rotate</type>
  1087. <object-name>rubber2</object-name>
  1088. <property>controls/flight/elevator</property>
  1089. <factor>1</factor>
  1090. <x1-m> -0.145 </x1-m>
  1091. <y1-m> 0.132 </y1-m>
  1092. <z1-m> -0.300 </z1-m>
  1093. <x2-m> 0.000 </x2-m>
  1094. <y2-m> 0.000 </y2-m>
  1095. <z2-m> -0.300 </z2-m>
  1096. </animation>
  1097. <!-- swash plates -->
  1098. <animation>
  1099. <type>rotate</type>
  1100. <object-name>plate1</object-name>
  1101. <object-name>plate2</object-name>
  1102. <property>controls/flight/aileron</property>
  1103. <factor>-6</factor>
  1104. <axis>
  1105. <x1-m> -0.154 </x1-m>
  1106. <y1-m> -0.150 </y1-m>
  1107. <z1-m> -0.470 </z1-m>
  1108. <x2-m> 0.000 </x2-m>
  1109. <y2-m> 0.000 </y2-m>
  1110. <z2-m> -0.470 </z2-m>
  1111. </axis>
  1112. </animation>
  1113. <animation>
  1114. <type>rotate</type>
  1115. <object-name>plate1</object-name>
  1116. <object-name>plate2</object-name>
  1117. <property>controls/flight/elevator</property>
  1118. <factor>6</factor>
  1119. <axis>
  1120. <x1-m> -0.145 </x1-m>
  1121. <y1-m> 0.132 </y1-m>
  1122. <z1-m> -0.470 </z1-m>
  1123. <x2-m> 0.000 </x2-m>
  1124. <y2-m> 0.000 </y2-m>
  1125. <z2-m> -0.470 </z2-m>
  1126. </axis>
  1127. </animation>
  1128. <!-- swash controls -->
  1129. <!-- swash control back -->
  1130. <animation>
  1131. <type>translate</type>
  1132. <object-name>swashcontrol_b</object-name>
  1133. <property>controls/flight/aileron</property>
  1134. <factor>1</factor>
  1135. <interpolation>
  1136. <entry><ind> 1.0 </ind><dep> 0.020 </dep></entry>
  1137. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1138. <entry><ind> -1.0 </ind><dep> -0.020 </dep></entry>
  1139. </interpolation>
  1140. <axis>
  1141. <x> 0 </x>
  1142. <y> 0 </y>
  1143. <z> 1 </z>
  1144. </axis>
  1145. </animation>
  1146. <!-- swash control left -->
  1147. <animation>
  1148. <type>translate</type>
  1149. <object-name>swashcontrol_l</object-name>
  1150. <property>controls/flight/elevator</property>
  1151. <factor>1</factor>
  1152. <interpolation>
  1153. <entry><ind> 1.0 </ind><dep> -0.020 </dep></entry>
  1154. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1155. <entry><ind> -1.0 </ind><dep> 0.020 </dep></entry>
  1156. </interpolation>
  1157. <axis>
  1158. <x> 0 </x>
  1159. <y> 0 </y>
  1160. <z> 1 </z>
  1161. </axis>
  1162. </animation>
  1163. <!-- swash control right -->
  1164. <animation>
  1165. <type>translate</type>
  1166. <object-name>swashcontrol_r</object-name>
  1167. <property>controls/flight/aileron</property>
  1168. <factor>1</factor>
  1169. <interpolation>
  1170. <entry><ind> 1.0 </ind><dep> -0.020 </dep></entry>
  1171. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1172. <entry><ind> -1.0 </ind><dep> 0.020 </dep></entry>
  1173. </interpolation>
  1174. <axis>
  1175. <x> 0 </x>
  1176. <y> 0 </y>
  1177. <z> 1 </z>
  1178. </axis>
  1179. </animation>
  1180. <!-- swashlink high upper arm -->
  1181. <animation>
  1182. <type>rotate</type>
  1183. <object-name>swashlink_arm2</object-name>
  1184. <property>controls/engines/engine/throttle</property>
  1185. <factor>33</factor>
  1186. <offset-deg>-33</offset-deg>
  1187. <axis>
  1188. <x1-m> -0.093 </x1-m>
  1189. <y1-m> 0.022 </y1-m>
  1190. <z1-m> -0.236 </z1-m>
  1191. <x2-m> -0.054 </x2-m>
  1192. <y2-m> -0.084 </y2-m>
  1193. <z2-m> -0.236 </z2-m>
  1194. </axis>
  1195. </animation>
  1196. <animation>
  1197. <type>rotate</type>
  1198. <object-name>swashlink_arm2</object-name>
  1199. <property>controls/flight/aileron</property>
  1200. <factor>3</factor>
  1201. <offset-deg>-1</offset-deg>
  1202. <axis>
  1203. <x1-m> -0.093 </x1-m>
  1204. <y1-m> 0.022 </y1-m>
  1205. <z1-m> -0.236 </z1-m>
  1206. <x2-m> -0.054 </x2-m>
  1207. <y2-m> -0.084 </y2-m>
  1208. <z2-m> -0.236 </z2-m>
  1209. </axis>
  1210. </animation>
  1211. <animation>
  1212. <type>rotate</type>
  1213. <object-name>swashlink_arm2</object-name>
  1214. <property>controls/flight/elevator</property>
  1215. <factor>8</factor>
  1216. <offset-deg>1</offset-deg>
  1217. <axis>
  1218. <x1-m> -0.093 </x1-m>
  1219. <y1-m> 0.022 </y1-m>
  1220. <z1-m> -0.236 </z1-m>
  1221. <x2-m> -0.054 </x2-m>
  1222. <y2-m> -0.084 </y2-m>
  1223. <z2-m> -0.236 </z2-m>
  1224. </axis>
  1225. </animation>
  1226. <!-- swashlink high lower arm -->
  1227. <animation>
  1228. <type>rotate</type>
  1229. <object-name>swashlink_arm1</object-name>
  1230. <property>controls/engines/engine/throttle</property>
  1231. <factor>17</factor>
  1232. <interpolation>
  1233. <entry><ind> 0.0 </ind><dep> -18 </dep></entry>
  1234. <entry><ind> 0.5 </ind><dep> -11 </dep></entry>
  1235. <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
  1236. </interpolation>
  1237. <axis>
  1238. <x1-m> -0.132 </x1-m>
  1239. <y1-m> -0.081 </y1-m>
  1240. <z1-m> -0.430 </z1-m>
  1241. <x2-m> -0.149 </x2-m>
  1242. <y2-m> -0.030 </y2-m>
  1243. <z2-m> -0.430 </z2-m>
  1244. </axis>
  1245. </animation>
  1246. <animation>
  1247. <type>rotate</type>
  1248. <object-name>swashlink_arm1</object-name>
  1249. <property>controls/flight/aileron</property>
  1250. <factor>2</factor>
  1251. <offset-deg>-2</offset-deg>
  1252. <axis>
  1253. <x1-m> -0.132 </x1-m>
  1254. <y1-m> -0.081 </y1-m>
  1255. <z1-m> -0.430 </z1-m>
  1256. <x2-m> -0.149 </x2-m>
  1257. <y2-m> -0.030 </y2-m>
  1258. <z2-m> -0.430 </z2-m>
  1259. </axis>
  1260. </animation>
  1261. <animation>
  1262. <type>rotate</type>
  1263. <object-name>swashlink_arm1</object-name>
  1264. <property>controls/flight/elevator</property>
  1265. <factor>8</factor>
  1266. <offset-deg>4</offset-deg>
  1267. <axis>
  1268. <x1-m> -0.132 </x1-m>
  1269. <y1-m> -0.081 </y1-m>
  1270. <z1-m> -0.430 </z1-m>
  1271. <x2-m> -0.149 </x2-m>
  1272. <y2-m> -0.030 </y2-m>
  1273. <z2-m> -0.430 </z2-m>
  1274. </axis>
  1275. </animation>
  1276. <animation>
  1277. <type>translate</type>
  1278. <object-name>swashlink_arm1</object-name>
  1279. <property>controls/flight/aileron</property>
  1280. <factor>1</factor>
  1281. <interpolation>
  1282. <entry><ind> 1.0 </ind><dep> 0.002 </dep></entry>
  1283. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1284. <entry><ind> -1.0 </ind><dep> -0.002 </dep></entry>
  1285. </interpolation>
  1286. <axis>
  1287. <x> 0 </x>
  1288. <y> 1 </y>
  1289. <z> 0 </z>
  1290. </axis>
  1291. </animation>
  1292. <animation>
  1293. <type>translate</type>
  1294. <object-name>swashlink_arm1</object-name>
  1295. <property>controls/flight/aileron</property>
  1296. <factor>1</factor>
  1297. <interpolation>
  1298. <entry><ind> 1.0 </ind><dep> -0.007 </dep></entry>
  1299. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1300. <entry><ind> -1.0 </ind><dep> 0.007 </dep></entry>
  1301. </interpolation>
  1302. <axis>
  1303. <x> 0 </x>
  1304. <y> 0 </y>
  1305. <z> 1 </z>
  1306. </axis>
  1307. </animation>
  1308. <animation>
  1309. <type>translate</type>
  1310. <object-name>swashlink_arm1</object-name>
  1311. <property>controls/flight/elevator</property>
  1312. <factor>1</factor>
  1313. <interpolation>
  1314. <entry><ind> 1.0 </ind><dep> -0.005 </dep></entry>
  1315. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1316. <entry><ind> -1.0 </ind><dep> 0.005 </dep></entry>
  1317. </interpolation>
  1318. <axis>
  1319. <x> 1 </x>
  1320. <y> 0 </y>
  1321. <z> 0 </z>
  1322. </axis>
  1323. </animation>
  1324. <animation>
  1325. <type>translate</type>
  1326. <object-name>swashlink_arm1</object-name>
  1327. <property>controls/flight/elevator</property>
  1328. <factor>1</factor>
  1329. <interpolation>
  1330. <entry><ind> 1.0 </ind><dep> -0.002 </dep></entry>
  1331. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1332. <entry><ind> -1.0 </ind><dep> 0.002 </dep></entry>
  1333. </interpolation>
  1334. <axis>
  1335. <x> 0 </x>
  1336. <y> 1 </y>
  1337. <z> 0 </z>
  1338. </axis>
  1339. </animation>
  1340. <animation>
  1341. <type>translate</type>
  1342. <object-name>swashlink_arm1</object-name>
  1343. <property>controls/flight/elevator</property>
  1344. <factor>1</factor>
  1345. <interpolation>
  1346. <entry><ind> 1.0 </ind><dep> -0.015 </dep></entry>
  1347. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1348. <entry><ind> -1.0 </ind><dep> 0.015 </dep></entry>
  1349. </interpolation>
  1350. <axis>
  1351. <x> 0 </x>
  1352. <y> 0 </y>
  1353. <z> 1 </z>
  1354. </axis>
  1355. </animation>
  1356. <!-- swashlink low upper arm -->
  1357. <animation>
  1358. <type>rotate</type>
  1359. <object-name>swashlinklow_arm1</object-name>
  1360. <property>controls/engines/engine/throttle</property>
  1361. <factor>18</factor>
  1362. <offset-deg>-18</offset-deg>
  1363. <axis>
  1364. <x1-m> 0.113 </x1-m>
  1365. <y1-m> 0.066 </y1-m>
  1366. <z1-m> -0.467 </z1-m>
  1367. <x2-m> 0.134 </x2-m>
  1368. <y2-m> 0.006 </y2-m>
  1369. <z2-m> -0.467 </z2-m>
  1370. </axis>
  1371. </animation>
  1372. <animation>
  1373. <type>rotate</type>
  1374. <object-name>swashlinklow_arm1</object-name>
  1375. <property>controls/flight/aileron</property>
  1376. <factor>-2</factor>
  1377. <offset-deg>2</offset-deg>
  1378. <axis>
  1379. <x1-m> 0.113 </x1-m>
  1380. <y1-m> 0.066 </y1-m>
  1381. <z1-m> -0.467 </z1-m>
  1382. <x2-m> 0.134 </x2-m>
  1383. <y2-m> 0.006 </y2-m>
  1384. <z2-m> -0.467 </z2-m>
  1385. </axis>
  1386. </animation>
  1387. <animation>
  1388. <type>rotate</type>
  1389. <object-name>swashlinklow_arm1</object-name>
  1390. <property>controls/flight/elevator</property>
  1391. <factor>-2</factor>
  1392. <offset-deg>0</offset-deg>
  1393. <axis>
  1394. <x1-m> 0.113 </x1-m>
  1395. <y1-m> 0.066 </y1-m>
  1396. <z1-m> -0.467 </z1-m>
  1397. <x2-m> 0.134 </x2-m>
  1398. <y2-m> 0.006 </y2-m>
  1399. <z2-m> -0.467 </z2-m>
  1400. </axis>
  1401. </animation>
  1402. <animation>
  1403. <type>translate</type>
  1404. <object-name>swashlinklow_arm1</object-name>
  1405. <property>controls/flight/aileron</property>
  1406. <factor>1</factor>
  1407. <interpolation>
  1408. <entry><ind> 1.0 </ind><dep> 0.007 </dep></entry>
  1409. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1410. <entry><ind> -1.0 </ind><dep> -0.007 </dep></entry>
  1411. </interpolation>
  1412. <axis>
  1413. <x> 0 </x>
  1414. <y> 0 </y>
  1415. <z> 1 </z>
  1416. </axis>
  1417. </animation>
  1418. <animation>
  1419. <type>translate</type>
  1420. <object-name>swashlinklow_arm1</object-name>
  1421. <property>controls/flight/elevator</property>
  1422. <factor>1</factor>
  1423. <interpolation>
  1424. <entry><ind> 1.0 </ind><dep> 0.010 </dep></entry>
  1425. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1426. <entry><ind> -1.0 </ind><dep> -0.010 </dep></entry>
  1427. </interpolation>
  1428. <axis>
  1429. <x> 0 </x>
  1430. <y> 0 </y>
  1431. <z> 1 </z>
  1432. </axis>
  1433. </animation>
  1434. <!--
  1435. <animation>
  1436. <type>translate</type>
  1437. <object-name>swashlinklow_arm1</object-name>
  1438. <property>controls/flight/elevator</property>
  1439. <factor>1</factor>
  1440. <interpolation>
  1441. <entry><ind> 1.0 </ind><dep> -0.010 </dep></entry>
  1442. <entry><ind> 0.0 </ind><dep> 0.000</dep></entry>
  1443. <entry><ind> -1.0 </ind><dep> 0.010 </dep></entry>
  1444. </interpolation>
  1445. <axis>
  1446. <x> 1 </x>
  1447. <y> 0 </y>
  1448. <z> 0 </z>
  1449. </axis>
  1450. </animation>
  1451. -->
  1452. <!-- swashlink low lower arm -->
  1453. <animation>
  1454. <type>rotate</type>
  1455. <object-name>swashlinklow_arm2</object-name>
  1456. <property>controls/engines/engine/throttle</property>
  1457. <factor>30</factor>
  1458. <offset-deg>-33</offset-deg>
  1459. <axis>
  1460. <x1-m> 0.099 </x1-m>
  1461. <y1-m> -0.035 </y1-m>
  1462. <z1-m> -0.576 </z1-m>
  1463. <x2-m> 0.069 </x2-m>
  1464. <y2-m> 0.069 </y2-m>
  1465. <z2-m> -0.576 </z2-m>
  1466. </axis>
  1467. </animation>
  1468. <animation>
  1469. <type>rotate</type>
  1470. <object-name>swashlinklow_arm2</object-name>
  1471. <property>controls/flight/aileron</property>
  1472. <factor>-3</factor>
  1473. <offset-deg>1</offset-deg>
  1474. <axis>
  1475. <x1-m> 0.099 </x1-m>
  1476. <y1-m> -0.035 </y1-m>
  1477. <z1-m> -0.576 </z1-m>
  1478. <x2-m> 0.069 </x2-m>
  1479. <y2-m> 0.069 </y2-m>
  1480. <z2-m> -0.576 </z2-m>
  1481. </axis>
  1482. </animation>
  1483. <animation>
  1484. <type>rotate</type>
  1485. <object-name>swashlinklow_arm2</object-name>
  1486. <property>controls/flight/elevator</property>
  1487. <factor>-3</factor>
  1488. <offset-deg>1</offset-deg>
  1489. <axis>
  1490. <x1-m> 0.099 </x1-m>
  1491. <y1-m> -0.035 </y1-m>
  1492. <z1-m> -0.576 </z1-m>
  1493. <x2-m> 0.069 </x2-m>
  1494. <y2-m> 0.069 </y2-m>
  1495. <z2-m> -0.576 </z2-m>
  1496. </axis>
  1497. </animation>
  1498. <!-- bladecontrol red -->
  1499. <animation>
  1500. <type>rotate</type>
  1501. <object-name>bladecontrol_r</object-name>
  1502. <property>controls/engines/engine/throttle</property>
  1503. <factor>3</factor>
  1504. <offset-deg>-3</offset-deg>
  1505. <center>
  1506. <x-m>-0.180</x-m>
  1507. <y-m> 0.163</y-m>
  1508. <z-m>-0.425</z-m>
  1509. </center>
  1510. <axis>
  1511. <x>1</x>
  1512. <y>0</y>
  1513. <z>0</z>
  1514. </axis>
  1515. </animation>
  1516. <animation>
  1517. <type>rotate</type>
  1518. <object-name>bladecontrol_r</object-name>
  1519. <property>controls/flight/aileron</property>
  1520. <factor>1</factor>
  1521. <offset-deg>-1</offset-deg>
  1522. <center>
  1523. <x-m>-0.230</x-m>
  1524. <y-m> 0.204</y-m>
  1525. <z-m>-0.242</z-m>
  1526. </center>
  1527. <axis>
  1528. <x>1</x>
  1529. <y>0.6</y>
  1530. <z>0</z>
  1531. </axis>
  1532. </animation>
  1533. <animation>
  1534. <type>translate</type>
  1535. <object-name>bladecontrol_r</object-name>
  1536. <property>controls/flight/aileron</property>
  1537. <factor>1</factor>
  1538. <interpolation>
  1539. <entry><ind> 1.0 </ind><dep> -0.020 </dep></entry>
  1540. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1541. <entry><ind> -1.0 </ind><dep> 0.025 </dep></entry>
  1542. </interpolation>
  1543. <axis>
  1544. <x> 0 </x>
  1545. <y> 0 </y>
  1546. <z> 1 </z>
  1547. </axis>
  1548. </animation>
  1549. <animation>
  1550. <type>translate</type>
  1551. <object-name>bladecontrol_r</object-name>
  1552. <property>controls/flight/elevator</property>
  1553. <factor>1</factor>
  1554. <interpolation>
  1555. <entry><ind> 1.0 </ind><dep> 0.002 </dep></entry>
  1556. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1557. <entry><ind> -1.0 </ind><dep> -0.002 </dep></entry>
  1558. </interpolation>
  1559. <axis>
  1560. <x> 0 </x>
  1561. <y> 0 </y>
  1562. <z> 1 </z>
  1563. </axis>
  1564. </animation>
  1565. <!-- bladecontrol yellow -->
  1566. <animation>
  1567. <type>rotate</type>
  1568. <object-name>bladecontrol_y</object-name>
  1569. <property>controls/engines/engine/throttle</property>
  1570. <factor>1.5</factor>
  1571. <offset-deg>-1</offset-deg>
  1572. <center>
  1573. <x-m>-0.050</x-m>
  1574. <y-m>-0.236</y-m>
  1575. <z-m>-0.425</z-m>
  1576. </center>
  1577. <axis>
  1578. <x>-1</x>
  1579. <y> 1</y>
  1580. <z> 0</z>
  1581. </axis>
  1582. </animation>
  1583. <animation>
  1584. <type>translate</type>
  1585. <object-name>bladecontrol_y</object-name>
  1586. <property>controls/flight/aileron</property>
  1587. <factor>1</factor>
  1588. <interpolation>
  1589. <entry><ind> 1.0 </ind><dep> 0.010 </dep></entry>
  1590. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1591. <entry><ind> -1.0 </ind><dep> -0.010 </dep></entry>
  1592. </interpolation>
  1593. <axis>
  1594. <x> 0 </x>
  1595. <y> 0 </y>
  1596. <z> 1 </z>
  1597. </axis>
  1598. </animation>
  1599. <animation>
  1600. <type>rotate</type>
  1601. <object-name>bladecontrol_y</object-name>
  1602. <property>controls/flight/elevator</property>
  1603. <factor>1</factor>
  1604. <offset-deg>-1</offset-deg>
  1605. <center>
  1606. <x-m>-0.057</x-m>
  1607. <y-m>-0.303</y-m>
  1608. <z-m>-0.246</z-m>
  1609. </center>
  1610. <axis>
  1611. <x>-1</x>
  1612. <y> 1</y>
  1613. <z> 0</z>
  1614. </axis>
  1615. </animation>
  1616. <animation>
  1617. <type>translate</type>
  1618. <object-name>bladecontrol_y</object-name>
  1619. <property>controls/flight/elevator</property>
  1620. <factor>1</factor>
  1621. <interpolation>
  1622. <entry><ind> 1.0 </ind><dep> -0.025 </dep></entry>
  1623. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1624. <entry><ind> -1.0 </ind><dep> 0.020 </dep></entry>
  1625. </interpolation>
  1626. <axis>
  1627. <x> 0 </x>
  1628. <y> 0 </y>
  1629. <z> 1 </z>
  1630. </axis>
  1631. </animation>
  1632. <!-- bladecontrol green -->
  1633. <animation>
  1634. <type>rotate</type>
  1635. <object-name>bladecontrol_g</object-name>
  1636. <property>controls/engines/engine/throttle</property>
  1637. <factor>-1.5</factor>
  1638. <offset-deg>1</offset-deg>
  1639. <center>
  1640. <x-m> 0.230</x-m>
  1641. <y-m> 0.074</y-m>
  1642. <z-m>-0.425</z-m>
  1643. </center>
  1644. <axis>
  1645. <x> 0 </x>
  1646. <y> 1 </y>
  1647. <z> 0 </z>
  1648. </axis>
  1649. </animation>
  1650. <animation>
  1651. <type>translate</type>
  1652. <object-name>bladecontrol_g</object-name>
  1653. <property>controls/flight/aileron</property>
  1654. <factor>1</factor>
  1655. <interpolation>
  1656. <entry><ind> 1.0 </ind><dep> 0.010 </dep></entry>
  1657. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1658. <entry><ind> -1.0 </ind><dep> -0.010 </dep></entry>
  1659. </interpolation>
  1660. <axis>
  1661. <x> 0 </x>
  1662. <y> 0 </y>
  1663. <z> 1 </z>
  1664. </axis>
  1665. </animation>
  1666. <animation>
  1667. <type>rotate</type>
  1668. <object-name>bladecontrol_g</object-name>
  1669. <property>controls/flight/elevator</property>
  1670. <factor>1.5</factor>
  1671. <offset-deg>-1</offset-deg>
  1672. <center>
  1673. <x-m> 0.288</x-m>
  1674. <y-m> 0.095</y-m>
  1675. <z-m>-0.247</z-m>
  1676. </center>
  1677. <axis>
  1678. <x> 0</x>
  1679. <y> 1</y>
  1680. <z> 0</z>
  1681. </axis>
  1682. </animation>
  1683. <animation>
  1684. <type>translate</type>
  1685. <object-name>bladecontrol_g</object-name>
  1686. <property>controls/flight/elevator</property>
  1687. <factor>1</factor>
  1688. <interpolation>
  1689. <entry><ind> 1.0 </ind><dep> 0.022 </dep></entry>
  1690. <entry><ind> 0.0 </ind><dep> 0.000 </dep></entry>
  1691. <entry><ind> -1.0 </ind><dep> -0.022 </dep></entry>
  1692. </interpolation>
  1693. <axis>
  1694. <x> 0 </x>
  1695. <y> 0 </y>
  1696. <z> 1 </z>
  1697. </axis>
  1698. </animation>
  1699. <!-- main rotor pick animation -->
  1700. <animation>
  1701. <type>pick</type>
  1702. <object-name>mainrotor</object-name>
  1703. <action>
  1704. <button>0</button>
  1705. <repeatable>false</repeatable>
  1706. <binding>
  1707. <command>nasal</command>
  1708. <script>ec130.cycle_wakes()</script>
  1709. </binding>
  1710. </action>
  1711. <hovered>
  1712. <binding>
  1713. <command>set-tooltip</command>
  1714. <tooltip-id>rotor</tooltip-id>
  1715. <label>"%s" wake visibility (cycle)</label>
  1716. <property>rotors/main/wakevisible</property>
  1717. <mapping>nasal</mapping>
  1718. <script>
  1719. var modes = ['zero', 'low', 'medium', 'high'];
  1720. return modes[arg[0]];
  1721. </script>
  1722. </binding>
  1723. </hovered>
  1724. </animation>
  1725. <!-- shadow -->
  1726. <animation>
  1727. <nopreview/>
  1728. <type>select</type>
  1729. <object-name>shadow_rotor</object-name>
  1730. <condition>
  1731. <or>
  1732. <property>sim/rendering/shaders/skydome</property>
  1733. <and>
  1734. <property>sim/model/ec130/shadow</property>
  1735. <not>
  1736. <property>sim/rendering/shadows-ac</property>
  1737. </not>
  1738. <less-than>
  1739. <property>/sim/time/sun-angle-rad</property>
  1740. <value>1.40</value>
  1741. </less-than>
  1742. </and>
  1743. </or>
  1744. <less-than>
  1745. <property>rotors/main/rpm</property>
  1746. <value>270</value>
  1747. </less-than>
  1748. </condition>
  1749. </animation>
  1750. <animation>
  1751. <type>noshadow</type>
  1752. <object-name>shadow_rotor</object-name>
  1753. </animation>
  1754. <!-- shadow rotor -->
  1755. <animation>
  1756. <type>rotate</type>
  1757. <object-name>shadow_rotor</object-name>
  1758. <property>rotors/main/blade[0]/position-deg</property>
  1759. <offset-deg>180</offset-deg>
  1760. <center>
  1761. <x>0</x>
  1762. <y>0</y>
  1763. <z>0</z>
  1764. </center>
  1765. <axis>
  1766. <x>0</x>
  1767. <y>0</y>
  1768. <z>-1</z>
  1769. </axis>
  1770. </animation>
  1771. <animation>
  1772. <type>rotate</type>
  1773. <object-name>shadow_rotor</object-name>
  1774. <property>orientation/pitch-deg</property>
  1775. <axis>
  1776. <x>0</x>
  1777. <y>-1</y>
  1778. <z>0</z>
  1779. </axis>
  1780. </animation>
  1781. <animation>
  1782. <type>rotate</type>
  1783. <object-name>shadow_rotor</object-name>
  1784. <property>orientation/roll-deg</property>
  1785. <axis>
  1786. <x>1</x>
  1787. <y>0</y>
  1788. <z>0</z>
  1789. </axis>
  1790. </animation>
  1791. <animation>
  1792. <type>translate</type>
  1793. <object-name>shadow_rotor</object-name>
  1794. <property>position/gear-agl-m</property>
  1795. <condition>
  1796. <not>
  1797. <property>sim/rendering/shaders/skydome</property>
  1798. </not>
  1799. </condition>
  1800. <axis>
  1801. <x>0</x>
  1802. <y>0</y>
  1803. <z>-1</z>
  1804. </axis>
  1805. </animation>
  1806. <animation>
  1807. <type>material</type>
  1808. <object-name>shadow_rotor</object-name>
  1809. <transparency>
  1810. <alpha-prop>rotors/main/rpm</alpha-prop>
  1811. <factor>-0.0045</factor>
  1812. <offset>1</offset>
  1813. </transparency>
  1814. </animation>
  1815. <effect>
  1816. <inherits-from>Effects/shadow</inherits-from>
  1817. <object-name>shadow_rotor</object-name>
  1818. </effect>
  1819. </PropertyList>