1004 lines
22 KiB
XML
1004 lines
22 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<PropertyList>
|
|
|
|
<path>vulcanb2.ac</path>
|
|
|
|
<!-- Make the various components disappear when not required -->
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>NoseWheel</object-name>
|
|
<object-name>NoseWheelStrut</object-name>
|
|
<object-name>RightGearWheel1</object-name>
|
|
<object-name>RightGearWheel2</object-name>
|
|
<object-name>RightGearBogey</object-name>
|
|
<object-name>RightGearLeg</object-name>
|
|
<object-name>RightGearPistonBody</object-name>
|
|
<object-name>RightGearPistonHead</object-name>
|
|
<object-name>RightGearHinge</object-name>
|
|
<object-name>RightGearStrut</object-name>
|
|
<object-name>LeftGearWheel1</object-name>
|
|
<object-name>LeftGearWheel2</object-name>
|
|
<object-name>LeftGearBogey</object-name>
|
|
<object-name>LeftGearLeg</object-name>
|
|
<object-name>LeftGearPistonBody</object-name>
|
|
<object-name>LeftGearPistonHead</object-name>
|
|
<object-name>LeftGearHinge</object-name>
|
|
<object-name>LeftGearStrut</object-name>
|
|
<condition>
|
|
<greater-than>
|
|
<property>gear/gear[0]/position-norm</property>
|
|
<value>0.05</value>
|
|
</greater-than>
|
|
</condition>
|
|
</animation>
|
|
|
|
<!-- The Vulcan used Elevons - combined ailerons and elevators. Rather
|
|
than use Nasal to sum the controls/flight[aileron|elevator] properties
|
|
we simply use two sets of rotate animations on each surface - one
|
|
for the elevator and one for the aileron.
|
|
|
|
NB: The outer elevons to inner elevon movement ratio is 5:4.
|
|
-->
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>OuterElevonRight</object-name>
|
|
<property>controls/flight/aileron</property>
|
|
<factor>10</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>26.04</x1-m>
|
|
<y1-m>16.01</y1-m>
|
|
<z1-m>-0.44</z1-m>
|
|
<x2-m>25.45</x2-m>
|
|
<y2-m>9.77</y2-m>
|
|
<z2-m>-0.11</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>OuterElevonRight</object-name>
|
|
<property>controls/flight/elevator</property>
|
|
<factor>-10</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>26.04</x1-m>
|
|
<y1-m>16.01</y1-m>
|
|
<z1-m>-0.44</z1-m>
|
|
<x2-m>25.45</x2-m>
|
|
<y2-m>9.77</y2-m>
|
|
<z2-m>-0.11</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>OuterElevonLeft</object-name>
|
|
<property>controls/flight/aileron</property>
|
|
<factor>10</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>26.04</x1-m>
|
|
<y1-m>-16.01</y1-m>
|
|
<z1-m>-0.44</z1-m>
|
|
<x2-m>25.45</x2-m>
|
|
<y2-m>-9.77</y2-m>
|
|
<z2-m>-0.11</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>OuterElevonLeft</object-name>
|
|
<property>controls/flight/elevator</property>
|
|
<factor>10</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>26.04</x1-m>
|
|
<y1-m>-16.01</y1-m>
|
|
<z1-m>-0.44</z1-m>
|
|
<x2-m>25.45</x2-m>
|
|
<y2-m>-9.77</y2-m>
|
|
<z2-m>-0.11</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>InnerElevonRight</object-name>
|
|
<property>controls/flight/aileron</property>
|
|
<factor>-8</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>23.52</x1-m>
|
|
<y1-m>3.96</y1-m>
|
|
<z1-m>-0.19</z1-m>
|
|
<x2-m>23.77</x2-m>
|
|
<y2-m>9.78</y2-m>
|
|
<z2-m>-0.12</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>InnerElevonRight</object-name>
|
|
<property>controls/flight/elevator</property>
|
|
<factor>8</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>23.52</x1-m>
|
|
<y1-m>3.96</y1-m>
|
|
<z1-m>-0.19</z1-m>
|
|
<x2-m>23.77</x2-m>
|
|
<y2-m>9.78</y2-m>
|
|
<z2-m>-0.12</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>InnerElevonLeft</object-name>
|
|
<property>controls/flight/aileron</property>
|
|
<factor>-8</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>23.52</x1-m>
|
|
<y1-m>-3.96</y1-m>
|
|
<z1-m>-0.19</z1-m>
|
|
<x2-m>23.77</x2-m>
|
|
<y2-m>-9.78</y2-m>
|
|
<z2-m>-0.12</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>InnerElevonLeft</object-name>
|
|
<property>controls/flight/elevator</property>
|
|
<factor>-8</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>23.52</x1-m>
|
|
<y1-m>-3.96</y1-m>
|
|
<z1-m>-0.19</z1-m>
|
|
<x2-m>23.77</x2-m>
|
|
<y2-m>-9.78</y2-m>
|
|
<z2-m>-0.12</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>Rudder</object-name>
|
|
<property>controls/flight/rudder</property>
|
|
<factor>-18</factor>
|
|
<offset-deg>0</offset-deg>
|
|
<axis>
|
|
<x1-m>28.45</x1-m>
|
|
<y1-m>0.0</y1-m>
|
|
<z1-m>4.85</z1-m>
|
|
<x2-m>25.62</x2-m>
|
|
<y2-m>0.0</y2-m>
|
|
<z2-m>0.62</z2-m>
|
|
</axis>
|
|
</animation>
|
|
|
|
<!-- NOSE GEAR ANIMATIONS -->
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>NoseWheel</object-name>
|
|
<object-name>NoseWheelStrut</object-name>
|
|
<property>gear/gear[0]/position-norm</property>
|
|
<axis>
|
|
<x1-m>9.67</x1-m>
|
|
<y1-m>1.0</y1-m>
|
|
<z1-m>-0.82</z1-m>
|
|
<x2-m>9.67</x2-m>
|
|
<y2-m>-1.0</y2-m>
|
|
<z2-m>-0.82</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>95</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>90</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>NoseDoorRight</object-name>
|
|
<property>gear/gear[0]/position-norm</property>
|
|
<axis>
|
|
<x1-m>9.52</x1-m>
|
|
<y1-m>0.48</y1-m>
|
|
<z1-m>-0.98</z1-m>
|
|
<x2-m>10.52</x2-m>
|
|
<y2-m>0.48</y2-m>
|
|
<z2-m>-0.98</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-79</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>NoseDoorLeft</object-name>
|
|
<property>gear/gear[0]/position-norm</property>
|
|
<axis>
|
|
<x1-m>9.52</x1-m>
|
|
<y1-m>-0.48</y1-m>
|
|
<z1-m>-0.98</z1-m>
|
|
<x2-m>10.52</x2-m>
|
|
<y2-m>-0.48</y2-m>
|
|
<z2-m>-0.98</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>79</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<property>gear/gear[0]/steering-norm</property>
|
|
<object-name>NoseWheel</object-name>
|
|
<object-name>NoseWheelStrut</object-name>
|
|
<factor>-30</factor>
|
|
<center>
|
|
<x-m>9.66</x-m>
|
|
</center>
|
|
<axis>
|
|
<z>1</z>
|
|
</axis>
|
|
<!-- The nosewheel steering has a microswitch to disable it
|
|
once the nosewheel has left the ground -->
|
|
<condition>
|
|
<equals>
|
|
<property>gear/gear[0]/wow</property>
|
|
<value>true</value>
|
|
</equals>
|
|
</condition>
|
|
|
|
</animation>
|
|
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>NoseWheel</object-name>
|
|
<property>gear/gear[0]/compression-norm</property>
|
|
<factor>0.2</factor>
|
|
<axis>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<z>1</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
|
|
<!-- Nose gear Rolling -->
|
|
<!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
|
|
<animation>
|
|
<type>spin</type>
|
|
<object-name>NoseWheel</object-name>
|
|
<property>gear/gear[0]/groundspeed-fps</property>
|
|
<factor>5</factor>
|
|
<center>
|
|
<x-m>9.673</x-m>
|
|
<z-m>-2.6</z-m>
|
|
</center>
|
|
<axis>
|
|
<y>-1</y>
|
|
</axis>
|
|
</animation>
|
|
|
|
|
|
|
|
<!-- RIGHT MAIN GEAR ANIMATIONS -->
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightGearWheel1</object-name>
|
|
<object-name>RightGearWheel2</object-name>
|
|
<object-name>RightGearBogey</object-name>
|
|
<object-name>RightGearLeg</object-name>
|
|
<object-name>RightGearPistonBody</object-name>
|
|
<object-name>RightGearPistonHead</object-name>
|
|
<object-name>RightGearHinge</object-name>
|
|
<object-name>RightGearStrut</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.97</x1-m>
|
|
<y1-m>5.21</y1-m>
|
|
<z1-m>0.18</z1-m>
|
|
<x2-m>18.97</x2-m>
|
|
<y2-m>4.21</y2-m>
|
|
<z2-m>0.18</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-77</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-77</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<!-- The bogeys rotate forward to fit in the bays -->
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightGearWheel1</object-name>
|
|
<object-name>RightGearWheel2</object-name>
|
|
<object-name>RightGearBogey</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.33</x1-m>
|
|
<y1-m>5.43</y1-m>
|
|
<z1-m>-2.59</z1-m>
|
|
<x2-m>18.33</x2-m>
|
|
<y2-m>4.43</y2-m>
|
|
<z2-m>-2.59</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-50</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-50</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>RightGearPistonHead</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<z>-1</z>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.3</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0.3</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightGearDoorRear</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x1-m>19.165</x1-m>
|
|
<y1-m>5.35</y1-m>
|
|
<z1-m>-0.51</z1-m>
|
|
<x2-m>19.165</x2-m>
|
|
<y2-m>4.25</y2-m>
|
|
<z2-m>-0.51</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-76</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-76</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightGearDoor</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x1-m>17.77</x1-m>
|
|
<y1-m>5.43</y1-m>
|
|
<z1-m>-0.5</z1-m>
|
|
<x2-m>15.55</x2-m>
|
|
<y2-m>5.43</y2-m>
|
|
<z2-m>-0.5</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>87</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightGearStrut</object-name>
|
|
<property>gear/gear[2]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.31</x1-m>
|
|
<y1-m>-4.82</y1-m>
|
|
<z1-m>-1.85</z1-m>
|
|
<x2-m>18.31</x2-m>
|
|
<y2-m>-6.82.</y2-m>
|
|
<z2-m>-1.85</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-28</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-28</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>spin</type>
|
|
<object-name>RightGearWheel1</object-name>
|
|
<!-- 60 / (1.06m * pi) -->
|
|
<property>gear/gear[0]/groundspeed-fps</property>
|
|
<!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
|
|
<factor>-5</factor>
|
|
<center>
|
|
<x-m>18.32</x-m>
|
|
<y-m>-5.43</y-m>
|
|
<z-m>-2.59</z-m>
|
|
</center>
|
|
<axis>
|
|
<y>1</y>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>spin</type>
|
|
<object-name>RightGearWheel2</object-name>
|
|
<!-- 60 / (1.06m * pi) -->
|
|
<property>gear/gear[0]/groundspeed-fps</property>
|
|
<!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
|
|
<factor>-5</factor>
|
|
<center>
|
|
<x-m>18.96</x-m>
|
|
<y-m>-5.43</y-m>
|
|
<z-m>-2.59</z-m>
|
|
</center>
|
|
<axis>
|
|
<y>1</y>
|
|
</axis>
|
|
</animation>
|
|
|
|
|
|
|
|
<!-- LEFT MAIN GEAR ANIMATIONS -->
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftGearWheel1</object-name>
|
|
<object-name>LeftGearWheel2</object-name>
|
|
<object-name>LeftGearBogey</object-name>
|
|
<object-name>LeftGearLeg</object-name>
|
|
<object-name>LeftGearPistonBody</object-name>
|
|
<object-name>LeftGearPistonHead</object-name>
|
|
<object-name>LeftGearHinge</object-name>
|
|
<object-name>LeftGearStrut</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.97</x1-m>
|
|
<y1-m>5.21</y1-m>
|
|
<z1-m>0.18</z1-m>
|
|
<x2-m>18.97</x2-m>
|
|
<y2-m>4.21</y2-m>
|
|
<z2-m>0.18</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-77</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-77</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
|
|
<!-- The bogeys rotate forward to fit in the bays -->
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftGearWheel1</object-name>
|
|
<object-name>LeftGearWheel2</object-name>
|
|
<object-name>LeftGearBogey</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.33</x1-m>
|
|
<y1-m>5.43</y1-m>
|
|
<z1-m>-2.59</z1-m>
|
|
<x2-m>18.33</x2-m>
|
|
<y2-m>4.43</y2-m>
|
|
<z2-m>-2.59</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-50</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-50</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>LeftGearPistonHead</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<z>-1</z>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.3</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0.3</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftGearDoorRear</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x1-m>19.165</x1-m>
|
|
<y1-m>-4.25</y1-m>
|
|
<z1-m>-0.51</z1-m>
|
|
<x2-m>19.165</x2-m>
|
|
<y2-m>-5.35</y2-m>
|
|
<z2-m>-0.51</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-76</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-76</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftGearDoor</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x1-m>17.77</x1-m>
|
|
<y1-m>-5.43</y1-m>
|
|
<z1-m>-0.51</z1-m>
|
|
<x2-m>15.55</x2-m>
|
|
<y2-m>-5.43</y2-m>
|
|
<z2-m>-0.51</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-87</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftGearStrut</object-name>
|
|
<property>gear/gear[1]/position-norm</property>
|
|
<axis>
|
|
<x1-m>18.31</x1-m>
|
|
<y1-m>-4.82</y1-m>
|
|
<z1-m>-1.85</z1-m>
|
|
<x2-m>18.31</x2-m>
|
|
<y2-m>-6.82.</y2-m>
|
|
<z2-m>-1.85</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>-28</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>-28</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
|
|
<!-- Left Gear Roll -->
|
|
|
|
<animation>
|
|
<type>spin</type>
|
|
<object-name>LeftGearWheel1</object-name>
|
|
<property>gear/gear[0]/groundspeed-fps</property>
|
|
<!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
|
|
<factor>-5</factor>
|
|
<center>
|
|
<x-m>18.32</x-m>
|
|
<y-m>-5.43</y-m>
|
|
<z-m>-2.59</z-m>
|
|
</center>
|
|
<axis>
|
|
<y>1</y>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>spin</type>
|
|
<object-name>LeftGearWheel2</object-name>
|
|
<property>gear/gear[0]/groundspeed-fps</property>
|
|
<!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
|
|
<factor>-5</factor>
|
|
<center>
|
|
<x-m>18.96</x-m>
|
|
<y-m>-5.43</y-m>
|
|
<z-m>-2.59</z-m>
|
|
</center>
|
|
<axis>
|
|
<y>1</y>
|
|
</axis>
|
|
</animation>
|
|
|
|
<!-- Speed Brakes -->
|
|
<!-- For the moment these are all on one control -->
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>BrakeLowerRight</object-name>
|
|
<object-name>BrakeLowerLeft</object-name>
|
|
<object-name>BrakeUpperOuter</object-name>
|
|
<object-name>BrakeUpperInner</object-name>
|
|
<condition>
|
|
<greater-than>
|
|
<property>fdm/jsbsim/fcs/speedbrake-pos-norm</property>
|
|
<value>0.01</value>
|
|
</greater-than>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>BrakeLowerRight</object-name>
|
|
<object-name>BrakeLowerLeft</object-name>
|
|
<property>fdm/jsbsim/fcs/speedbrake-pos-norm</property>
|
|
<factor>-1.0</factor>
|
|
<axis>
|
|
<z>1</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>BrakeUpperOuter</object-name>
|
|
<object-name>BrakeUpperInner</object-name>
|
|
<property>fdm/jsbsim/fcs/speedbrake-pos-norm</property>
|
|
<factor>0.7</factor>
|
|
<axis>
|
|
<z>1</z>
|
|
</axis>
|
|
</animation>
|
|
|
|
<!-- Bomb Bay Doors -->
|
|
<!-- Opening non-linearly, so they start and finish slowly -->
|
|
<!-- Not present when armed with the Blue Steel missile as -->
|
|
<!-- it was too big to fit within the bomb-bay. -->
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>RightBBDoor</object-name>
|
|
<property>controls/doors/bb-door-pos-norm</property>
|
|
<axis>
|
|
<x1-m>15.02</x1-m>
|
|
<y1-m>-1.09</y1-m>
|
|
<z1-m>-0.66</z1-m>
|
|
<x2-m>22.91</x2-m>
|
|
<y2-m>-0.95</y2-m>
|
|
<z2-m>-0.60</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.1</ind>
|
|
<dep>-10</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.9</ind>
|
|
<dep>-80</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>-90</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LeftBBDoor</object-name>
|
|
<property>controls/doors/bb-door-pos-norm</property>
|
|
<axis>
|
|
<x1-m>15.02</x1-m>
|
|
<y1-m>1.09</y1-m>
|
|
<z1-m>-0.66</z1-m>
|
|
<x2-m>22.91</x2-m>
|
|
<y2-m>0.95</y2-m>
|
|
<z2-m>-0.60</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.1</ind>
|
|
<dep>10</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.9</ind>
|
|
<dep>80</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>90</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>CockpitDoor</object-name>
|
|
<object-name>LadderUpper</object-name>
|
|
<object-name>LadderLower</object-name>
|
|
<property>controls/doors/cockpit-door-pos-norm</property>
|
|
<axis>
|
|
<x1-m>6.52</x1-m>
|
|
<y1-m>-1.0</y1-m>
|
|
<z1-m>-1.0</z1-m>
|
|
<x2-m>6.52</x2-m>
|
|
<y2-m>1.0</y2-m>
|
|
<z2-m>-1.0</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.1</ind>
|
|
<dep>5</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>50</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<!-- Extend the lower ladder section -->
|
|
<animation>
|
|
<type>translate</type>
|
|
<object-name>LadderLower</object-name>
|
|
<property>controls/doors/cockpit-door-pos-norm</property>
|
|
<axis>
|
|
<x>1</x>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.5</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.75</ind>
|
|
<dep>1.0</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<!-- ... then let it drop down -->
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>LadderLower</object-name>
|
|
<property>controls/doors/cockpit-door-pos-norm</property>
|
|
<axis>
|
|
<x1-m>6.52</x1-m>
|
|
<y1-m>-1.0</y1-m>
|
|
<z1-m>-1.0</z1-m>
|
|
<x2-m>6.52</x2-m>
|
|
<y2-m>1.0</y2-m>
|
|
<z2-m>-1.0</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.75</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>30</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
|
|
<animation>
|
|
<type>rotate</type>
|
|
<object-name>ChuteDoor_0</object-name>
|
|
<object-name>ChuteDoor_1</object-name>
|
|
<property>controls/doors/chute-door-pos-norm</property>
|
|
<axis>
|
|
<x1-m>27.78</x1-m>
|
|
<y1-m>-1.0</y1-m>
|
|
<z1-m>0.45</z1-m>
|
|
<x2-m>27.78</x2-m>
|
|
<y2-m>1.0</y2-m>
|
|
<z2-m>0.45</z2-m>
|
|
</axis>
|
|
<interpolation>
|
|
<entry>
|
|
<ind>0</ind>
|
|
<dep>0.0</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>0.1</ind>
|
|
<dep>-30</dep>
|
|
</entry>
|
|
<entry>
|
|
<ind>1.0</ind>
|
|
<dep>-30</dep>
|
|
</entry>
|
|
</interpolation>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>select</type>
|
|
<object-name>Chute</object-name>
|
|
<condition>
|
|
<greater-than>
|
|
<property>controls/chute-pos-norm</property>
|
|
<value>0.5</value>
|
|
</greater-than>
|
|
</condition>
|
|
</animation>
|
|
|
|
<animation>
|
|
<type>scale</type>
|
|
<object-name>Chute</object-name>
|
|
<property>controls/chute-pos-norm</property>
|
|
<x-factor>0.0</x-factor>
|
|
<y-factor>1.0</y-factor>
|
|
<z-factor>1.0</z-factor>
|
|
<x-offset>1.0</x-offset>
|
|
<y-offset>1.0</y-offset>
|
|
<z-offset>1.0</z-offset>
|
|
</animation>
|
|
|
|
</PropertyList>
|
|
|
|
|