X3D Model Documentation: Vosper.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' Vosper.x3d '/>
  6            <meta name='descriptioncontent='HELLENIC WARSHIP PBFA SUPER VITA'/>
  7            <meta name='creatorcontent='Psarakis Eftychios and Florentia Mareta'/>
  8            <meta name='translatorcontent='Psarakis Eftychios'/>
  9            <meta name='createdcontent='15 March 2004'/>
 10            <meta name='modifiedcontent='20 October 2019'/>
 11            <meta name='referencecontent='http://www.vosper.co.uk'/>
 12            <meta name='referencecontent=' http://www.vosper.co.uk/picture_gallery.htm '/>
 13            <meta name='referencecontent='http://www.hellenicnavy.gr'/>
 14            <meta name='Imagecontent='1_boat.jpg'/>
 15            <meta name='Imagecontent='2_boat.jpg'/>
 16            <meta name='Imagecontent='9_boat.jpg'/>
 17            <meta name='Imagecontent='79750690QeoyUF_ph.jpg'/>
 18            <meta name='Imagecontent='79750728tMglSe_ph.jpg'/>
 19            <meta name='Imagecontent='79750773fsGdQf_ph.jpg'/>
 20            <meta name='Imagecontent='79750840EiLwSj_ph.jpg'/>
 21            <meta name='Imagecontent='79750878NpTdiW_ph.jpg'/>
 22            <meta name='Imagecontent='PcfgBlackWhite.jpg'/>
 23            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/Vosper.x3d '/>
 24            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 25            <meta name='licensecontent='../../license.html'/>
 26       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: aft_substructure, anchor, antena, AntenaSupport, bollard, bollardPart, bridge_lower, bridge_upper, BridgeWindows, chain, clock, clock_deca, clock_radar, clock1, clockFireRadar, ClockLeftGun, ClockOttoMelara, ClockOttoMelMount, ClockRightGun, columnpath, columnpath_deca, columnpath_FireRadar, columnpath_radar, columnpath1, ColumnpathLeftGun, ColumnpathOttoMelara, ColumnpathOttoMelMount, ColumnpathRightGun, deca, EoPart2, exocet, exocet_base, exocet_body, exocet_carrier, exocet_fin, exocet_missile, exocet_missile1, exocet_missile2, exocet_missile3, exocet_tube, FireRadar, FireRadarDeck, FireRadarSupport, FireRadarSupport1, FireRadarSupport2, flag, GunTransform, GunTransformR, hatch, helm, ladder, life_preserver, liferaft, mast_aft_part, mast_front_part, mastEquipment, mastEquipment_ball, MastLowerPart, MastSmallAntena, MissileClock, missileclock1, MissileClock2, MissileClock3, MissilePath, missilepath1, MissilePath2, MissilePath3, MissileTouch, MissileTouch_1, MissileTouch2, MissileTouch3, navigationlight_green, NavigationLightMast, NavigationLightMastBase, ottomelara, OttoMelShield, pillar, prop32, propaxis, propaxistrans, propelertrans, propelertrans1, propelertrans2, propeller, propeltrans32, RadarSuport, ram, ram_arm, ram_barrel, ram_barrel1, ram_part1, Relia, SideWindow, SideWirerope, SmallAntena, SmallGunDeck, SperAntenaMast, spike1, SSideWireRope, step, String, survRadar, SurvRadar1, thrust, thrust1, thrustholder, TouchFireRadar, TouchLeftGun, TouchOttomelara, TouchOttomelMount, TouchRightGun, TransMount, TransOttoMelara, UperMastSupport, vent, wirerope, wirerope1, WireRopeFront, WireRopeFrontST, wireropeSide, zodiacballon, zodiacequip, zodiacequip1, ZodiacWheel

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9, Viewpoint_10, Viewpoint_11, Viewpoint_12, Viewpoint_13, Viewpoint_14, Viewpoint_15, Viewpoint_16, Viewpoint_17, Viewpoint_18, Viewpoint_19, Viewpoint_20, Viewpoint_21, Viewpoint_22, Viewpoint_23
-->
 27       <Scene>
 28            <WorldInfo title='Vosper.x3d'/>
 29            <Transform rotation='1 0 0 -1.57translation='-5 -3 0'>
 30                 <Group>
 31                      <Transform translation='0.5 0.5 0.5'>
 32                           <Shape>
 33                                <Extrusion creaseAngle='.75crossSection='.78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.5 -.4 -.3 -.45 0 -.5 .3 -.45 .5 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2solid='falsespine='-1.4 0 0 0 0 0 1.2 0 0'/>
 34                                <Appearance>
 35                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 36                                </Appearance>
 37                           </Shape>
 38                      </Transform>
 39                      <Transform translation='2 0.5 0.499'>
 40                           <Shape>
 41                                <Extrusion creaseAngle='0.75crossSection='.35 -.7 .55 -.55 .65 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.65 -.4 -.55 -.55 -.35 -.7 -.158469 -.794811 .158469 -.794811 .35 -.7solid='falsespine='-.6 0 0 0 0 0 .4 0 0'/>
 42                                <Appearance>
 43                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 44                                </Appearance>
 45                           </Shape>
 46                      </Transform>
 47                      <Transform translation='7 0.5 0.499'>
 48                           <Shape>
 49                                <Extrusion creaseAngle='0.75crossSection='.35 -.7 .55 -.55 .65 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.65 -.4 -.55 -.55 -.35 -.7 -.158469 -.794811 -.0501363 -.872586 -.0149244 -.928464 0 -1 -.002207 -.937261 .0203103 -.892967 .110406 -.821441 .35 -.7orientation='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -.6scale='1 1 1 1 1 1 1 1 1 1 .001 1.4solid='falsespine='-5 0 0 -4.6 0 0 0 0 0 2 0 0 3 0 0 5 0 0'/>
 50                                <Appearance>
 51                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 52                                </Appearance>
 53                           </Shape>
 54                      </Transform>
 55                      <Transform rotation='0 0 1 1.57translation='4.5 0.525 0.6'>
 56                           <Shape>
 57                                <Extrusion crossSection='-1 0 -1 0 1 0 1 .5 -1 0solid='falsespine='-.8 0 0 -.6 0 0 -.4 0 0 -.2 0 0 -.1 0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .5 0 0 .75 0 0'/>
 58                                <Appearance>
 59                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 60                                </Appearance>
 61                           </Shape>
 62                      </Transform>
 63                      <Transform rotation='0 0 1 1.57translation='7.75 0.50 0.85'>
 64                           <Shape>
 65                                <Box size='1.55 4.55 0.5'/>
 66                                <Appearance>
 67                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 68                                </Appearance>
 69                           </Shape>
 70                      </Transform>
 71                      <Transform translation='7 0.50 0.90'>
 72                           <Shape>
 73                                <Appearance>
 74                                     <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.3specularColor='.77 .77 .77'/>
 75                                </Appearance>
 76                                <Extrusion crossSection='-.8 -.2 .8 -.2 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.2orientation='0 0 0 0 -1 0 0 .6scale='1 1 .001 1.4solid='falsespine='3 0 0 5.28 0 0'/>
 77                           </Shape>
 78                      </Transform>
 79                 </Group>
 80                 <Transform>
 81                      <Transform rotation='0 1 0 -0.13'>
 82 
                         <!-- Group propaxis is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Group DEF='propaxis'>
 83                                <Transform DEF='propaxistransrotation='0 0 1 1.57translation='1 0 -0.15'>
 84                                     <Shape>
 85                                          <Appearance>
 86                                               <Material ambientIntensity='0diffuseColor='0 0 0specularColor='.63 .92 1'/>
 87                                          </Appearance>
 88                                          <Cylinder height='3radius='0.03'/>
 89                                     </Shape>
 90                                </Transform>
 91                           </Group>
 92                      </Transform>
 93                      <Transform rotation='0 1 0 -0.13translation='0 0.3 -.1'>
 94                           <Group USE='propaxis'/>
 95                           <Transform translation='0 0.38 0'>
 96                                <Group USE='propaxis'/>
 97                           </Transform>
 98                      </Transform>
 99                      <Transform rotation='0 1 0 -0.13translation='0 0.99 -0.04'>
100                           <Group USE='propaxis'/>
101                      </Transform>
102                      <Transform rotation='0 1 0 -0.13translation='1 0 -0.15'>
103 
                         <!-- Group thrust is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Group DEF='thrust'>
104                                <Transform rotation='0 0 0.9 1.57translation='-1 1 0.1'>
105                                     <Shape>
106                                          <Appearance>
107                                               <Material ambientIntensity='0diffuseColor='.21 .22 .24emissiveColor='.15 .15 .17shininess='.13specularColor='.25 .26 .29'/>
108                                          </Appearance>
109                                          <Cylinder height='0.3radius='0.08'/>
110                                     </Shape>
111                                </Transform>
112                           </Group>
113                      </Transform>
114                      <Transform rotation='0 1 0 -0.13translation='1 -1 -0.12'>
115                           <Group USE='thrust'/>
116                      </Transform>
117                      <Transform rotation='0 1 0 -0.13translation='1 -.32 -0.23'>
118                           <Group USE='thrust'/>
119                      </Transform>
120                      <Transform rotation='0 1 0 -0.13translation='1 -.7 -0.23'>
121                           <Group USE='thrust'/>
122                      </Transform>
123                      <Group>
124                           <Transform rotation='0 1 0 1.57translation='0 0 0.5'>
125 
                              <!-- Shape thrustholder is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                              <Shape DEF='thrustholder'>
126                                     <Appearance>
127                                          <Material ambientIntensity='.0367diffuseColor='.17 .14 .16emissiveColor='.17 .14 .17shininess='.13specularColor='.3 .28 .08'/>
128                                     </Appearance>
129                                     <Extrusion crossSection='-4.03038e-4 .0698599 .0192592 .0122411 .0188149 -.0130185 -7.80453e-5 -.0698599 -.020628 -.0130185 -.0204779 .0147025 -4.03038e-4 .0698599solid='falsespine='0 0 0 .7 0 0'/>
130                                </Shape>
131                           </Transform>
132                           <Transform rotation='0 1 0 1.57translation='0 0.3 0.5'>
133                                <Shape USE='thrustholder'/>
134                           </Transform>
135                           <Transform rotation='0 1 0 1.57translation='0 0.67 0.5'>
136                                <Shape USE='thrustholder'/>
137                           </Transform>
138                           <Transform rotation='0 1 0 1.57translation='0 0.99 0.5'>
139                                <Shape USE='thrustholder'/>
140                           </Transform>
141                      </Group>
142                      <Transform DEF='propelertransrotation='0 1 0 -0.18'>
143 
                         <!-- Group propeller is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='propeller'>
144 
                              <!-- ROUTE information for propelertrans1 node:  [from columnpath.value_changed to set_rotation ] -->
                              <Transform DEF='propelertrans1rotation='0 0 1 1.57translation='-0.50 0 -0.13'>
145                                     <Shape>
146                                          <Appearance>
147                                               <Material ambientIntensity='.00333diffuseColor='.31 .22 0shininess='.03specularColor='.73 .65 0'/>
148                                          </Appearance>
149                                          <Extrusion creaseAngle='1.92crossSection='-.0268521 8.52446e-4 -.0673433 .0149178 -.0963264 .0396388 -.110392 .0626548 -.116359 .0950478 -.112097 .123178 -.09931 .138523 -.0792775 .147473 -.0485894 .150031 -.0247209 .145768 -.0055409 .135965 .00980313 .124031 .0230161 .0933429 .0259996 .0677695 .0259996 .0392125 .00596712 .00980313 .0375076 .0340979 .0541303 .0464583 .0690482 .0562615 .0843922 .0609499 .10272 .0699006 .120621 .0724579 .145768 .0639335 .161539 .0468845 .164104 .0277059 .166227 8.52446e-4 .157703 -.0174751 .14449 -.0345241 .108261 -.0507206 .0809824 -.0456059 .0600975 -.0396388 .0396388 -.0315405 .0294094 -.0196063 .00340979 -.00213112 .00937691 -.0473108 .0102294 -.066917 .00724579 -.0924904 -.00213112 -.112949 -.0123605 -.12531 -.0404912 -.142359 -.0532779 -.146621 -.0762939 -.145768 -.107834 -.136391 -.116785 -.131703 -.123178 -.117638 -.12531 -.103572 -.128293 -.0912118 -.128719 -.0792775 -.123605 -.0643597 -.1219 -.0490157 -.111244 -.0375076 -.100162 -.0234423 -.0865233 -.0123605 -.0758677 -.00681957 -.0558352 -.00340979 -.0490157 -.00127867 -.0447534 0 -.0268521 8.52446e-4orientation='0 -1 0 .4363 0 0 1 0spine='0 0 0 .03 0 0'/>
150                                     </Shape>
151                                </Transform>
152                                <Transform rotation='0 0 1 1.57translation='-0.54 0 -0.125'>
153                                     <Shape>
154                                          <Appearance>
155                                               <Material ambientIntensity='.0367diffuseColor='.17 .14 .16emissiveColor='.17 .14 .17shininess='.13specularColor='.3 .28 .08'/>
156                                          </Appearance>
157                                          <Cone bottomRadius='0.04height='0.1'/>
158                                     </Shape>
159                                </Transform>
160 
                              <!-- ROUTE information for clock node:  [from fraction_changed to columnpath.set_fraction ] -->
                              <TimeSensor DEF='clockcycleInterval='0.8loop='true'/>
161 
                              <!-- ROUTE information for columnpath node:  [from clock.fraction_changed to set_fraction ] [from value_changed to propelertrans1.set_rotation ] -->
                              <OrientationInterpolator DEF='columnpathkey='0 0.25 0.5 0.75 1keyValue='1 0 0 0 1 0 0 -1.57 1 0 0 -3.14 1 0 0 -5 1 0 0 -6.28'/>
162                           </Group>
163                      </Transform>
164                      <Transform rotation='0 1 0 -0.18translation='0 0.684 -0.1'>
165                           <Group USE='propeller'/>
166                      </Transform>
167                      < ROUTE  fromNode='clock' fromField='fraction_changed' toNode='columnpath' toField='set_fraction'/>
168                      < ROUTE  fromNode='columnpath' fromField='value_changed' toNode='propelertrans1' toField='set_rotation'/>
169                      <Transform>
170 
                         <!-- Group helm is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='helm'>
171                                <Transform rotation='0 1 0 1.57translation='-0.7 0.2 0.0'>
172                                     <Shape>
173                                          <Appearance>
174                                               <Material ambientIntensity='0diffuseColor='.21 .22 .24emissiveColor='.15 .15 .17shininess='.13specularColor='.25 .26 .29'/>
175                                          </Appearance>
176                                          <Extrusion crossSection='0 .2 -.05 .1 -.05 -.1 0 -.2 .05 -.1 .05 .1 0 .2solid='falsespine='0 0 0 .4 0 0'/>
177                                     </Shape>
178                                </Transform>
179                                <Transform rotation='1 0 0 1.57translation='-0.6 0.2 0.2'>
180                                     <Shape>
181                                          <Appearance>
182                                               <Material ambientIntensity='.0367diffuseColor='.17 .14 .16emissiveColor='.17 .14 .17shininess='.13specularColor='.3 .28 .08'/>
183                                          </Appearance>
184                                          <Cylinder height='0.5radius='0.03'/>
185                                     </Shape>
186                                </Transform>
187                           </Group>
188                      </Transform>
189                      <Transform translation='0 0.6 0.0'>
190                           <Group USE='helm'/>
191                      </Transform>
192                      <Transform DEF='propeltrans32rotation='0 1 0 -0.18translation='0 0.3 -.1'>
193 
                         <!-- Group prop32 is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='prop32'>
194 
                              <!-- ROUTE information for propelertrans2 node:  [from columnpath1.value_changed to set_rotation ] -->
                              <Transform DEF='propelertrans2rotation='1 0 0 1.57translation='-0.50 0 -0.13'>
195                                     <Shape>
196                                          <Appearance>
197                                               <Material ambientIntensity='.00333diffuseColor='.31 .22 0shininess='.03specularColor='.73 .65 0'/>
198                                          </Appearance>
199                                          <Extrusion creaseAngle='1.92crossSection='-.0268521 8.52446e-4 -.0673433 .0149178 -.0963264 .0396388 -.110392 .0626548 -.116359 .0950478 -.112097 .123178 -.09931 .138523 -.0792775 .147473 -.0485894 .150031 -.0247209 .145768 -.0055409 .135965 .00980313 .124031 .0230161 .0933429 .0259996 .0677695 .0259996 .0392125 .00596712 .00980313 .0375076 .0340979 .0541303 .0464583 .0690482 .0562615 .0843922 .0609499 .10272 .0699006 .120621 .0724579 .145768 .0639335 .161539 .0468845 .164104 .0277059 .166227 8.52446e-4 .157703 -.0174751 .14449 -.0345241 .108261 -.0507206 .0809824 -.0456059 .0600975 -.0396388 .0396388 -.0315405 .0294094 -.0196063 .00340979 -.00213112 .00937691 -.0473108 .0102294 -.066917 .00724579 -.0924904 -.00213112 -.112949 -.0123605 -.12531 -.0404912 -.142359 -.0532779 -.146621 -.0762939 -.145768 -.107834 -.136391 -.116785 -.131703 -.123178 -.117638 -.12531 -.103572 -.128293 -.0912118 -.128719 -.0792775 -.123605 -.0643597 -.1219 -.0490157 -.111244 -.0375076 -.100162 -.0234423 -.0865233 -.0123605 -.0758677 -.00681957 -.0558352 -.00340979 -.0490157 -.00127867 -.0447534 0 -.0268521 8.52446e-4orientation='0 -1 0 .4363 0 0 1 0spine='0 0 0 .03 0 0'/>
200                                     </Shape>
201                                </Transform>
202                                <Transform rotation='0 0 1 1.57translation='-0.54 0 -0.125'>
203                                     <Shape>
204                                          <Appearance>
205                                               <Material ambientIntensity='.0367diffuseColor='.17 .14 .16emissiveColor='.17 .14 .17shininess='.13specularColor='.3 .28 .08'/>
206                                          </Appearance>
207                                          <Cone bottomRadius='0.04height='0.1'/>
208                                     </Shape>
209                                </Transform>
210 
                              <!-- ROUTE information for clock1 node:  [from fraction_changed to columnpath1.set_fraction ] -->
                              <TimeSensor DEF='clock1cycleInterval='0.5loop='true'/>
211 
                              <!-- ROUTE information for columnpath1 node:  [from clock1.fraction_changed to set_fraction ] [from value_changed to propelertrans2.set_rotation ] -->
                              <OrientationInterpolator DEF='columnpath1key='0.0 0.25 0.5 0.75 1.0keyValue='1.0 0.0 0.0 0.0 1.0 0.0 0.0 1.57 1.0 0.0 0.0 3.14 1.0 0.0 0.0 5.00 1.0 0.0 0.0 6.28'/>
212                           </Group>
213                      </Transform>
214                      <Transform>
215                           <Transform rotation='0 1 0 -0.18translation='0 0.99 -0.04'>
216                                <Group USE='prop32'/>
217                           </Transform>
218                      </Transform>
219                      < ROUTE  fromNode='clock1' fromField='fraction_changed' toNode='columnpath1' toField='set_fraction'/>
220                      < ROUTE  fromNode='columnpath1' fromField='value_changed' toNode='propelertrans2' toField='set_rotation'/>
221                      <Transform rotation='0 1 0 -0.16translation='0.6 0 -0.07'>
222                           <Transform rotation='0 0 0.9 1.57'>
223 
                              <!-- Shape thrust1 is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                              <Shape DEF='thrust1'>
224                                     <Appearance>
225                                          <Material ambientIntensity='0diffuseColor='.21 .22 .24emissiveColor='.15 .15 .17shininess='.13specularColor='.25 .26 .29'/>
226                                     </Appearance>
227                                     <Cylinder height='0.18radius='0.055'/>
228                                </Shape>
229                           </Transform>
230                      </Transform>
231                      <Transform rotation='0 1 0 -0.16translation='0.6 0.3 -0.18'>
232                           <Transform rotation='0 0 0.9 1.57'>
233                                <Shape USE='thrust1'/>
234                           </Transform>
235                      </Transform>
236                      <Transform rotation='0 1 0 -0.16translation='0.6 0.68 -0.19'>
237                           <Transform rotation='0 0 0.9 1.57'>
238                                <Shape USE='thrust1'/>
239                           </Transform>
240                      </Transform>
241                      <Transform rotation='0 1 0 -0.16translation='0.6 0.99 -0.12'>
242                           <Transform rotation='0 0 0.9 1.57'>
243                                <Shape USE='thrust1'/>
244                           </Transform>
245                      </Transform>
246                      <Transform translation='0.6 0 0.3'>
247                           <Transform rotation='0 0.9 0 1.57'>
248 
                              <!-- Shape spike1 is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                              <Shape DEF='spike1'>
249                                     <Appearance>
250                                          <Material ambientIntensity='.0367diffuseColor='.17 .14 .16emissiveColor='.17 .14 .17shininess='.13specularColor='.3 .28 .08'/>
251                                     </Appearance>
252                                     <Extrusion crossSection='-2.56e-4 .05376 -.012544 .028416 -.013312 -5.12e-4 0 -.027648 .012544 2.56e-4 .011008 .027904 -2.56e-4 .05376solid='falsespine='0 0 0 .4 0 0'/>
253                                </Shape>
254                           </Transform>
255                      </Transform>
256                      <Transform translation='0.6 0.3 0.2'>
257                           <Transform rotation='0 0.9 0 1.57'>
258                                <Shape USE='spike1'/>
259                           </Transform>
260                      </Transform>
261                      <Transform translation='0.6 0.68 0.2'>
262                           <Transform rotation='0 0.9 0 1.57'>
263                                <Shape USE='spike1'/>
264                           </Transform>
265                      </Transform>
266                      <Transform translation='0.6 0.99 0.3'>
267                           <Transform rotation='0 0.9 0 1.57'>
268                                <Shape USE='spike1'/>
269                           </Transform>
270                      </Transform>
271                      <Transform>
272                           <Group DEF='ram'>
273                                <Transform translation='0 0.53 0.67'>
274                                     <Shape>
275                                          <Appearance>
276                                               <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
277                                          </Appearance>
278                                          <Extrusion creaseAngle='1.75crossSection='.3 0 .28 -.107703 .25 -.165816 .2 -.223607 .15 -.259808 .1 -.282843 0 -.3 -.1 -.282843 -.15 -.259808 -.25 -.165816 -.28 -.107703 -.3 0 -.28 .107703 -.25 .165816 -.2 .223607 -.15 .259808 -.1 .282843 0 .3 .1 .282843 .15 .259808 .2 .223607 .25 .165816 .28 .107703 .3 0solid='falsespine='0 0 0 0 0 0 0 0 .05'/>
279                                     </Shape>
280                                </Transform>
281                                <Transform translation='-0.37 0.53 0.97'>
282 
                                   <!-- Shape ram_part1 is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='ram_part1'>
283                                          <Appearance>
284                                               <Material ambientIntensity='.14diffuseColor='.612 .612 .612shininess='.9specularColor='.773 .761 .761'/>
285                                          </Appearance>
286                                          <Extrusion crossSection='-.065 .55 -.15 .35 -.15 0 .15 0 .15 .35 .065 .55 -.065 .55solid='falsespine='0 0 0 .15 0 0'/>
287                                     </Shape>
288                                </Transform>
289                                <Transform translation='0.27 0.53 0.97'>
290                                     <Shape USE='ram_part1'/>
291                                </Transform>
292                                <Transform translation='0.07 0.53 1.14'>
293                                     <Shape>
294                                          <Appearance>
295                                               <Material ambientIntensity='.0933diffuseColor='.38 .38 .42shininess='.93specularColor='.529 .529 .529'/>
296                                          </Appearance>
297                                          <Box size='0.63 0.26 0.34'/>
298                                     </Shape>
299                                </Transform>
300                                <Transform translation='-0.25 0.53 0.96'>
301                                     <Shape>
302                                          <Appearance>
303                                               <Material ambientIntensity='.0933diffuseColor='.38 .38 .42shininess='.93specularColor='.529 .529 .529'/>
304                                          </Appearance>
305                                          <Extrusion crossSection='-.06 .5 -.13 .35 .13 .35 .06 .5 -.06 .5solid='falsespine='0 0 0 .63 0 0'/>
306                                     </Shape>
307                                </Transform>
308                                <Transform translation='0 0.68 0.72'>
309 
                                   <!-- Shape ram_arm is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='ram_arm'>
310                                          <Appearance>
311                                               <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
312                                          </Appearance>
313                                          <Extrusion crossSection='-.1 0 -.15 .15 -.08 .6 .08 .6 .15 .15 .1 0 -.1 0solid='falsespine='0 0 0 0 .07 0'/>
314                                     </Shape>
315                                </Transform>
316                                <Transform translation='0 0.3 0.72'>
317                                     <Shape USE='ram_arm'/>
318                                </Transform>
319                                <Transform translation='-0.35 0.61 1.36'>
320 
                                   <!-- Shape ram_barrel is a DEF node that has 18 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 -->
                                   <Shape DEF='ram_barrel'>
321                                          <Appearance>
322                                               <Material ambientIntensity='0diffuseColor='.19 .19 .19emissiveColor='.4 .4 .4shininess='.83specularColor='1 .941 .541transparency='.047'/>
323                                          </Appearance>
324                                          <Sphere radius='0.035'/>
325                                     </Shape>
326                                </Transform>
327                                <Transform translation='-0.35 0.525 1.36'>
328                                     <Shape USE='ram_barrel'/>
329                                </Transform>
330                                <Transform translation='-0.35 0.44 1.36'>
331                                     <Shape USE='ram_barrel'/>
332                                </Transform>
333                                <Transform translation='-0.35 0.645 1.28'>
334                                     <Shape USE='ram_barrel'/>
335                                </Transform>
336                                <Transform translation='-0.35 0.57 1.28'>
337                                     <Shape USE='ram_barrel'/>
338                                </Transform>
339                                <Transform translation='-0.35 0.49 1.28'>
340                                     <Shape USE='ram_barrel'/>
341                                </Transform>
342                                <Transform translation='-0.35 0.415 1.28'>
343                                     <Shape USE='ram_barrel'/>
344                                </Transform>
345                                <Transform translation='-0.35 0.645 1.2'>
346                                     <Shape USE='ram_barrel'/>
347                                </Transform>
348                                <Transform translation='-0.35 0.57 1.2'>
349                                     <Shape USE='ram_barrel'/>
350                                </Transform>
351                                <Transform translation='-0.35 0.49 1.2'>
352                                     <Shape USE='ram_barrel'/>
353                                </Transform>
354                                <Transform translation='-0.35 0.415 1.2'>
355                                     <Shape USE='ram_barrel'/>
356                                </Transform>
357                                <Transform translation='-0.35 0.645 1.12'>
358                                     <Shape USE='ram_barrel'/>
359                                </Transform>
360                                <Transform translation='-0.35 0.57 1.12'>
361                                     <Shape USE='ram_barrel'/>
362                                </Transform>
363                                <Transform translation='-0.35 0.49 1.12'>
364                                     <Shape USE='ram_barrel'/>
365                                </Transform>
366                                <Transform translation='-0.35 0.415 1.12'>
367                                     <Shape USE='ram_barrel'/>
368                                </Transform>
369                                <Transform translation='-0.35 0.645 1.04'>
370                                     <Shape USE='ram_barrel'/>
371                                </Transform>
372                                <Transform translation='-0.35 0.57 1.04'>
373                                     <Shape USE='ram_barrel'/>
374                                </Transform>
375                                <Transform translation='-0.35 0.49 1.04'>
376                                     <Shape USE='ram_barrel'/>
377                                </Transform>
378                                <Transform translation='-0.35 0.415 1.04'>
379                                     <Shape USE='ram_barrel'/>
380                                </Transform>
381                                <Transform rotation='0 0 1 1.57translation='0.38 0.61 1.36'>
382 
                                   <!-- Shape ram_barrel1 is a DEF node that has 18 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 -->
                                   <Shape DEF='ram_barrel1'>
383                                          <Appearance>
384                                               <Material ambientIntensity='0diffuseColor='.29 .29 .29emissiveColor='.4 .4 .4shininess='.83specularColor='1 .941 .541transparency='.047'/>
385                                          </Appearance>
386                                          <Cylinder height='0.1radius='0.033'/>
387                                     </Shape>
388                                </Transform>
389                                <Transform rotation='0 0 1 1.57translation='0.38 0.525 1.36'>
390                                     <Shape USE='ram_barrel1'/>
391                                </Transform>
392                                <Transform rotation='0 0 1 1.57translation='0.38 0.44 1.36'>
393                                     <Shape USE='ram_barrel1'/>
394                                </Transform>
395                                <Transform rotation='0 0 1 1.57translation='0.38 0.645 1.28'>
396                                     <Shape USE='ram_barrel1'/>
397                                </Transform>
398                                <Transform rotation='0 0 1 1.57translation='0.38 0.415 1.28'>
399                                     <Shape USE='ram_barrel1'/>
400                                </Transform>
401                                <Transform rotation='0 0 1 1.57translation='0.38 0.568 1.28'>
402                                     <Shape USE='ram_barrel1'/>
403                                </Transform>
404                                <Transform rotation='0 0 1 1.57translation='0.38 0.488 1.28'>
405                                     <Shape USE='ram_barrel1'/>
406                                </Transform>
407                                <Transform rotation='0 0 1 1.57translation='0.38 0.645 1.2'>
408                                     <Shape USE='ram_barrel1'/>
409                                </Transform>
410                                <Transform rotation='0 0 1 1.57translation='0.38 0.568 1.2'>
411                                     <Shape USE='ram_barrel1'/>
412                                </Transform>
413                                <Transform rotation='0 0 1 1.57translation='0.38 0.488 1.2'>
414                                     <Shape USE='ram_barrel1'/>
415                                </Transform>
416                                <Transform rotation='0 0 1 1.57translation='0.38 0.415 1.2'>
417                                     <Shape USE='ram_barrel1'/>
418                                </Transform>
419                                <Transform rotation='0 0 1 1.57translation='0.38 0.645 1.12'>
420                                     <Shape USE='ram_barrel1'/>
421                                </Transform>
422                                <Transform rotation='0 0 1 1.57translation='0.38 0.568 1.12'>
423                                     <Shape USE='ram_barrel1'/>
424                                </Transform>
425                                <Transform rotation='0 0 1 1.57translation='0.38 0.488 1.12'>
426                                     <Shape USE='ram_barrel1'/>
427                                </Transform>
428                                <Transform rotation='0 0 1 1.57translation='0.38 0.415 1.12'>
429                                     <Shape USE='ram_barrel1'/>
430                                </Transform>
431                                <Transform rotation='0 0 1 1.57translation='0.38 0.645 1.04'>
432                                     <Shape USE='ram_barrel1'/>
433                                </Transform>
434                                <Transform rotation='0 0 1 1.57translation='0.38 0.568 1.04'>
435                                     <Shape USE='ram_barrel1'/>
436                                </Transform>
437                                <Transform rotation='0 0 1 1.57translation='0.38 0.488 1.04'>
438                                     <Shape USE='ram_barrel1'/>
439                                </Transform>
440                                <Transform rotation='0 0 1 1.57translation='0.38 0.415 1.04'>
441                                     <Shape USE='ram_barrel1'/>
442                                </Transform>
443                           </Group>
444                      </Transform>
445                      <Transform>
446                           <Group DEF='aft_substructure'>
447                                <Transform rotation='0 1 0 4.71translation='1.6 0.5 0.48'>
448                                     <Shape>
449                                          <Appearance>
450                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
451                                          </Appearance>
452                                          <Extrusion crossSection='-.5 -.6 -.5 .6 .5 .6 .5 -.6 -.5 -.6orientation='0 -1 0 .01745 0 0 1 0 0 -1 0 .01745scale='.8 .8 1 1 .8 .8solid='falsespine='.93 0 0 0 0 0 .93 0 0'/>
453                                     </Shape>
454                                </Transform>
455                                <Transform rotation='1 0 0 0.12translation='1.27 0.936 1.05'>
456 
                                   <!-- Shape vent is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='vent'>
457                                          <Box size='0.2 .01 0.5'/>
458                                          <Appearance>
459                                               <ImageTexture   url=' "blind.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/blind.png " '/>
460                                          </Appearance>
461                                     </Shape>
462                                </Transform>
463                                <Transform rotation='1 0 0 0.12translation='1.50 0.939 1.05'>
464                                     <Shape USE='vent'/>
465                                </Transform>
466                                <Transform rotation='1 0 0 -0.12translation='1.27 0.05 1.05'>
467                                     <Shape USE='vent'/>
468                                </Transform>
469                                <Transform rotation='1 0 0 -0.12translation='1.50 0.05 1.05'>
470                                     <Shape USE='vent'/>
471                                </Transform>
472                                <Transform rotation='1 0 0 0.12translation='1.95 0.948 0.9'>
473 
                                   <!-- Shape hatch is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='hatch'>
474                                          <Appearance>
475                                               <Material ambientIntensity='0diffuseColor='0 0 0emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
476                                          </Appearance>
477                                          <Extrusion crossSection='-.05 -.1 -.1 -.05 -.1 .3 -.05 .4 .05 .4 .1 .3 .1 -.05 .05 -.1 -.05 -.1solid='falsespine='0 0 0 0 .02 0'/>
478                                     </Shape>
479                                </Transform>
480                                <Transform rotation='1 0 0 -0.12translation='1.950 0.01 0.9'>
481                                     <Shape USE='hatch'/>
482                                </Transform>
483                                <Transform rotation='1 0 0 0.12translation='1.73 0.94 1.2'>
484 
                                   <!-- Shape life_preserver is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='life_preserver'>
485                                          <Appearance>
486                                               <ImageTexture   url=' "LifePreserver.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/LifePreserver.png " '/>
487                                          </Appearance>
488                                          <Cylinder height='0.01radius='0.08'/>
489                                     </Shape>
490                                </Transform>
491                                <Transform rotation='1 0 0 -0.12translation='1.73 0.07 1.2'>
492                                     <Shape USE='life_preserver'/>
493                                </Transform>
494                           </Group>
495                      </Transform>
496                      <Transform>
497                           <Group>
498                                <Transform rotation='0 1 0 1.57translation='1.27 1.15 0.79'>
499 
                                   <!-- Shape liferaft is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='liferaft'>
500                                          <Appearance>
501                                               <ImageTexture   url=' "LifeRaft.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/LifeRaft.png " '/>
502                                          </Appearance>
503                                          <Extrusion creaseAngle='1.5crossSection='0 .08 .01 .079393 .02 .07746 .03 .074162 .035 .071937 .04 .069282 .05 .06245 .06 .052915 .07 .03873 .075 .027839 .08 0 .075 -.027839 .07 -.03873 .06 -.052915 .05 -.06245 .04 -.069282 .03 -.074162 .01 -.079393 0 -.08 -.01 -.079393 -.02 -.07746 -.03 -.074162 -.04 -.069282 -.05 -.06245 -.06 -.052915 -.07 -.03873 -.075 -.0278395 -.08 0 -.075 .027839 -.07 .03873 -.06 .052915 -.05 .06245 -.04 .069282 -.03 .074162 -.02 .07746 0 .08scale='.1 .1 1 1 1 1 .1 .1solid='falsespine='0 0 -.08 0 0 -.04 0 0 .14 0 0 .18'/>
504                                     </Shape>
505                                </Transform>
506                                <Transform rotation='0 1 0 1.57translation='1.27 -0.17 0.79'>
507                                     <Shape USE='liferaft'/>
508                                </Transform>
509                                <Transform rotation='0 1 0 -0.25translation='1.6 0.5 0'>
510 
                                   <!-- Shape antena is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                   <Shape DEF='antena'>
511                                          <Appearance>
512                                               <Material ambientIntensity='0diffuseColor='0 0 0emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
513                                          </Appearance>
514                                          <Extrusion crossSection='0 .05 .01 .04899 .02 .0458 .03 .04 .035 .035707 .04 .03 .045 .021794 .0475 .015612 .05 0 .0475 -.015612 .045 -.021794 .04 -.03 .035 -.035707 .03 -.04 .02 -.0458 .01 -.04899 0 -.05 -.01 -.04899 -.02 -.0458 -.03 -.04 -.04 -.03 -.045 -.021794 -.048 -.014 -.05 0 -.048 .014 -.045 .021794 -.04 .03 -.035 .035707 -.03 .04 -.02 .0458 -.01 .04899 0 .05orientation='0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 .1222 0 0 1 0scale='.8 .8 .4 .4 .6 .6 .2 .2 1e-10 1e-10spine='0 0 0 0 0 3 0 0 .6 0 0 3.7 0 0 5'/>
515                                     </Shape>
516                                </Transform>
517                           </Group>
518                      </Transform>
519                      <Transform>
520                           <Group DEF='exocet'>
521                                <Transform translation='2.7 0 0.75'>
522 
                                   <!-- Shape exocet_base is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='exocet_base'>
523                                          <Appearance>
524                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
525                                          </Appearance>
526                                          <Extrusion crossSection='.2 .4 .2 -.3 -.2 -.3 -.2 .4 .2 .4scale='1 1 .5 .2solid='false'/>
527                                     </Shape>
528                                </Transform>
529                                <Transform rotation='0 0 1 3.14translation='3.4 1 0.75'>
530                                     <Shape USE='exocet_base'/>
531                                </Transform>
532                                <Transform rotation='1 0 0 -0.32translation='2.7 0.1 1.44'>
533 
                                   <!-- Shape exocet_carrier is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='exocet_carrier'>
534                                          <Appearance>
535                                               <Material ambientIntensity='.25diffuseColor='.4 .4 .4shininess='.945specularColor='.773 .773 .773'/>
536                                          </Appearance>
537                                          <Extrusion crossSection='.2 .4 .3 .3 .3 -.2 .2 -.3 -.2 -.3 -.3 -.2 -.3 .3 -.2 .4 .2 .4solid='falsespine='0 0 0 0 .88 0'/>
538                                     </Shape>
539                                </Transform>
540                                <Transform rotation='1 0 0 0.32translation='3.4 0.1 1.18'>
541                                     <Shape USE='exocet_carrier'/>
542                                </Transform>
543                                <Transform rotation='1 0 0 -0.32translation='2.55 0.55 1.44'>
544 
                                   <!-- Shape exocet_tube is a DEF node that has 7 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7 -->
                                   <Shape DEF='exocet_tube'>
545                                          <Appearance>
546                                               <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
547                                          </Appearance>
548                                          <Cylinder height='1.2radius='0.13'/>
549                                     </Shape>
550                                </Transform>
551                                <Transform rotation='1 0 0 -0.32translation='2.85 0.55 1.44'>
552                                     <Shape USE='exocet_tube'/>
553                                </Transform>
554                                <Transform rotation='1 0 0 -0.32translation='2.55 0.48 1.14'>
555                                     <Shape USE='exocet_tube'/>
556                                </Transform>
557                                <Transform rotation='1 0 0 -0.32translation='2.85 0.48 1.14'>
558                                     <Shape USE='exocet_tube'/>
559                                </Transform>
560                                <Transform rotation='1 0 0 0.32translation='3.25 0.48 1.47'>
561                                     <Shape USE='exocet_tube'/>
562 
                                   <!-- ROUTE information for MissileTouch3 node:  [from touchTime to MissileClock3.startTime ] -->
                                   <TouchSensor DEF='MissileTouch3description='Missile Touch 3'/>
563                                </Transform>
564                                <Transform rotation='1 0 0 0.32translation='3.55 0.48 1.47'>
565                                     <Shape USE='exocet_tube'/>
566 
                                   <!-- ROUTE information for MissileTouch2 node:  [from touchTime to MissileClock2.startTime ] -->
                                   <TouchSensor DEF='MissileTouch2description='Missile Touch 2'/>
567                                </Transform>
568                                <Transform rotation='1 0 0 0.32translation='3.55 0.48 1.20'>
569                                     <Shape USE='exocet_tube'/>
570 
                                   <!-- ROUTE information for MissileTouch_1 node:  [from touchTime to missileclock1.startTime ] -->
                                   <TouchSensor DEF='MissileTouch_1description='Missile Touch 1'/>
571                                </Transform>
572                                <Transform rotation='1 0 0 0.32translation='3.25 0.48 1.20'>
573                                     <Shape USE='exocet_tube'/>
574 
                                   <!-- ROUTE information for MissileTouch node:  [from touchTime to MissileClock.startTime ] -->
                                   <TouchSensor DEF='MissileTouchdescription='Missile Touch'/>
575                                </Transform>
576 
                              <!-- ROUTE information for exocet_missile node:  [from MissilePath.value_changed to set_translation ] -->
                              <Transform DEF='exocet_missiletranslation='0 0.47 0.4'>
577                                     <Group>
578                                          <Transform rotation='1 0 0 0.35translation='3.25 0.48 1.20'>
579 
                                             <!-- Shape exocet_body is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                             <Shape DEF='exocet_body'>
580                                                    <Appearance/>
581                                                    <Extrusion crossSection='0 .05 .02 .045 .02 .0458 .04 .03 .05 0 .046875 -.0158875 .04 -.03 .030625 -.0395125 .02 -.0458 0 -.05 -.02 -.0458 -.04 -.03 -.05 0 -.04 .03 -.02 .0458 0 .05orientation='0 0 1 0 0 1 0 0 0 1 0 .7854scale='1 1 1 1 .1 .1solid='falsespine='0 -1 0 0 0 0 0 .08 0'/>
582                                               </Shape>
583                                          </Transform>
584                                          <Transform rotation='1 0 0 0.35translation='3.25 -0.2 0.95'>
585 
                                             <!-- Shape exocet_fin is a DEF node that has 7 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7 -->
                                             <Shape DEF='exocet_fin'>
586                                                    <Appearance>
587                                                         <Material diffuseColor='1 0 0emissiveColor='1 0 0specularColor='1 0 0'/>
588                                                    </Appearance>
589                                                    <Box size='0.01 0.15 0.15'/>
590                                               </Shape>
591                                               <Transform rotation='0 1 0 1.57'>
592                                                    <Shape USE='exocet_fin'/>
593                                               </Transform>
594                                          </Transform>
595 
                                        <!-- ROUTE information for MissileClock node:  [from MissileTouch.touchTime to startTime ] [from fraction_changed to MissilePath.set_fraction ] -->
                                        <TimeSensor DEF='MissileClockcycleInterval='5'/>
596 
                                        <!-- ROUTE information for MissilePath node:  [from MissileClock.fraction_changed to set_fraction ] [from value_changed to exocet_missile.set_translation ] -->
                                        <PositionInterpolator DEF='MissilePathkey='0.2 1.0keyValue='0 1 .35 10 30 0'/>
597                                          < ROUTE  fromNode='MissileClock' fromField='fraction_changed' toNode='MissilePath' toField='set_fraction'/>
598                                          < ROUTE  fromNode='MissilePath' fromField='value_changed' toNode='exocet_missile' toField='set_translation'/>
599                                          < ROUTE  fromNode='MissileTouch' fromField='touchTime' toNode='MissileClock' toField='startTime'/>
600                                     </Group>
601                                </Transform>
602                           </Group>
603                      </Transform>
604 
                    <!-- ROUTE information for exocet_missile1 node:  [from missilepath1.value_changed to set_translation ] -->
                    <Transform DEF='exocet_missile1translation='0 0.45 0.2'>
605                           <Group>
606                                <Transform rotation='1 0 0 0.35translation='3.25 0.48 1.20'>
607                                     <Shape USE='exocet_body'/>
608                                </Transform>
609                                <Transform rotation='1 0 0 0.35translation='3.25 -0.2 0.95'>
610                                     <Shape USE='exocet_fin'/>
611                                </Transform>
612                                <Transform rotation='0 1 0 -1.57translation='3.25 -0.2 0.95'>
613                                     <Shape USE='exocet_fin'/>
614                                </Transform>
615 
                              <!-- ROUTE information for missileclock1 node:  [from MissileTouch_1.touchTime to startTime ] [from fraction_changed to missilepath1.set_fraction ] -->
                              <TimeSensor DEF='missileclock1cycleInterval='15'/>
616 
                              <!-- ROUTE information for missilepath1 node:  [from missileclock1.fraction_changed to set_fraction ] [from value_changed to exocet_missile1.set_translation ] -->
                              <PositionInterpolator DEF='missilepath1key='0.2 1.0keyValue='0 1 .65 0 30 0'/>
617                                < ROUTE  fromNode='missileclock1' fromField='fraction_changed' toNode='missilepath1' toField='set_fraction'/>
618                                < ROUTE  fromNode='missilepath1' fromField='value_changed' toNode='exocet_missile1' toField='set_translation'/>
619                                < ROUTE  fromNode='MissileTouch_1' fromField='touchTime' toNode='missileclock1' toField='startTime'/>
620                           </Group>
621                      </Transform>
622 
                    <!-- ROUTE information for exocet_missile2 node:  [from MissilePath2.value_changed to set_translation ] -->
                    <Transform DEF='exocet_missile2translation='0.32 0.45 0.5'>
623                           <Group>
624                                <Transform rotation='1 0 0 0.35translation='3.25 0.48 1.20'>
625                                     <Shape USE='exocet_body'/>
626                                </Transform>
627                                <Transform rotation='1 0 0 0.35translation='3.25 -0.2 0.95'>
628                                     <Shape USE='exocet_fin'/>
629                                </Transform>
630                                <Transform rotation='0 1 0 -1.57translation='3.25 -0.2 0.95'>
631                                     <Shape USE='exocet_fin'/>
632                                </Transform>
633 
                              <!-- ROUTE information for MissileClock2 node:  [from MissileTouch2.touchTime to startTime ] [from fraction_changed to MissilePath2.set_fraction ] -->
                              <TimeSensor DEF='MissileClock2cycleInterval='5'/>
634 
                              <!-- ROUTE information for MissilePath2 node:  [from MissileClock2.fraction_changed to set_fraction ] [from value_changed to exocet_missile2.set_translation ] -->
                              <PositionInterpolator DEF='MissilePath2key='0.2 1.0keyValue='0.255 0.45 0.45 10 30 0'/>
635                                < ROUTE  fromNode='MissileClock2' fromField='fraction_changed' toNode='MissilePath2' toField='set_fraction'/>
636                                < ROUTE  fromNode='MissilePath2' fromField='value_changed' toNode='exocet_missile2' toField='set_translation'/>
637                                < ROUTE  fromNode='MissileTouch2' fromField='touchTime' toNode='MissileClock2' toField='startTime'/>
638                           </Group>
639                      </Transform>
640 
                    <!-- ROUTE information for exocet_missile3 node:  [from MissilePath3.value_changed to set_translation ] -->
                    <Transform DEF='exocet_missile3translation='0.32 0.45 0.2'>
641                           <Group>
642                                <Transform rotation='1 0 0 0.35translation='3.25 0.48 1.20'>
643                                     <Shape USE='exocet_body'/>
644                                </Transform>
645                                <Transform rotation='1 0 0 0.35translation='3.25 -0.2 0.95'>
646                                     <Shape USE='exocet_fin'/>
647                                </Transform>
648                                <Transform rotation='0 1 0 -1.57translation='3.25 -0.2 0.95'>
649                                     <Shape USE='exocet_fin'/>
650                                </Transform>
651 
                              <!-- ROUTE information for MissileClock3 node:  [from MissileTouch3.touchTime to startTime ] [from fraction_changed to MissilePath3.set_fraction ] -->
                              <TimeSensor DEF='MissileClock3cycleInterval='5'/>
652 
                              <!-- ROUTE information for MissilePath3 node:  [from MissileClock3.fraction_changed to set_fraction ] [from value_changed to exocet_missile3.set_translation ] -->
                              <PositionInterpolator DEF='MissilePath3key='0.2 1.0keyValue='0.32 0.45 0.2 10 30 0'/>
653                                < ROUTE  fromNode='MissileClock3' fromField='fraction_changed' toNode='MissilePath3' toField='set_fraction'/>
654                                < ROUTE  fromNode='MissilePath3' fromField='value_changed' toNode='exocet_missile3' toField='set_translation'/>
655                                < ROUTE  fromNode='MissileTouch3' fromField='touchTime' toNode='MissileClock3' toField='startTime'/>
656                           </Group>
657                      </Transform>
658                      <Transform>
659                           <Group DEF='bridge_lower'>
660                                <Transform rotation='0 1 0 -1.57translation='7.34 0.5 1'>
661                                     <Shape>
662                                          <Appearance>
663                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
664                                          </Appearance>
665                                          <Extrusion crossSection='.65 2.0 .66 -2.0 -.66 -2.0 -.65 2.0 .65 2.0scale='1 1 .6 .8solid='falsespine='0 0 0 1 0 0'/>
666                                     </Shape>
667                                </Transform>
668                           </Group>
669                      </Transform>
670                      <Transform rotation='0 0 1 1.57translation='6.93 0.51 2.001'>
671                           <Group DEF='bridge_upper'>
672                                <Shape>
673                                     <Appearance>
674                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
675                                     </Appearance>
676                                     <Extrusion beginCap='falseccw='falsecreaseAngle='3.14crossSection='-.67 .2 -.67 0 .67 0 .67 .2endCap='falsesolid='falsespine='0 -1.80 0 0 1.180 0'/>
677                                </Shape>
678                           </Group>
679                      </Transform>
680                      <Transform>
681                           <Group>
682                                <Transform translation='8.635 .5 2'>
683                                     <Shape>
684                                          <Appearance>
685                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
686                                          </Appearance>
687                                          <Box size='0.6 0.78 0.4'/>
688                                     </Shape>
689                                </Transform>
690                           </Group>
691                           <Transform rotation='0 0 1 1.57translation='8.82 .5089 2.00'>
692                                <Shape>
693                                     <Appearance>
694                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
695                                     </Appearance>
696                                     <Extrusion beginCap='falseccw='falseconvex='falsecrossSection='-.67 .2 -.67 0 .67 0 .67 .2 -.67 .2solid='falsespine='0 -.1 0 0 .1 0'/>
697                                </Shape>
698                           </Transform>
699                      </Transform>
700                      <Transform rotation='1 0 0 1.57translation='8.82 0 2.1'>
701                           <Shape DEF='navigationlight_green'>
702                                <Appearance>
703                                     <Material diffuseColor='0 1 0'/>
704                                </Appearance>
705                                <Cylinder height='0.17radius='0.08'/>
706                           </Shape>
707                      </Transform>
708                      <Transform rotation='1 0 0 1.57translation='8.82 1.06 2.1'>
709                           <Shape>
710                                <Appearance>
711                                     <Material diffuseColor='1 0 0'/>
712                                </Appearance>
713                                <Cylinder height='0.17radius='0.08'/>
714                           </Shape>
715                      </Transform>
716                      <Transform translation='8.635 .51 2.20'>
717                           <Shape>
718                                <Appearance>
719                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
720                                </Appearance>
721                                <Extrusion crossSection='.3 .4 .3 -.4 -.3 -.4 -.3 .4 .3 .4scale='1 1 1.3 1.3solid='falsespine='0 0 0 0 0 .3'/>
722                           </Shape>
723                      </Transform>
724                      <Transform translation='7.65 .5 2.2'>
725                           <Shape>
726                                <Appearance>
727                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
728                                </Appearance>
729                                <Box size='1.5 0.6 0.4'/>
730                           </Shape>
731                      </Transform>
732                      <Transform translation='8.35 .5 2.5'>
733                           <Shape DEF='FireRadarDeck'>
734                                <Appearance>
735                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
736                                </Appearance>
737                                <Box size='0.3 0.6 0.4'/>
738                           </Shape>
739                      </Transform>
740                      <Transform>
741                           <Group DEF='MastLowerPart'>
742                                <Transform translation='7.55 0.5 2.2'>
743                                     <Shape>
744                                          <Appearance>
745                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
746                                          </Appearance>
747                                          <Extrusion crossSection='.3 .3 .3 -.3 -.3 -.3 -.3 .3 .3 .3scale='1 1 .7 .7spine='0 0 0 0 0 1.2'/>
748                                     </Shape>
749                                </Transform>
750                           </Group>
751                      </Transform>
752                      <Transform rotation='0 1 0 0.30translation='8.97 0.2 2.3'>
753 
                         <!-- Shape BridgeWindows is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Shape DEF='BridgeWindows'>
754                                <Appearance>
755                                     <Material ambientIntensity='0diffuseColor='.502 .502 .502shininess='.02specularColor='.0471 .129 1transparency='.5'/>
756                                </Appearance>
757                                <Box size='0.01 0.15 0.15'/>
758                           </Shape>
759                      </Transform>
760                      <Transform rotation='0 1 0 0.40translation='8.97 0.4 2.3'>
761                           <Shape USE='BridgeWindows'/>
762                      </Transform>
763                      <Transform rotation='0 1 0 0.40translation='8.97 0.62 2.3'>
764                           <Shape USE='BridgeWindows'/>
765                      </Transform>
766                      <Transform rotation='0 1 0 0.40translation='8.97 0.82 2.3'>
767                           <Shape USE='BridgeWindows'/>
768                      </Transform>
769                      <Transform rotation='1 0 0 0.40translation='8.5 0.065 2.3'>
770 
                         <!-- Shape SideWindow is a DEF node that has 5 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5 -->
                         <Shape DEF='SideWindow'>
771                                <Appearance>
772                                     <Material ambientIntensity='0.5diffuseColor='0 0 1emissiveColor='0 0 1shininess='0.8specularColor='0 0 1transparency='0.5'/>
773                                </Appearance>
774                                <Box size='0.15 0.01 0.15'/>
775                           </Shape>
776                      </Transform>
777                      <Transform rotation='1 0 0 0.40translation='8.68 0.065 2.3'>
778                           <Shape USE='SideWindow'/>
779                      </Transform>
780                      <Transform rotation='1 0 0 0.40translation='8.86 0.065 2.3'>
781                           <Shape USE='SideWindow'/>
782                      </Transform>
783                      <Transform rotation='1 0 0 -0.40translation='8.5 0.95 2.3'>
784                           <Shape USE='SideWindow'/>
785                      </Transform>
786                      <Transform rotation='1 0 0 -0.40translation='8.68 0.95 2.3'>
787                           <Shape USE='SideWindow'/>
788                      </Transform>
789                      <Transform rotation='1 0 0 -0.40translation='8.86 0.95 2.3'>
790                           <Shape USE='SideWindow'/>
791                      </Transform>
792                      <Transform rotation='0 1 0 0.10translation='8.635 .51 0'>
793                           <Shape USE='antena'/>
794                      </Transform>
795                      <Transform rotation='0 1 0 -0.15translation='7.1 .51 0'>
796                           <Shape USE='antena'/>
797                      </Transform>
798                      <Transform rotation='1 0 0 1.57translation='8.7 .31 2.3'>
799 
                         <!-- Shape SmallAntena is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                         <Shape DEF='SmallAntena'>
800                                <Appearance>
801                                     <Material ambientIntensity='0diffuseColor='0 0 0emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
802                                </Appearance>
803                                <Cylinder height='1radius='0.01'/>
804                           </Shape>
805                      </Transform>
806                      <Transform rotation='1 0 0 1.57translation='8.7 .61 2.3'>
807                           <Shape USE='SmallAntena'/>
808                      </Transform>
809                      <Transform rotation='1 0 0 1.57translation='8.1 .67 2.3'>
810                           <Shape USE='SmallAntena'/>
811                      </Transform>
812                      <Transform rotation='1 0 0 1.57translation='8.1 .27 2.3'>
813                           <Shape USE='SmallAntena'/>
814                      </Transform>
815                      <Transform rotation='1 0 0 1.57translation='8 .47 2.3'>
816                           <Shape USE='SmallAntena'/>
817                      </Transform>
818                      <Transform rotation='0 0 1 1.57translation='7.35 0.5 3.4'>
819                           <Transform rotation='0 1 0 3.14'>
820                                <Shape DEF='mast_aft_part'>
821                                     <Appearance>
822                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
823                                     </Appearance>
824                                     <Extrusion crossSection='.2 0 .3 -.3 -.3 -.3 -.2 0 0 .4 .2 0scale='1 1 .1 1e-10solid='falsespine='0 0 0 0 0 .1'/>
825                                </Shape>
826                           </Transform>
827                      </Transform>
828                      <Transform rotation='0 0 1 -1.57translation='7.75 0.5 3.4'>
829                           <Shape DEF='mast_front_part'>
830                                <Appearance>
831                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
832                                </Appearance>
833                                <Extrusion crossSection='.2 0 -.2 0 -.1 .5 .1 .5 .2 0scale='1 1 .1 1e-10spine='0 0 0 0 0 -.1'/>
834                           </Shape>
835                      </Transform>
836                      <Transform rotation='1 0 0 1.57translation='7.5 0.5 3.8'>
837                           <Shape>
838                                <Appearance>
839                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
840                                </Appearance>
841                                <Cylinder height='1.5radius='0.03'/>
842                           </Shape>
843                      </Transform>
844                      <Transform translation='7.2 0.55 3.4'>
845 
                         <!-- Shape mastEquipment is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='mastEquipment'>
846                                <Appearance>
847                                     <Material ambientIntensity='.1diffuseColor='.369 .369 .369shininess='.984specularColor='.722 .89 .89'/>
848                                </Appearance>
849                                <Extrusion crossSection='.05 .1 .05 0 -.05 0 -.05 .1 .05 .1scale='1 1 .5 1spine='0 0 0 0 0 .07'/>
850                           </Shape>
851                      </Transform>
852                      <Transform translation='7.2 0.5 3.53'>
853                           <Shape DEF='mastEquipment_ball'>
854                                <Appearance>
855                                     <Material ambientIntensity='.1diffuseColor='.369 .369 .369shininess='.984specularColor='.722 .89 .89'/>
856                                </Appearance>
857                                <Sphere radius='0.09'/>
858                           </Shape>
859                      </Transform>
860                      <Transform rotation='1 0 1 -1.4translation='7.67 0.55 3.57'>
861 
                         <!-- Shape UperMastSupport is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='UperMastSupport'>
862                                <Appearance>
863                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
864                                </Appearance>
865                                <Cylinder height='0.5radius='0.015'/>
866                           </Shape>
867                      </Transform>
868                      <Transform rotation='1 0 1 1.4translation='7.67 0.46 3.57'>
869                           <Shape USE='UperMastSupport'/>
870                      </Transform>
871                      <Transform rotation='1 0 0 1.57translation='7.60 0.50 3.86'>
872 
                         <!-- Shape NavigationLightMastBase is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='NavigationLightMastBase'>
873                                <Appearance>
874                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
875                                </Appearance>
876                                <Cylinder height='0.01radius='0.07'/>
877                           </Shape>
878                      </Transform>
879                      <Transform rotation='1 0 0 1.57translation='7.58 0.50 4.1'>
880                           <Shape USE='NavigationLightMastBase'/>
881                      </Transform>
882                      <Transform rotation='1 0 0 1.57translation='7.6 0.5 3.91'>
883 
                         <!-- Shape NavigationLightMast is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='NavigationLightMast'>
884                                <Appearance>
885                                     <Material diffuseColor='0 0 .5transparency='0.3'/>
886                                </Appearance>
887                                <Cylinder height='0.1radius='0.045'/>
888                           </Shape>
889                      </Transform>
890                      <Transform rotation='1 0 0 1.57translation='7.6 0.5 4.15'>
891                           <Shape USE='NavigationLightMast'/>
892                      </Transform>
893                      <Transform rotation='0 0 1 1.57translation='7.40 0.50 3.96'>
894 
                         <!-- Shape AntenaSupport is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                         <Shape DEF='AntenaSupport'>
895                                <Appearance>
896                                     <Material ambientIntensity='0diffuseColor='0 0 0emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
897                                </Appearance>
898                                <Cylinder height='0.2radius='0.010'/>
899                           </Shape>
900                      </Transform>
901                      <Transform rotation='0 0 1 1.57translation='7.40 0.50 4.1'>
902                           <Shape USE='AntenaSupport'/>
903                      </Transform>
904                      <Transform rotation='1 0 0 1.57translation='7.30 0.50 4.055'>
905                           <Shape USE='AntenaSupport'/>
906                      </Transform>
907                      <Transform translation='7.30 0.50 4.21'>
908                           <Shape DEF='SperAntenaMast'>
909                                <Appearance>
910                                     <Material ambientIntensity='.1diffuseColor='.369 .369 .369shininess='.984specularColor='.722 .89 .89'/>
911                                </Appearance>
912                                <Sphere radius='0.09'/>
913                           </Shape>
914                      </Transform>
915                      <Transform rotation='0 0 1 1.57translation='7.54 0.57 4.35'>
916                           <Transform rotation='0 0 1 1'>
917                                <Shape USE='AntenaSupport'/>
918                           </Transform>
919                      </Transform>
920                      <Transform rotation='0 0 1 1.57translation='7.57 0.53 4.35'>
921                           <Transform rotation='0 0 1 0.3'>
922                                <Shape USE='AntenaSupport'/>
923                           </Transform>
924                      </Transform>
925                      <Transform rotation='0 0 1 1.57translation='7.54 0.44 4.35'>
926                           <Transform rotation='0 0 1 -1'>
927                                <Shape USE='AntenaSupport'/>
928                           </Transform>
929                      </Transform>
930                      <Transform rotation='0 0 1 1.57translation='7.56 0.46 4.35'>
931                           <Transform rotation='0 0 1 -0.5'>
932                                <Shape USE='AntenaSupport'/>
933                           </Transform>
934                      </Transform>
935                      <Transform rotation='1 0 0 1.57translation='7.59 0.648 4.375'>
936 
                         <!-- Shape MastSmallAntena is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Shape DEF='MastSmallAntena'>
937                                <Appearance>
938                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
939                                </Appearance>
940                                <Cylinder height='0.06radius='0.015'/>
941                           </Shape>
942                      </Transform>
943                      <Transform rotation='1 0 0 1.57translation='7.68 0.558 4.37'>
944                           <Shape USE='MastSmallAntena'/>
945                      </Transform>
946                      <Transform rotation='1 0 0 1.57translation='7.59 0.365 4.37'>
947                           <Shape USE='MastSmallAntena'/>
948                      </Transform>
949                      <Transform rotation='1 0 0 1.57translation='7.645 0.418 4.37'>
950                           <Shape USE='MastSmallAntena'/>
951                      </Transform>
952                      <Transform rotation='1 0 0 -1.57translation='7.5 0.5 4.5'>
953                           <Shape>
954                                <Appearance>
955                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
956                                </Appearance>
957                                <Cone bottomRadius='0.07height='0.06'/>
958                           </Shape>
959                      </Transform>
960                      <Transform rotation='1 0 0 1.57translation='7.5 0.5 4.58'>
961                           <Shape>
962                                <Appearance>
963                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
964                                </Appearance>
965                                <Cone bottomRadius='0.03height='0.09'/>
966                           </Shape>
967                      </Transform>
968                      <Transform rotation='0 0 1 1.57translation='7.8 0.505 3.4'>
969                           <Shape DEF='RadarSuport'>
970                                <Appearance>
971                                     <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
972                                </Appearance>
973                                <Extrusion crossSection='.1 .2 .1 0 -.1 0 -.1 .2 .1 .2scale='1 1 .5 .5spine='0 0 0 0 0 .3'/>
974                           </Shape>
975                      </Transform>
976                      <Transform DEF='SurvRadar1'>
977                           <Group>
978 
                              <!-- ROUTE information for survRadar node:  [from columnpath_radar.value_changed to set_rotation ] -->
                              <Transform DEF='survRadarcenter='0.25 0 0translation='7.58 0.50 3.74'>
979                                     <Shape>
980                                          <Appearance>
981                                               <Material ambientIntensity='0diffuseColor='.753 .753 .753emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
982                                          </Appearance>
983                                          <Extrusion crossSection='0 0 -.01 -.04 -.06 -.04 -.06 .04 -.01 .04 0 0 .01 .06 .02 .06 .02 -.02 .01 -.02 0 0solid='falsespine='0 0 0 .5 0 0'/>
984                                     </Shape>
985                                </Transform>
986 
                              <!-- ROUTE information for clock_radar node:  [from fraction_changed to columnpath_radar.set_fraction ] -->
                              <TimeSensor DEF='clock_radarcycleInterval='1.1loop='true'/>
987 
                              <!-- ROUTE information for columnpath_radar node:  [from clock_radar.fraction_changed to set_fraction ] [from value_changed to survRadar.set_rotation ] -->
                              <OrientationInterpolator DEF='columnpath_radarkey='0.0 0.25 0.5 0.75 1.0keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/>
988                           </Group>
989                           < ROUTE  fromNode='clock_radar' fromField='fraction_changed' toNode='columnpath_radar' toField='set_fraction'/>
990                           < ROUTE  fromNode='columnpath_radar' fromField='value_changed' toNode='survRadar' toField='set_rotation'/>
991                      </Transform>
992                      <Transform>
993                           <Group>
994                                <Transform translation='8.2 0.6 3.4'>
995                                     <Shape USE='mastEquipment'/>
996                                </Transform>
997 
                              <!-- ROUTE information for deca node:  [from columnpath_deca.value_changed to set_rotation ] -->
                              <Transform DEF='decacenter='0.2 0 0translation='8 0.55 3.5'>
998                                     <Shape>
999                                          <Appearance>
1000                                               <Material ambientIntensity='0diffuseColor='.753 .753 .753emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
1001                                          </Appearance>
1002                                          <Extrusion crossSection='.025 -.025 .0012963 -.0305556 -.055 -.025 -.0638889 -.0101852 -.0638889 .0101852 -.055 .025 -.0312963 .0305556 .025 .025 .0338889 .0101852 .0338889 -.0101852 .025 -.025spine='0 0 0 0.4 0 0'/>
1003                                     </Shape>
1004                                </Transform>
1005 
                              <!-- ROUTE information for clock_deca node:  [from fraction_changed to columnpath_deca.set_fraction ] -->
                              <TimeSensor DEF='clock_decacycleInterval='2loop='true'/>
1006 
                              <!-- ROUTE information for columnpath_deca node:  [from clock_deca.fraction_changed to set_fraction ] [from value_changed to deca.set_rotation ] -->
                              <OrientationInterpolator DEF='columnpath_decakey='0.0 0.25 0.5 0.75 1.0keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/>
1007                           </Group>
1008                           < ROUTE  fromNode='clock_deca' fromField='fraction_changed' toNode='columnpath_deca' toField='set_fraction'/>
1009                           < ROUTE  fromNode='columnpath_deca' fromField='value_changed' toNode='deca' toField='set_rotation'/>
1010                      </Transform>
1011                      <Transform>
1012                           <Group>
1013                                <Transform rotation='1 0 0 1.2translation='8.35 .4 2.75'>
1014 
                                   <!-- Shape FireRadarSupport is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='FireRadarSupport'>
1015                                          <Appearance>
1016                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1017                                          </Appearance>
1018                                          <Cylinder height='0.2radius='0.015'/>
1019                                     </Shape>
1020                                </Transform>
1021                                <Transform rotation='1 0 0 -1.2translation='8.35 .6 2.75'>
1022                                     <Shape USE='FireRadarSupport'/>
1023                                </Transform>
1024                                <Transform rotation='1 0 0 1.57translation='8.45 .5 2.75'>
1025                                     <Shape USE='FireRadarSupport'/>
1026                                </Transform>
1027                                <Transform rotation='1 0 0 1.57translation='8.25 .5 2.75'>
1028                                     <Shape USE='FireRadarSupport'/>
1029                                </Transform>
1030                                <Transform rotation='1 0 0 1.57translation='8.35 0.50 2.75'>
1031                                     <Shape DEF='FireRadarSupport1'>
1032                                          <Appearance>
1033                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1034                                          </Appearance>
1035                                          <Cylinder height='0.01radius='0.1'/>
1036                                     </Shape>
1037                                </Transform>
1038                                <Transform rotation='1 0 0 1.57translation='8.35 0.50 2.85'>
1039                                     <Shape DEF='FireRadarSupport2'>
1040                                          <Appearance>
1041                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1042                                          </Appearance>
1043                                          <Cylinder height='0.05radius='0.12'/>
1044                                     </Shape>
1045                                </Transform>
1046 
                              <!-- ROUTE information for FireRadar node:  [from columnpath_FireRadar.value_changed to set_rotation ] -->
                              <Transform DEF='FireRadartranslation='8.35 0.50 2.22'>
1047                                     <Shape>
1048                                          <Appearance>
1049                                               <Material ambientIntensity='0diffuseColor='.753 .753 .753emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
1050                                          </Appearance>
1051                                          <Extrusion creaseAngle='1.5crossSection='.15 0 .1477 .026 .141 .0513 .1299 .075 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.15 0 -.1477 -.026 -.141 -.0513 -.1299 -.075 -.1149 -.0964 -.0964 -.1149 -.075 -.1299 -.0513 -.141 -.026 -.1477 0 -.15 .075 -.1299 .0964 -.1149 .1149 -.0964 .1299 -.075 .141 -.0513 .1477 -.026 .15 0 .1477 .026orientation='0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 .5236 0 0 1 0 0 0 1 0scale='.6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 1.075 1.075 1.1 1.1 1e-10 1e-10solid='falsespine='0 0 .6485 0 0 .7068 .0032 0 .7604 .05 0 .83 .1 0 .83 .15 0 .83 .18 0 .83 .2 0 .83 .22 0 .83 .3 0 .83'/>
1052                                     </Shape>
1053 
                                   <!-- ROUTE information for TouchFireRadar node:  [from touchTime to clockFireRadar.startTime ] -->
                                   <TouchSensor DEF='TouchFireRadardescription='Touch Fire Radar to activate'/>
1054 
                                   <!-- ROUTE information for clockFireRadar node:  [from TouchFireRadar.touchTime to startTime ] [from fraction_changed to columnpath_FireRadar.set_fraction ] -->
                                   <TimeSensor DEF='clockFireRadarcycleInterval='2'/>
1055 
                                   <!-- ROUTE information for columnpath_FireRadar node:  [from clockFireRadar.fraction_changed to set_fraction ] [from value_changed to FireRadar.set_rotation ] -->
                                   <OrientationInterpolator DEF='columnpath_FireRadarkey='0.0 0.25 0.5 0.75 1.0keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/>
1056                                </Transform>
1057                                < ROUTE  fromNode='clockFireRadar' fromField='fraction_changed' toNode='columnpath_FireRadar' toField='set_fraction'/>
1058                                < ROUTE  fromNode='columnpath_FireRadar' fromField='value_changed' toNode='FireRadar' toField='set_rotation'/>
1059                                < ROUTE  fromNode='TouchFireRadar' fromField='touchTime' toNode='clockFireRadar' toField='startTime'/>
1060                           </Group>
1061                      </Transform>
1062                      <Group>
1063                           <Transform translation='5.95 .9 2.105'>
1064 
                              <!-- Shape SmallGunDeck is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='SmallGunDeck'>
1065                                     <Appearance>
1066                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1067                                     </Appearance>
1068                                     <Box size='0.4 0.4 0.2'/>
1069                                </Shape>
1070                           </Transform>
1071                           <Transform translation='5.95 .1 2.105'>
1072                                <Shape USE='SmallGunDeck'/>
1073                           </Transform>
1074                           <Transform rotation='1 0 0 1.57translation='6.3 .51 2.3'>
1075                                <Shape>
1076                                     <Appearance>
1077                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1078                                     </Appearance>
1079                                     <Cylinder height='0.8radius='0.05'/>
1080                                </Shape>
1081                           </Transform>
1082                           <Transform rotation='1 0 0 1.57translation='6.3 .51 2.7'>
1083                                <Shape DEF='EoPart2'>
1084                                     <Appearance>
1085                                          <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1086                                     </Appearance>
1087                                     <Cylinder height='0.05radius='0.2'/>
1088                                </Shape>
1089                           </Transform>
1090                           <Transform translation='6.3 .51 2.7'>
1091                                <Shape>
1092                                     <Appearance>
1093                                          <Material ambientIntensity='0diffuseColor='.753 .753 .753emissiveColor='.149 .149 .149specularColor='.502 .502 .502'/>
1094                                     </Appearance>
1095                                     <Extrusion creaseAngle='1.5crossSection='.15 0 .1477 .026 .141 .0513 .1299 .075 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.15 0 -.1477 -.026 -.141 -.0513 -.1299 -.075 -.1149 -.0964 -.0964 -.1149 -.075 -.1299 -.0513 -.141 -.026 -.1477 0 -.15 .026 -.1477 .075 -.1299 .0964 -.1149 .1149 -.0964 .1299 -.075 .141 -.0513 .1477 -.026 .15 0 .1477 .026scale='1.1 1.1 1.4 1.4 1.6 1.6 1.8 1.8 2 2 1.8 1.8 1.6 1.6 1.4 1.4 1e-10 1e-10solid='falsespine='0 0 0 0 0 .05 0 0 .1 0 0 .15 0 0 .2 0 0 .25 0 0 .3 0 0 .35 0 0 .4'/>
1096                                </Shape>
1097                           </Transform>
1098 
                         <!-- ROUTE information for GunTransform node:  [from ColumnpathLeftGun.value_changed to set_rotation ] -->
                         <Transform DEF='GunTransformcenter='0 0.15 0.25translation='5.95 .75 2.2'>
1099                                <Group>
1100                                     <Transform rotation='1 0 0 -1.57'>
1101                                          <Shape>
1102                                               <Appearance>
1103                                                    <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
1104                                               </Appearance>
1105                                               <Extrusion creaseAngle='1.5crossSection='.13 0 .13 .0964 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.1477 0scale='1.5 1.5 1.5 1.5solid='falsespine='0 0 0 0 0 .3'/>
1106                                          </Shape>
1107                                     </Transform>
1108                                     <Transform rotation='0 0 1 1.57translation='-0.3 0.15 0.15'>
1109                                          <Shape>
1110                                               <Appearance>
1111                                                    <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1112                                               </Appearance>
1113                                               <Cylinder height='0.6radius='0.02'/>
1114                                          </Shape>
1115                                     </Transform>
1116                                </Group>
1117 
                              <!-- ROUTE information for TouchLeftGun node:  [from touchTime to ClockLeftGun.startTime ] -->
                              <TouchSensor DEF='TouchLeftGundescription='Touch Left Gun to activate'/>
1118 
                              <!-- ROUTE information for ClockLeftGun node:  [from TouchLeftGun.touchTime to startTime ] [from fraction_changed to ColumnpathLeftGun.set_fraction ] -->
                              <TimeSensor DEF='ClockLeftGuncycleInterval='4'/>
1119 
                              <!-- ROUTE information for ColumnpathLeftGun node:  [from ClockLeftGun.fraction_changed to set_fraction ] [from value_changed to GunTransform.set_rotation ] -->
                              <OrientationInterpolator DEF='ColumnpathLeftGunkey='0.0 0.25 0.5 0.75 1.0keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -2.5 0 0.0 1 -1.57 0 0.0 1 0'/>
1120                                < ROUTE  fromNode='ClockLeftGun' fromField='fraction_changed' toNode='ColumnpathLeftGun' toField='set_fraction'/>
1121                                < ROUTE  fromNode='ColumnpathLeftGun' fromField='value_changed' toNode='GunTransform' toField='set_rotation'/>
1122                                < ROUTE  fromNode='TouchLeftGun' fromField='touchTime' toNode='ClockLeftGun' toField='startTime'/>
1123                           </Transform>
1124                      </Group>
1125 
                    <!-- ROUTE information for GunTransformR node:  [from ColumnpathRightGun.value_changed to set_rotation ] -->
                    <Transform DEF='GunTransformRcenter='0 0.15 0.25translation='5.95 -0.05 2.2'>
1126                           <Group>
1127                                <Transform rotation='1 0 0 -1.57'>
1128                                     <Shape>
1129                                          <Appearance>
1130                                               <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
1131                                          </Appearance>
1132                                          <Extrusion creaseAngle='1.5crossSection='.13 0 .13 .0964 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.1477 0scale='1.5 1.5 1.5 1.5solid='falsespine='0 0 0 0 0 .3'/>
1133                                     </Shape>
1134                                </Transform>
1135                                <Transform rotation='0 0 1 1.57translation='-0.3 0.15 0.15'>
1136                                     <Shape>
1137                                          <Appearance>
1138                                               <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1139                                          </Appearance>
1140                                          <Cylinder height='0.6radius='0.02'/>
1141                                     </Shape>
1142                                </Transform>
1143                           </Group>
1144 
                         <!-- ROUTE information for TouchRightGun node:  [from touchTime to ClockRightGun.startTime ] -->
                         <TouchSensor DEF='TouchRightGundescription='Touch Right Gun to activate'/>
1145 
                         <!-- ROUTE information for ClockRightGun node:  [from TouchRightGun.touchTime to startTime ] [from fraction_changed to ColumnpathRightGun.set_fraction ] -->
                         <TimeSensor DEF='ClockRightGuncycleInterval='4'/>
1146 
                         <!-- ROUTE information for ColumnpathRightGun node:  [from ClockRightGun.fraction_changed to set_fraction ] [from value_changed to GunTransformR.set_rotation ] -->
                         <OrientationInterpolator DEF='ColumnpathRightGunkey='0.0 0.25 0.5 0.75 1.0keyValue='0 0.0 1 0.0 0 0.0 1 1.57 0 0.0 1 2.5 0 0.0 1 1.57 0 0.0 1 0'/>
1147                           < ROUTE  fromNode='ClockRightGun' fromField='fraction_changed' toNode='ColumnpathRightGun' toField='set_fraction'/>
1148                           < ROUTE  fromNode='ColumnpathRightGun' fromField='value_changed' toNode='GunTransformR' toField='set_rotation'/>
1149                           < ROUTE  fromNode='TouchRightGun' fromField='touchTime' toNode='ClockRightGun' toField='startTime'/>
1150                      </Transform>
1151                      <Group DEF='flag'>
1152                           <Transform rotation='1 0 0 1.57translation='7.1 0.6 2.40'>
1153 
                              <!-- Shape String is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='String'>
1154                                     <Appearance>
1155                                          <Material/>
1156                                     </Appearance>
1157                                     <Cylinder radius='0.005'/>
1158                                </Shape>
1159                           </Transform>
1160                           <Transform translation='6.9 0.6 3.2'>
1161                                <Shape>
1162                                     <Appearance>
1163                                          <ImageTexture   url=' "GreekFlag.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/GreekFlag.png " '/>
1164                                     </Appearance>
1165                                     <Box size='0.4 0.01 0.3'/>
1166                                </Shape>
1167                           </Transform>
1168                           <Transform rotation='0 0 1 3.14translation='6.9 0.598888 3.2'>
1169                                <Shape>
1170                                     <Appearance>
1171                                          <ImageTexture   url=' "GreekFlag1.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/GreekFlag1.png " '/>
1172                                     </Appearance>
1173                                     <Box size='0.4 0.01 0.3'/>
1174                                </Shape>
1175                           </Transform>
1176                           <Transform rotation='1 0 0 1.57translation='7.1 0.3 2.40'>
1177                                <Shape USE='String'/>
1178                           </Transform>
1179                           <Transform translation='6.95 0.3 3.1'>
1180                                <Shape>
1181                                     <Appearance>
1182                                          <ImageTexture   url=' "PirateFlag.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/PirateFlag.png " '/>
1183                                     </Appearance>
1184                                     <Box size='0.3 0.01 0.2'/>
1185                                </Shape>
1186                           </Transform>
1187                           <Transform translation='6.95 0.311111 3.1'>
1188                                <Shape>
1189                                     <Appearance>
1190                                          <ImageTexture   url=' "PirateFlag1.png " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/PirateFlag1.png " '/>
1191                                     </Appearance>
1192                                     <Box size='0.3 0.01 0.2'/>
1193                                </Shape>
1194                           </Transform>
1195                      </Group>
1196                      <Transform DEF='ottomelara'>
1197                           <Group>
1198                                <Transform rotation='1 0 0 1.57translation='10.3 0.5 1.1'>
1199                                     <Shape>
1200                                          <Appearance>
1201                                               <Material/>
1202                                          </Appearance>
1203                                          <Cylinder height='0.05radius='0.4'/>
1204                                     </Shape>
1205                                </Transform>
1206 
                              <!-- ROUTE information for TransOttoMelara node:  [from ColumnpathOttoMelara.value_changed to set_rotation ] -->
                              <Transform DEF='TransOttoMelaracenter='10.2 0.5 1.15'>
1207                                     <Group>
1208                                          <Transform translation='10.2 0.5 1.15'>
1209                                               <Shape>
1210                                                    <Appearance>
1211                                                         <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
1212                                                    </Appearance>
1213                                                    <Extrusion creaseAngle='1.5crossSection='.1 0 .1 .07 .1477 .07 .2 .07 .24 .07 .23 .09798 .221638 .112479 .2 .15 .19 .162481 .176599 .175051 .15 .2 .13 .213542 .1 .229129 .0975 .22992 .095125 .230671 .05 .244949 .00724998 .249268 .00499998 .249495 0 .25 -.00499998 .249495 -.05 .244949 -.08 .236854 -.1 .229129 -.13 .213542 -.15 .2 -.176599 .175051 -.19 .162481 -.2 .15 -.219529 .116137 -.220557 .114355 -.221638 .112479 -.23 .09798 -.24 .07 -.24045 .06685 -.248166 .0128354 -.248572 .0099925 -.249 .007 -.25 0scale='1.3 1.3 1.3 1.3 1.3 1.3 1.1 1.1 1 .7 1e-10 1e-10solid='falsespine='0 0 0 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0 0 .51'/>
1214                                               </Shape>
1215                                          </Transform>
1216                                          <Transform translation='10.2 0.5 1.15'>
1217                                               <Shape>
1218                                                    <Appearance>
1219                                                         <Material ambientIntensity='0diffuseColor='.15 .15 .15shininess='0.06specularColor='.92 .91 .89'/>
1220                                                    </Appearance>
1221                                                    <Extrusion creaseAngle='1.5crossSection='.1 0 .1 -.07 .1477 -.07 .2 -.07 .24 -.07 .23 -.09798 .221638 -.112479 .2 -.15 .19 -.162481 .176599 -.175051 .15 -.2 .13 -.213542 .1 -.229129 .0975 -.22992 .095125 -.230671 .05 -.244949 .00724998 -.249268 .00499998 -.249495 0 -.25 -.00499998 -.249495 -.05 -.244949 -.08 -.236854 -.1 -.229129 -.13 -.213542 -.15 -.2 -.176599 -.175051 -.19 -.162481 -.2 -.15 -.219529 -.116137 -.220557 -.114355 -.221638 -.112479 -.23 -.09798 -.24 -.07 -.24045 -.06685 -.248166 -.0128354 -.248572 -.0099925 -.249 -.007 -.25 0scale='1.3 1.3 1.3 1.3 1.3 1.3 1.1 1.1 1 .7 1e-10 1e-10solid='falsespine='0 0 0 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0 0 .51'/>
1222                                               </Shape>
1223                                          </Transform>
1224                                          <Transform rotation='0 0 1 1.57translation='9.9 0.5 1.40'>
1225                                               <Shape>
1226                                                    <Appearance>
1227                                                         <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1228                                                    </Appearance>
1229                                                    <Cylinder height='0.1radius='0.1'/>
1230                                               </Shape>
1231                                          </Transform>
1232                                          <Transform rotation='1 0 0 1.57translation='10.3 0.5 1.15'>
1233                                               <Shape>
1234                                                    <Appearance>
1235                                                         <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1236                                                    </Appearance>
1237                                                    <Cylinder height='0.05radius='0.25'/>
1238                                               </Shape>
1239                                          </Transform>
1240                                     </Group>
1241 
                                   <!-- ROUTE information for TouchOttomelara node:  [from touchTime to ClockOttoMelara.startTime ] -->
                                   <TouchSensor DEF='TouchOttomelaradescription='Touch Ottomelara to activate'/>
1242 
                                   <!-- ROUTE information for ClockOttoMelara node:  [from TouchOttomelara.touchTime to startTime ] [from fraction_changed to ColumnpathOttoMelara.set_fraction ] -->
                                   <TimeSensor DEF='ClockOttoMelaracycleInterval='10'/>
1243 
                                   <!-- ROUTE information for ColumnpathOttoMelara node:  [from ClockOttoMelara.fraction_changed to set_fraction ] [from value_changed to TransOttoMelara.set_rotation ] -->
                                   <OrientationInterpolator DEF='ColumnpathOttoMelarakey='0.0 0.25 0.30 0.40 0.5 0.60 0.75 0.90 1.0keyValue='0 0.0 1 0.0 0 0.0 1 1.57 0 0.0 1 2.5 0 0.0 1 1.57 0 0.0 1 0 0 0.0 1 -1.57 0 0.0 1 -2.5 0 0.0 1 -1.57 0 0.0 1 0'/>
1244                                     < ROUTE  fromNode='ClockOttoMelara' fromField='fraction_changed' toNode='ColumnpathOttoMelara' toField='set_fraction'/>
1245                                     < ROUTE  fromNode='ColumnpathOttoMelara' fromField='value_changed' toNode='TransOttoMelara' toField='set_rotation'/>
1246                                     < ROUTE  fromNode='TouchOttomelara' fromField='touchTime' toNode='ClockOttoMelara' toField='startTime'/>
1247 
                                   <!-- ROUTE information for TransMount node:  [from ColumnpathOttoMelMount.value_changed to set_rotation ] -->
                                   <Transform DEF='TransMounttranslation='10.5 0.5 1.45'>
1248                                          <Group>
1249                                               <Transform rotation='0 0 1 1.57'>
1250                                                    <Shape>
1251                                                         <Appearance>
1252                                                              <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1253                                                         </Appearance>
1254                                                         <Cylinder height='0.3radius='0.07'/>
1255                                                    </Shape>
1256                                               </Transform>
1257                                               <Transform translation='0.2 0 0'>
1258                                                    <Shape>
1259                                                         <Appearance>
1260                                                              <Material diffuseColor='0 0 0'/>
1261                                                         </Appearance>
1262                                                         <Sphere radius='0.085'/>
1263                                                    </Shape>
1264                                               </Transform>
1265                                               <Transform rotation='0 1 0 1.57translation='0.2 0 0'>
1266                                                    <Shape>
1267                                                         <Appearance>
1268                                                              <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1269                                                         </Appearance>
1270                                                         <Extrusion crossSection='0 .05 .01 .04899 .02 .0458 .03 .04 .035 .035707 .04 .03 .045 .021794 .0475 .015612 .05 0 .0475 -.015612 .045 -.021794 .04 -.03 .035 -.035707 .03 -.04 .02 -.0458 .01 -.04899 0 -.05 -.01 -.04899 -.02 -.0458 -.03 -.04 -.04 -.03 -.045 -.021794 -.048 -.014 -.05 0 -.048 .014 -.045 .021794 -.04 .03 -.035 .035707 -.03 .04 -.02 .0458 -.01 .04899 0 .05scale='1 1 .9 .9 .8 .8 .7 .7 .6 .6 .7 .7 1.1 1.1 1.1 1.1solid='falsespine='0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0 .45 0 0 .5 0 0 .55'/>
1271                                                    </Shape>
1272                                               </Transform>
1273                                          </Group>
1274 
                                        <!-- ROUTE information for TouchOttomelMount node:  [from touchTime to ClockOttoMelMount.startTime ] -->
                                        <TouchSensor DEF='TouchOttomelMountdescription='Touch Ottomel Mount to activate'/>
1275 
                                        <!-- ROUTE information for ClockOttoMelMount node:  [from TouchOttomelMount.touchTime to startTime ] [from fraction_changed to ColumnpathOttoMelMount.set_fraction ] -->
                                        <TimeSensor DEF='ClockOttoMelMountcycleInterval='10'/>
1276 
                                        <!-- ROUTE information for ColumnpathOttoMelMount node:  [from ClockOttoMelMount.fraction_changed to set_fraction ] [from value_changed to TransMount.set_rotation ] -->
                                        <OrientationInterpolator DEF='ColumnpathOttoMelMountkey='0.0 0.25 0.5 0.75 1.0keyValue='0 1.0 0 0.0 0 1.0 0 -0.3 0 1.0 0 -0.4 0 1.0 0 -0.6 0 1.0 0 0'/>
1277                                          < ROUTE  fromNode='ClockOttoMelMount' fromField='fraction_changed' toNode='ColumnpathOttoMelMount' toField='set_fraction'/>
1278                                          < ROUTE  fromNode='ColumnpathOttoMelMount' fromField='value_changed' toNode='TransMount' toField='set_rotation'/>
1279                                          < ROUTE  fromNode='TouchOttomelMount' fromField='touchTime' toNode='ClockOttoMelMount' toField='startTime'/>
1280                                     </Transform>
1281                                </Transform>
1282                           </Group>
1283                      </Transform>
1284                      <Transform>
1285                           <Group>
1286                                <Transform rotation='0 0 1 0.7translation='10.8 0.75 1.15'>
1287 
                                   <!-- Shape OttoMelShield is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='OttoMelShield'>
1288                                          <Appearance>
1289                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1290                                          </Appearance>
1291                                          <Box size='0.01 0.3 0.1'/>
1292                                     </Shape>
1293                                </Transform>
1294                                <Transform>
1295                                     <Transform rotation='0 0 1 -0.7translation='10.8 0.25 1.15'>
1296                                          <Shape USE='OttoMelShield'/>
1297                                     </Transform>
1298                                </Transform>
1299                                <Transform translation='11.2 0.5 1.15'>
1300                                     <Shape>
1301                                          <Appearance>
1302                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1303                                          </Appearance>
1304                                          <Box size='0.25 0.15 0.15'/>
1305                                     </Shape>
1306                                </Transform>
1307                                <Transform rotation='0 1 1 .40translation='11.3 0.55 1.18'>
1308 
                                   <!-- Shape chain is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='chain'>
1309                                          <Appearance>
1310                                               <Material diffuseColor='0 0 0'/>
1311                                          </Appearance>
1312                                          <Extrusion crossSection='.015 .015 .015 -.015 -.015 -.015 -.015 .015 .015 .015orientation='0 0 1 0 0 -1 0 3.142 0 1 0 0 0 -1 0 3.142 0 1 0 0scale='1 1 .7 .7 .7 .7 .7 .7 1e-10 1e-10spine='0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0'/>
1313                                     </Shape>
1314                                </Transform>
1315                                <Transform rotation='1 1 1 .40translation='11.13 0.42 1.18'>
1316                                     <Shape USE='chain'/>
1317                                </Transform>
1318                                <Transform rotation='0 1 1 .40translation='11.5 0.25 0.6'>
1319 
                                   <!-- Shape anchor is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='anchor'>
1320                                          <Appearance>
1321                                               <Material ambientIntensity='.1diffuseColor='.369 .369 .424shininess='.384specularColor='.722 .89 .89'/>
1322                                          </Appearance>
1323                                          <Extrusion crossSection='.0998827 .00323671 .0504624 -.0226018 .02 -.01 0 -.03 .00537612 -.0609248 -.019055 -.0984169 -.0473208 -.0496327 -.0750863 -.0461836 -.0847964 -.0171083 -.0684545 .00924582 -.0865696 .0407271 -.082517 .0379104 -.0739104 .0306147 0 0 -.0306147 .0739104 -.0348283 .0877061 -.00184955 .0635266 .03 .07 .0565685 .0565685 .0563396 .0283027 .0998827 .00323671scale='1.4852 1.4852 1.7188 1.7188 2.8172 2.8172 1.6288 1.6288 1.3608 1.3608spine='0 0 0 0 .00248463 0 0 .00504093 0 0 .00768 0 0 .009728 0'/>
1324                                     </Shape>
1325                                </Transform>
1326                                <Transform rotation='1 0 1 -.30translation='11.5 0.758 0.6'>
1327                                     <Shape USE='anchor'/>
1328                                </Transform>
1329                                <Transform translation='11.15 0.4 1.16'>
1330                                     <Shape>
1331                                          <Appearance>
1332                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1333                                          </Appearance>
1334                                          <Cylinder height='0.05radius='0.03'/>
1335                                     </Shape>
1336                                </Transform>
1337                           </Group>
1338                      </Transform>
1339                      <Transform>
1340                           <Group>
1341                                <Transform translation='5.5 0.51 1.5'>
1342                                     <Shape>
1343                                          <Appearance>
1344                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1345                                          </Appearance>
1346                                          <Box size='0.5 0.7 1'/>
1347                                     </Shape>
1348                                </Transform>
1349                                <Transform translation='5.23 0.38 1.5'>
1350 
                                   <!-- Shape ladder is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='ladder'>
1351                                          <Appearance>
1352                                               <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1353                                          </Appearance>
1354                                          <Box size='0.05 0.05 1'/>
1355                                     </Shape>
1356                                </Transform>
1357                                <Transform translation='5.23 0.62 1.5'>
1358                                     <Shape USE='ladder'/>
1359                                </Transform>
1360                                <Transform translation='5.22 0.5 1.5'>
1361 
                                   <!-- Shape step is a DEF node that has 9 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9 -->
                                   <Shape DEF='step'>
1362                                          <Appearance>
1363                                               <Material ambientIntensity='0diffuseColor='0 0 0shininess='0.06specularColor='.92 .91 .89'/>
1364                                          </Appearance>
1365                                          <Cylinder height='0.25radius='0.01'/>
1366                                     </Shape>
1367                                </Transform>
1368                                <Transform translation='5.22 0.5 1.6'>
1369                                     <Shape USE='step'/>
1370                                </Transform>
1371                                <Transform translation='5.22 0.5 1.7'>
1372                                     <Shape USE='step'/>
1373                                </Transform>
1374                                <Transform translation='5.22 0.5 1.8'>
1375                                     <Shape USE='step'/>
1376                                </Transform>
1377                                <Transform translation='5.22 0.5 1.9'/>
1378                                <Shape USE='step'/>
1379                                <Transform translation='5.22 0.5 1.91'>
1380                                     <Shape USE='step'/>
1381                                </Transform>
1382                                <Transform translation='5.22 0.5 1.4'>
1383                                     <Shape USE='step'/>
1384                                </Transform>
1385                                <Transform translation='5.22 0.5 1.3'>
1386                                     <Shape USE='step'/>
1387                                </Transform>
1388                                <Transform translation='5.22 0.5 1.2'>
1389                                     <Shape USE='step'/>
1390                                </Transform>
1391                                <Transform translation='5.22 0.5 1.1'>
1392                                     <Shape USE='step'/>
1393                                </Transform>
1394                           </Group>
1395                      </Transform>
1396                      <Transform>
1397                           <Group>
1398                                <Transform translation='4.6 0.51 0.875'>
1399                                     <Shape>
1400                                          <Appearance>
1401                                               <Material ambientIntensity='0diffuseColor='.451 .451 .451emissiveColor='.149 .149 .149shininess='.671specularColor='.502 .502 .502'/>
1402                                          </Appearance>
1403                                          <Box size='1 0.7 0.4'/>
1404                                     </Shape>
1405                                </Transform>
1406                                <Transform rotation='1 0 0 -1.57translation='4.5 0.1 1.2'>
1407                                     <Shape>
1408                                          <Appearance>
1409                                               <Material diffuseColor='0.1 0.1 0.1emissiveColor='0.1 0.1 0.1shininess='0.7specularColor='0.1 0.1 0.1'/>
1410                                          </Appearance>
1411                                          <Extrusion crossSection='1.5 0 1.477 .26 1.41 .513 1.299 .75 1.149 .964 .964 1.149 .75 1.299 .513 1.41 .26 1.477 0 1.5 -.26 1.477 -.513 1.41 -.75 1.299 -.964 1.149 -1.149 .964 -1.299 .75 -1.41 .513 -1.477 .26 -1.5 0 -1.477 -.26 -1.41 -.513 -1.299 -.75 -1.149 -.964 -.964 -1.149 -.75 -1.299 -.513 -1.41 -.26 -1.477 0 -1.5 .26 -1.477 .513 -1.41 .75 -1.299 .964 -1.149 1.149 -.964 1.299 -.75 1.41 -.513 1.477 -.26 1.5 0 1.477 .26scale='1e-10 1e-10 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 1e-10 1e-10solid='falsespine='0 0 0 0 0 .1 0 0 .3 0 0 .7 .1 0 .9 .2 0 1 .3 0 .9 .4 0 .7 .4 0 .4 .4 0 .1 .4 0 0'/>
1412                                     </Shape>
1413                                </Transform>
1414                                <Transform rotation='0 1 0 3.14translation='4.7 0.7 1.18'>
1415                                     <Shape>
1416                                          <Appearance>
1417                                               <Material diffuseColor='0.1 0.1 0.1emissiveColor='0.1 0.1 0.1shininess='0.7specularColor='0.1 0.1 0.1'/>
1418                                          </Appearance>
1419                                          <Extrusion crossSection='.2 .5 .2 0 -.2 0 -.2 .5 .2 .5scale='1 1 1 1 1e-10 1spine='0 0 0 0 0 .05 0 0 .1'/>
1420                                     </Shape>
1421                                </Transform>
1422                                <Transform rotation='0 0 1 3.14translation='4.7 0.3 1.05'>
1423                                     <Shape>
1424                                          <Appearance>
1425                                               <Material diffuseColor='0.1 0.1 0.1emissiveColor='0.1 0.1 0.1shininess='0.7specularColor='0.1 0.1 0.1'/>
1426                                          </Appearance>
1427                                          <Extrusion crossSection='-.2 0 -.2 .5 0 .8 .2 .5 .2 0 -.2 0scale='1e-10 1e-10 1e-10 1e-10 1 1solid='falsespine='0 0 0 0 0 .05 0 0 .1'/>
1428                                     </Shape>
1429                                </Transform>
1430                                <Transform rotation='0 0 1 1.57translation='4.7 0.35 1.2'>
1431 
                                   <!-- Shape zodiacballon is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='zodiacballon'>
1432                                          <Appearance>
1433                                               <Material diffuseColor='0.1 0.1 0.1emissiveColor='0.1 0.1 0.1shininess='0.7specularColor='0.1 0.1 0.1'/>
1434                                          </Appearance>
1435                                          <Cylinder height='0.3radius='0.05'/>
1436                                     </Shape>
1437                                </Transform>
1438                                <Transform rotation='0 0 1 1.57translation='4.7 0.75 1.2'>
1439                                     <Shape USE='zodiacballon'/>
1440                                </Transform>
1441                                <Transform translation='4.6 0.5 1.25'>
1442                                     <Shape DEF='ZodiacWheel'>
1443                                          <Appearance>
1444                                               <Material/>
1445                                          </Appearance>
1446                                          <Box size='0.1 0.05 0.2'/>
1447                                     </Shape>
1448                                </Transform>
1449                                <Transform rotation='0 0 1 1.57translation='4.7 0.35 1.42'>
1450                                     <Shape DEF='zodiacequip'>
1451                                          <Appearance>
1452                                               <Material/>
1453                                          </Appearance>
1454                                          <Cylinder height='0.37radius='0.01'/>
1455                                     </Shape>
1456                                </Transform>
1457                                <Transform rotation='1 0 0 1.57translation='4.52 0.35 1.32'>
1458 
                                   <!-- Shape zodiacequip1 is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='zodiacequip1'>
1459                                          <Appearance>
1460                                               <Material/>
1461                                          </Appearance>
1462                                          <Cylinder height='0.2radius='0.01'/>
1463                                     </Shape>
1464                                </Transform>
1465                                <Transform rotation='1 0 0 1.57translation='4.88 0.35 1.32'>
1466                                     <Shape USE='zodiacequip1'/>
1467                                </Transform>
1468                           </Group>
1469                      </Transform>
1470                      <Transform translation='5.23 1 1.2'>
1471                           <Shape>
1472                                <Appearance>
1473                                     <Material/>
1474                                </Appearance>
1475                                <Box size='0.08 0.08 0.3'/>
1476                           </Shape>
1477                      </Transform>
1478                      <Transform rotation='0 1 0 -1.0translation='5.23 1.035 1.32'>
1479                           <Shape>
1480                                <Appearance>
1481                                     <Material/>
1482                                </Appearance>
1483                                <Extrusion crossSection='.04 .08 .04 0 -.04 0 -.04 .08 .04 .08scale='1 1 .8 .8 .6 .6 .4 .4 .2 .2spine='0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4'/>
1484                           </Shape>
1485                      </Transform>
1486                      <Transform rotation='1 0 0 1.57translation='4.9 1.03 1.03'>
1487                           <Shape>
1488                                <Appearance>
1489                                     <Material/>
1490                                </Appearance>
1491                                <Cylinder height='1radius='0.003'/>
1492                           </Shape>
1493                      </Transform>
1494                      <Transform>
1495 
                         <!-- Group bollard is a DEF node that has 10 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10 -->
                         <Group DEF='bollard'>
1496                                <Transform translation='-0.8 0.8 0.7'>
1497                                     <Shape>
1498                                          <Appearance>
1499                                               <Material diffuseColor='0.1 0.1 0.1emissiveColor='0.1 0.1 0.1shininess='0.7specularColor='0.1 0.1 0.1'/>
1500                                          </Appearance>
1501                                          <Box size='0.1 0.2 0.05'/>
1502                                     </Shape>
1503                                </Transform>
1504                                <Transform rotation='1 0 0 1.57translation='-0.8 0.86 0.72'>
1505 
                                   <!-- Shape bollardPart is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='bollardPart'>
1506                                          <Appearance>
1507                                               <Material diffuseColor='0.15 0.15 0.15emissiveColor='0.1 0.1 0.1shininess='0.8specularColor='0.1 0.1 0.1'/>
1508                                          </Appearance>
1509                                          <Cylinder height='0.15radius='0.03'/>
1510                                     </Shape>
1511                                </Transform>
1512                                <Transform rotation='1 0 0 1.57translation='-0.8 0.74 0.72'>
1513                                     <Shape USE='bollardPart'/>
1514                                </Transform>
1515                           </Group>
1516                      </Transform>
1517                      <Transform translation='0 -0.5 0'>
1518                           <Group USE='bollard'/>
1519                      </Transform>
1520                      <Transform rotation='0 0 1 1.57translation='1.8 1.95 0'>
1521                           <Group USE='bollard'/>
1522                      </Transform>
1523                      <Transform rotation='0 0 1 1.57translation='1.8 0.65 0'>
1524                           <Group USE='bollard'/>
1525                      </Transform>
1526                      <Transform rotation='0 0 1 1.57translation='3.5 1.95 0'>
1527                           <Group USE='bollard'/>
1528                      </Transform>
1529                      <Transform rotation='0 0 1 1.57translation='3.5 0.65 0'>
1530                           <Group USE='bollard'/>
1531                      </Transform>
1532                      <Transform rotation='0 0 1 1.57translation='10.5 1.95 0.4'>
1533                           <Group USE='bollard'/>
1534                      </Transform>
1535                      <Transform rotation='0 0 1 1.57translation='10.5 0.65 0.4'>
1536                           <Group USE='bollard'/>
1537                      </Transform>
1538                      <Transform rotation='0 0 1 1.57translation='11.7 1.7 0.4'>
1539                           <Group USE='bollard'/>
1540                      </Transform>
1541                      <Transform rotation='0 0 1 1.57translation='11.7 0.9 0.4'>
1542                           <Group USE='bollard'/>
1543                      </Transform>
1544                      <Transform rotation='0 0 1 1.57translation='12.7 1.3 0.4'>
1545                           <Group USE='bollard'/>
1546                      </Transform>
1547                      <Transform>
1548                           <Group DEF='Relia'>
1549                                <Transform rotation='1 0 0 1.57translation='-0.87 1.25 0.7'>
1550 
                                   <!-- Shape pillar is a DEF node that has 37 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 -->
                                   <Shape DEF='pillar'>
1551                                          <Appearance>
1552                                               <Material/>
1553                                          </Appearance>
1554                                          <Cylinder height='0.5radius='0.013'/>
1555                                     </Shape>
1556                                </Transform>
1557                                <Transform rotation='1 0 0 1.57translation='-0.87 -0.25 0.7'>
1558                                     <Shape USE='pillar'/>
1559                                </Transform>
1560                                <Transform rotation='1 0 0 1.57translation='-0.87 0.750 0.7'>
1561                                     <Shape USE='pillar'/>
1562                                </Transform>
1563                                <Transform rotation='1 0 0 1.57translation='-0.87 0.250 0.7'>
1564                                     <Shape USE='pillar'/>
1565                                </Transform>
1566                                <Transform rotation='1 0 0 1.57translation='-0.12 -0.250 0.7'>
1567                                     <Shape USE='pillar'/>
1568                                </Transform>
1569                                <Transform rotation='1 0 0 1.57translation='0.63 -0.250 0.7'>
1570                                     <Shape USE='pillar'/>
1571                                </Transform>
1572                                <Transform rotation='1 0 0 1.57translation='1.38 -0.250 0.7'>
1573                                     <Shape USE='pillar'/>
1574                                </Transform>
1575                                <Transform rotation='1 0 0 1.57translation='2.13 -0.250 0.7'>
1576                                     <Shape USE='pillar'/>
1577                                </Transform>
1578                                <Transform rotation='1 0 0 1.57translation='2.88 -0.250 0.7'>
1579                                     <Shape USE='pillar'/>
1580                                </Transform>
1581                                <Transform rotation='1 0 0 1.57translation='3.63 -0.250 0.7'>
1582                                     <Shape USE='pillar'/>
1583                                </Transform>
1584                                <Transform rotation='1 0 0 1.57translation='4.38 -0.250 1'>
1585                                     <Shape USE='pillar'/>
1586                                </Transform>
1587                                <Transform rotation='1 0 0 1.57translation='5.13 -0.250 1.15'>
1588                                     <Shape USE='pillar'/>
1589                                </Transform>
1590                                <Transform rotation='1 0 0 1.57translation='5.88 -0.250 1.15'>
1591                                     <Shape USE='pillar'/>
1592                                </Transform>
1593                                <Transform rotation='1 0 0 1.57translation='6.63 -0.250 1.15'>
1594                                     <Shape USE='pillar'/>
1595                                </Transform>
1596                                <Transform rotation='1 0 0 1.57translation='7.38 -0.250 1.15'>
1597                                     <Shape USE='pillar'/>
1598                                </Transform>
1599                                <Transform rotation='1 0 0 1.57translation='8.13 -0.250 1.15'>
1600                                     <Shape USE='pillar'/>
1601                                </Transform>
1602                                <Transform rotation='1 0 0 1.57translation='8.88 -0.250 1.15'>
1603                                     <Shape USE='pillar'/>
1604                                </Transform>
1605                                <Transform rotation='1 0 0 1.57translation='9.63 -0.250 1.15'>
1606                                     <Shape USE='pillar'/>
1607                                </Transform>
1608                                <Transform rotation='1 0 0 1.57translation='10.38 -0.09 1.15'>
1609                                     <Shape USE='pillar'/>
1610                                </Transform>
1611                                <Transform rotation='1 0 0 1.57translation='11.13 0.14 1.15'>
1612                                     <Shape USE='pillar'/>
1613                                </Transform>
1614                                <Transform rotation='1 0 0 1.57translation='11.95 0.4 1.15'>
1615                                     <Shape USE='pillar'/>
1616                                </Transform>
1617                                <Transform rotation='1 0 0 1.57translation='11.95 0.6 1.15'>
1618                                     <Shape USE='pillar'/>
1619                                </Transform>
1620                                <Transform rotation='1 0 0 1.57translation='-0.12 1.25 0.7'>
1621                                     <Shape USE='pillar'/>
1622                                </Transform>
1623                                <Transform rotation='1 0 0 1.57translation='0.63 1.25 0.7'>
1624                                     <Shape USE='pillar'/>
1625                                </Transform>
1626                                <Transform rotation='1 0 0 1.57translation='1.38 1.25 0.7'>
1627                                     <Shape USE='pillar'/>
1628                                </Transform>
1629                                <Transform rotation='1 0 0 1.57translation='2.13 1.25 0.7'>
1630                                     <Shape USE='pillar'/>
1631                                </Transform>
1632                                <Transform rotation='1 0 0 1.57translation='2.88 1.25 0.7'>
1633                                     <Shape USE='pillar'/>
1634                                </Transform>
1635                                <Transform rotation='1 0 0 1.57translation='3.63 1.25 0.7'>
1636                                     <Shape USE='pillar'/>
1637                                </Transform>
1638                                <Transform rotation='1 0 0 1.57translation='4.38 1.25 1'>
1639                                     <Shape USE='pillar'/>
1640                                </Transform>
1641                                <Transform rotation='1 0 0 1.57translation='5.13 1.25 1.15'>
1642                                     <Shape USE='pillar'/>
1643                                </Transform>
1644                                <Transform rotation='1 0 0 1.57translation='5.88 1.25 1.15'>
1645                                     <Shape USE='pillar'/>
1646                                </Transform>
1647                                <Transform rotation='1 0 0 1.57translation='6.63 1.25 1.15'>
1648                                     <Shape USE='pillar'/>
1649                                </Transform>
1650                                <Transform rotation='1 0 0 1.57translation='7.38 1.25 1.15'>
1651                                     <Shape USE='pillar'/>
1652                                </Transform>
1653                                <Transform rotation='1 0 0 1.57translation='8.13 1.25 1.15'>
1654                                     <Shape USE='pillar'/>
1655                                </Transform>
1656                                <Transform rotation='1 0 0 1.57translation='8.88 1.25 1.15'>
1657                                     <Shape USE='pillar'/>
1658                                </Transform>
1659                                <Transform rotation='1 0 0 1.57translation='9.63 1.25 1.15'>
1660                                     <Shape USE='pillar'/>
1661                                </Transform>
1662                                <Transform rotation='1 0 0 1.57translation='10.38 1.1 1.15'>
1663                                     <Shape USE='pillar'/>
1664                                </Transform>
1665                                <Transform rotation='1 0 0 1.57translation='11.13 0.85 1.15'>
1666                                     <Shape USE='pillar'/>
1667                                </Transform>
1668                           </Group>
1669                      </Transform>
1670                      <Transform>
1671                           <Group>
1672                                <Transform translation='-0.87 0.5 0.75'>
1673 
                                   <!-- Shape wirerope is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                   <Shape DEF='wirerope'>
1674                                          <Appearance>
1675                                               <Material/>
1676                                          </Appearance>
1677                                          <Cylinder height='1.5radius='0.002'/>
1678                                     </Shape>
1679                                </Transform>
1680                                <Transform translation='-0.87 0.5 0.85'>
1681                                     <Shape USE='wirerope'/>
1682                                </Transform>
1683                                <Transform translation='-0.87 0.5 0.95'>
1684                                     <Shape USE='wirerope'/>
1685                                </Transform>
1686                                <Transform rotation='0 0 1 1.57translation='1.389 -0.250 0.75'>
1687 
                                   <!-- Shape wireropeSide 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 -->
                                   <Shape DEF='wireropeSide'>
1688                                          <Appearance>
1689                                               <Material/>
1690                                          </Appearance>
1691                                          <Cylinder height='4.5radius='0.002'/>
1692                                     </Shape>
1693                                </Transform>
1694                                <Transform rotation='0 0 1 1.57translation='1.389 -0.250 0.85'>
1695                                     <Shape USE='wireropeSide'/>
1696                                </Transform>
1697                                <Transform rotation='0 0 1 1.57translation='1.389 -0.250 0.95'>
1698                                     <Shape USE='wireropeSide'/>
1699                                </Transform>
1700                                <Transform rotation='0 0 1 1.57translation='1.389 1.250 0.75'>
1701                                     <Shape USE='wireropeSide'/>
1702                                </Transform>
1703                                <Transform rotation='0 0 1 1.57translation='1.389 1.250 0.85'>
1704                                     <Shape USE='wireropeSide'/>
1705                                </Transform>
1706                                <Transform rotation='0 0 1 1.57translation='1.389 1.250 0.95'>
1707                                     <Shape USE='wireropeSide'/>
1708                                </Transform>
1709                           </Group>
1710 
                         <!-- Group SideWirerope is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='SideWirerope'>
1711                                <Transform rotation='0 0 1 1.57translation='4.38 -0.250 0.93'>
1712                                     <Transform rotation='1 0 0 -0.25'>
1713 
                                        <!-- Shape wirerope1 is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                        <Shape DEF='wirerope1'>
1714                                               <Appearance>
1715                                                    <Material/>
1716                                               </Appearance>
1717                                               <Cylinder height='1.56radius='0.002'/>
1718                                          </Shape>
1719                                     </Transform>
1720                                </Transform>
1721                                <Transform rotation='0 0 1 1.57translation='4.38 -0.250 1.03'>
1722                                     <Transform rotation='1 0 0 -0.25'>
1723                                          <Shape USE='wirerope1'/>
1724                                     </Transform>
1725                                </Transform>
1726                                <Transform rotation='0 0 1 1.57translation='4.38 -0.250 1.13'>
1727                                     <Transform rotation='1 0 0 -0.25'>
1728                                          <Shape USE='wirerope1'/>
1729                                     </Transform>
1730                                </Transform>
1731                           </Group>
1732                           <Transform translation='0 1.5 0'>
1733                                <Group USE='SideWirerope'/>
1734                           </Transform>
1735                      </Transform>
1736 
                    <!-- Group SSideWireRope is a DEF node that has 1 USE node: USE_1 -->
                    <Group DEF='SSideWireRope'>
1737                           <Transform rotation='0 0 1 1.57translation='7.39 -0.250 1.16'>
1738                                <Shape USE='wireropeSide'/>
1739                           </Transform>
1740                           <Transform rotation='0 0 1 1.57translation='7.39 -0.250 1.26'>
1741                                <Shape USE='wireropeSide'/>
1742                           </Transform>
1743                           <Transform rotation='0 0 1 1.57translation='7.39 -0.250 1.36'>
1744                                <Shape USE='wireropeSide'/>
1745                           </Transform>
1746                      </Group>
1747                      <Transform translation='0 1.5 0'>
1748                           <Group USE='SSideWireRope'/>
1749                      </Transform>
1750                      <Transform>
1751 
                         <!-- Group WireRopeFrontST is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='WireRopeFrontST'>
1752                                <Transform rotation='0 0 1 1.57translation='11.15 0.15 1.37'>
1753                                     <Transform rotation='0 0 1 .30'>
1754 
                                        <!-- Shape WireRopeFront is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                        <Shape DEF='WireRopeFront'>
1755                                               <Appearance>
1756                                                    <Material/>
1757                                               </Appearance>
1758                                               <Cylinder height='1.65radius='0.002'/>
1759                                          </Shape>
1760                                     </Transform>
1761                                </Transform>
1762                                <Transform rotation='0 0 1 1.57translation='11.15 0.15 1.27'>
1763                                     <Transform rotation='0 0 1 .30'>
1764                                          <Shape USE='WireRopeFront'/>
1765                                     </Transform>
1766                                </Transform>
1767                                <Transform rotation='0 0 1 1.57translation='11.15 0.15 1.17'>
1768                                     <Transform rotation='0 0 1 .30'>
1769                                          <Shape USE='WireRopeFront'/>
1770                                     </Transform>
1771                                </Transform>
1772                           </Group>
1773                      </Transform>
1774                      <Transform rotation='0 0 1 -0.60translation='1.9 7.02 0'>
1775                           <Group USE='WireRopeFrontST'/>
1776                      </Transform>
1777                 </Transform>
1778            </Transform>
1779            <Viewpoint description='Vosper'/>
1780            <Viewpoint description='Rear Gun Emplacement Near Viewposition='0.5 -0.5 0.5'/>
1781            <Viewpoint description='Rear Gun Emplacement mediumposition='0.5 -0.5 1.5'/>
1782            <Viewpoint description='Rear Gun Emplacecment Farposition='0.5 -0.5 3.5'/>
1783            <Viewpoint description='Vosper Midshipposition='0.5 -0.5 5.5'/>
1784            <Viewpoint description='Super Structure 2'/>
1785            <Viewpoint description='Bowposition='2.5 -0.5 5.5'/>
1786            <Viewpoint description='Launchersposition='4.5 -0.5 4.5'/>
1787            <Viewpoint description='Launchers from Afarposition='-0.5 -0.5 3.5'/>
1788            <Viewpoint description='Aram and Launchersposition='-2.5 -1 3.5'/>
1789            <Viewpoint description='Screwsposition='-2.5 -1 4.5'/>
1790            <Viewpoint description='Launchers From Aboveposition='-3.5 -1 4.5'/>
1791            <Viewpoint description='Aft from aboveposition='-3.5 -1 5.5'/>
1792            <Viewpoint description='Midship from aboveorientation='1 0 0 -1.57position='-2.5 2 -0.5'/>
1793            <Viewpoint description='Rhib from Aboveorientation='1 0 0 -1.57position='-3.5 2 -0.5'/>
1794            <Viewpoint description='Superstructure From Aboveorientation='1 0 0 -1.57position='-1.5 2 -0.5'/>
1795            <Viewpoint description='Radarsorientation='1 0 0 -1.57position='-0.5 2 -0.5'/>
1796            <Viewpoint description='Forward Gun from Aboveorientation='1 0 0 -1.57position='1.5 2 -0.5'/>
1797            <Viewpoint description='Forward Gun from Just Aboveorientation='1 0 0 -1.57position='3.5 2 -0.5'/>
1798            <Viewpoint description='Screws from Beloworientation='1 0 0 -1.57position='5.5 2 -0.5'/>
1799            <Viewpoint description='Screws from Directly beloworientation='1 0 0 -1.57position='5.5 1 -0.5'/>
1800            <Viewpoint description='view22orientation='1 0 0 1.57position='-2 -8 0'/>
1801            <Viewpoint description='view23orientation='1 0 0 1.57position='-4 -8 0'/>
1802       </Scene>
1803  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: aft_substructure, anchor, antena, AntenaSupport, bollard, bollardPart, bridge_lower, bridge_upper, BridgeWindows, chain, clock, clock_deca, clock_radar, clock1, clockFireRadar, ClockLeftGun, ClockOttoMelara, ClockOttoMelMount, ClockRightGun, columnpath, columnpath_deca, columnpath_FireRadar, columnpath_radar, columnpath1, ColumnpathLeftGun, ColumnpathOttoMelara, ColumnpathOttoMelMount, ColumnpathRightGun, deca, EoPart2, exocet, exocet_base, exocet_body, exocet_carrier, exocet_fin, exocet_missile, exocet_missile1, exocet_missile2, exocet_missile3, exocet_tube, FireRadar, FireRadarDeck, FireRadarSupport, FireRadarSupport1, FireRadarSupport2, flag, GunTransform, GunTransformR, hatch, helm, ladder, life_preserver, liferaft, mast_aft_part, mast_front_part, mastEquipment, mastEquipment_ball, MastLowerPart, MastSmallAntena, MissileClock, missileclock1, MissileClock2, MissileClock3, MissilePath, missilepath1, MissilePath2, MissilePath3, MissileTouch, MissileTouch_1, MissileTouch2, MissileTouch3, navigationlight_green, NavigationLightMast, NavigationLightMastBase, ottomelara, OttoMelShield, pillar, prop32, propaxis, propaxistrans, propelertrans, propelertrans1, propelertrans2, propeller, propeltrans32, RadarSuport, ram, ram_arm, ram_barrel, ram_barrel1, ram_part1, Relia, SideWindow, SideWirerope, SmallAntena, SmallGunDeck, SperAntenaMast, spike1, SSideWireRope, step, String, survRadar, SurvRadar1, thrust, thrust1, thrustholder, TouchFireRadar, TouchLeftGun, TouchOttomelara, TouchOttomelMount, TouchRightGun, TransMount, TransOttoMelara, UperMastSupport, vent, wirerope, wirerope1, WireRopeFront, WireRopeFrontST, wireropeSide, zodiacballon, zodiacequip, zodiacequip1, ZodiacWheel

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9, Viewpoint_10, Viewpoint_11, Viewpoint_12, Viewpoint_13, Viewpoint_14, Viewpoint_15, Viewpoint_16, Viewpoint_17, Viewpoint_18, Viewpoint_19, Viewpoint_20, Viewpoint_21, Viewpoint_22, Viewpoint_23
-->
X3D Tooltips element index: Appearance, Box, Cone, Cylinder, Extrusion, Group, head, ImageTexture, Material, meta, OrientationInterpolator, PositionInterpolator, ROUTE, Scene, Shape, Sphere, 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 35 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.

MissileTouch
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
MissileClock
TimeSensor
startTime
SFTime
then
 
 
 
MissileClock
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
exocet_missile
Transform
set_translation
SFVec3f

MissileTouch_1
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
missileclock1
TimeSensor
startTime
SFTime
then
 
 
 
missileclock1
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
exocet_missile1
Transform
set_translation
SFVec3f

MissileTouch2
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
MissileClock2
TimeSensor
startTime
SFTime
then
 
 
 
MissileClock2
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
exocet_missile2
Transform
set_translation
SFVec3f

MissileTouch3
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
MissileClock3
TimeSensor
startTime
SFTime
then
 
 
 
MissileClock3
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
exocet_missile3
Transform
set_translation
SFVec3f

TouchFireRadar
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
clockFireRadar
TimeSensor
startTime
SFTime
then
 
 
 
clockFireRadar
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
FireRadar
Transform
set_rotation
SFRotation

TouchLeftGun
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
ClockLeftGun
TimeSensor
startTime
SFTime
then
 
 
 
ClockLeftGun
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
GunTransform
Transform
set_rotation
SFRotation

TouchOttomelara
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
ClockOttoMelara
TimeSensor
startTime
SFTime
then
 
 
 
ClockOttoMelara
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
TransOttoMelara
Transform
set_rotation
SFRotation

TouchOttomelMount
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
ClockOttoMelMount
TimeSensor
startTime
SFTime
then
 
 
 
ClockOttoMelMount
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
TransMount
Transform
set_rotation
SFRotation

TouchRightGun
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
ClockRightGun
TimeSensor
startTime
SFTime
then
 
 
 
ClockRightGun
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(3)
GunTransformR
Transform
set_rotation
SFRotation

clock
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(2)
propelertrans1
Transform
set_rotation
SFRotation

clock_deca
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(2)
deca
Transform
set_rotation
SFRotation

clock_radar
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(2)
survRadar
Transform
set_rotation
SFRotation

clock1
TimeSensor
fraction_changed
SFFloat

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

ROUTE
event to
(2)
propelertrans2
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/ShipsMilitary/PatrolCraftVosperGreece/VosperIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/Vosper.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. -->