X3D Model Documentation: Jeep.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <meta name='titlecontent=' Jeep.x3d '/>
  6            <meta name='descriptioncontent='Jeep with mountain background. Click to animate.'/>
  7            <meta name='creatorcontent='Filtikakis Stefanos'/>
  8            <meta name='createdcontent='30 January 2004'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='referencecontent=' https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/HMMWV/HMMWV.x3d '/>
 11            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/Jeep/Jeep.x3d '/>
 12            <meta name='generatorcontent='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 13            <meta name='licensecontent='../../license.html'/>
 14       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AutoGears, Back, BACK_LEFT_WHEEL, BACK_RIGHT_WHEEL, BackCabin, backwheel, Base1, Base2, BasePart, Black, Body, BottomButton, BottomPanel, BottomPart, brown, BrushGuard, Bumper, Center, Chassis, ChassisLOD, CircularHandle, Crank, CrankShaft, CrossBeam, Door, DoorHand, Doors, DOORSENSOR, DOORSENSOR2, elastiko, EngineRPM, FIRST_TRANSFORM, FRONT_LEFT_WHEEL, FRONT_RIGHT_WHEEL, FrontBumper, FrontFender, FrontHeadLights, FrontMask, FrontPlate, FrontReflectors, GasGauge, GasPointer, GasScale, Gears, GearSticker, Grey, grey, HalfSpring, Hand_Outer, Headlight, Hood, HoodTop, inner_wheel, inner1, inner2, InnerHand, Interior_parts, JEEP, JEEP_CLOCK, JEEP_MOVEMENT, JEEP_SENSOR, Jeep_tire, Knob, Knob2, Left_Back_seat, Left_Front_Light, Left_Reflector, Left_seat, LEFT_TURNING_WHEEL, LEFT_WHEELS_MOVEMENT, LeftDoor, LeftMirror, LeftSignal, LIGHT_GREY, Lights, MainPanel, Mask, Mirrors, MOVING_SEAT, MPH-0, MPH-100, MPH-120, MPH-20, MPH-40, MPH-60, MPH-80, OnceRound, Orange, OuterBox, Panel, PassengerCabin, Plates, Pointer, POWER_SENSOR, Radio, Radioplayer, Rear_Left, Rear_Right, RearFender, RearLights, RearPlate, Right_Back_seat, Right_Front_light, RIGHT_MOVING_SEAT, Right_Reflector, Right_seat, RIGHT_TURNING_WHEEL, RIGHT_WHEELS_MOVEMENT, RightButton, RightDoor, RightMirror, RightSign, RightSignal, RightSupport, RMP-0, RMP-1, RMP-2, RMP-3, RMP-4, RMP-5, RMP-6, Roller_Bars, RollerBar, Scale1, Scale2, ScaleClock, ScalePath, SEAT_CLOCK, SEAT_CLOCK_2, SEAT_MOVEMENT, SEAT_MOVEMENT_2, SEAT_SENSOR, SEAT_SENSOR_2, SeatHolder, Seats, SECOND_TRANSFORM, Shaft, side, side1, SideRollerBar, Sides, Signals, SOUND_EFFECT, SpeedMPH, Spring, SpringCenter, STEER_CLOCK, STEER_INTERPOLATOR, STEER_SENSOR, SteeringWheel, Stickersensor, Strut, Strut_One, Strut_Three, Strut_Two, StrutFour, StrutOne, Struts, StrutThree, StrutTwo, Support, Suspension, Suspension1, Suspension2, Suspension3, Suspension4, Suspensiongroup, Suspensions_Wheels, Tan, TemperatureGauge, TextGAS, TextMPH, TextRMP, TextTemperature, Tire, Tire_Wheel, Top, TOP_SEAT, TopBall, TopPanel, Trunk, Turning_Steering_wheel, WindowFrame, Windscreen, WindShield, Wishbone

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9
-->
 15       <Scene>
 16            <NavigationInfo/>
 17            <Viewpoint description='Right View'/>
 18            <Viewpoint description='Front Vieworientation='0 1 0 -1.571position='-8 0 0'/>
 19            <Viewpoint description='Back Vieworientation='0 1 0 1.572position='10 0 0'/>
 20            <Viewpoint description='Vertical Vieworientation='1 0 0 -1.571position='0 10 0'/>
 21            <Viewpoint description='Right Front ViewfieldOfView='1orientation='0 1 0 -0.785position='-8 2 5'/>
 22            <Viewpoint description='Right BackViewfieldOfView='1orientation='0 1 0 0.785position='8 2 10'/>
 23            <Viewpoint description='Radio ViewfieldOfView='1orientation='0 1 0 1.572position='-0.2 0.4 0'/>
 24            <Viewpoint description='Panel Vieworientation='0 1 0 1.572position='0.27 0.5 1'/>
 25            <Viewpoint description='Left Vieworientation='0 1 0 2.9position='2 0.6 -10'/>
 26 
          <!-- ROUTE information for JEEP node:  [from JEEP_MOVEMENT.value_changed to set_translation ] -->
          <Transform DEF='JEEP'>
 27                 <!-- Some parts for the body of the Jeep were borrowed from Savage and modified by the author -->
 28                 <Group DEF='Body'>
 29                      <Transform scale='0.7 0.7 0.7'>
 30                           <Group DEF='ChassisLOD'>
 31                                <LOD>
 32                                     <Group DEF='Chassis'>
 33                                          <Transform DEF='PassengerCabinrotation='1 0 0 3.14scale='1 1.1 1translation='0 -0.11 0'>
 34                                               <Shape>
 35                                                    <Extrusion convex='falsecrossSection='-1.7 0.6 -2.1 0.6 -2.1 0.4 -1.9 0.4 -1.9 -0.85 1.6 -0.85 2 -0.6 2.2 -0.4 1.9 -0.4 1.8 -0.4 1.6 -0.65 -1.7 -0.65 -1.7 -0.5solid='falsespine='0 0 -2.4 0 0 2.4'/>
 36 
                                                  <!-- Appearance Tan is a DEF node that has 15 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15 -->
                                                  <Appearance DEF='Tan'>
 37                                                         <Material diffuseColor='0.7 0.7 0.7'/>
 38                                                    </Appearance>
 39                                               </Shape>
 40                                          </Transform>
 41                                          <Transform DEF='FrontFenderrotation='1 0 0 3.14scale='1 1.4 1translation='0 0.1 0'>
 42                                               <Shape>
 43                                                    <Extrusion convex='falsecrossSection='-3.3 0.25 -3.9 0.2 -4 0.1 -4.4 0.1 -4.4 0.2 -3.95 0.4 -3.3 0.45 -3.2 0.44 -3.1 0.42 -3 0.4 -2.9 0.4 -2.65 0.35 -2.5 0.20 -2.4 0.15solid='falsespine='0 0.84 -2.6 0 0.84 2.6'/>
 44 
                                                  <!-- Appearance Grey is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                                  <Appearance DEF='Grey'>
 45                                                         <Material diffuseColor='0.4 0.4 0.4'/>
 46                                                    </Appearance>
 47                                               </Shape>
 48                                          </Transform>
 49                                          <Transform DEF='RearFenderrotation='1 0 0 3.14scale='1 0.7 1translation='0 -0.34 0'>
 50                                               <Shape>
 51                                                    <Extrusion convex='falsecrossSection='2.2 0.55 4.7 0.55 4.7 -0.1 4.2 -0.1 4 0.15 3.7 0.3 3.15 0.35 2.6 0.3 2.2 0 1.9 0solid='falsespine='-0.1 0.85 -2.6 -0.1 0.85 2.6'/>
 52                                                    <Appearance USE='Grey'/>
 53                                               </Shape>
 54                                          </Transform>
 55                                          <Transform DEF='Maskscale='1 0.8 0.7translation='0.47 -0.4 0'>
 56                                               <Group DEF='FrontMask'>
 57                                                    <Transform DEF='BrushGuardtranslation='-0.1 -0.1 0'>
 58                                                         <Shape>
 59                                                              <Extrusion crossSection='0.05 0 0.05 0.05 0 0.05 0 0 0.05 0solid='falsespine='-4.7 0.1 -1.1 -4.7 0.2 -1.2 -4.7 0.65 -1.2 -4.7 0.75 -1.1 -4.7 0.75 1.1 -4.7 0.65 1.2 -4.7 0.2 1.2 -4.7 0.1 1.1 -4.7 0.1 -1.1'/>
 60 
                                                            <!-- Appearance grey is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                                                            <Appearance DEF='grey'>
 61                                                                   <Material diffuseColor='0.4 0.4 0.4'/>
 62                                                              </Appearance>
 63                                                         </Shape>
 64                                                    </Transform>
 65 
                                                  <!-- Transform CrossBeam is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                                                  <Transform DEF='CrossBeamtranslation='-4.775 0.325 0'>
 66                                                         <Shape>
 67                                                              <Box size='0.05 0.65 0.05'/>
 68                                                              <Appearance USE='grey'/>
 69                                                         </Shape>
 70                                                    </Transform>
 71                                                    <Transform translation='0 0 -0.9'>
 72                                                         <Transform USE='CrossBeam'/>
 73                                                    </Transform>
 74                                                    <Transform translation='0 0 0.9'>
 75                                                         <Transform USE='CrossBeam'/>
 76                                                    </Transform>
 77                                                    <Transform translation='0 0 0.6'>
 78                                                         <Transform USE='CrossBeam'/>
 79                                                    </Transform>
 80                                                    <Transform translation='0 0 -0.6'>
 81                                                         <Transform USE='CrossBeam'/>
 82                                                    </Transform>
 83                                                    <Transform translation='0 0 0.3'>
 84                                                         <Transform USE='CrossBeam'/>
 85                                                    </Transform>
 86                                                    <Transform translation='0 0 -0.3'>
 87                                                         <Transform USE='CrossBeam'/>
 88                                                    </Transform>
 89                                               </Group>
 90                                          </Transform>
 91                                          <Transform DEF='FrontBumperscale='1.7 1.7 1.7translation='-3.3 0.38 0'>
 92                                               <Group DEF='Bumper'>
 93                                                    <Transform rotation='0 0 1 1.57translation='0 4.2 0'>
 94                                                         <Shape>
 95                                                              <Extrusion crossSection='0.2 0 0.2 0.2 0 0.2 0 0 0.2 0solid='falsespine='-5 0.75 -1.3 -5 0.75 1.3'/>
 96                                                              <Appearance>
 97                                                                   <Material diffuseColor='0.1 0.1 0.1'/>
 98                                                              </Appearance>
 99                                                         </Shape>
100                                                    </Transform>
101                                               </Group>
102                                          </Transform>
103                                          <Transform DEF='Trunkscale='0.7 0.8 1.18translation='2.9 0.15 0'>
104                                               <Transform DEF='Back'>
105                                                    <Transform DEF='BackCabinrotation='0 0 1 3.14'>
106                                                         <Shape>
107                                                              <Extrusion convex='falsecrossSection='-1.7 0.6 -2.1 0.6 -2.1 0.4 -1.9 0.4 -1.9 -0.85 0.9 -0.85 1.3 -0.6 1.5 0 1.2 0 1.1 -0.4 0.9 -0.65 -1.0 -0.65 -1.0 -0.5solid='falsespine='0 0 -1.8 0 0 1.8'/>
108                                                              <Appearance USE='Tan'/>
109                                                         </Shape>
110                                                    </Transform>
111 
                                                  <!-- Transform side is a DEF node that has 1 USE node: USE_1 -->
                                                  <Transform DEF='sidetranslation='0.35 -0.23 1.9'>
112                                                         <Shape>
113                                                              <Box size='3.16 1.28 0.2'/>
114                                                              <Appearance USE='Tan'/>
115                                                         </Shape>
116                                                    </Transform>
117                                                    <Transform translation='0 0 -3.8'>
118                                                         <Transform USE='side'/>
119                                                    </Transform>
120                                               </Transform>
121                                          </Transform>
122                                          <Transform DEF='BottomPartscale='1 1.5 1translation='-1 -1.01 0'>
123                                               <Shape>
124                                                    <Extrusion crossSection='0.07 2.602 0.07 -2.602 -0.07 -2.602 -0.07 2.602 0.07 2.602solid='falsespine='-1.67 0.2 0 -0.9 -0.1 0 2.67 -0.1 0 3.2 0.18 0'/>
125                                                    <Appearance>
126                                                         <Material diffuseColor='0.4 0.4 0.4'/>
127                                                    </Appearance>
128                                               </Shape>
129                                          </Transform>
130                                          <Transform DEF='Hoodrotation='1 0 0 3.14scale='0.98 3.7 1translation='0.2 -2.12 0'>
131                                               <Transform DEF='HoodToprotation='1 0 0 1.57'>
132                                                    <Shape>
133                                                         <Extrusion crossSection='-2.4 -0.125 -2.375 0.1 -2.3 0.2 2.3 0.2 2.375 0.1 2.4 -0.125scale='0.66 0.66 1 1solid='falsespine='-4.55 0 0.5 -2.1 0 0.5'/>
134                                                         <Appearance USE='Tan'/>
135                                                    </Shape>
136                                               </Transform>
137                                               <Transform rotation='0 0 1 0.053scale='1.17 1.45 1.05translation='0.67 0.441 0'>
138                                                    <Shape>
139                                                         <Extrusion convex='falsecreaseAngle='1.57crossSection='-4.3 0.4 -4.3 0.478 -3.7 0.52 -3.3 0.62 -3 0.645 -2.5 0.67 -2.5 0.4 -3.7 0.47scale='0.975 0.975 1 1 1 1 0.975 0.975solid='falsespine='0 0 -2.3 0 0 -2.275 0 0 2.275 0 0 2.3'/>
140                                                         <Appearance USE='Tan'/>
141                                                    </Shape>
142                                               </Transform>
143                                          </Transform>
144                                     </Group>
145                                </LOD>
146                           </Group>
147                      </Transform>
148                      <Group DEF='Doors'>
149 
                         <!-- ROUTE information for FIRST_TRANSFORM node:  [from DOORSENSOR.rotation_changed to set_rotation ] -->
                         <Transform DEF='FIRST_TRANSFORMcenter='-1.2 0.2 1.6'>
150 
                              <!-- ROUTE information for DOORSENSOR node:  [from rotation_changed to FIRST_TRANSFORM.set_rotation ] -->
                              <CylinderSensor DEF='DOORSENSORdescription='opens the doormaxAngle='0minAngle='-0.8'/>
151                                < ROUTE  fromNode='DOORSENSOR' fromField='rotation_changed' toNode='FIRST_TRANSFORM' toField='set_rotation'/>
152                                <Transform DEF='LeftDoor'>
153 
                                   <!-- Transform Door is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='Doortranslation='-0.38 -0.11 1.62'>
154                                          <Shape>
155                                               <Box size='1.6 0.9 0.1'/>
156                                               <Appearance USE='Tan'/>
157                                          </Shape>
158                                     </Transform>
159 
                                   <!-- Transform DoorHand is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='DoorHandtranslation='0.179 0.05 1.68'>
160                                          <Shape>
161                                               <Appearance USE='grey'/>
162                                               <Box size='0.2 0.2 0.04'/>
163                                          </Shape>
164                                     </Transform>
165 
                                   <!-- Transform Hand_Outer is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='Hand_Outerrotation='0 1 0 3.14translation='0.28 -0.05 1.66'>
166                                          <Shape>
167                                               <Appearance>
168                                                    <Material diffuseColor='0.1 0.1 0.1'/>
169                                               </Appearance>
170                                               <Extrusion crossSection='0 0 0 0.05 0.05 0.05 0.05 0spine='0 0 0 0 0.2 0 0.2 0.2 0 0.2 0 0 0 0 0'/>
171                                          </Shape>
172                                     </Transform>
173 
                                   <!-- Transform InnerHand is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='InnerHandrotation='0 1 0 3.14translation='-0.1 0 1.6'>
174                                          <Transform rotation='1 0 0 1.57scale='0.4 0.55 0.6'>
175                                               <Shape>
176 
                                                  <!-- Appearance brown is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                                  <Appearance DEF='brown'>
177                                                         <Material diffuseColor='0.3 0.2 0'/>
178                                                    </Appearance>
179                                                    <Extrusion creaseAngle='1.57crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.1 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.1 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.1 0.038 0.092 0.071 0.071 0.092 0.038 0.1 0spine='0 0 0 0.5 0.2 0 1.5 0.2 0 2 0 0'/>
180                                               </Shape>
181                                          </Transform>
182                                     </Transform>
183                                </Transform>
184                           </Transform>
185 
                         <!-- ROUTE information for SECOND_TRANSFORM node:  [from DOORSENSOR2.rotation_changed to set_rotation ] -->
                         <Transform DEF='SECOND_TRANSFORMcenter='-1.2 0.2 -1.6'>
186 
                              <!-- ROUTE information for DOORSENSOR2 node:  [from rotation_changed to SECOND_TRANSFORM.set_rotation ] -->
                              <CylinderSensor DEF='DOORSENSOR2description='opens the doormaxAngle='0.8'/>
187                                < ROUTE  fromNode='DOORSENSOR2' fromField='rotation_changed' toNode='SECOND_TRANSFORM' toField='set_rotation'/>
188                                <Transform DEF='RightDoor'>
189                                     <Transform translation='0 0 -3.24'>
190                                          <Transform USE='Door'/>
191                                     </Transform>
192                                     <Transform translation='0 0 -3.35'>
193                                          <Transform USE='DoorHand'/>
194                                     </Transform>
195                                     <Transform rotation='0 1 0 3.14translation='0.36 0 0'>
196                                          <Transform USE='Hand_Outer'/>
197                                     </Transform>
198                                     <Transform rotation='0 1 0 3.14translation='-1 0 0'>
199                                          <Transform USE='InnerHand'/>
200                                     </Transform>
201                                </Transform>
202                           </Transform>
203                      </Group>
204                      <Group DEF='Sides'>
205 
                         <!-- Transform side1 is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='side1translation='0.99 -0.11 1.62'>
206                                <Shape>
207                                     <Box size='1.1 0.9 0.1'/>
208                                     <Appearance USE='Tan'/>
209                                </Shape>
210                           </Transform>
211                           <Transform translation='0 0 -3.24'>
212                                <Transform USE='side1'/>
213                           </Transform>
214                      </Group>
215                      <Group DEF='Roller_Bars'>
216                           <Transform scale='0.7 0.7 0.7'>
217                                <Transform DEF='RollerBarrotation='0 1 0 1.57scale='0.12 0.12 0.12translation='2 1.1 2.23'>
218                                     <Shape>
219                                          <Appearance>
220                                               <Material diffuseColor='0.4 0.4 0.4'/>
221                                          </Appearance>
222                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00spine='0 -8 0 0 7 0 0.5 7.5 0 1 8 0 36 8 0 36.5 7.5 0 37 7 0 37 -8 0'/>
223                                     </Shape>
224                                </Transform>
225 
                              <!-- Transform SideRollerBar is a DEF node that has 1 USE node: USE_1 -->
                              <Transform DEF='SideRollerBarrotation='0 0 1 0.69translation='3.1 0.7 2.1'>
226                                     <Transform rotation='0 1 0 1.57scale='0.12 0.12 0.12'>
227                                          <Shape>
228                                               <Appearance>
229                                                    <Material diffuseColor='0.4 0.4 0.4'/>
230                                               </Appearance>
231                                               <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00spine='0 -13.5 0 0 14.5 0'/>
232                                          </Shape>
233                                     </Transform>
234                                </Transform>
235                                <Transform translation='0 -0.02 -4.2'>
236                                     <Transform USE='SideRollerBar'/>
237                                </Transform>
238                           </Transform>
239                      </Group>
240                 </Group>
241                 <!-- The suspensions and the wheels were borrowed from Savage and modified by the author -->
242                 <Group DEF='Suspensions_Wheels'>
243                      <Transform scale='0.7 0.7 0.7'>
244                           <Group DEF='Suspensiongroup'>
245                                <Transform DEF='Suspension1scale='0.75 0.75 0.77translation='3 -1.3 -1.25'>
246 
                                   <!-- Transform Suspension is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Transform DEF='Suspension'>
247                                          <Group DEF='Spring'>
248                                               <Transform DEF='HalfSpringrotation='1 0 0 -0.45scale='0.1 0.17 0.1translation='0 -0.125 0'>
249 
                                                  <!-- Transform OnceRound is a DEF node that has 8 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8 -->
                                                  <Transform DEF='OnceRound'>
250                                                         <Shape>
251                                                              <Appearance USE='Tan'/>
252                                                              <Extrusion convex='falsecreaseAngle='1.57crossSection='0.20 0.00 0.192 -0.138 0.171 -0.171 0.138 -0.192 0.00 -0.20 -0.138 -0.192 -0.171 -0.171 -0.192 -0.138 -0.20 -0.00 -0.192 0.138 -0.171 0.171 -0.138 0.192 0.00 0.20 0.138 0.192 0.171 0.171 0.192 0.138 0.20 0.00spine='2.00 0.04 0.00 1.85 0.08 0.77 1.41 0.12 1.41 0.77 0.16 1.85 0.00 0.2 2.00 -0.77 0.24 1.85 -1.41 0.28 1.41 -1.85 0.32 0.77 -2.00 0.36 0.00 -1.85 0.4 -0.77 -1.41 0.44 -1.41 -0.77 0.48 -1.85 0.00 0.52 -2.00 0.77 0.56 -1.85 1.41 0.6 -1.41 1.85 0.64 -0.77 2.00 0.68 0.00'/>
253                                                         </Shape>
254                                                    </Transform>
255                                                    <Transform translation='0 0.64 0'>
256                                                         <Transform USE='OnceRound'/>
257                                                    </Transform>
258                                                    <Transform translation='0 1.28 0'>
259                                                         <Transform USE='OnceRound'/>
260                                                    </Transform>
261                                                    <Transform translation='0 1.92 0'>
262                                                         <Transform USE='OnceRound'/>
263                                                    </Transform>
264                                                    <Transform translation='0 2.56 0'>
265                                                         <Transform USE='OnceRound'/>
266                                                    </Transform>
267                                                    <Transform translation='0 3.2 0'>
268                                                         <Transform USE='OnceRound'/>
269                                                    </Transform>
270                                                    <Transform translation='0 3.84 0'>
271                                                         <Transform USE='OnceRound'/>
272                                                    </Transform>
273                                                    <Transform translation='0 4.48 0'>
274                                                         <Transform USE='OnceRound'/>
275                                                    </Transform>
276                                                    <Transform translation='0 5.12 0'>
277                                                         <Transform USE='OnceRound'/>
278                                                    </Transform>
279                                                    <Transform DEF='SpringCentertranslation='0 6 0'>
280                                                         <Shape>
281                                                              <Cylinder height='4radius='1.8'/>
282                                                              <Appearance USE='Tan'/>
283                                                         </Shape>
284                                                    </Transform>
285                                               </Transform>
286                                          </Group>
287                                          <Group DEF='Wishbone'>
288                                               <Transform center='0 0 0.625rotation='1 0 0 -0.45translation='0 -0.175 -0.45'>
289                                                    <Shape>
290                                                         <Box size='0.4 0.3 2'/>
291                                                         <Appearance USE='Tan'/>
292                                                    </Shape>
293                                               </Transform>
294                                               <Transform DEF='Center'>
295                                                    <Transform translation='0 0.33 1'>
296                                                         <Shape>
297                                                              <Appearance USE='Tan'/>
298                                                              <Box size='0.4 1 0.25'/>
299                                                         </Shape>
300                                                    </Transform>
301                                                    <Transform rotation='0 0 1 1.57translation='0 0 0.5'>
302                                                         <Shape>
303                                                              <Cylinder height='0.5radius='0.125'/>
304                                                              <Appearance>
305                                                                   <Material diffuseColor='0.6 0.5 0.5'/>
306                                                              </Appearance>
307                                                         </Shape>
308                                                    </Transform>
309                                               </Transform>
310                                               <Transform translation='0 -0.05 1'>
311                                                    <Shape>
312                                                         <Box size='0.4 0.25 1.25'/>
313                                                         <Appearance USE='Tan'/>
314                                                    </Shape>
315                                               </Transform>
316                                          </Group>
317                                     </Transform>
318 
                                   <!-- Transform BACK_RIGHT_WHEEL is a DEF node that has 1 USE node: USE_1
                                   <!-- ROUTE information for BACK_RIGHT_WHEEL node:  [from RIGHT_WHEELS_MOVEMENT.value_changed to set_rotation ] -->
                                   <Transform DEF='BACK_RIGHT_WHEELcenter='0 -0.78 0'>
319 
                                        <!-- Transform Tire_Wheel is a DEF node that has 1 USE node: USE_1 -->
                                        <Transform DEF='Tire_Wheeltranslation='-0.1 -0.7 -1.25'>
320 
                                             <!-- Transform Jeep_tire is a DEF node that has 1 USE node: USE_1 -->
                                             <Transform DEF='Jeep_tirerotation='1 0 0 1.57scale='0.5 0.5 0.5'>
321                                                    <Group>
322                                                         <Transform DEF='elastiko'>
323                                                              <Transform translation='0.2 -0.1 0.15'>
324                                                                   <Shape>
325                                                                        <Extrusion DEF='TirebeginCap='falseconvex='falsecreaseAngle='3.14crossSection='0.71 0.00 0.71 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -0.92 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.71 0.38 0.71 0.00endCap='falsespine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
326                                                                        <Appearance>
327                                                                             <Material diffuseColor='0.1 0.1 0.1'/>
328                                                                        </Appearance>
329                                                                   </Shape>
330 
                                                                 <!-- Transform Knob is a DEF node that has 38 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37, USE_38 -->
                                                                 <Transform DEF='Knobrotation='0 1 0 -0.385translation='2.275 0.76 1'>
331                                                                        <Shape>
332                                                                             <Box size='0.4 0.2 0.2'/>
333                                                                             <Appearance>
334                                                                                  <Material diffuseColor='0.1 0.1 0.1'/>
335                                                                             </Appearance>
336                                                                        </Shape>
337                                                                   </Transform>
338                                                                   <Transform rotation='0 1 0 0.16'>
339                                                                        <Transform USE='Knob'/>
340                                                                   </Transform>
341                                                                   <Transform rotation='0 1 0 0.32'>
342                                                                        <Transform USE='Knob'/>
343                                                                   </Transform>
344                                                                   <Transform rotation='0 1 0 0.48'>
345                                                                        <Transform USE='Knob'/>
346                                                                   </Transform>
347                                                                   <Transform rotation='0 1 0 0.64'>
348                                                                        <Transform USE='Knob'/>
349                                                                   </Transform>
350                                                                   <Transform rotation='0 1 0 0.8'>
351                                                                        <Transform USE='Knob'/>
352                                                                   </Transform>
353                                                                   <Transform rotation='0 1 0 0.96'>
354                                                                        <Transform USE='Knob'/>
355                                                                   </Transform>
356                                                                   <Transform rotation='0 1 0 1.12'>
357                                                                        <Transform USE='Knob'/>
358                                                                   </Transform>
359                                                                   <Transform rotation='0 1 0 1.28'>
360                                                                        <Transform USE='Knob'/>
361                                                                   </Transform>
362                                                                   <Transform rotation='0 1 0 1.44'>
363                                                                        <Transform USE='Knob'/>
364                                                                   </Transform>
365                                                                   <Transform rotation='0 1 0 1.6'>
366                                                                        <Transform USE='Knob'/>
367                                                                   </Transform>
368                                                                   <Transform rotation='0 1 0 1.76'>
369                                                                        <Transform USE='Knob'/>
370                                                                   </Transform>
371                                                                   <Transform rotation='0 1 0 1.92'>
372                                                                        <Transform USE='Knob'/>
373                                                                   </Transform>
374                                                                   <Transform rotation='0 1 0 2.08'>
375                                                                        <Transform USE='Knob'/>
376                                                                   </Transform>
377                                                                   <Transform rotation='0 1 0 2.24'>
378                                                                        <Transform USE='Knob'/>
379                                                                   </Transform>
380                                                                   <Transform rotation='0 1 0 2.4'>
381                                                                        <Transform USE='Knob'/>
382                                                                   </Transform>
383                                                                   <Transform rotation='0 1 0 2.56'>
384                                                                        <Transform USE='Knob'/>
385                                                                   </Transform>
386                                                                   <Transform rotation='0 1 0 2.72'>
387                                                                        <Transform USE='Knob'/>
388                                                                   </Transform>
389                                                                   <Transform rotation='0 1 0 2.88'>
390                                                                        <Transform USE='Knob'/>
391                                                                   </Transform>
392                                                                   <Transform rotation='0 1 0 3.04'>
393                                                                        <Transform USE='Knob'/>
394                                                                   </Transform>
395                                                                   <Transform rotation='0 1 0 3.2'>
396                                                                        <Transform USE='Knob'/>
397                                                                   </Transform>
398                                                                   <Transform rotation='0 1 0 3.36'>
399                                                                        <Transform USE='Knob'/>
400                                                                   </Transform>
401                                                                   <Transform rotation='0 1 0 3.52'>
402                                                                        <Transform USE='Knob'/>
403                                                                   </Transform>
404                                                                   <Transform rotation='0 1 0 3.68'>
405                                                                        <Transform USE='Knob'/>
406                                                                   </Transform>
407                                                                   <Transform rotation='0 1 0 3.84'>
408                                                                        <Transform USE='Knob'/>
409                                                                   </Transform>
410                                                                   <Transform rotation='0 1 0 4'>
411                                                                        <Transform USE='Knob'/>
412                                                                   </Transform>
413                                                                   <Transform rotation='0 1 0 4.16'>
414                                                                        <Transform USE='Knob'/>
415                                                                   </Transform>
416                                                                   <Transform rotation='0 1 0 4.32'>
417                                                                        <Transform USE='Knob'/>
418                                                                   </Transform>
419                                                                   <Transform rotation='0 1 0 4.48'>
420                                                                        <Transform USE='Knob'/>
421                                                                   </Transform>
422                                                                   <Transform rotation='0 1 0 4.64'>
423                                                                        <Transform USE='Knob'/>
424                                                                   </Transform>
425                                                                   <Transform rotation='0 1 0 4.8'>
426                                                                        <Transform USE='Knob'/>
427                                                                   </Transform>
428                                                                   <Transform rotation='0 1 0 4.96'>
429                                                                        <Transform USE='Knob'/>
430                                                                   </Transform>
431                                                                   <Transform rotation='0 1 0 5.12'>
432                                                                        <Transform USE='Knob'/>
433                                                                   </Transform>
434                                                                   <Transform rotation='0 1 0 5.28'>
435                                                                        <Transform USE='Knob'/>
436                                                                   </Transform>
437                                                                   <Transform rotation='0 1 0 5.44'>
438                                                                        <Transform USE='Knob'/>
439                                                                   </Transform>
440                                                                   <Transform rotation='0 1 0 5.6'>
441                                                                        <Transform USE='Knob'/>
442                                                                   </Transform>
443                                                                   <Transform rotation='0 1 0 5.76'>
444                                                                        <Transform USE='Knob'/>
445                                                                   </Transform>
446                                                                   <Transform rotation='0 1 0 5.92'>
447                                                                        <Transform USE='Knob'/>
448                                                                   </Transform>
449                                                                   <Transform rotation='0 1 0 6.08'>
450                                                                        <Transform USE='Knob'/>
451                                                                   </Transform>
452                                                              </Transform>
453                                                              <Transform translation='0.2 -0.1 0.15'>
454 
                                                                 <!-- Transform Knob2 is a DEF node that has 38 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37, USE_38 -->
                                                                 <Transform DEF='Knob2rotation='0 1 0 -0.385translation='2.275 -0.76 1'>
455                                                                        <Shape>
456                                                                             <Box size='0.4 0.2 0.2'/>
457                                                                             <Appearance>
458                                                                                  <Material diffuseColor='0.1 0.1 0.1'/>
459                                                                             </Appearance>
460                                                                        </Shape>
461                                                                   </Transform>
462                                                                   <Transform rotation='0 1 0 0.16'>
463                                                                        <Transform USE='Knob2'/>
464                                                                   </Transform>
465                                                                   <Transform rotation='0 1 0 0.32'>
466                                                                        <Transform USE='Knob2'/>
467                                                                   </Transform>
468                                                                   <Transform rotation='0 1 0 0.48'>
469                                                                        <Transform USE='Knob2'/>
470                                                                   </Transform>
471                                                                   <Transform rotation='0 1 0 0.64'>
472                                                                        <Transform USE='Knob2'/>
473                                                                   </Transform>
474                                                                   <Transform rotation='0 1 0 0.8'>
475                                                                        <Transform USE='Knob2'/>
476                                                                   </Transform>
477                                                                   <Transform rotation='0 1 0 0.96'>
478                                                                        <Transform USE='Knob2'/>
479                                                                   </Transform>
480                                                                   <Transform rotation='0 1 0 1.12'>
481                                                                        <Transform USE='Knob2'/>
482                                                                   </Transform>
483                                                                   <Transform rotation='0 1 0 1.28'>
484                                                                        <Transform USE='Knob2'/>
485                                                                   </Transform>
486                                                                   <Transform rotation='0 1 0 1.44'>
487                                                                        <Transform USE='Knob2'/>
488                                                                   </Transform>
489                                                                   <Transform rotation='0 1 0 1.6'>
490                                                                        <Transform USE='Knob2'/>
491                                                                   </Transform>
492                                                                   <Transform rotation='0 1 0 1.76'>
493                                                                        <Transform USE='Knob2'/>
494                                                                   </Transform>
495                                                                   <Transform rotation='0 1 0 1.92'>
496                                                                        <Transform USE='Knob2'/>
497                                                                   </Transform>
498                                                                   <Transform rotation='0 1 0 2.08'>
499                                                                        <Transform USE='Knob2'/>
500                                                                   </Transform>
501                                                                   <Transform rotation='0 1 0 2.24'>
502                                                                        <Transform USE='Knob2'/>
503                                                                   </Transform>
504                                                                   <Transform rotation='0 1 0 2.4'>
505                                                                        <Transform USE='Knob2'/>
506                                                                   </Transform>
507                                                                   <Transform rotation='0 1 0 2.56'>
508                                                                        <Transform USE='Knob2'/>
509                                                                   </Transform>
510                                                                   <Transform rotation='0 1 0 2.72'>
511                                                                        <Transform USE='Knob2'/>
512                                                                   </Transform>
513                                                                   <Transform rotation='0 1 0 2.88'>
514                                                                        <Transform USE='Knob2'/>
515                                                                   </Transform>
516                                                                   <Transform rotation='0 1 0 3.04'>
517                                                                        <Transform USE='Knob2'/>
518                                                                   </Transform>
519                                                                   <Transform rotation='0 1 0 3.2'>
520                                                                        <Transform USE='Knob2'/>
521                                                                   </Transform>
522                                                                   <Transform rotation='0 1 0 3.36'>
523                                                                        <Transform USE='Knob2'/>
524                                                                   </Transform>
525                                                                   <Transform rotation='0 1 0 3.52'>
526                                                                        <Transform USE='Knob2'/>
527                                                                   </Transform>
528                                                                   <Transform rotation='0 1 0 3.68'>
529                                                                        <Transform USE='Knob2'/>
530                                                                   </Transform>
531                                                                   <Transform rotation='0 1 0 3.84'>
532                                                                        <Transform USE='Knob2'/>
533                                                                   </Transform>
534                                                                   <Transform rotation='0 1 0 4'>
535                                                                        <Transform USE='Knob2'/>
536                                                                   </Transform>
537                                                                   <Transform rotation='0 1 0 4.16'>
538                                                                        <Transform USE='Knob2'/>
539                                                                   </Transform>
540                                                                   <Transform rotation='0 1 0 4.32'>
541                                                                        <Transform USE='Knob2'/>
542                                                                   </Transform>
543                                                                   <Transform rotation='0 1 0 4.48'>
544                                                                        <Transform USE='Knob2'/>
545                                                                   </Transform>
546                                                                   <Transform rotation='0 1 0 4.64'>
547                                                                        <Transform USE='Knob2'/>
548                                                                   </Transform>
549                                                                   <Transform rotation='0 1 0 4.8'>
550                                                                        <Transform USE='Knob2'/>
551                                                                   </Transform>
552                                                                   <Transform rotation='0 1 0 4.96'>
553                                                                        <Transform USE='Knob2'/>
554                                                                   </Transform>
555                                                                   <Transform rotation='0 1 0 5.12'>
556                                                                        <Transform USE='Knob2'/>
557                                                                   </Transform>
558                                                                   <Transform rotation='0 1 0 5.28'>
559                                                                        <Transform USE='Knob2'/>
560                                                                   </Transform>
561                                                                   <Transform rotation='0 1 0 5.44'>
562                                                                        <Transform USE='Knob2'/>
563                                                                   </Transform>
564                                                                   <Transform rotation='0 1 0 5.6'>
565                                                                        <Transform USE='Knob2'/>
566                                                                   </Transform>
567                                                                   <Transform rotation='0 1 0 5.76'>
568                                                                        <Transform USE='Knob2'/>
569                                                                   </Transform>
570                                                                   <Transform rotation='0 1 0 5.92'>
571                                                                        <Transform USE='Knob2'/>
572                                                                   </Transform>
573                                                                   <Transform rotation='0 1 0 6.08'>
574                                                                        <Transform USE='Knob2'/>
575                                                                   </Transform>
576                                                              </Transform>
577                                                         </Transform>
578                                                    </Group>
579                                               </Transform>
580 
                                             <!-- Transform inner_wheel is a DEF node that has 1 USE node: USE_1 -->
                                             <Transform DEF='inner_wheelrotation='1 0 0 1.57translation='0.1 -0.1 -0.2'>
581                                                    <Group>
582                                                         <Transform DEF='inner1'>
583                                                              <Shape>
584                                                                   <Cylinder height='0.3radius='0.66'/>
585                                                                   <Appearance>
586                                                                        <Material diffuseColor='0.9 0.9 0.9'/>
587                                                                   </Appearance>
588                                                              </Shape>
589                                                         </Transform>
590                                                         <Transform DEF='Strutrotation='1 0 0 -1.57scale='3.5 3.5 3.5'>
591 
                                                            <!-- Transform Strut_One is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                                            <Transform DEF='Strut_Onerotation='1 0 0 0.21translation='0 0.04 -0.05725'>
592                                                                   <Shape>
593                                                                        <Extrusion creaseAngle='3.14crossSection='0.01 0 0.0092 -0.0038 0.0071 -0.0071 0.0038 -0.0092 0 -0.01 -0.0038 -0.0092 -0.0071 -0.0071 -0.0092 -0.0038 -0.01 0 -0.0092 0.0038 -0.0071 0.0071 -0.0038 0.0092 0 0.01 0.0038 0.0092 0.0071 0.0071 0.0092 0.0038 0.01 0scale='4 2 2 2 2 2 2 2 2 4spine='0 0 0 0 0.125 0 0 0.25 0 0 0.255 0 0 0.274 0'/>
594                                                                        <Appearance DEF='LIGHT_GREY'>
595                                                                             <Material diffuseColor='0.4 0.4 0.4'/>
596                                                                        </Appearance>
597                                                                   </Shape>
598                                                              </Transform>
599                                                              <Transform DEF='Strut_Tworotation='0 0 1 1.6'>
600                                                                   <Transform USE='Strut_One'/>
601                                                              </Transform>
602                                                              <Transform DEF='Strut_Threerotation='0 0 -1 1.6'>
603                                                                   <Transform USE='Strut_One'/>
604                                                              </Transform>
605                                                              <Transform DEF='StrutFourrotation='0 0 1 3.115'>
606                                                                   <Transform USE='Strut_One'/>
607                                                              </Transform>
608                                                         </Transform>
609                                                         <Transform DEF='inner2'>
610                                                              <Shape>
611                                                                   <Appearance>
612                                                                        <Material diffuseColor='0.1 0.1 0.1'/>
613                                                                   </Appearance>
614                                                                   <Sphere radius='0.25'/>
615                                                              </Shape>
616                                                         </Transform>
617                                                    </Group>
618                                               </Transform>
619                                          </Transform>
620                                     </Transform>
621                                </Transform>
622                                <Transform DEF='Suspension2center='0 0 1.5rotation='0 1 0 3.14scale='0.75 0.75 0.77translation='3 -1.3 -1.45'>
623                                     <Transform USE='Suspension'/>
624 
                                   <!-- Transform BACK_LEFT_WHEEL is a DEF node that has 1 USE node: USE_1
                                   <!-- ROUTE information for BACK_LEFT_WHEEL node:  [from LEFT_WHEELS_MOVEMENT.value_changed to set_rotation ] -->
                                   <Transform DEF='BACK_LEFT_WHEELcenter='0 -0.78 0'>
625                                          <Transform USE='Tire_Wheel'/>
626                                     </Transform>
627                                </Transform>
628                                <Transform DEF='Suspension3scale='0.75 0.75 0.77translation='-3.2 -1.3 -1.25'>
629                                     <Transform USE='Suspension'/>
630 
                                   <!-- ROUTE information for FRONT_RIGHT_WHEEL node:  [from RIGHT_TURNING_WHEEL.value_changed to set_rotation ] -->
                                   <Transform DEF='FRONT_RIGHT_WHEELcenter='0 0 -1.25'>
631                                          <Transform USE='BACK_RIGHT_WHEEL'/>
632                                     </Transform>
633                                </Transform>
634                                <Transform DEF='Suspension4center='0 0 1.5rotation='0 1 0 3.14scale='0.75 0.75 0.77translation='-3.2 -1.3 -1.45'>
635                                     <Transform USE='Suspension'/>
636 
                                   <!-- ROUTE information for FRONT_LEFT_WHEEL node:  [from LEFT_TURNING_WHEEL.value_changed to set_rotation ] -->
                                   <Transform DEF='FRONT_LEFT_WHEELcenter='0 0 -1.25'>
637                                          <Transform USE='BACK_LEFT_WHEEL'/>
638                                     </Transform>
639                                </Transform>
640                           </Group>
641                           <Transform DEF='backwheelrotation='0 1 0 -1.57scale='0.7 0.7 0.7translation='4.67 0.5 -0.1'>
642                                <Transform USE='Jeep_tire'/>
643                                <Transform USE='inner_wheel'/>
644                           </Transform>
645                      </Transform>
646                 </Group>
647                 <!-- The windscreen was borrowed from Savage and was modified by the author -->
648                 <Group DEF='Windscreen'>
649                      <Transform scale='0.7 0.75 0.7translation='0.12 -0.14 0'>
650                           <Transform DEF='WindShieldrotation='0 0 1 -0.15translation='-1.925 1.225 0'>
651                                <Shape>
652                                     <Box size='0.05 1.3 4.625'/>
653                                     <Appearance>
654                                          <Material shininess='0.9specularColor='0.9 0.9 0.9transparency='0.5'/>
655                                     </Appearance>
656                                </Shape>
657                           </Transform>
658                           <Transform DEF='WindowFrametranslation='0 0.2 0'>
659                                <Shape>
660                                     <Extrusion crossSection='0.07 0.07 0.07 -0.07 -0.07 -0.07 -0.07 0.07 0.07 0.07solid='falsespine='-1.975 0.5 2.35 -1.85 1.7 2.35 -1.85 1.7 -2.35 -1.975 0.5 -2.35'/>
661                                     <Appearance>
662                                          <Material diffuseColor='0.4 0.4 0.4'/>
663                                     </Appearance>
664                                </Shape>
665                           </Transform>
666                      </Transform>
667                 </Group>
668                 <Group DEF='Interior_parts'>
669                      <Transform DEF='Seats'>
670 
                         <!-- ROUTE information for MOVING_SEAT node:  [from SEAT_MOVEMENT.value_changed to set_translation ] -->
                         <Transform DEF='MOVING_SEAT'>
671 
                              <!-- Transform Left_seat is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                              <Transform DEF='Left_seat'>
672                                     <Transform rotation='0 0 1 -0.05scale='0.7 0.7 0.7translation='-0.1 -0.32 0.85'>
673                                          <Transform rotation='0 1 0 1.57scale='2.66 0.4 0.5'>
674                                               <Group>
675                                                    <Transform translation='0 -0.25 -0.26'>
676                                                         <Shape>
677 
                                                            <!-- Appearance SeatHolder is a DEF node that has 1 USE node: USE_1 -->
                                                            <Appearance DEF='SeatHolder'>
678                                                                   <Material diffuseColor='0.3 0.2 0'/>
679                                                              </Appearance>
680                                                              <Box size='0.5 1.1 2.5'/>
681                                                         </Shape>
682                                                    </Transform>
683                                                    <Transform DEF='TOP_SEATtranslation='0 1.5 0.75'>
684                                                         <Shape>
685                                                              <Appearance USE='SeatHolder'/>
686                                                              <Box size='0.5 4.9 0.5'/>
687                                                         </Shape>
688                                                    </Transform>
689                                               </Group>
690                                          </Transform>
691                                     </Transform>
692                                </Transform>
693 
                              <!-- ROUTE information for SEAT_SENSOR node:  [from touchTime to SEAT_CLOCK.set_startTime ] -->
                              <TouchSensor DEF='SEAT_SENSORdescription='activates the movement of the seat'/>
694 
                              <!-- ROUTE information for SEAT_CLOCK node:  [from SEAT_SENSOR.touchTime to set_startTime ] [from fraction_changed to SEAT_MOVEMENT.set_fraction ] -->
                              <TimeSensor DEF='SEAT_CLOCKcycleInterval='5'/>
695 
                              <!-- ROUTE information for SEAT_MOVEMENT node:  [from SEAT_CLOCK.fraction_changed to set_fraction ] [from value_changed to MOVING_SEAT.set_translation ] -->
                              <PositionInterpolator DEF='SEAT_MOVEMENTkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1keyValue='0 0 0 -0.07 0 0 -0.14 0 0 -0.21 0 0 -0.28 0 0 -0.28 0 0 -0.21 0 0 -0.14 0 0 -0.07 0 0 0 0 0'/>
696                                < ROUTE  fromNode='SEAT_SENSOR' fromField='touchTime' toNode='SEAT_CLOCK' toField='set_startTime'/>
697                                < ROUTE  fromNode='SEAT_CLOCK' fromField='fraction_changed' toNode='SEAT_MOVEMENT' toField='set_fraction'/>
698                                < ROUTE  fromNode='SEAT_MOVEMENT' fromField='value_changed' toNode='MOVING_SEAT' toField='set_translation'/>
699                           </Transform>
700 
                         <!-- Transform Right_Back_seat is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='Right_Back_seatscale='0.7 1 1translation='1.1 0 0'>
701                                <Transform USE='Left_seat'/>
702                           </Transform>
703                           <Transform DEF='Left_Back_seattranslation='0 0 -1.7'>
704                                <Transform USE='Right_Back_seat'/>
705                           </Transform>
706 
                         <!-- ROUTE information for RIGHT_MOVING_SEAT node:  [from SEAT_MOVEMENT_2.value_changed to set_translation ] -->
                         <Transform DEF='RIGHT_MOVING_SEAT'>
707                                <Transform DEF='Right_seattranslation='0 0 -1.7'>
708                                     <Transform USE='Left_seat'/>
709 
                                   <!-- ROUTE information for SEAT_SENSOR_2 node:  [from touchTime to SEAT_CLOCK_2.set_startTime ] -->
                                   <TouchSensor DEF='SEAT_SENSOR_2description='activates the movement of the seat'/>
710 
                                   <!-- ROUTE information for SEAT_CLOCK_2 node:  [from SEAT_SENSOR_2.touchTime to set_startTime ] [from fraction_changed to SEAT_MOVEMENT_2.set_fraction ] -->
                                   <TimeSensor DEF='SEAT_CLOCK_2cycleInterval='5'/>
711 
                                   <!-- ROUTE information for SEAT_MOVEMENT_2 node:  [from SEAT_CLOCK_2.fraction_changed to set_fraction ] [from value_changed to RIGHT_MOVING_SEAT.set_translation ] -->
                                   <PositionInterpolator DEF='SEAT_MOVEMENT_2key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1keyValue='0 0 0 -0.07 0 0 -0.14 0 0 -0.21 0 0 -0.28 0 0 -0.28 0 0 -0.21 0 0 -0.14 0 0 -0.07 0 0 0 0 0'/>
712                                     < ROUTE  fromNode='SEAT_SENSOR_2' fromField='touchTime' toNode='SEAT_CLOCK_2' toField='set_startTime'/>
713                                     < ROUTE  fromNode='SEAT_CLOCK_2' fromField='fraction_changed' toNode='SEAT_MOVEMENT_2' toField='set_fraction'/>
714                                     < ROUTE  fromNode='SEAT_MOVEMENT_2' fromField='value_changed' toNode='RIGHT_MOVING_SEAT' toField='set_translation'/>
715                                </Transform>
716                           </Transform>
717                      </Transform>
718                      <Transform DEF='AutoGearstranslation='-0.5 -0.4 0'>
719                           <Transform rotation='1 0 0 -1.57scale='5 5 5'>
720 
                              <!-- ROUTE information for Gears node:  [from Stickersensor.rotation_changed to set_rotation ] -->
                              <Transform DEF='Gears'>
721                                     <Transform DEF='Base1'>
722                                          <Shape>
723                                               <Cylinder height='0.01radius='0.0301'/>
724                                               <Appearance>
725                                                    <Material diffuseColor='0.1 0.1 0.1'/>
726                                               </Appearance>
727                                          </Shape>
728                                     </Transform>
729                                     <Transform DEF='GearStickerrotation='1 0 0 1.57translation='0 0 0.05'>
730                                          <Shape>
731                                               <Cylinder height='0.1radius='0.005'/>
732                                               <Appearance>
733                                                    <Material diffuseColor='0.7 0.7 0.7'/>
734                                               </Appearance>
735                                          </Shape>
736                                          <Transform scale='1 1 2.2translation='0 0.05 0'>
737                                               <Shape>
738                                                    <Appearance>
739                                                         <Material diffuseColor='0.3 0.3 0.3'/>
740                                                    </Appearance>
741                                                    <Sphere radius='0.02'/>
742                                               </Shape>
743                                          </Transform>
744                                     </Transform>
745 
                                   <!-- ROUTE information for Stickersensor node:  [from rotation_changed to Gears.set_rotation ] -->
                                   <CylinderSensor DEF='Stickersensordescription='it moves the gearstickermaxAngle='0.223minAngle='-0.223'/>
746                                     < ROUTE  fromNode='Stickersensor' fromField='rotation_changed' toNode='Gears' toField='set_rotation'/>
747                                </Transform>
748                                <Transform DEF='Base2'>
749                                     <Shape>
750                                          <Appearance>
751                                               <Material diffuseColor='0.4 0.4 0.4'/>
752                                          </Appearance>
753                                          <Box size='0.1 0.05 0.04'/>
754                                     </Shape>
755                                </Transform>
756                           </Transform>
757                      </Transform>
758                      <Transform DEF='BasePartscale='4 0.5 0.6translation='0 -0.5 0'>
759                           <Shape>
760                                <Sphere radius='0.4'/>
761                                <Appearance USE='brown'/>
762                           </Shape>
763                      </Transform>
764                      <Transform DEF='BottomPaneltranslation='-1.2 0 0'>
765                           <Shape>
766                                <Box size='0.4 0.45 3.2'/>
767                                <Appearance USE='brown'/>
768                           </Shape>
769                      </Transform>
770                      <Transform DEF='TopPanelrotation='1 0 0 1.57scale='0.4 3.58 0.7translation='-1.2 0.35 -1.62'>
771                           <Shape>
772                                <Appearance USE='Grey'/>
773                                <Extrusion crossSection='0.00 0.00 0.00 0.20 0.60 0.20 0 0spine='0 0 0 0 0.9 0'/>
774                           </Shape>
775                      </Transform>
776                      <!-- The steering wheel was borrowed fron Savage and modified by the author -->
777                      <Transform DEF='SteeringWheelrotation='0 0 1 0.35'>
778                           <Transform rotation='0 1 0 1.57translation='-0.6 0.45 1.1'>
779 
                              <!-- ROUTE information for Turning_Steering_wheel node:  [from STEER_INTERPOLATOR.value_changed to set_rotation ] -->
                              <Transform DEF='Turning_Steering_wheel'>
780                                     <Transform scale='1.1 1.1 1.1'>
781                                          <LOD DEF='Crankrange='25'>
782                                               <Group>
783                                                    <Transform DEF='CircularHandle'>
784                                                         <Shape>
785                                                              <Extrusion beginCap='falsecreaseAngle='1.57crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.1 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.1 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.1 0.038 0.092 0.071 0.071 0.092 0.038 0.1 0endCap='falsescale='0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4spine='0.3 0 0 0.276 -0.114 0 0.213 -0.213 0 0.114 -0.276 0 0 -0.3 0 -0.114 -0.276 0 -0.213 -0.213 0 -0.276 -0.114 0 -0.3 0 0 -0.276 0.114 0 -0.213 0.213 0 -0.114 0.276 0 0 0.3 0 0.114 0.276 0 0.213 0.213 0 0.276 0.114 0 0.3 0 0'/>
786 
                                                            <!-- Appearance Black is a DEF node that has 1 USE node: USE_1 -->
                                                            <Appearance DEF='Black'>
787                                                                   <Material diffuseColor='0.1 0.1 0.1'/>
788                                                              </Appearance>
789                                                         </Shape>
790                                                    </Transform>
791                                                    <Transform DEF='CrankShafttranslation='0 0 -0.05'>
792                                                         <Transform DEF='Shaftrotation='1 0 0 1.57'>
793                                                              <Shape>
794                                                                   <Cylinder height='0.02radius='0.08'/>
795                                                                   <Appearance USE='Tan'/>
796                                                              </Shape>
797                                                         </Transform>
798                                                         <Transform DEF='Toprotation='1 0 0 1.57translation='0 0 -0.1'>
799                                                              <Shape>
800                                                                   <Cylinder height='0.2radius='0.05'/>
801                                                                   <Appearance USE='Tan'/>
802                                                              </Shape>
803                                                         </Transform>
804                                                         <Transform DEF='TopBalltranslation='0 0 -0.01'>
805                                                              <Shape>
806                                                                   <Sphere radius='0.08'/>
807                                                                   <Appearance USE='Black'/>
808                                                              </Shape>
809                                                         </Transform>
810                                                         <Transform rotation='1 0 0 1.57translation='0 0 -0.3'>
811                                                              <Shape>
812                                                                   <Appearance USE='Tan'/>
813                                                                   <Cylinder height='0.4radius='0.1'/>
814                                                              </Shape>
815                                                         </Transform>
816                                                    </Transform>
817                                                    <Transform DEF='Struts'>
818 
                                                       <!-- Transform StrutOne is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                                       <Transform DEF='StrutOnerotation='1 0 0 0.21scale='1.5 1 1translation='0 0.04 -0.05725'>
819                                                              <Shape>
820                                                                   <Extrusion creaseAngle='3.14crossSection='0.01 0 0.0092 -0.0038 0.0071 -0.0071 0.0038 -0.0092 0 -0.01 -0.0038 -0.0092 -0.0071 -0.0071 -0.0092 -0.0038 -0.01 0 -0.0092 0.0038 -0.0071 0.0071 -0.0038 0.0092 0 0.01 0.0038 0.0092 0.0071 0.0071 0.0092 0.0038 0.01 0scale='4 2 2 2 2 2 2 2 2 4spine='0 0 0 0 0.125 0 0 0.25 0 0 0.255 0 0 0.274 0'/>
821                                                                   <Appearance USE='Tan'/>
822                                                              </Shape>
823                                                         </Transform>
824                                                         <Transform DEF='StrutTworotation='0 0 1 2.09'>
825                                                              <Transform USE='StrutOne'/>
826                                                         </Transform>
827                                                         <Transform DEF='StrutThreerotation='0 0 -1 2.09'>
828                                                              <Transform USE='StrutOne'/>
829                                                         </Transform>
830                                                    </Transform>
831                                               </Group>
832                                               <WorldInfo info='"null node"'/>
833                                          </LOD>
834                                     </Transform>
835                                </Transform>
836                                <!-- The following sensors describe the turn of the steering wheel and the front wheels -->
837 
                              <!-- ROUTE information for STEER_SENSOR node:  [from touchTime to STEER_CLOCK.set_startTime ] -->
                              <TouchSensor DEF='STEER_SENSORdescription='touch sensor: click to start'/>
838 
                              <!-- ROUTE information for STEER_CLOCK node:  [from STEER_SENSOR.touchTime to set_startTime ] [from fraction_changed to STEER_INTERPOLATOR.set_fraction ] [from fraction_changed to RIGHT_TURNING_WHEEL.set_fraction ] [from fraction_changed to LEFT_TURNING_WHEEL.set_fraction ] -->
                              <TimeSensor DEF='STEER_CLOCKcycleInterval='6'/>
839 
                              <!-- ROUTE information for STEER_INTERPOLATOR node:  [from STEER_CLOCK.fraction_changed to set_fraction ] [from value_changed to Turning_Steering_wheel.set_rotation ] -->
                              <OrientationInterpolator DEF='STEER_INTERPOLATORkey='0.0 0.33 0.66 1.0keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 1.24 0.0 0.0 1.0 -1.24 0 0 1 0'/>
840                                < ROUTE  fromNode='STEER_SENSOR' fromField='touchTime' toNode='STEER_CLOCK' toField='set_startTime'/>
841                                < ROUTE  fromNode='STEER_CLOCK' fromField='fraction_changed' toNode='STEER_INTERPOLATOR' toField='set_fraction'/>
842                                < ROUTE  fromNode='STEER_INTERPOLATOR' fromField='value_changed' toNode='Turning_Steering_wheel' toField='set_rotation'/>
843 
                              <!-- ROUTE information for RIGHT_TURNING_WHEEL node:  [from STEER_CLOCK.fraction_changed to set_fraction ] [from value_changed to FRONT_RIGHT_WHEEL.set_rotation ] -->
                              <OrientationInterpolator DEF='RIGHT_TURNING_WHEELkey='0 0.33 0.66 1keyValue='0 1 0 0 0 1 0 0.7 0 1 0 -0.7 0 1 0 0'/>
844                                < ROUTE  fromNode='STEER_CLOCK' fromField='fraction_changed' toNode='RIGHT_TURNING_WHEEL' toField='set_fraction'/>
845                                < ROUTE  fromNode='RIGHT_TURNING_WHEEL' fromField='value_changed' toNode='FRONT_RIGHT_WHEEL' toField='set_rotation'/>
846 
                              <!-- ROUTE information for LEFT_TURNING_WHEEL node:  [from STEER_CLOCK.fraction_changed to set_fraction ] [from value_changed to FRONT_LEFT_WHEEL.set_rotation ] -->
                              <OrientationInterpolator DEF='LEFT_TURNING_WHEELkey='0 0.33 0.66 1keyValue='0 1 0 0 0 1 0 0.7 0 1 0 -0.7 0 1 0 0'/>
847                                < ROUTE  fromNode='STEER_CLOCK' fromField='fraction_changed' toNode='LEFT_TURNING_WHEEL' toField='set_fraction'/>
848                                < ROUTE  fromNode='LEFT_TURNING_WHEEL' fromField='value_changed' toNode='FRONT_LEFT_WHEEL' toField='set_rotation'/>
849                           </Transform>
850                      </Transform>
851                      <Transform DEF='Panelrotation='0 1 0 1.57scale='0.6 0.6 0.6translation='-1.15 0.1 1.56'>
852                           <Transform DEF='MainPanelscale='2.4 1.2 2translation='0 0.2 -0.08'>
853                                <Shape>
854                                     <Appearance>
855                                          <Material diffuseColor='0.6 0.6 0.6'/>
856                                     </Appearance>
857                                     <Extrusion crossSection='0.00 0.00 0.00 0.20 0.60 0.20 0.60 0.00 0.00 0.00scale='1.0 1.0 1.0 0.0001spine='0 0 0 0 0.4 0'/>
858                                </Shape>
859                           </Transform>
860                           <Transform rotation='0 0 1 3.14scale='0.19 0.15 0.19translation='1.05 0.45 0.14'>
861                                <Transform DEF='EngineRPMrotation='1 0 0 -5.84translation='0.2 0 0'>
862 
                                   <!-- Transform Pointer is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='Pointerrotation='1 0 0 1.57'>
863                                          <Shape>
864                                               <Appearance>
865                                                    <Material diffuseColor='0.5 0.9 0emissiveColor='0.4 0.4 0.4'/>
866                                               </Appearance>
867                                               <Cylinder height='0.05'/>
868                                          </Shape>
869                                     </Transform>
870 
                                   <!-- ROUTE information for Scale1 node:  [from ScalePath.value_changed to set_rotation ] -->
                                   <Transform DEF='Scale1scale='0.8 0.8 0.8'>
871                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.8 0 0.1'>
872                                               <Shape>
873                                                    <Appearance>
874                                                         <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
875                                                    </Appearance>
876                                                    <Cone bottomRadius='0.1height='0.2'/>
877                                               </Shape>
878                                          </Transform>
879                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.3 0 0.1'>
880                                               <Shape>
881                                                    <Appearance>
882                                                         <Material diffuseColor='0.9 0 0emissiveColor='0.2 0.2 0.2'/>
883                                                    </Appearance>
884                                                    <Cylinder height='0.8radius='0.04'/>
885                                               </Shape>
886                                          </Transform>
887 
                                        <!-- ROUTE information for ScaleClock node:  [from fraction_changed to ScalePath.set_fraction ] -->
                                        <TimeSensor DEF='ScaleClockcycleInterval='2loop='true'/>
888 
                                        <!-- ROUTE information for ScalePath node:  [from ScaleClock.fraction_changed to set_fraction ] [from value_changed to Scale1.set_rotation ] -->
                                        <OrientationInterpolator DEF='ScalePathkey='0 0.5 1keyValue='0 0 1 -0.2 0 0 1 -0.15 0 0 1 -0.2'/>
889                                          < ROUTE  fromNode='ScaleClock' fromField='fraction_changed' toNode='ScalePath' toField='set_fraction'/>
890                                          < ROUTE  fromNode='ScalePath' fromField='value_changed' toNode='Scale1' toField='set_rotation'/>
891                                          <DirectionalLight color='1 0.8 0'/>
892                                     </Transform>
893                                     <Transform DEF='TextRMProtation='0 0 1 3.14translation='0.4 0.4 0.04'>
894                                          <Shape>
895                                               <Text string='"RPMx1000"'>
896                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
897                                               </Text>
898                                               <Appearance>
899                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
900                                               </Appearance>
901                                          </Shape>
902                                          <DirectionalLight color='1 0.8 0'/>
903                                     </Transform>
904                                     <Transform DEF='RMP-1rotation='0 0 1 3.14translation='0.86 -0.25 0.04'>
905                                          <Shape>
906                                               <Text string='"1"'>
907                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
908                                               </Text>
909                                               <Appearance>
910                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
911                                               </Appearance>
912                                          </Shape>
913                                          <DirectionalLight color='1 0.8 0'/>
914                                     </Transform>
915                                     <Transform DEF='RMP-2rotation='0 0 1 3.14translation='0.63 -0.54 0.04'>
916                                          <Shape>
917                                               <Text string='"2"'>
918                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
919                                               </Text>
920                                               <Appearance>
921                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
922                                               </Appearance>
923                                          </Shape>
924                                          <DirectionalLight color='1 0.8 0'/>
925                                     </Transform>
926                                     <Transform DEF='RMP-3rotation='0 0 1 3.14translation='0.33 -0.72 0.04'>
927                                          <Shape>
928                                               <Text string='"3"'>
929                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
930                                               </Text>
931                                               <Appearance>
932                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
933                                               </Appearance>
934                                          </Shape>
935                                          <DirectionalLight color='1 0.8 0'/>
936                                     </Transform>
937                                     <Transform DEF='RMP-4rotation='0 0 1 3.14translation='-0.05 -0.77 0.04'>
938                                          <Shape>
939                                               <Text string='"4"'>
940                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
941                                               </Text>
942                                               <Appearance>
943                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
944                                               </Appearance>
945                                          </Shape>
946                                          <DirectionalLight color='1 0.8 0'/>
947                                     </Transform>
948                                     <Transform DEF='RMP-5rotation='0 0 1 3.14translation='-0.4 -0.64 0.04'>
949                                          <Shape>
950                                               <Text string='"5"'>
951                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
952                                               </Text>
953                                               <Appearance>
954                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
955                                               </Appearance>
956                                          </Shape>
957                                          <DirectionalLight color='1 0.8 0'/>
958                                     </Transform>
959                                     <Transform DEF='RMP-6rotation='0 0 1 3.14translation='-0.64 -0.37 0.04'>
960                                          <Shape>
961                                               <Text string='"6"'>
962                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
963                                               </Text>
964                                               <Appearance>
965                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
966                                               </Appearance>
967                                          </Shape>
968                                          <DirectionalLight color='1 0.8 0'/>
969                                     </Transform>
970                                     <Transform DEF='RMP-0rotation='0 0 1 3.14translation='0.91 0.1 0.04'>
971                                          <Shape>
972                                               <Text string='"0"'>
973                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
974                                               </Text>
975                                               <Appearance>
976                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
977                                               </Appearance>
978                                          </Shape>
979                                          <DirectionalLight color='1 0.8 0'/>
980                                     </Transform>
981                                     <DirectionalLight color='0.5 0.9 0'/>
982                                </Transform>
983                                <Transform DEF='SpeedMPHrotation='1 0 0 -5.84translation='3.2 0 0'>
984                                     <Transform USE='Pointer'/>
985                                     <Transform DEF='Scale2scale='0.8 0.8 0.8'>
986                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.8 0 0.1'>
987                                               <Shape>
988                                                    <Appearance>
989                                                         <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
990                                                    </Appearance>
991                                                    <Cone bottomRadius='0.1height='0.2'/>
992                                               </Shape>
993                                          </Transform>
994                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.3 0 0.1'>
995                                               <Shape>
996                                                    <Appearance>
997                                                         <Material diffuseColor='0.9 0 0emissiveColor='0.2 0.2 0.2'/>
998                                                    </Appearance>
999                                                    <Cylinder height='0.8radius='0.04'/>
1000                                               </Shape>
1001                                          </Transform>
1002                                          <DirectionalLight color='1 0.8 0'/>
1003                                     </Transform>
1004                                     <Transform DEF='TextMPHrotation='0 0 1 3.14translation='0.2 0.4 0.04'>
1005                                          <Shape>
1006                                               <Text string='"MPH"'>
1007                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1008                                               </Text>
1009                                               <Appearance>
1010                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1011                                               </Appearance>
1012                                          </Shape>
1013                                          <DirectionalLight color='1 0.8 0'/>
1014                                     </Transform>
1015                                     <DirectionalLight color='0.5 0.9 0'/>
1016                                     <Transform DEF='MPH-0rotation='0 0 1 3.14translation='0.9 0.05 0.04'>
1017                                          <Shape>
1018                                               <Text string='"0"'>
1019                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1020                                               </Text>
1021                                               <Appearance>
1022                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1023                                               </Appearance>
1024                                          </Shape>
1025                                          <DirectionalLight color='1 0.8 0'/>
1026                                     </Transform>
1027                                     <Transform DEF='MPH-20rotation='0 0 1 3.14translation='0.8 -0.3 0.04'>
1028                                          <Shape>
1029                                               <Text string='"20"'>
1030                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1031                                               </Text>
1032                                               <Appearance>
1033                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1034                                               </Appearance>
1035                                          </Shape>
1036                                          <DirectionalLight color='1 0.8 0'/>
1037                                     </Transform>
1038                                     <Transform DEF='MPH-40rotation='0 0 1 3.14translation='0.55 -0.6 0.04'>
1039                                          <Shape>
1040                                               <Text string='"40"'>
1041                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1042                                               </Text>
1043                                               <Appearance>
1044                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1045                                               </Appearance>
1046                                          </Shape>
1047                                          <DirectionalLight color='1 0.8 0'/>
1048                                     </Transform>
1049                                     <Transform DEF='MPH-60rotation='0 0 1 3.14translation='0.2 -0.75 0.04'>
1050                                          <Shape>
1051                                               <Text string='"60"'>
1052                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1053                                               </Text>
1054                                               <Appearance>
1055                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1056                                               </Appearance>
1057                                          </Shape>
1058                                          <DirectionalLight color='1 0.8 0'/>
1059                                     </Transform>
1060                                     <Transform DEF='MPH-80rotation='0 0 1 3.14translation='-0.2 -0.66 0.04'>
1061                                          <Shape>
1062                                               <Text string='"80"'>
1063                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1064                                               </Text>
1065                                               <Appearance>
1066                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1067                                               </Appearance>
1068                                          </Shape>
1069                                          <DirectionalLight color='1 0.8 0'/>
1070                                     </Transform>
1071                                     <Transform DEF='MPH-100rotation='0 0 1 3.14translation='-0.44 -0.4 0.04'>
1072                                          <Shape>
1073                                               <Text string='"100"'>
1074                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1075                                               </Text>
1076                                               <Appearance>
1077                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1078                                               </Appearance>
1079                                          </Shape>
1080                                          <DirectionalLight color='1 0.8 0'/>
1081                                     </Transform>
1082                                     <Transform DEF='MPH-120rotation='0 0 1 3.14translation='-0.54 -0.03 0.04'>
1083                                          <Shape>
1084                                               <Text string='"120"'>
1085                                                    <FontStyle size='0.2spacing='0.1style='BOLD'/>
1086                                               </Text>
1087                                               <Appearance>
1088                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1089                                               </Appearance>
1090                                          </Shape>
1091                                          <DirectionalLight color='1 0.8 0'/>
1092                                     </Transform>
1093                                </Transform>
1094                           </Transform>
1095                           <Transform DEF='Signalstranslation='0.007 -0.1 0'>
1096 
                              <!-- Transform RightSignal is a DEF node that has 1 USE node: USE_1 -->
                              <Transform DEF='RightSignaltranslation='-0.02 0 0'>
1097                                     <Transform rotation='1 0 0 -0.4scale='0.08 0.4 0.3translation='0.77 0.65 0.05'>
1098                                          <Transform rotation='0 0 1 -1.57scale='1 2 0.1translation='0.8 0 0.1'>
1099                                               <Shape>
1100                                                    <Appearance>
1101                                                         <Material diffuseColor='0 1 0emissiveColor='0.2 0.2 0.2'/>
1102                                                    </Appearance>
1103                                                    <Cone bottomRadius='0.1height='0.2'/>
1104                                               </Shape>
1105                                          </Transform>
1106                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.3 0 0.1'>
1107                                               <Shape>
1108                                                    <Appearance>
1109                                                         <Material diffuseColor='0 1 0emissiveColor='0.2 0.2 0.2'/>
1110                                                    </Appearance>
1111                                                    <Cylinder height='0.8radius='0.04'/>
1112                                               </Shape>
1113                                          </Transform>
1114                                          <DirectionalLight color='0 0.8 0'/>
1115                                     </Transform>
1116                                </Transform>
1117                                <Transform DEF='LeftSignalrotation='0 0 1 3.14translation='1.43 1.295 0'>
1118                                     <Transform rotation='1 0 0 0.8translation='0 0.231 -0.45'>
1119                                          <Transform USE='RightSignal'/>
1120                                     </Transform>
1121                                </Transform>
1122                           </Transform>
1123                           <Transform DEF='GasGaugerotation='0 1 0 0.05scale='0.06 0.12 0.05translation='1.3 0.45 0.18'>
1124                                <Transform rotation='1 0 0 -0.85'>
1125 
                                   <!-- Transform GasPointer is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='GasPointerrotation='1 0 0 1.57'>
1126                                          <Shape>
1127                                               <Appearance>
1128                                                    <Material diffuseColor='0.5 0.9 0emissiveColor='0.4 0.4 0.4'/>
1129                                               </Appearance>
1130                                               <Cylinder height='0.05'/>
1131                                          </Shape>
1132                                     </Transform>
1133 
                                   <!-- Transform GasScale is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='GasScalescale='0.8 0.8 0.8'>
1134                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.8 0 0.1'>
1135                                               <Shape>
1136                                                    <Appearance>
1137                                                         <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1138                                                    </Appearance>
1139                                                    <Cone bottomRadius='0.1height='0.2'/>
1140                                               </Shape>
1141                                               <DirectionalLight color='1 0.8 0'/>
1142                                          </Transform>
1143                                          <Transform rotation='0 0 1 -1.57scale='1 1 0.1translation='0.3 0 0.1'>
1144                                               <Shape>
1145                                                    <Appearance>
1146                                                         <Material diffuseColor='0.9 0 0emissiveColor='0.2 0.2 0.2'/>
1147                                                    </Appearance>
1148                                                    <Cylinder height='0.8radius='0.04'/>
1149                                               </Shape>
1150                                               <DirectionalLight color='1 0.8 0'/>
1151                                          </Transform>
1152                                     </Transform>
1153                                     <Transform DEF='TextGAStranslation='-0.2 -0.4 0.04'>
1154                                          <Shape>
1155                                               <Text string='"GAS"'>
1156                                                    <FontStyle size='0.3spacing='0.1style='BOLD'/>
1157                                               </Text>
1158                                               <Appearance>
1159                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1160                                               </Appearance>
1161                                          </Shape>
1162                                          <DirectionalLight color='1 0.8 0'/>
1163                                     </Transform>
1164                                     <DirectionalLight color='0.5 0.9 0'/>
1165                                </Transform>
1166                           </Transform>
1167                           <Transform DEF='TemperatureGaugerotation='1 0 0 -0.35scale='0.06 0.09 0.05translation='0.15 0.45 0.18'>
1168                                <Transform rotation='0 1 0 0.2'>
1169                                     <Transform USE='GasPointer'/>
1170                                     <Transform USE='GasScale'/>
1171                                     <Transform DEF='TextTemperaturetranslation='-0.2 -0.4 0.04'>
1172                                          <Shape>
1173                                               <Text string='"C"'>
1174                                                    <FontStyle size='0.3spacing='0.1style='BOLD'/>
1175                                               </Text>
1176                                               <Appearance>
1177                                                    <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2'/>
1178                                               </Appearance>
1179                                          </Shape>
1180                                          <DirectionalLight color='1 0.8 0'/>
1181                                     </Transform>
1182                                </Transform>
1183                                <DirectionalLight color='0.5 0.9 0'/>
1184                           </Transform>
1185                      </Transform>
1186                 </Group>
1187                 <Group DEF='Lights'>
1188                      <Transform DEF='FrontHeadLights'>
1189 
                         <!-- Transform Left_Front_Light is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='Left_Front_Lighttranslation='-3.03 -0.1 0.85'>
1190                                <Transform DEF='Headlightrotation='0 0 1 -1.57scale='2.1 2.1 2.1'>
1191                                     <Transform rotation='0 1 0 1.57scale='0.5 0.5 0.5'>
1192                                          <Transform scale='0.2 0.2 0.2'>
1193                                               <Transform>
1194                                                    <Shape>
1195                                                         <Appearance>
1196                                                              <Material ambientIntensity='0.372549diffuseColor='0.1 0.1 0.1'/>
1197                                                         </Appearance>
1198                                                         <IndexedFaceSet creaseAngle='3.14solid='falsecoordIndex='0 1 2 -1 1 3 4 -1 2 4 5 -1 3 6 7 -1 4 7 8 -1 5 8 9 -1 6 10 11 -1 7 11 12 -1 8 12 13 -1 9 13 14 -1 10 15 16 -1 11 16 17 -1 12 17 18 -1 13 18 19 -1 14 19 20 -1 1 4 2 -1 3 7 4 -1 4 8 5 -1 6 11 7 -1 7 12 8 -1 8 13 9 -1 10 16 11 -1 11 17 12 -1 12 18 13 -1 13 19 14 -1 21 22 23 -1 22 24 25 -1 23 25 26 -1 24 27 28 -1 25 28 29 -1 26 29 30 -1 27 31 32 -1 28 32 33 -1 29 33 34 -1 30 34 35 -1 31 0 2 -1 32 2 5 -1 33 5 9 -1 34 9 14 -1 35 14 20 -1 22 25 23 -1 24 28 25 -1 25 29 26 -1 27 32 28 -1 28 33 29 -1 29 34 30 -1 31 2 32 -1 32 5 33 -1 33 9 34 -1 34 14 35 -1 21 36 22 -1 36 37 38 -1 22 38 24 -1 37 39 40 -1 38 40 41 -1 24 41 27 -1 41 42 43 -1 27 43 31 -1 31 44 0 -1 36 38 22 -1 37 40 38 -1 38 41 24 -1 40 42 41 -1 41 43 27 -1 43 44 31 -1 15 45 16 -1 45 46 47 -1 16 47 17 -1 46 48 49 -1 47 49 50 -1 17 50 18 -1 48 51 52 -1 49 52 53 -1 50 53 54 -1 18 54 19 -1 51 55 56 -1 52 56 57 -1 53 57 58 -1 54 58 59 -1 19 59 20 -1 45 47 16 -1 46 49 47 -1 47 50 17 -1 48 52 49 -1 49 53 50 -1 50 54 18 -1 51 56 52 -1 52 57 53 -1 53 58 54 -1 54 59 19 -1 15 60 45 -1 45 61 46 -1 61 62 63 -1 46 63 48 -1 63 64 65 -1 48 65 51 -1 64 66 67 -1 65 67 68 -1 51 68 55 -1 60 61 45 -1 61 63 46 -1 62 64 63 -1 63 65 48 -1 64 67 65 -1 65 68 51 -1 55 69 56 -1 69 70 71 -1 56 71 57 -1 70 72 73 -1 71 73 74 -1 57 74 58 -1 72 75 76 -1 73 76 77 -1 74 77 78 -1 58 78 59 -1 75 79 80 -1 76 80 81 -1 77 81 82 -1 78 82 83 -1 59 83 20 -1 69 71 56 -1 70 73 71 -1 71 74 57 -1 72 76 73 -1 73 77 74 -1 74 78 58 -1 75 80 76 -1 76 81 77 -1 77 82 78 -1 78 83 59 -1 55 84 69 -1 84 85 86 -1 69 86 70 -1 85 87 88 -1 86 88 89 -1 70 89 72 -1 87 90 91 -1 88 91 92 -1 89 92 93 -1 72 93 75 -1 90 94 95 -1 91 95 96 -1 92 96 97 -1 93 97 98 -1 75 98 79 -1 84 86 69 -1 85 88 86 -1 86 89 70 -1 87 91 88 -1 88 92 89 -1 89 93 72 -1 90 95 91 -1 91 96 92 -1 92 97 93 -1 93 98 75 -1 79 99 80 -1 99 100 101 -1 80 101 81 -1 100 102 103 -1 101 103 104 -1 81 104 82 -1 102 105 106 -1 103 106 107 -1 104 107 108 -1 82 108 83 -1 105 21 23 -1 106 23 26 -1 107 26 30 -1 108 30 35 -1 83 35 20 -1 99 101 80 -1 100 103 101 -1 101 104 81 -1 102 106 103 -1 103 107 104 -1 104 108 82 -1 105 23 106 -1 106 26 107 -1 107 30 108 -1 108 35 83 -1 79 109 99 -1 109 110 111 -1 99 111 100 -1 110 112 113 -1 111 113 114 -1 100 114 102 -1 112 115 116 -1 113 116 117 -1 114 117 118 -1 102 118 105 -1 115 119 120 -1 116 120 121 -1 117 121 122 -1 118 122 123 -1 105 123 21 -1 109 111 99 -1 110 113 111 -1 111 114 100 -1 112 116 113 -1 113 117 114 -1 114 118 102 -1 115 120 116 -1 116 121 117 -1 117 122 118 -1 118 123 105 -1 119 115 124 -1 115 112 128 -1 124 128 125 -1 112 110 129 -1 128 129 130 -1 125 130 126 -1 110 109 131 -1 129 131 132 -1 130 132 133 -1 126 133 127 -1 109 79 98 -1 131 98 97 -1 132 97 96 -1 133 96 95 -1 127 95 94 -1 115 128 124 -1 112 129 128 -1 128 130 125 -1 110 131 129 -1 129 132 130 -1 130 133 126 -1 109 98 131 -1 131 97 132 -1 132 96 133 -1 133 95 127 -1 39 37 135 -1 37 36 137 -1 135 137 138 -1 136 138 139 -1 36 21 123 -1 137 123 122 -1 138 122 121 -1 139 121 120 -1 134 120 119 -1 37 137 135 -1 135 138 136 -1 36 123 137 -1 137 122 138 -1 138 121 139 -1 139 120 134 -1 94 90 140 -1 90 87 141 -1 87 85 142 -1 141 142 143 -1 85 84 144 -1 142 144 145 -1 84 55 68 -1 144 68 67 -1 145 67 66 -1 90 141 140 -1 87 142 141 -1 85 144 142 -1 142 145 143 -1 84 68 144 -1 144 67 145 -1'>
1199                                                              <Coordinate point='0.5257 0 0.8507 0.3477 0 0.9376 0.4636 0.1875 0.866 0.1227 0 0.9924 0.2531 0.2047 0.9455 0.368 0.397 0.8408 -0.1227 0 0.9924 0 0.2116 0.9773 0.1308 0.4233 0.8965 0.2453 0.5955 0.765 -0.3477 0 0.9376 -0.2531 0.2047 0.9455 -0.1308 0.4233 0.8965 0 0.6142 0.7891 0.1159 0.7501 0.6511 -0.5257 0 0.8507 -0.4636 0.1875 0.866 -0.368 0.397 0.8408 -0.2453 0.5955 0.765 -0.1159 0.7501 0.6511 0 0.8507 0.5257 0.8507 0.5257 0 0.866 0.4636 0.1875 0.7501 0.6511 0.1159 0.8408 0.368 0.397 0.7408 0.5844 0.3313 0.5955 0.765 0.2453 0.765 0.2453 0.5955 0.6849 0.4732 0.5541 0.5541 0.6849 0.4732 0.397 0.8408 0.368 0.6511 0.1159 0.7501 0.5844 0.3313 0.7408 0.4732 0.5541 0.6849 0.3313 0.7408 0.5844 0.1875 0.866 0.4636 0.9376 0.3477 0 0.9924 0.1227 0 0.9455 0.2531 0.2047 0.9924 0 0 0.9773 0 0.2116 0.8965 0.1308 0.4233 0.8965 0 0.4233 0.7891 0 0.6142 0.6511 0 0.7501 -0.6511 0.1159 0.7501 -0.765 0.2453 0.5955 -0.5844 0.3313 0.7408 -0.8408 0.368 0.397 -0.6849 0.4732 0.5541 -0.4732 0.5541 0.6849 -0.866 0.4636 0.1875 -0.7408 0.5844 0.3313 -0.5541 0.6849 0.4732 -0.3313 0.7408 0.5844 -0.8507 0.5257 0 -0.7501 0.6511 0.1159 -0.5955 0.765 0.2453 -0.397 0.8408 0.368 -0.1875 0.866 0.4636 -0.6511 0 0.7501 -0.7891 0 0.6142 -0.8965 0 0.4233 -0.8965 0.1308 0.4233 -0.9773 0 0.2116 -0.9455 0.2531 0.2047 -0.9924 0 0 -0.9924 0.1227 0 -0.9376 0.3477 0 -0.7501 0.6511 -0.1159 -0.5955 0.765 -0.2453 -0.6142 0.7891 0 -0.397 0.8408 -0.368 -0.4233 0.8965 -0.1308 -0.4233 0.8965 0.1308 -0.1875 0.866 -0.4636 -0.2047 0.9455 -0.2531 -0.2116 0.9773 0 -0.2047 0.9455 0.2531 0 0.8507 -0.5257 0 0.9376 -0.3477 0 0.9924 -0.1227 0 0.9924 0.1227 0 0.9376 0.3477 -0.866 0.4636 -0.1875 -0.8408 0.368 -0.397 -0.7408 0.5844 -0.3313 -0.765 0.2453 -0.5955 -0.6849 0.4732 -0.5541 -0.5541 0.6849 -0.4732 -0.6511 0.1159 -0.7501 -0.5844 0.3313 -0.7408 -0.4732 0.5541 -0.6849 -0.3313 0.7408 -0.5844 -0.5257 0 -0.8507 -0.4636 0.1875 -0.866 -0.368 0.397 -0.8408 -0.2453 0.5955 -0.765 -0.1159 0.7501 -0.6511 0.1875 0.866 -0.4636 0.397 0.8408 -0.368 0.2047 0.9455 -0.2531 0.5955 0.765 -0.2453 0.4233 0.8965 -0.1308 0.2116 0.9773 0 0.7501 0.6511 -0.1159 0.6142 0.7891 0 0.4233 0.8965 0.1308 0.2047 0.9455 0.2531 0.1159 0.7501 -0.6511 0.2453 0.5955 -0.765 0.3313 0.7408 -0.5844 0.368 0.397 -0.8408 0.4732 0.5541 -0.6849 0.5541 0.6849 -0.4732 0.4636 0.1875 -0.866 0.5844 0.3313 -0.7408 0.6849 0.4732 -0.5541 0.7408 0.5844 -0.3313 0.5257 0 -0.8507 0.6511 0.1159 -0.7501 0.765 0.2453 -0.5955 0.8408 0.368 -0.397 0.866 0.4636 -0.1875 0.3477 0 -0.9376 0.1227 0 -0.9924 -0.1227 0 -0.9924 -0.3477 0 -0.9376 0.2531 0.2047 -0.9455 0.1308 0.4233 -0.8965 0 0.2116 -0.9773 0 0.6142 -0.7891 -0.1308 0.4233 -0.8965 -0.2531 0.2047 -0.9455 0.6511 0 -0.7501 0.9773 0 -0.2116 0.8965 0 -0.4233 0.9455 0.2531 -0.2047 0.8965 0.1308 -0.4233 0.7891 0 -0.6142 -0.6511 0 -0.7501 -0.7891 0 -0.6142 -0.8965 0.1308 -0.4233 -0.8965 0 -0.4233 -0.9455 0.2531 -0.2047 -0.9773 0 -0.2116'/>
1200                                                         </IndexedFaceSet>
1201                                                    </Shape>
1202                                               </Transform>
1203                                               <Transform rotation='1 0 0 3.14scale='0.9 0.9 0.9translation='0 0.4 0'>
1204                                                    <Shape>
1205                                                         <Appearance>
1206                                                              <Material emissiveColor='0.8 0.8 0.8transparency='0.5'/>
1207                                                         </Appearance>
1208                                                         <IndexedFaceSet creaseAngle='3.14solid='falsecoordIndex='0 1 2 -1 1 3 4 -1 2 4 5 -1 3 6 7 -1 4 7 8 -1 5 8 9 -1 6 10 11 -1 7 11 12 -1 8 12 13 -1 9 13 14 -1 10 15 16 -1 11 16 17 -1 12 17 18 -1 13 18 19 -1 14 19 20 -1 1 4 2 -1 3 7 4 -1 4 8 5 -1 6 11 7 -1 7 12 8 -1 8 13 9 -1 10 16 11 -1 11 17 12 -1 12 18 13 -1 13 19 14 -1 21 22 23 -1 22 24 25 -1 23 25 26 -1 24 27 28 -1 25 28 29 -1 26 29 30 -1 27 31 32 -1 28 32 33 -1 29 33 34 -1 30 34 35 -1 31 0 2 -1 32 2 5 -1 33 5 9 -1 34 9 14 -1 35 14 20 -1 22 25 23 -1 24 28 25 -1 25 29 26 -1 27 32 28 -1 28 33 29 -1 29 34 30 -1 31 2 32 -1 32 5 33 -1 33 9 34 -1 34 14 35 -1 21 36 22 -1 36 37 38 -1 22 38 24 -1 37 39 40 -1 38 40 41 -1 24 41 27 -1 41 42 43 -1 27 43 31 -1 31 44 0 -1 36 38 22 -1 37 40 38 -1 38 41 24 -1 40 42 41 -1 41 43 27 -1 43 44 31 -1 15 45 16 -1 45 46 47 -1 16 47 17 -1 46 48 49 -1 47 49 50 -1 17 50 18 -1 48 51 52 -1 49 52 53 -1 50 53 54 -1 18 54 19 -1 51 55 56 -1 52 56 57 -1 53 57 58 -1 54 58 59 -1 19 59 20 -1 45 47 16 -1 46 49 47 -1 47 50 17 -1 48 52 49 -1 49 53 50 -1 50 54 18 -1 51 56 52 -1 52 57 53 -1 53 58 54 -1 54 59 19 -1 15 60 45 -1 45 61 46 -1 61 62 63 -1 46 63 48 -1 63 64 65 -1 48 65 51 -1 64 66 67 -1 65 67 68 -1 51 68 55 -1 60 61 45 -1 61 63 46 -1 62 64 63 -1 63 65 48 -1 64 67 65 -1 65 68 51 -1 55 69 56 -1 69 70 71 -1 56 71 57 -1 70 72 73 -1 71 73 74 -1 57 74 58 -1 72 75 76 -1 73 76 77 -1 74 77 78 -1 58 78 59 -1 75 79 80 -1 76 80 81 -1 77 81 82 -1 78 82 83 -1 59 83 20 -1 69 71 56 -1 70 73 71 -1 71 74 57 -1 72 76 73 -1 73 77 74 -1 74 78 58 -1 75 80 76 -1 76 81 77 -1 77 82 78 -1 78 83 59 -1 55 84 69 -1 84 85 86 -1 69 86 70 -1 85 87 88 -1 86 88 89 -1 70 89 72 -1 87 90 91 -1 88 91 92 -1 89 92 93 -1 72 93 75 -1 90 94 95 -1 91 95 96 -1 92 96 97 -1 93 97 98 -1 75 98 79 -1 84 86 69 -1 85 88 86 -1 86 89 70 -1 87 91 88 -1 88 92 89 -1 89 93 72 -1 90 95 91 -1 91 96 92 -1 92 97 93 -1 93 98 75 -1 79 99 80 -1 99 100 101 -1 80 101 81 -1 100 102 103 -1 101 103 104 -1 81 104 82 -1 102 105 106 -1 103 106 107 -1 104 107 108 -1 82 108 83 -1 105 21 23 -1 106 23 26 -1 107 26 30 -1 108 30 35 -1 83 35 20 -1 99 101 80 -1 100 103 101 -1 101 104 81 -1 102 106 103 -1 103 107 104 -1 104 108 82 -1 105 23 106 -1 106 26 107 -1 107 30 108 -1 108 35 83 -1 79 109 99 -1 109 110 111 -1 99 111 100 -1 110 112 113 -1 111 113 114 -1 100 114 102 -1 112 115 116 -1 113 116 117 -1 114 117 118 -1 102 118 105 -1 115 119 120 -1 116 120 121 -1 117 121 122 -1 118 122 123 -1 105 123 21 -1 109 111 99 -1 110 113 111 -1 111 114 100 -1 112 116 113 -1 113 117 114 -1 114 118 102 -1 115 120 116 -1 116 121 117 -1 117 122 118 -1 118 123 105 -1 119 115 124 -1 115 112 128 -1 124 128 125 -1 112 110 129 -1 128 129 130 -1 125 130 126 -1 110 109 131 -1 129 131 132 -1 130 132 133 -1 126 133 127 -1 109 79 98 -1 131 98 97 -1 132 97 96 -1 133 96 95 -1 127 95 94 -1 115 128 124 -1 112 129 128 -1 128 130 125 -1 110 131 129 -1 129 132 130 -1 130 133 126 -1 109 98 131 -1 131 97 132 -1 132 96 133 -1 133 95 127 -1 39 37 135 -1 37 36 137 -1 135 137 138 -1 136 138 139 -1 36 21 123 -1 137 123 122 -1 138 122 121 -1 139 121 120 -1 134 120 119 -1 37 137 135 -1 135 138 136 -1 36 123 137 -1 137 122 138 -1 138 121 139 -1 139 120 134 -1 94 90 140 -1 90 87 141 -1 87 85 142 -1 141 142 143 -1 85 84 144 -1 142 144 145 -1 84 55 68 -1 144 68 67 -1 145 67 66 -1 90 141 140 -1 87 142 141 -1 85 144 142 -1 142 145 143 -1 84 68 144 -1 144 67 145 -1'>
1209                                                              <Coordinate point='0.5257 0 0.8507 0.3477 0 0.9376 0.4636 0.1875 0.866 0.1227 0 0.9924 0.2531 0.2047 0.9455 0.368 0.397 0.8408 -0.1227 0 0.9924 0 0.2116 0.9773 0.1308 0.4233 0.8965 0.2453 0.5955 0.765 -0.3477 0 0.9376 -0.2531 0.2047 0.9455 -0.1308 0.4233 0.8965 0 0.6142 0.7891 0.1159 0.7501 0.6511 -0.5257 0 0.8507 -0.4636 0.1875 0.866 -0.368 0.397 0.8408 -0.2453 0.5955 0.765 -0.1159 0.7501 0.6511 0 0.8507 0.5257 0.8507 0.5257 0 0.866 0.4636 0.1875 0.7501 0.6511 0.1159 0.8408 0.368 0.397 0.7408 0.5844 0.3313 0.5955 0.765 0.2453 0.765 0.2453 0.5955 0.6849 0.4732 0.5541 0.5541 0.6849 0.4732 0.397 0.8408 0.368 0.6511 0.1159 0.7501 0.5844 0.3313 0.7408 0.4732 0.5541 0.6849 0.3313 0.7408 0.5844 0.1875 0.866 0.4636 0.9376 0.3477 0 0.9924 0.1227 0 0.9455 0.2531 0.2047 0.9924 0 0 0.9773 0 0.2116 0.8965 0.1308 0.4233 0.8965 0 0.4233 0.7891 0 0.6142 0.6511 0 0.7501 -0.6511 0.1159 0.7501 -0.765 0.2453 0.5955 -0.5844 0.3313 0.7408 -0.8408 0.368 0.397 -0.6849 0.4732 0.5541 -0.4732 0.5541 0.6849 -0.866 0.4636 0.1875 -0.7408 0.5844 0.3313 -0.5541 0.6849 0.4732 -0.3313 0.7408 0.5844 -0.8507 0.5257 0 -0.7501 0.6511 0.1159 -0.5955 0.765 0.2453 -0.397 0.8408 0.368 -0.1875 0.866 0.4636 -0.6511 0 0.7501 -0.7891 0 0.6142 -0.8965 0 0.4233 -0.8965 0.1308 0.4233 -0.9773 0 0.2116 -0.9455 0.2531 0.2047 -0.9924 0 0 -0.9924 0.1227 0 -0.9376 0.3477 0 -0.7501 0.6511 -0.1159 -0.5955 0.765 -0.2453 -0.6142 0.7891 0 -0.397 0.8408 -0.368 -0.4233 0.8965 -0.1308 -0.4233 0.8965 0.1308 -0.1875 0.866 -0.4636 -0.2047 0.9455 -0.2531 -0.2116 0.9773 0 -0.2047 0.9455 0.2531 0 0.8507 -0.5257 0 0.9376 -0.3477 0 0.9924 -0.1227 0 0.9924 0.1227 0 0.9376 0.3477 -0.866 0.4636 -0.1875 -0.8408 0.368 -0.397 -0.7408 0.5844 -0.3313 -0.765 0.2453 -0.5955 -0.6849 0.4732 -0.5541 -0.5541 0.6849 -0.4732 -0.6511 0.1159 -0.7501 -0.5844 0.3313 -0.7408 -0.4732 0.5541 -0.6849 -0.3313 0.7408 -0.5844 -0.5257 0 -0.8507 -0.4636 0.1875 -0.866 -0.368 0.397 -0.8408 -0.2453 0.5955 -0.765 -0.1159 0.7501 -0.6511 0.1875 0.866 -0.4636 0.397 0.8408 -0.368 0.2047 0.9455 -0.2531 0.5955 0.765 -0.2453 0.4233 0.8965 -0.1308 0.2116 0.9773 0 0.7501 0.6511 -0.1159 0.6142 0.7891 0 0.4233 0.8965 0.1308 0.2047 0.9455 0.2531 0.1159 0.7501 -0.6511 0.2453 0.5955 -0.765 0.3313 0.7408 -0.5844 0.368 0.397 -0.8408 0.4732 0.5541 -0.6849 0.5541 0.6849 -0.4732 0.4636 0.1875 -0.866 0.5844 0.3313 -0.7408 0.6849 0.4732 -0.5541 0.7408 0.5844 -0.3313 0.5257 0 -0.8507 0.6511 0.1159 -0.7501 0.765 0.2453 -0.5955 0.8408 0.368 -0.397 0.866 0.4636 -0.1875 0.3477 0 -0.9376 0.1227 0 -0.9924 -0.1227 0 -0.9924 -0.3477 0 -0.9376 0.2531 0.2047 -0.9455 0.1308 0.4233 -0.8965 0 0.2116 -0.9773 0 0.6142 -0.7891 -0.1308 0.4233 -0.8965 -0.2531 0.2047 -0.9455 0.6511 0 -0.7501 0.9773 0 -0.2116 0.8965 0 -0.4233 0.9455 0.2531 -0.2047 0.8965 0.1308 -0.4233 0.7891 0 -0.6142 -0.6511 0 -0.7501 -0.7891 0 -0.6142 -0.8965 0.1308 -0.4233 -0.8965 0 -0.4233 -0.9455 0.2531 -0.2047 -0.9773 0 -0.2116'/>
1210                                                         </IndexedFaceSet>
1211                                                    </Shape>
1212                                                    <DirectionalLight direction='0 -0.1 0'/>
1213                                               </Transform>
1214                                          </Transform>
1215                                     </Transform>
1216                                </Transform>
1217                           </Transform>
1218                           <Transform DEF='Right_Front_lighttranslation='0 0 -1.7'>
1219                                <Transform USE='Left_Front_Light'/>
1220                           </Transform>
1221                      </Transform>
1222                      <Transform DEF='FrontReflectors'>
1223 
                         <!-- Transform Left_Reflector is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='Left_Reflector'>
1224                                <Transform translation='-2.8 -0.27 1.4'>
1225                                     <Shape>
1226                                          <Appearance DEF='Orange'>
1227                                               <Material diffuseColor='1 0.5 0emissiveColor='0.2 0.2 0.2transparency='0.2'/>
1228                                          </Appearance>
1229                                          <Box size='0.25 0.15 0.3'/>
1230                                     </Shape>
1231                                     <DirectionalLight color='1 0.5 0direction='4 -2 -1'/>
1232                                </Transform>
1233                                <Transform DEF='OuterBoxrotation='0 1 0 1.57translation='-2.8 -0.31 1.55'>
1234                                     <Shape>
1235                                          <Appearance>
1236                                               <Material diffuseColor='0.1 0.1 0.1'/>
1237                                          </Appearance>
1238                                          <Extrusion crossSection='0 0 0 0.05 0.05 0.05 0.05 0spine='0 0 0 0 0.1 0 0.3 0.1 0 0.3 0 0 0 0 0'/>
1239                                     </Shape>
1240                                </Transform>
1241                           </Transform>
1242                           <Transform DEF='Right_Reflectortranslation='0 0 -2.8'>
1243                                <Transform USE='Left_Reflector'/>
1244                           </Transform>
1245                      </Transform>
1246                      <Transform DEF='RearLights'>
1247 
                         <!-- Transform Rear_Left is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='Rear_Left'>
1248                                <Transform rotation='0 1 0 -1.57translation='2.95 -0.2 1.2'>
1249                                     <Shape>
1250                                          <Appearance>
1251                                               <Material diffuseColor='0.1 0.1 0.1'/>
1252                                          </Appearance>
1253                                          <Extrusion crossSection='0 0 0 0.05 0.05 0.05 0.05 0spine='0 0 0 0 0.4 0 0.25 0.4 0 0.25 0 0 0 0 0'/>
1254                                     </Shape>
1255                                </Transform>
1256                                <Transform translation='3.045 0 1.32'>
1257                                     <Shape>
1258                                          <Appearance>
1259                                               <Material diffuseColor='0.8 0 0emissiveColor='0.2 0.2 0.2transparency='0.3'/>
1260                                          </Appearance>
1261                                          <Box size='0.08 0.4 0.28'/>
1262                                     </Shape>
1263                                     <DirectionalLight color='0.8 0 0direction='-4 -2 -1'/>
1264                                </Transform>
1265                           </Transform>
1266                           <Transform DEF='Rear_Righttranslation='0 0 -2.65'>
1267                                <Transform USE='Rear_Left'/>
1268                           </Transform>
1269                      </Transform>
1270                 </Group>
1271                 <Group DEF='Mirrors'>
1272                      <Transform DEF='LeftMirrorrotation='0 1 0 1.57scale='0.11 0.11 0.11translation='-1.24 0.5 1.95'>
1273                           <Transform rotation='0 1 0 0.25'>
1274                                <Transform rotation='0 0 1 1.57'>
1275                                     <Transform rotation='1 0 0 3.14'>
1276                                          <Transform rotation='1 0 0 1.57translation='-0.1 0 0'>
1277                                               <Shape>
1278                                                    <Extrusion creaseAngle='3.14crossSection='-1.25 -1.83 -1.25 1.83 1.25 1.83 1.25 -1.83 -1.25 -1.83scale='1 1 1 1 1 1 0.1 0.1solid='falsespine='0 0 0 0 0.1 0 0 0.12 0 0 0.15 0'/>
1279                                                    <Appearance USE='grey'/>
1280                                               </Shape>
1281                                          </Transform>
1282                                          <Transform translation='-0.1 -0.1 -0.35'>
1283                                               <Shape>
1284                                                    <Box size='2.2 3.5 0.125'/>
1285                                                    <Appearance>
1286                                                         <Material/>
1287                                                    </Appearance>
1288                                               </Shape>
1289                                          </Transform>
1290                                     </Transform>
1291                                     <Transform scale='1.02 1 9'>
1292                                          <Shape>
1293                                               <Extrusion creaseAngle='3.14crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.10 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.10 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.10 0.038 0.092 0.071 0.071 0.092 0.038 0.10 0scale='0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6spine='-1.1 -1.9 0 0.9 -1.9 0 1.1 -1.8 0 1.2 -1.6 0 1.2 1.6 0 1.1 1.8 0 0.9 1.9 0 -1.1 1.9 0 -1.3 1.8 0 -1.4 1.6 0 -1.4 -1.6 0 -1.3 -1.8 0 -1.1 -1.9 0'/>
1294                                               <Appearance>
1295                                                    <Material diffuseColor='0.1 0.1 0.1'/>
1296                                               </Appearance>
1297                                          </Shape>
1298                                     </Transform>
1299                                     <Transform DEF='Supportrotation='0 0 1 -0.3translation='-1.3 -2.3 0'>
1300                                          <Shape>
1301                                               <Appearance>
1302                                                    <Material diffuseColor='0.1 0.1 0.1'/>
1303                                               </Appearance>
1304                                               <Cylinder height='1radius='0.25'/>
1305                                          </Shape>
1306                                     </Transform>
1307                                </Transform>
1308                           </Transform>
1309                      </Transform>
1310                      <Transform DEF='RightMirrorrotation='0 1 0 1.57scale='0.11 0.11 0.11translation='-1.24 0.5 -1.95'>
1311                           <Transform rotation='0 1 0 -0.25'>
1312                                <Transform rotation='0 0 1 1.57'>
1313                                     <Transform rotation='1 0 0 3.14'>
1314                                          <Transform rotation='1 0 0 1.57translation='-0.1 0 0'>
1315                                               <Shape>
1316                                                    <Extrusion creaseAngle='3.14crossSection='-1.25 -1.83 -1.25 1.83 1.25 1.83 1.25 -1.83 -1.25 -1.83scale='1 1 1 1 1 1 0.1 0.1solid='falsespine='0 0 0 0 0.1 0 0 0.12 0 0 0.15 0'/>
1317                                                    <Appearance USE='grey'/>
1318                                               </Shape>
1319                                          </Transform>
1320                                          <Transform translation='-0.1 -0.1 -0.35'>
1321                                               <Shape>
1322                                                    <Box size='2.2 3.5 0.125'/>
1323                                                    <Appearance>
1324                                                         <Material/>
1325                                                    </Appearance>
1326                                               </Shape>
1327                                          </Transform>
1328                                     </Transform>
1329                                     <Transform scale='1.02 1 9'>
1330                                          <Shape>
1331                                               <Extrusion creaseAngle='3.14crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.10 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.10 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.10 0.038 0.092 0.071 0.071 0.092 0.038 0.10 0scale='0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6spine='-1.1 -1.9 0 0.9 -1.9 0 1.1 -1.8 0 1.2 -1.6 0 1.2 1.6 0 1.1 1.8 0 0.9 1.9 0 -1.1 1.9 0 -1.3 1.8 0 -1.4 1.6 0 -1.4 -1.6 0 -1.3 -1.8 0 -1.1 -1.9 0'/>
1332                                               <Appearance>
1333                                                    <Material diffuseColor='0.1 0.1 0.1'/>
1334                                               </Appearance>
1335                                          </Shape>
1336                                     </Transform>
1337                                     <Transform DEF='RightSupportrotation='0 0 1 0.3translation='-1.3 2.3 0'>
1338                                          <Shape>
1339                                               <Appearance>
1340                                                    <Material diffuseColor='0.1 0.1 0.1'/>
1341                                               </Appearance>
1342                                               <Cylinder height='1radius='0.25'/>
1343                                          </Shape>
1344                                     </Transform>
1345                                </Transform>
1346                           </Transform>
1347                      </Transform>
1348                 </Group>
1349                 <Group DEF='Plates'>
1350 
                    <!-- Transform FrontPlate is a DEF node that has 1 USE node: USE_1 -->
                    <Transform DEF='FrontPlaterotation='0 1 0 -1.57scale='0.3 0.3 0.3translation='-3.23 -0.65 0'>
1351                           <Transform rotation='0 0 1 1.57'>
1352                                <Transform scale='0.4 0.6 1.5'>
1353                                     <Shape>
1354                                          <Extrusion creaseAngle='3.14crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.10 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.10 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.10 0.038 0.092 0.071 0.071 0.092 0.038 0.10 0scale='0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6spine='-1.1 -1.9 0 0.9 -1.9 0 1.1 -1.8 0 1.2 -1.6 0 1.2 1.6 0 1.1 1.8 0 0.9 1.9 0 -1.1 1.9 0 -1.3 1.8 0 -1.4 1.6 0 -1.4 -1.6 0 -1.3 -1.8 0 -1.1 -1.9 0'/>
1355                                          <Appearance>
1356                                               <Material diffuseColor='0.1 0.1 0.1'/>
1357                                          </Appearance>
1358                                     </Shape>
1359                                </Transform>
1360                           </Transform>
1361                           <Transform translation='-0.75 -0.18 0.1'>
1362                                <Shape>
1363                                     <Appearance>
1364                                          <Material diffuseColor='0 0 1'/>
1365                                     </Appearance>
1366                                     <Text string='"MV 3204"'>
1367                                          <FontStyle size='.45style='BOLD'/>
1368                                     </Text>
1369                                </Shape>
1370                           </Transform>
1371                           <Transform translation='0 -0.05 0'>
1372                                <Shape>
1373                                     <Appearance>
1374                                          <Material/>
1375                                     </Appearance>
1376                                     <Box size='2.2 1 0.05'/>
1377                                </Shape>
1378                           </Transform>
1379                      </Transform>
1380                      <Transform DEF='RearPlaterotation='0 1 0 -3.14'>
1381                           <Transform USE='FrontPlate'/>
1382                      </Transform>
1383 
                    <!-- Transform RightSign is a DEF node that has 1 USE node: USE_1 -->
                    <Transform DEF='RightSign'>
1384                           <Transform translation='-1.7 -0.4 1.7'>
1385                                <Shape>
1386                                     <Appearance>
1387                                          <Material diffuseColor='1 0 0'/>
1388                                     </Appearance>
1389                                     <Text string='"Jeep"'>
1390                                          <FontStyle size='.15style='BOLDITALIC'/>
1391                                     </Text>
1392                                </Shape>
1393                           </Transform>
1394                      </Transform>
1395                      <Transform rotation='0 1 0 3.14translation='-3.1 0 0'>
1396                           <Transform USE='RightSign'/>
1397                      </Transform>
1398                 </Group>
1399                 <Group DEF='Radioplayer'>
1400                      <Transform DEF='Radiorotation='0 1 0 1.57scale='0.8 0.8 1translation='-1 0.1 0'>
1401                           <Transform>
1402                                <Shape>
1403                                     <Box size='0.8 0.3 0.1'/>
1404                                     <Appearance>
1405                                          <Material diffuseColor='0.6 0.6 0.6'/>
1406                                     </Appearance>
1407                                </Shape>
1408                           </Transform>
1409 
                         <!-- Transform RightButton is a DEF node that has 1 USE node: USE_1 -->
                         <Transform DEF='RightButton'>
1410                                <Transform rotation='1 0 0 1.57translation='-0.3 0 0.05'>
1411                                     <Shape>
1412                                          <Cylinder height='0.06radius='0.055'/>
1413                                          <Appearance>
1414                                               <Material diffuseColor='0.2 0.2 0.2'/>
1415                                          </Appearance>
1416                                     </Shape>
1417                                </Transform>
1418                           </Transform>
1419                           <Transform translation='0.6 0 0'>
1420                                <Transform USE='RightButton'/>
1421                           </Transform>
1422                           <Transform translation='0 0 0.05'>
1423                                <Shape>
1424                                     <Box size='0.4 0.1 0.01'/>
1425                                     <Appearance>
1426                                          <Material diffuseColor='0.5 0.9 0emissiveColor='0.4 0.4 0.4'/>
1427                                     </Appearance>
1428                                </Shape>
1429                                <DirectionalLight color='0.5 0.9 0'/>
1430                           </Transform>
1431                           <Transform translation='-0.09 -0.03 0.07'>
1432                                <Shape>
1433                                     <Appearance>
1434                                          <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2shininess='0.1'/>
1435                                     </Appearance>
1436                                     <Text string='"101.7"'>
1437                                          <FontStyle size='.09style='BOLD'/>
1438                                     </Text>
1439                                </Shape>
1440                                <DirectionalLight color='1 0.8 0'/>
1441                           </Transform>
1442                           <Transform translation='-0.15 0.01 0.07'>
1443                                <Shape>
1444                                     <Appearance>
1445                                          <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2shininess='0.1'/>
1446                                     </Appearance>
1447                                     <Text string='"FM"'>
1448                                          <FontStyle size='.03style='BOLD'/>
1449                                     </Text>
1450                                </Shape>
1451                                <DirectionalLight color='1 0.8 0'/>
1452                           </Transform>
1453 
                         <!-- Transform BottomButton is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                         <Transform DEF='BottomButtontranslation='-0.12 -0.1 0.04'>
1454                                <Shape>
1455                                     <Box size='0.07 0.03 0.03'/>
1456                                     <Appearance>
1457                                          <Material diffuseColor='0.8 0.9 0.8specularColor='0.4 0.4 0.4'/>
1458                                     </Appearance>
1459                                </Shape>
1460                                <DirectionalLight color='0.5 1 0'/>
1461 
                              <!-- ROUTE information for POWER_SENSOR node:  [from touchTime to SOUND_EFFECT.set_startTime ] -->
                              <TouchSensor DEF='POWER_SENSORdescription='it turns on the radio'/>
1462                                <Sound direction='1 1 1location='0 1.6 0maxBack='175maxFront='150minBack='10minFront='10'>
1463 
                                   <!-- ROUTE information for SOUND_EFFECT node:  [from POWER_SENSOR.touchTime to set_startTime ] -->
                                   <AudioClip DEF='SOUND_EFFECTdescription='freesound example or Savage SoundEffects librarystopTime='1'   url=' "https://freesound.org/people/kyles/sounds/451044/download/451044__kyles__auto-truck-jeep-onboard-driving-rough-terrain-dirt-rock-various-speeds-slow-to-stop-and-pull-up-ms.wav" "../../SoundEffects/MilitaryModern/Track16.wav" "https://www.web3d.org/x3d/content/examples/Savage/SoundEffects/MilitaryModern/Track16.wav" '/>
1464                                </Sound>
1465                           </Transform>
1466                           <Transform translation='0.12 0 0'>
1467                                <Transform USE='BottomButton'/>
1468                           </Transform>
1469                           <Transform translation='0.24 0 0'>
1470                                <Transform USE='BottomButton'/>
1471                           </Transform>
1472                           <Transform translation='-0.143 -0.102 0.07'>
1473                                <Shape>
1474                                     <Appearance>
1475                                          <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2shininess='0.1'/>
1476                                     </Appearance>
1477                                     <Text string='"POWER"'>
1478                                          <FontStyle size='.015style='BOLD'/>
1479                                     </Text>
1480                                </Shape>
1481                                <DirectionalLight color='1 0.8 0'/>
1482                           </Transform>
1483                           <Transform translation='-0.024 -0.102 0.07'>
1484                                <Shape>
1485                                     <Appearance>
1486                                          <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2shininess='0.1'/>
1487                                     </Appearance>
1488                                     <Text string=' "AM/FM" '>
1489                                          <FontStyle size='.015style='BOLD'/>
1490                                     </Text>
1491                                </Shape>
1492                                <DirectionalLight color='1 0.8 0'/>
1493                           </Transform>
1494                           <Transform translation='0.0908 -0.102 0.07'>
1495                                <Shape>
1496                                     <Appearance>
1497                                          <Material diffuseColor='1 0 0emissiveColor='0.2 0.2 0.2shininess='0.1'/>
1498                                     </Appearance>
1499                                     <Text string='"STEREO"'>
1500                                          <FontStyle size='.015style='BOLD'/>
1501                                     </Text>
1502                                </Shape>
1503                                <DirectionalLight color='1 0.8 0'/>
1504                           </Transform>
1505                           < ROUTE  fromNode='POWER_SENSOR' fromField='touchTime' toNode='SOUND_EFFECT' toField='set_startTime'/>
1506                      </Transform>
1507                 </Group>
1508                 <!-- the following sensors describe the movement of the Jeep and the wheels -->
1509 
               <!-- ROUTE information for JEEP_SENSOR node:  [from touchTime to JEEP_CLOCK.set_startTime ] -->
               <TouchSensor DEF='JEEP_SENSORdescription='activates the movement of the Jeep'/>
1510 
1511 
               <!-- ROUTE information for JEEP_MOVEMENT node:  [from JEEP_CLOCK.fraction_changed to set_fraction ] [from value_changed to JEEP.set_translation ] -->
               <PositionInterpolator DEF='JEEP_MOVEMENTkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1keyValue='0 0 0 -0.5 0 0 -1 0 0 -1.5 0 0 -2 0 0 -2 0 0 -1.5 0 0 -1 0 0 -0.5 0 0 0 0 0 0 0 0'/>
1512                 < ROUTE  fromNode='JEEP_SENSOR' fromField='touchTime' toNode='JEEP_CLOCK' toField='set_startTime'/>
1513                 < ROUTE  fromNode='JEEP_CLOCK' fromField='fraction_changed' toNode='JEEP_MOVEMENT' toField='set_fraction'/>
1514                 < ROUTE  fromNode='JEEP_MOVEMENT' fromField='value_changed' toNode='JEEP' toField='set_translation'/>
1515 
               <!-- ROUTE information for RIGHT_WHEELS_MOVEMENT node:  [from JEEP_CLOCK.fraction_changed to set_fraction ] [from value_changed to BACK_RIGHT_WHEEL.set_rotation ] -->
               <OrientationInterpolator DEF='RIGHT_WHEELS_MOVEMENTkey='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1keyValue='0 0 1 0 0 0 1 1.57 0 0 1 3.14 0 0 1 4.71 0 0 1 6.28 0 0 1 6.28 0 0 1 -1.57 0 0 1 -3.14 0 0 1 -4.71 0 0 1 -6.28 0 0 1 0'/>
1516                 < ROUTE  fromNode='JEEP_CLOCK' fromField='fraction_changed' toNode='RIGHT_WHEELS_MOVEMENT' toField='set_fraction'/>
1517                 < ROUTE  fromNode='RIGHT_WHEELS_MOVEMENT' fromField='value_changed' toNode='BACK_RIGHT_WHEEL' toField='set_rotation'/>
1518 
               <!-- ROUTE information for LEFT_WHEELS_MOVEMENT node:  [from JEEP_CLOCK.fraction_changed to set_fraction ] [from value_changed to BACK_LEFT_WHEEL.set_rotation ] -->
               <OrientationInterpolator DEF='LEFT_WHEELS_MOVEMENTkey='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1keyValue='0 0 1 0 0 0 1 -1.57 0 0 1 -3.14 0 0 1 -4.71 0 0 1 -6.28 0 0 1 -6.28 0 0 1 1.57 0 0 1 3.14 0 0 1 4.71 0 0 1 6.28 0 0 1 0'/>
1519                 < ROUTE  fromNode='JEEP_CLOCK' fromField='fraction_changed' toNode='LEFT_WHEELS_MOVEMENT' toField='set_fraction'/>
1520                 < ROUTE  fromNode='LEFT_WHEELS_MOVEMENT' fromField='value_changed' toNode='BACK_LEFT_WHEEL' toField='set_rotation'/>
1521            </Transform>
1522            <!-- The following background was taken from the VRML2.0 Sourcebook -->
1523            <Inline   url=' "../../../Vrml2Sourcebook/Chapter22-Background/Figure22.3cBackgroundSkyGroundMountains.x3d" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter22-Background/Figure22.3cBackgroundSkyGroundMountains.x3d" "../../../Vrml2Sourcebook/Chapter22-Background/Figure22.3cBackgroundSkyGroundMountains.wrl" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter22-Background/Figure22.3cBackgroundSkyGroundMountains.wrl" '/>
1524       </Scene>
1525  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AutoGears, Back, BACK_LEFT_WHEEL, BACK_RIGHT_WHEEL, BackCabin, backwheel, Base1, Base2, BasePart, Black, Body, BottomButton, BottomPanel, BottomPart, brown, BrushGuard, Bumper, Center, Chassis, ChassisLOD, CircularHandle, Crank, CrankShaft, CrossBeam, Door, DoorHand, Doors, DOORSENSOR, DOORSENSOR2, elastiko, EngineRPM, FIRST_TRANSFORM, FRONT_LEFT_WHEEL, FRONT_RIGHT_WHEEL, FrontBumper, FrontFender, FrontHeadLights, FrontMask, FrontPlate, FrontReflectors, GasGauge, GasPointer, GasScale, Gears, GearSticker, Grey, grey, HalfSpring, Hand_Outer, Headlight, Hood, HoodTop, inner_wheel, inner1, inner2, InnerHand, Interior_parts, JEEP, JEEP_CLOCK, JEEP_MOVEMENT, JEEP_SENSOR, Jeep_tire, Knob, Knob2, Left_Back_seat, Left_Front_Light, Left_Reflector, Left_seat, LEFT_TURNING_WHEEL, LEFT_WHEELS_MOVEMENT, LeftDoor, LeftMirror, LeftSignal, LIGHT_GREY, Lights, MainPanel, Mask, Mirrors, MOVING_SEAT, MPH-0, MPH-100, MPH-120, MPH-20, MPH-40, MPH-60, MPH-80, OnceRound, Orange, OuterBox, Panel, PassengerCabin, Plates, Pointer, POWER_SENSOR, Radio, Radioplayer, Rear_Left, Rear_Right, RearFender, RearLights, RearPlate, Right_Back_seat, Right_Front_light, RIGHT_MOVING_SEAT, Right_Reflector, Right_seat, RIGHT_TURNING_WHEEL, RIGHT_WHEELS_MOVEMENT, RightButton, RightDoor, RightMirror, RightSign, RightSignal, RightSupport, RMP-0, RMP-1, RMP-2, RMP-3, RMP-4, RMP-5, RMP-6, Roller_Bars, RollerBar, Scale1, Scale2, ScaleClock, ScalePath, SEAT_CLOCK, SEAT_CLOCK_2, SEAT_MOVEMENT, SEAT_MOVEMENT_2, SEAT_SENSOR, SEAT_SENSOR_2, SeatHolder, Seats, SECOND_TRANSFORM, Shaft, side, side1, SideRollerBar, Sides, Signals, SOUND_EFFECT, SpeedMPH, Spring, SpringCenter, STEER_CLOCK, STEER_INTERPOLATOR, STEER_SENSOR, SteeringWheel, Stickersensor, Strut, Strut_One, Strut_Three, Strut_Two, StrutFour, StrutOne, Struts, StrutThree, StrutTwo, Support, Suspension, Suspension1, Suspension2, Suspension3, Suspension4, Suspensiongroup, Suspensions_Wheels, Tan, TemperatureGauge, TextGAS, TextMPH, TextRMP, TextTemperature, Tire, Tire_Wheel, Top, TOP_SEAT, TopBall, TopPanel, Trunk, Turning_Steering_wheel, WindowFrame, Windscreen, WindShield, Wishbone

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9
-->
X3D Tooltips element index: Appearance, AudioClip, Box, Cone, Coordinate, Cylinder, CylinderSensor, DirectionalLight, Extrusion, FontStyle, Group, head, IndexedFaceSet, Inline, LOD, Material, meta, NavigationInfo, OrientationInterpolator, PositionInterpolator, ROUTE, Scene, Shape, Sound, Sphere, Text, TimeSensor, TouchSensor, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 26 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

JEEP_SENSOR
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
JEEP_CLOCK
TimeSensor
set_startTime
SFTime
then
 
 
 
JEEP_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
JEEP_MOVEMENT
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
JEEP_MOVEMENT
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
JEEP
Transform
set_translation
SFVec3f
  then
 
 
 
JEEP_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
RIGHT_WHEELS_MOVEMENT
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
RIGHT_WHEELS_MOVEMENT
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
BACK_RIGHT_WHEEL
Transform
set_rotation
SFRotation
  then
 
 
 
JEEP_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
LEFT_WHEELS_MOVEMENT
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
LEFT_WHEELS_MOVEMENT
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
BACK_LEFT_WHEEL
Transform
set_rotation
SFRotation

POWER_SENSOR
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
SOUND_EFFECT
AudioClip
set_startTime
SFTime

SEAT_SENSOR
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
SEAT_CLOCK
TimeSensor
set_startTime
SFTime
then
 
 
 
SEAT_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
SEAT_MOVEMENT
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
SEAT_MOVEMENT
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
MOVING_SEAT
Transform
set_translation
SFVec3f

SEAT_SENSOR_2
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
SEAT_CLOCK_2
TimeSensor
set_startTime
SFTime
then
 
 
 
SEAT_CLOCK_2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
SEAT_MOVEMENT_2
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
SEAT_MOVEMENT_2
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
RIGHT_MOVING_SEAT
Transform
set_translation
SFVec3f

STEER_SENSOR
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
STEER_CLOCK
TimeSensor
set_startTime
SFTime
then
 
 
 
STEER_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
STEER_INTERPOLATOR
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
STEER_INTERPOLATOR
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
Turning_Steering_wheel
Transform
set_rotation
SFRotation
  then
 
 
 
STEER_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
RIGHT_TURNING_WHEEL
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
RIGHT_TURNING_WHEEL
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
FRONT_RIGHT_WHEEL
Transform
set_rotation
SFRotation
  then
 
 
 
STEER_CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
LEFT_TURNING_WHEEL
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
LEFT_TURNING_WHEEL
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
FRONT_LEFT_WHEEL
Transform
set_rotation
SFRotation

ScaleClock
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
ScalePath
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
ScalePath
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(2)
Scale1
Transform
set_rotation
SFRotation

DOORSENSOR
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
FIRST_TRANSFORM
Transform
set_rotation
SFRotation

DOORSENSOR2
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
SECOND_TRANSFORM
Transform
set_rotation
SFRotation

Stickersensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
Gears
Transform
set_rotation
SFRotation


Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/Jeep/JeepIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/GroundVehicles/Jeep/Jeep.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->