X3D Model Documentation: F16.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=' F16.x3d '/>
  6            <meta name='descriptioncontent='F-16, The Fighting Falcon, Turkish Air Force (TUAF), Turkey'/>
  7            <meta name='creatorcontent='Murat ONDER, LTJG, Turkish Navy'/>
  8            <meta name='creatorcontent='The coordinates of the main body (Except landing gears, nose antenna, flag, weapons, missile holders, cockpit, cockpit seat and fuel tanks) are mostly similar to the model of Soji Yamakawa and used with permission.'/>
  9            <meta name='createdcontent='13 July 2003'/>
 10            <meta name='modifiedcontent='28 November 2019'/>
 11            <meta name='referencecontent=' https://www.fas.org/man/dod-101/sys/ac/f-16.htm '/>
 12            <meta name='accessRightscontent=' Here is a copy of the permission for the usage of the main hull; -----Original Message----- From: Soji Yamakawa [mailto:soji@andrew.cmu.edu] Sent: Tuesday, September 16, 2003 8:00 PM To: Onder, Murat TUR Subject: Re: VRML model points usage permission Sure. No problem. Soji ----- Original Message ----- From: "Murat Onder" <monder@nps.navy.mil> To: <Soji_Yamakawa@cmu.edu>; <PEB01130@nifty.ne.jp> Sent: Monday, September 15, 2003 3:50 PM Subject: VRML model points usage permission Hi Sir, I am a MS student in Naval Postgraduate School. I'm making a model of Turkish F-16 for my project in a VRML course. For the main hull of the F-16, I want to use the coordinate points of your VRML model since I think that model represents well enough F-16. This is going to be only a student project and will not be used for any commercial purposes. Of course I'll make the citation and put the reference links to your page in the meta files of x3d file. I'd like to know if you can give permission to use those points in my model. V/R, Murat Onder LTJG, TU NAVY '/>
 13            <meta name='referencecontent='The landing gears are taken from the Savage Archive, from F18 Blue Angel, then modified and re-animated.'/>
 14            <meta name='drawingcontent='F16Drawing.jpg'/>
 15            <meta name='Imagecontent='F16FrontView.jpg'/>
 16            <meta name='Imagecontent='F16FrontView2.jpg'/>
 17            <meta name='Imagecontent='F16Missiles.jpg'/>
 18            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/F16.x3d '/>
 19            <meta name='subjectcontent='F16, F-16, Fighting Falcon'/>
 20            <meta name='generatorcontent='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 21            <meta name='licensecontent='../../license.html'/>
 22       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Amraam, AmraamHolder, AmraamHolderTransformLeft, AmraamHolderTransformRight, AmraamInnerTransformLeft, AmraamInnerTransformRight, Canopy, CockpitButtonsTransform, CockpitTransform, coordinates, DownButtonTransform, ExhaustEntranceFrontBottomPart, ExhaustExitFlatPanel, F16Transform, FireButtonTransform, FireClock, FireSensor, FireTextTransform, FrontWheelTransform, FuelTank, FuelTankHolder, FuelTankHolderTransformLeft, FuelTankHolderTransformRight, FuelTankTransformLeft, FuelTankTransformRight, GearDownInterpolator, GearDownTextTransform, GearUpInterpolator, GearUpTextTransform, InlineCoverOfPlaneTransform, LandingGearAnimationView, LeftmostAmraamTransform, LRearDown1, LRearInterDown1, LRearInterUp1, LRearUp1, MainBodyAndWingEdges, MainFrameTransform, MissileLaunchView, MissilePath, normalVector, Nose, NoseAntennaTransform, RearExhaustExitPartLastPartOfMainBody, RearLeftWheelTransform, RearRightWheelTransform, RightmostAmraamTransform, RRearDown1, RRearInterDown1, RRearInterUp1, RRearUp1, SeatTransform, SecondPartAfterNose, Sidewinder, SidewinderHolder, SidewinderHolderTransformLeft, SidewinderHolderTransformRight, SidewinderTransformLeft, SidewinderTransformRight, TargetHelicopterTransform, ThirdPartFromNoseUnderCanopy, TouchSensorDown, TouchSensorUp, TurkishFlagTransformLeft, TurkishFlagTransformRight, UpButtonTransform, WheelDown, WheelUp, WingsAndTail

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, LandingGearAnimationView, MissileLaunchView
-->
 23       <Scene>
 24            <WorldInfo title='F16.x3d'/>
 25            <Transform DEF='F16Transform'>
 26                 <Transform DEF='MainFrameTransformscale='3 3 3'>
 27                      <Shape DEF='Nose'>
 28                           <Appearance>
 29                                <Material diffuseColor='.25 .25 .25'/>
 30                           </Appearance>
 31                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='24 0 3 -1 4 0 24 -1 25 26 27 -1 28 25 27 -1 27 29 28 -1 27 30 29 -1 27 31 30 -1 3 18 24 -1normalIndex='16 0 3 -1 4 0 16 -1 17 17 17 -1 18 18 18 -1 19 19 19 -1 20 20 20 -1 21 21 21 -1 3 14 16 -1'>
 32 
                              <!-- Coordinate coordinates 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 -->
                              <Coordinate DEF='coordinatespoint='-0.32 0.36 -4.91 -0.38 0.43 -4.21 0 0.6 -4.2 0 0.5 -4.9 -0.5 0 -4.9 -0.6 0 -4.2 1 0 5.8 1 0 5.3 2.8 -0.4 6.3 2.8 -0.4 6.61 0.31 -0.36 -4.9 0.4 -0.35 -4.2 0 -0.4 -4.2 0 -0.4 -4.9 -0.31 -0.36 -4.9 -0.4 -0.35 -4.2 0.5 0 -4.9 0.6 0 -4.2 0.32 0.36 -4.91 0.38 0.43 -4.21 -1 0 5.8 -1 0 5.3 -2.8 -0.4 6.3 -2.8 -0.4 6.61 0 -0.1 -7 -0.31 -0.36 -4.9 -0.5 0 -4.9 0 -0.1 -7 0 -0.4 -4.9 0.31 -0.36 -4.9 0.5 0 -4.9 0.32 0.36 -4.91 -0.27 0.93 -3.51 0 1.1 -3.6 -0.33 0.5 -3.41 -0.34 0.9 -1.73 0 0.9 -1 0 1.1 -1.8 -0.38 0.64 -1.68 0.34 0.9 -1.73 0 0.9 -1 0.38 0.64 -1.68 0.34 0.9 -1.73 0.27 0.93 -3.51 0.33 0.5 -3.41 0 1.3 -2.8 0.45 1.02 -2.68 0.38 0.64 -1.68 0.53 0.5 -2.56 -0.53 0.5 -2.56 -0.45 1.02 -2.68 -0.53 0.75 0 -0.56 0.66 2.8 0 0.7 2.8 0 0.8 0 -1.1 0.3 0 -1 0.3 2.8 -0.37 0.57 4.9 0 0.59 4.9 -0.7 0.3 4.9 -0.7 0.3 4.9 -0.7 0 7 -0.5 0.49 7 -0.5 0.49 7 0 0.7 7 -1.4 0 0 -1.4 0 3.9 -1.4 0 3.9 -1 0 3.9 -1 0.3 2.8 -1 0.3 4.9 -0.59 0.65 -0.77 -0.8 0.3 -0.6 -1.4 0 -0.7 -1 -0.1 2.8 -0.7 -0.7 -2.5 -0.5 -0.9 -2.5 -0.5 -0.9 -0.6 -0.7 -0.7 -0.6 0 -1 -2.5 0 -1 -0.6 -0.72 -0.12 -2.5 -0.8 -0.3 -2.5 -0.8 -0.3 -0.6 -0.8 -0.3 -2.5 -0.8 -0.3 -0.6 -1.4 0 0 -1.4 0 -0.7 -0.7 -0.1 4.9 -1 -0.1 4.9 -0.5 -0.9 4.9 -0.7 -0.7 4.9 0 -1 4.9 -0.7 -0.1 4.9 -0.5 -0.5 7 -0.7 0 7 0 -0.7 7 -1 0 7.4 -2.8 -0.4 7.1 -2.57 -0.32 7.42 -4.9 0.1 4 -5.1 0.1 4 -5.1 -0.1 4 -4.9 -0.1 4 -5.1 0.1 1.6 -5.1 -0.1 1.6 -4.9 0.1 2.8 -4.9 -0.1 2.8 -0.58 -0.83 3.6 -0.72 -1.4 3.9 -0.69 -1.32 4.9 -0.58 -0.83 4.9 0.58 -0.83 3.6 0.72 -1.4 3.9 0.69 -1.32 4.9 0.58 -0.83 4.9 4.9 -0.1 2.8 5.1 -0.1 1.6 5.1 -0.1 4 4.9 -0.1 4 -0.8 0 -2.5 4.9 0.1 4 5.1 0.1 4 5.1 0.1 1.6 4.9 0.1 2.8 0.59 0.65 -0.77 0.8 0.3 -0.6 0.8 0 -2.5 -0.8 0 -2.5 0.8 -0.3 -0.6 0.72 -0.12 -2.5 0.8 0 -2.5 1 0 7.4 2.8 -0.4 7.1 2.57 -0.32 7.42 -0.7 0 7.4 0.5 -0.9 4.9 0.7 -0.7 4.9 0.5 -0.5 7 -4.9 0 2.8 -4.9 0 3.9 0.7 -0.1 4.9 0.7 0 7 1.4 0 0 4.9 0 2.8 4.9 0 3.9 1.4 0 3.9 1.4 0 -0.7 1.4 0 -0.7 0.7 -0.7 -0.6 0.8 -0.3 -0.6 0.5 -0.9 -0.6 1 -0.1 4.9 1 0.3 4.9 0.7 0 7.4 0.7 0.3 4.9 0.7 -0.1 4.9 0.56 0.66 2.8 0.53 0.75 0 1 0.3 2.8 1.1 0.3 0 0.37 0.57 4.9 0.7 0.3 4.9 0.5 0.49 7 0.7 0 7 0.5 0.49 7 1.4 0 3.9 1.4 0 0 1 0.3 2.8 1 0 3.9 1 -0.1 2.8 0.5 -0.9 -2.5 0.7 -0.7 -2.5 0.8 -0.3 -2.5 0.8 -0.3 -2.5 1 0.3 3.9 0.59 0.65 -0.77 0 0.7 2.8 0 1.4 4.5 0 0.59 4.9 0 3.5 6.8 0 3.5 8.1 0 1.4 7.3 0 0.7 7 0 0.7 7.3 -1 0.3 3.9 0 0.35 7.7 -0.25 0.24 7.7 -0.35 0 7.7 -0.25 -0.25 7.7 0 -0.35 7.7 0.25 -0.25 7.7 0.35 0 7.7 0.25 0.24 7.7 0 -0.2 -2.5 0.7 -0.7 -2.5 0.5 -0.9 -2.5 0 -1 -2.5 -0.5 -0.9 -2.5 -0.7 -0.7 -2.5 0 -0.2 -2.5 -0.72 -0.12 -2.5 0.72 -0.12 -2.5 0.25 0.24 7.7 0.35 0 7.7 -0.35 0 7.7 -0.25 0.24 7.7'/>
 33 
                              <!-- Normal normalVector 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 -->
                              <Normal DEF='normalVectorvector='-0.68 0.714 -0.166 -0.689 0.721 -0.072 0 0.965 -0.26 0 0.985 -0.175 -0.99 -0.016 -0.138 -0.999 -0.022 -0.037 0.567 -0.819 -0.093 0.561 -0.828 0 0 -1 0 0 -0.997 -0.071 -0.567 -0.819 -0.093 -0.561 -0.828 0 0.99 -0.016 -0.138 0.999 -0.022 -0.037 0.68 0.714 -0.166 0.689 0.721 -0.072 -0.351 0.889 -0.294 -0.868 -0.459 -0.19 -0.13 -0.982 -0.14 0.13 -0.982 -0.14 0.868 -0.459 -0.19 0.872 0.431 -0.231 -0.834 0.445 -0.327 0 0.929 -0.369 -0.88 0.401 -0.256 -0.799 0.577 0.169 -0.58 0.798 0.164 0 0.998 0.065 -0.862 0.486 0.146 0.886 0.219 0.408 0.799 0.577 0.169 0.834 0.445 -0.327 0.88 0.401 -0.256 -0 0.995 -0.096 0.842 0.534 -0.08 0.862 0.486 0.146 0.833 0.549 -0.073 -0.833 0.549 -0.073 -0.842 0.534 -0.08 -0.485 0.87 -0.089 -0.37 0.929 0 0 1 0 -0 1 -0.01 -0.592 0.796 -0.125 -0.573 0.818 0.05 -0.37 0.929 -0.01 0 1 -0.025 -0.487 0.873 0.036 -0.923 0.381 0.05 -0.683 0.704 0.195 0 0.99 0.14 -0.707 0.707 0 -0.385 0.912 0.141 0 0.966 0.259 -0.563 0.826 -0.037 -0.661 0.738 -0.138 -0.521 0.846 -0.115 0 -0.996 0.09 -0.773 -0.436 -0.461 -0.42 -0.781 -0.463 -0.474 -0.881 0 -0.871 -0.492 0 0 -0.891 -0.455 -0.917 0.399 0 -0.881 0.074 -0.467 -0.902 -0.429 -0.039 -0.09 -0.995 0.05 -0.451 -0.892 0 -0.28 -0.959 0.04 -0.468 -0.878 0.097 -0.877 -0.474 0.085 0 -0.997 0.072 -0.693 -0.72 0.045 -0.79 -0.562 0.244 -0.968 0.003 0.25 0 -0.966 0.257 0 0 1 -1 0 0 0.987 0 -0.16 1 0 0 -0.831 -0.551 -0.08 0.563 0.826 -0.037 0.661 0.738 -0.138 0.998 -0.037 -0.049 -0.987 0 -0.16 -0.998 -0.037 -0.049 0.831 -0.551 -0.08 0 -0.999 0.04 0 0.993 0.12 0.468 -0.878 0.097 0.877 -0.474 0.085 0.79 -0.562 0.244 -0.419 -0.897 -0.14 0.693 -0.72 0.045 0.968 0.003 0.25 0.521 0.846 -0.115 0.419 -0.897 -0.14 0.871 -0.492 0 0.902 -0.429 -0.039 0.474 -0.881 0 0.37 0.929 0 0.485 0.87 -0.089 0.573 0.818 0.05 0.592 0.796 -0.125 0.37 0.929 -0.01 0.487 0.873 0.036 0.923 0.381 0.05 0.683 0.704 0.195 0.385 0.912 0.141 0.707 0.707 0 0.42 -0.781 -0.463 0.773 -0.436 -0.461 0.917 0.399 0 0.881 0.074 -0.467 0.09 -0.995 0.05 0.451 -0.892 0 0.28 -0.959 0.04 0.42 0.901 -0.11 0 0.666 0.746 -0.481 0.468 0.741 -0.674 0 0.738 -0.475 -0.475 0.741 0 -0.674 0.738 0.475 -0.475 0.741 0.674 0 0.738 0.481 0.468 0.741 0 0 -1 0 -0.893 -0.45 -0.901 -0.224 -0.372 0.901 -0.224 -0.372 0.841 0.34 0.421 -0.841 0.34 0.421'/>
 34                           </IndexedFaceSet>
 35                      </Shape>
 36                      <Shape DEF='Canopy'>
 37                           <Appearance>
 38                                <Material diffuseColor='.25 .25 .25transparency='0.8'/>
 39                           </Appearance>
 40                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='2 32 33 -1 34 32 2 -1 35 36 37 -1 38 36 35 -1 39 40 41 -1 37 36 42 -1 2 43 44 -1 33 43 2 -1 45 37 42 46 -1 46 42 47 48 -1 33 45 46 43 -1 43 46 48 44 -1 34 49 50 32 -1 32 50 45 33 -1 49 38 35 50 -1 50 35 37 45 -1normalIndex='2 22 23 -1 24 22 2 -1 25 26 27 -1 28 26 25 -1 29 29 29 -1 27 26 30 -1 2 31 32 -1 23 31 2 -1 33 27 30 34 -1 34 30 35 36 -1 23 33 34 31 -1 31 34 36 32 -1 24 37 38 22 -1 22 38 33 23 -1 37 28 25 38 -1 38 25 27 33 -1'>
 41                                <Coordinate USE='coordinates'/>
 42                                <Normal USE='normalVector'/>
 43                           </IndexedFaceSet>
 44                      </Shape>
 45                      <Shape DEF='MainBodyAndWingEdges'>
 46                           <Appearance>
 47                                <Material diffuseColor='.1796 .1914 .2382'/>
 48                           </Appearance>
 49                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='51 52 53 54 -1 55 56 52 51 -1 52 57 58 53 -1 56 59 57 52 -1 60 61 62 -1 57 59 63 -1 57 63 64 -1 58 57 64 -1 56 55 65 66 -1 67 68 69 -1 69 70 60 -1 71 54 36 -1 51 54 71 -1 72 51 71 -1 55 51 72 -1 72 73 55 -1 65 55 73 -1 68 67 74 -1 75 76 77 78 -1 76 79 80 77 -1 81 82 83 -1 84 75 78 85 -1 83 74 67 -1 67 86 87 83 -1 74 88 89 -1 88 74 83 -1 78 77 90 91 -1 77 80 92 90 -1 85 91 93 -1 85 78 91 -1 94 95 93 -1 94 93 91 -1 91 96 94 -1 96 91 90 -1 90 92 96 -1 100 101 102 103 -1 101 104 105 102 -1 104 106 107 105 -1 106 100 103 107 -1 106 104 101 100 -1 103 102 105 107 -1 116 117 118 119 -1 120 81 83 -1 121 122 123 124 -1 116 119 121 124 -1 48 125 126 127 -1 117 116 124 123 -1 128 72 71 49 -1 118 117 123 122 -1 119 118 122 121 -1 129 130 131 -1 89 88 135 97 -1 60 70 97 135 -1 70 89 97 -1 96 92 136 -1 136 137 96 -1 138 96 137 -1 120 83 87 -1 128 73 72 -1 137 141 138 -1 141 142 138 -1 126 147 127 -1 148 129 131 -1 137 149 150 -1 141 137 150 -1 136 92 80 151 -1 137 136 151 149 -1 132 152 153 -1 154 132 153 155 -1 132 154 156 152 -1 54 53 157 158 -1 158 157 159 160 -1 53 58 161 157 -1 157 161 162 159 -1 163 164 155 -1 165 162 161 -1 64 165 161 -1 64 161 58 -1 166 167 160 159 -1 168 169 146 -1 155 153 168 -1 36 54 125 -1 125 54 158 -1 125 158 126 -1 126 158 160 -1 160 147 126 -1 147 160 167 -1 170 146 169 -1 149 151 171 172 -1 151 80 79 171 -1 129 173 130 -1 150 149 172 174 -1 146 170 129 -1 129 148 143 146 -1 152 156 170 -1 129 170 156 -1 156 154 164 -1 154 155 164 -1 168 175 169 -1 175 153 152 169 -1 152 170 169 -1 48 47 125 -1 41 40 176 -1 71 38 49 -1 71 36 38 -1 61 135 88 -1 61 60 135 -1 68 185 69 -1 68 74 89 -1 68 89 70 185 -1normalIndex='39 40 41 42 -1 43 44 40 39 -1 40 45 46 41 -1 44 47 45 40 -1 48 48 48 -1 45 47 49 -1 45 49 50 -1 46 45 50 -1 44 43 51 52 -1 53 53 53 -1 41 41 41 -1 54 42 26 -1 39 42 54 -1 55 39 54 -1 43 39 55 -1 55 56 43 -1 51 43 56 -1 57 57 57 -1 58 59 60 61 -1 59 62 8 60 -1 63 63 63 -1 64 58 61 65 -1 66 66 66 -1 67 67 67 67 -1 8 8 8 -1 68 68 68 -1 61 60 69 70 -1 60 8 71 69 -1 65 70 72 -1 65 61 70 -1 73 74 72 -1 73 72 70 -1 70 75 73 -1 75 70 69 -1 69 71 75 -1 76 76 76 76 -1 77 77 77 77 -1 78 78 78 78 -1 79 79 79 79 -1 41 41 41 41 -1 8 8 8 8 -1 8 8 8 8 -1 80 80 80 -1 41 41 41 41 -1 77 77 77 77 -1 36 81 82 83 -1 84 84 84 84 -1 85 55 54 37 -1 79 79 79 79 -1 76 76 76 76 -1 86 86 86 -1 87 87 87 87 -1 88 88 88 88 -1 77 77 77 -1 75 71 89 -1 89 90 75 -1 91 75 90 -1 92 92 92 -1 85 56 55 -1 90 93 91 -1 93 94 91 -1 82 95 83 -1 96 96 96 -1 90 97 98 -1 93 90 98 -1 89 71 8 99 -1 90 89 99 97 -1 79 79 79 -1 88 88 88 88 -1 87 87 87 87 -1 42 41 100 101 -1 101 100 102 103 -1 41 46 104 100 -1 100 104 105 102 -1 106 106 106 -1 107 105 104 -1 50 107 104 -1 50 104 46 -1 108 109 103 102 -1 53 53 53 -1 41 41 41 -1 26 42 81 -1 81 42 101 -1 81 101 82 -1 82 101 103 -1 103 95 82 -1 95 103 109 -1 57 57 57 -1 97 99 110 111 -1 99 8 62 110 -1 112 112 112 -1 98 97 111 113 -1 114 114 114 -1 115 115 115 115 -1 8 8 8 -1 116 116 116 -1 77 77 77 -1 77 77 77 -1 79 79 79 -1 79 79 79 79 -1 79 79 79 -1 36 35 81 -1 117 117 117 -1 54 28 37 -1 54 26 28 -1 79 79 79 -1 79 79 79 -1 77 77 77 -1 77 77 77 -1 77 77 77 77 -1'>
 50                                <Coordinate USE='coordinates'/>
 51                                <Normal USE='normalVector'/>
 52                           </IndexedFaceSet>
 53                      </Shape>
 54                      <Shape DEF='ExhaustExitFlatPanel'>
 55                           <Appearance>
 56                                <Material diffuseColor='.5 .5 .5'/>
 57                           </Appearance>
 58                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='186 187 188 189 190 -1 190 191 192 193 186 -1normalIndex='118 119 120 121 122 -1 122 123 124 125 118 -1'>
 59                                <Coordinate USE='coordinates'/>
 60                                <Normal USE='normalVector'/>
 61                           </IndexedFaceSet>
 62                      </Shape>
 63                      <Shape DEF='ExhaustEntranceFrontBottomPart'>
 64                           <Appearance>
 65                                <Material diffuseColor='.2304 .2304 .2304'/>
 66                           </Appearance>
 67                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='194 130 173 195 196 197 -1 197 198 199 82 81 194 -1normalIndex='126 126 126 126 126 126 -1 126 126 126 126 126 126 -1'>
 68                                <Coordinate USE='coordinates'/>
 69                                <Normal USE='normalVector'/>
 70                           </IndexedFaceSet>
 71                      </Shape>
 72                      <Shape DEF='ThirdPartFromNoseUnderCanopy'>
 73                           <Appearance>
 74                                <Material diffuseColor='.6 .6 .6'/>
 75                           </Appearance>
 76                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='12 200 201 15 -1 19 48 127 17 -1 15 201 128 5 -1 17 127 202 11 -1 11 202 200 12 -1 5 128 49 1 -1 48 19 44 -1 19 2 44 -1 34 1 49 -1 34 2 1 -1normalIndex='8 127 128 11 -1 15 36 83 13 -1 11 128 85 5 -1 13 83 129 7 -1 7 129 127 8 -1 5 85 37 1 -1 36 15 32 -1 15 2 32 -1 24 1 37 -1 24 2 1 -1'>
 77                                <Coordinate USE='coordinates'/>
 78                                <Normal USE='normalVector'/>
 79                           </IndexedFaceSet>
 80                      </Shape>
 81                      <Shape DEF='RearExhaustExitPartLastPartOfMainBody'>
 82                           <Appearance>
 83                                <Material diffuseColor='.37 .37 .37shininess='.5'/>
 84                           </Appearance>
 85                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='64 186 193 165 -1 203 204 164 163 -1 192 191 138 142 -1 191 190 96 138 -1 94 96 190 189 -1 95 94 189 188 -1 63 187 186 64 -1 62 61 205 206 -1normalIndex='50 118 125 107 -1 130 130 130 130 -1 124 123 91 94 -1 123 122 75 91 -1 73 75 122 121 -1 74 73 121 120 -1 49 119 118 50 -1 131 131 131 131 -1'>
 86                                <Coordinate USE='coordinates'/>
 87                                <Normal USE='normalVector'/>
 88                           </IndexedFaceSet>
 89                      </Shape>
 90                      <Shape DEF='WingsAndTail'>
 91                           <Appearance>
 92                                <Material emissiveColor='.1796 .1914 .2382'/>
 93                           </Appearance>
 94                           <IndexedFaceSet colorPerVertex='falsecreaseAngle='0.5solid='falsecoordIndex='6 7 8 9 -1 9 8 7 6 -1 20 21 22 23 -1 23 22 21 20 -1 97 20 23 98 99 -1 99 98 23 20 97 -1 108 109 110 111 -1 111 110 109 108 -1 112 113 114 115 -1 115 114 113 112 -1 132 6 9 133 134 -1 134 133 9 6 132 -1 86 139 140 67 -1 67 140 139 86 -1 143 144 145 146 -1 146 145 144 143 -1 177 178 179 -1 179 178 177 -1 178 180 181 182 183 179 -1 179 183 182 181 180 178 -1 182 184 183 -1 183 184 182 -1 177 178 179 -1 179 178 177 -1 178 180 181 182 183 179 -1 179 183 182 181 180 178 -1 182 184 183 -1 183 184 182 -1normalIndex='50 118 125 107 -1 130 130 130 130 -1 124 123 91 94 -1 123 122 75 91 -1 73 75 122 121 -1 74 73 121 120 -1 49 119 118 50 -1 131 131 131 131 -1'>
 95                                <Coordinate USE='coordinates'/>
 96                                <Normal USE='normalVector'/>
 97                           </IndexedFaceSet>
 98                      </Shape>
 99                      <Shape DEF='SecondPartAfterNose'>
100                           <Appearance>
101                                <Material diffuseColor='.6 .6 .6'/>
102                           </Appearance>
103                           <IndexedFaceSet creaseAngle='0.5solid='falsecoordIndex='0 1 2 3 -1 4 5 1 0 -1 10 11 12 13 -1 14 15 5 4 -1 13 12 15 14 -1 16 17 11 10 -1 18 19 17 16 -1 3 2 19 18 -1normalIndex='0 1 2 3 -1 4 5 1 0 -1 6 7 8 9 -1 10 11 5 4 -1 9 8 11 10 -1 12 13 7 6 -1 14 15 13 12 -1 3 2 15 14 -1'>
104                                <Coordinate USE='coordinates'/>
105                                <Normal USE='normalVector'/>
106                           </IndexedFaceSet>
107                      </Shape>
108                 </Transform>
109                 <Transform DEF='CockpitTransformrotation='1 0 0 -0.1scale='0.045 0.045 0.045translation='0 1 -10'>
110                      <Inline   url=' "Cockpit.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Cockpit.x3d" "Cockpit.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Cockpit.wrl" '/>
111                 </Transform>
112                 <Transform DEF='SeatTransformrotation='-1 0 0 -0.1scale='0.9 0.9 0.9translation='0 0 -8.3'>
113                      <Inline   url=' "Seat.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Seat.x3d" "Seat.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Seat.wrl" '/>
114                 </Transform>
115 
               <!-- ROUTE information for FrontWheelTransform node:  [from GearUpInterpolator.value_changed to set_rotation ] [from GearDownInterpolator.value_changed to set_rotation ] -->
               <Transform DEF='FrontWheelTransformcenter='0 2.5 0rotation='-1 0 0 1.92translation='0.7 -5.2 -6.5'>
116                      <!-- Front wheel is taken from the Savage Library, modified and re-animated.(from F18 Blue Angel) -->
117                      <Inline   url=' "FrontWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FrontWheel.x3d" "FrontWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FrontWheel.wrl" '/>
118                 </Transform>
119 
               <!-- ROUTE information for RearLeftWheelTransform node:  [from LRearInterDown1.value_changed to set_rotation ] [from LRearInterUp1.value_changed to set_rotation ] -->
               <Transform DEF='RearLeftWheelTransformcenter='0 2.5 0rotation='1 0 1 1.92translation='-2.95 -5 7'>
120                      <!-- Rear wheels are taken from the Savage Library and re-animated (from F18 Blue Angel) -->
121                      <Inline   url=' "RearLeftWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/RearLeftWheel.x3d" "RearLeftWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/RearLeftWheel.wrl" '/>
122                 </Transform>
123 
               <!-- ROUTE information for RearRightWheelTransform node:  [from RRearInterDown1.value_changed to set_rotation ] [from RRearInterUp1.value_changed to set_rotation ] -->
               <Transform DEF='RearRightWheelTransformcenter='0 2.5 0rotation='-1 0 -1 1.92translation='2.95 -5 7'>
124                      <!-- Rear wheels are taken from the Savage Library and re-animated (from F18 Blue Angel) -->
125                      <Inline   url=' "RearRightWheel.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/RearRightWheel.x3d" "RearRightWheel.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/RearRightWheel.wrl" '/>
126                 </Transform>
127                 <Transform DEF='CockpitButtonsTransform'>
128                      <Transform DEF='UpButtonTransformrotation='1 0 0 1.57scale='.008 .008 .008translation='-0.95 1.05 -10'>
129                           <Shape>
130                                <Cylinder height='1radius='4'/>
131                                <Appearance>
132                                     <Material diffuseColor='1 0 0shininess='.8'/>
133                                </Appearance>
134                           </Shape>
135 
                         <!-- ROUTE information for TouchSensorUp node:  [from touchTime to WheelUp.set_startTime ] [from touchTime to RRearUp1.set_startTime ] [from touchTime to LRearUp1.set_startTime ] -->
                         <TouchSensor DEF='TouchSensorUpdescription='click for gears up'/>
136                      </Transform>
137                      <Transform DEF='DownButtonTransformrotation='1 0 0 1.57scale='.008 .008 .008translation='-0.83 1.05 -10'>
138                           <Shape>
139                                <Cylinder height='1radius='4'/>
140                                <Appearance>
141                                     <Material diffuseColor='1 1 0shininess='.8'/>
142                                </Appearance>
143                           </Shape>
144 
                         <!-- ROUTE information for TouchSensorDown node:  [from touchTime to WheelDown.set_startTime ] [from touchTime to RRearDown1.set_startTime ] [from touchTime to LRearDown1.set_startTime ] -->
                         <TouchSensor DEF='TouchSensorDowndescription='click for gears down'/>
145                      </Transform>
146                      <Transform DEF='GearUpTextTransformscale='.06 .06 .06translation='-.65 1.55 -10'>
147                           <Shape>
148                                <Text string='"RED Button" "Gear Up"'/>
149                                <Appearance>
150                                     <Material diffuseColor='1 0 0'/>
151                                </Appearance>
152                           </Shape>
153                      </Transform>
154                      <Transform DEF='GearDownTextTransformscale='.06 .06 .06translation='-.65 1.35 -10'>
155                           <Shape>
156                                <Text length='5.5string='"YELLOW Button" "Gear Down"'/>
157                                <Appearance>
158                                     <Material diffuseColor='1 1 0'/>
159                                </Appearance>
160                           </Shape>
161                      </Transform>
162                      <Transform DEF='FireButtonTransformrotation='1 0 0 1.57scale='.008 .008 .008translation='.52 1.6 -10'>
163                           <Shape>
164                                <Cylinder height='1radius='4'/>
165                                <Appearance>
166                                     <Material diffuseColor='0 .75 .18shininess='.8'/>
167                                </Appearance>
168                           </Shape>
169 
                         <!-- ROUTE information for FireSensor node:  [from touchTime to FireClock.set_startTime ] [from isActive to MissileLaunchView.set_bind ] -->
                         <TouchSensor DEF='FireSensordescription='click to fire'/>
170                      </Transform>
171                      <Transform DEF='FireTextTransformscale='.06 .06 .06translation='.36 1.5 -10'>
172                           <Shape>
173                                <Text string='"Target Locked" " FIRE!.." "(Green Button)"'/>
174                                <Appearance>
175                                     <Material diffuseColor='0 .75 .18'/>
176                                </Appearance>
177                           </Shape>
178                      </Transform>
179                 </Transform>
180                 <Viewpoint description='F16 Close Look-uporientation='-0.559 -0.827 -0.057 1.3534position='-28.7 19.9 17.4'/>
181                 <Viewpoint description='Cockpitorientation='-1 0 0 0.1249position='0 1.5 -7.9'/>
182                 <Viewpoint DEF='LandingGearAnimationViewdescription='Landing Gear Animation Vieworientation='-0.003 1 -0.012 2.5741position='16.1 -5.8 -24.6'/>
183                 <Viewpoint description='Cockpit Left Vieworientation='-0.276 -0.922 -0.271 1.2338position='-6.7 6.1 -3.9'/>
184                 <Viewpoint description='F16 Front Vieworientation='-0.007 0.995 0.102 3.1152position='-0.1 13.4 -65'/>
185                 <Viewpoint description='Cockpit Target Vieworientation='-0.834 -0.523 -0.176 0.0875position='0 2.4 -7.9'/>
186                 <Transform DEF='NoseAntennaTransformrotation='1 0 0 1.57translation='0 -.275 -21'>
187                      <Shape>
188                           <Cylinder radius='.05'/>
189                           <Appearance>
190                                <Material diffuseColor='.5 .5 .5shininess='.5'/>
191                           </Appearance>
192                      </Shape>
193                 </Transform>
194            </Transform>
195 
          <!-- ROUTE information for WheelUp node:  [from TouchSensorUp.touchTime to set_startTime ] [from fraction_changed to GearUpInterpolator.set_fraction ] -->
          <TimeSensor DEF='WheelUpcycleInterval='8'/>
196 
          <!-- ROUTE information for GearUpInterpolator node:  [from WheelUp.fraction_changed to set_fraction ] [from value_changed to FrontWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='GearUpInterpolatorkey='0 0.5 1.0keyValue='1 0 0 0.0 1 0 0 -0.79 1 0 0 -1.92'/>
197            < ROUTE  fromNode='TouchSensorUp' fromField='touchTime' toNode='WheelUp' toField='set_startTime'/>
198            < ROUTE  fromNode='WheelUp' fromField='fraction_changed' toNode='GearUpInterpolator' toField='set_fraction'/>
199            < ROUTE  fromNode='GearUpInterpolator' fromField='value_changed' toNode='FrontWheelTransform' toField='set_rotation'/>
200 
          <!-- ROUTE information for WheelDown node:  [from TouchSensorDown.touchTime to set_startTime ] [from fraction_changed to GearDownInterpolator.set_fraction ] -->
          <TimeSensor DEF='WheelDowncycleInterval='8'/>
201 
          <!-- ROUTE information for GearDownInterpolator node:  [from WheelDown.fraction_changed to set_fraction ] [from value_changed to FrontWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='GearDownInterpolatorkey='0 0.5 1.0keyValue='1 0 0 -1.92 1 0 0 -0.79 1 0 0 0.0'/>
202            < ROUTE  fromNode='TouchSensorDown' fromField='touchTime' toNode='WheelDown' toField='set_startTime'/>
203            < ROUTE  fromNode='WheelDown' fromField='fraction_changed' toNode='GearDownInterpolator' toField='set_fraction'/>
204            < ROUTE  fromNode='GearDownInterpolator' fromField='value_changed' toNode='FrontWheelTransform' toField='set_rotation'/>
205            <!-- Animation commands for Rear Right Wheel Starts -->
206 
          <!-- ROUTE information for RRearUp1 node:  [from TouchSensorUp.touchTime to set_startTime ] [from fraction_changed to RRearInterUp1.set_fraction ] -->
          <TimeSensor DEF='RRearUp1cycleInterval='8'/>
207 
          <!-- ROUTE information for RRearDown1 node:  [from TouchSensorDown.touchTime to set_startTime ] [from fraction_changed to RRearInterDown1.set_fraction ] -->
          <TimeSensor DEF='RRearDown1cycleInterval='8'/>
208 
          <!-- ROUTE information for RRearInterUp1 node:  [from RRearUp1.fraction_changed to set_fraction ] [from value_changed to RearRightWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='RRearInterUp1key='0 0.5 1.0keyValue='-1 0 -1 0.0 -1 0 -1 0.44 -1 0 -1 1.92'/>
209 
          <!-- ROUTE information for RRearInterDown1 node:  [from RRearDown1.fraction_changed to set_fraction ] [from value_changed to RearRightWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='RRearInterDown1key='0 0.5 1.0keyValue='-1 0 -1 1.92 -1 0 -1 0.44 -1 0 -1 0.0'/>
210            < ROUTE  fromNode='TouchSensorDown' fromField='touchTime' toNode='RRearDown1' toField='set_startTime'/>
211            < ROUTE  fromNode='TouchSensorUp' fromField='touchTime' toNode='RRearUp1' toField='set_startTime'/>
212            < ROUTE  fromNode='RRearDown1' fromField='fraction_changed' toNode='RRearInterDown1' toField='set_fraction'/>
213            < ROUTE  fromNode='RRearUp1' fromField='fraction_changed' toNode='RRearInterUp1' toField='set_fraction'/>
214            < ROUTE  fromNode='RRearInterDown1' fromField='value_changed' toNode='RearRightWheelTransform' toField='set_rotation'/>
215            < ROUTE  fromNode='RRearInterUp1' fromField='value_changed' toNode='RearRightWheelTransform' toField='set_rotation'/>
216            <!-- Animation commands for Rear Left Wheel -->
217 
          <!-- ROUTE information for LRearUp1 node:  [from TouchSensorUp.touchTime to set_startTime ] [from fraction_changed to LRearInterUp1.set_fraction ] -->
          <TimeSensor DEF='LRearUp1cycleInterval='8'/>
218 
          <!-- ROUTE information for LRearDown1 node:  [from TouchSensorDown.touchTime to set_startTime ] [from fraction_changed to LRearInterDown1.set_fraction ] -->
          <TimeSensor DEF='LRearDown1cycleInterval='8'/>
219 
          <!-- ROUTE information for LRearInterUp1 node:  [from LRearUp1.fraction_changed to set_fraction ] [from value_changed to RearLeftWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='LRearInterUp1key='0 0.5 1.0keyValue='1 0 1 0.0 1 0 1 0.44 1 0 1 1.92'/>
220 
          <!-- ROUTE information for LRearInterDown1 node:  [from LRearDown1.fraction_changed to set_fraction ] [from value_changed to RearLeftWheelTransform.set_rotation ] -->
          <OrientationInterpolator DEF='LRearInterDown1key='0 0.5 1.0keyValue='1 0 1 1.92 1 0 1 0.44 1 0 1 0.0'/>
221            < ROUTE  fromNode='TouchSensorDown' fromField='touchTime' toNode='LRearDown1' toField='set_startTime'/>
222            < ROUTE  fromNode='TouchSensorUp' fromField='touchTime' toNode='LRearUp1' toField='set_startTime'/>
223            < ROUTE  fromNode='LRearDown1' fromField='fraction_changed' toNode='LRearInterDown1' toField='set_fraction'/>
224            < ROUTE  fromNode='LRearUp1' fromField='fraction_changed' toNode='LRearInterUp1' toField='set_fraction'/>
225            < ROUTE  fromNode='LRearInterDown1' fromField='value_changed' toNode='RearLeftWheelTransform' toField='set_rotation'/>
226            < ROUTE  fromNode='LRearInterUp1' fromField='value_changed' toNode='RearLeftWheelTransform' toField='set_rotation'/>
227            <Background groundAngle='1.309 1.570796groundColor='0 0.3 .7 0 0.35 0.75 0 0.4 0.8skyAngle='1.309 1.571skyColor='0 0.3 0.8 0 0.5 1 1 1 1'/>
228            <Transform DEF='RightmostAmraamTransformrotation='-1 0 0 1.57scale='1.4 1.4 1.4translation='15 -1.5 9.5'>
229                 <Transform rotation='0 0 1 1.570796'>
230 
                    <!-- Inline Amraam is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                    <Inline DEF='Amraam'   url=' "../../Weapons/Missiles/Amraam.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/Amraam.x3d" "../../Weapons/Missiles/Amraam.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/Amraam.wrl" '/>
231                 </Transform>
232            </Transform>
233 
          <!-- ROUTE information for LeftmostAmraamTransform node:  [from MissilePath.value_changed to set_translation ] -->
          <Transform DEF='LeftmostAmraamTransformrotation='-1 0 0 1.57scale='1.4 1.4 1.4translation='-15 -1.5 9.5'>
234                 <Transform rotation='0 0 1 1.570796'>
235                      <Inline USE='Amraam'/>
236                 </Transform>
237            </Transform>
238            <Transform DEF='SidewinderHolderTransformRightrotation='0 1 0 1.57scale='6 3 3translation='9 -1.125 8'>
239 
240            </Transform>
241            <Transform DEF='SidewinderHolderTransformLeftrotation='0 1 0 1.57scale='6 3 3translation='-8.45 -1.125 8'>
242                 <Inline USE='SidewinderHolder'/>
243            </Transform>
244            <Transform DEF='TurkishFlagTransformLeftrotation='0 -1 0 1.57scale='.3 .25 .3translation='-.01 8 19.5'>
245                 <Inline   url=' "TurkishFlagLeft.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/TurkishFlagLeft.x3d" "TurkishFlagLeft.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/TurkishFlagLeft.wrl" '/>
246            </Transform>
247            <Transform DEF='TurkishFlagTransformRightrotation='0 1 0 1.57scale='.3 .25 .3translation='.01 8 20.5'>
248                 <Inline   url=' "TurkishFlagRight.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/TurkishFlagRight.x3d" "TurkishFlagRight.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/TurkishFlagRight.wrl" '/>
249            </Transform>
250            <Transform DEF='AmraamHolderTransformLefttranslation='-12 -.176 10.7'>
251 
252            </Transform>
253            <Transform DEF='AmraamHolderTransformRighttranslation='12 -.176 10.7'>
254                 <Inline USE='AmraamHolder'/>
255            </Transform>
256            <Transform DEF='AmraamInnerTransformRightrotation='-1 0 0 1.57scale='1.4 1.4 1.4translation='12 -1.6 8.4'>
257                 <Transform rotation='0 0 1 1.570796'>
258                      <Inline USE='Amraam'/>
259                 </Transform>
260            </Transform>
261            <Transform DEF='AmraamInnerTransformLeftrotation='-1 0 0 1.57scale='1.4 1.4 1.4translation='-12 -1.6 8.4'>
262                 <Transform rotation='0 0 1 1.570796'>
263                      <Inline USE='Amraam'/>
264                 </Transform>
265            </Transform>
266            <Transform DEF='SidewinderTransformLeftrotation='-1 0 0 1.57scale='1.6 1.6 1.6translation='-8.7 -2.6 8'>
267                 <Transform rotation='0 0 1 1.570796'>
268 
                    <!-- Inline Sidewinder is a DEF node that has 1 USE node: USE_1 -->
                    <Inline DEF='Sidewinder'   url=' "../../Weapons/Missiles/Sidewinder.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/Sidewinder.x3d" "../../Weapons/Missiles/Sidewinder.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/Sidewinder.wrl" '/>
269                 </Transform>
270            </Transform>
271            <Transform DEF='SidewinderTransformRightrotation='-1 0 0 1.57scale='1.6 1.6 1.6translation='8.7 -2.6 8'>
272                 <Transform rotation='0 0 1 1.570796'>
273                      <Inline USE='Sidewinder'/>
274                 </Transform>
275            </Transform>
276            <Transform DEF='FuelTankHolderTransformLeftrotation='0 1 0 1.57scale='1.5 1.5 1.5translation='-4.8 -1.125 6'>
277 
278            </Transform>
279            <Transform DEF='FuelTankHolderTransformRightrotation='0 1 0 1.57scale='1.5 1.5 1.5translation='5.3 -1.125 6'>
280                 <Inline USE='FuelTankHolder'/>
281            </Transform>
282            <Transform DEF='FuelTankTransformRightrotation='-1 0 0 1.57scale='1.5 1.5 1.5translation='5 -2.85 5.5'>
283 
284            </Transform>
285            <Transform DEF='FuelTankTransformLeftrotation='-1 0 0 1.57scale='1.5 1.5 1.5translation='-5 -2.85 5.5'>
286                 <Inline USE='FuelTank'/>
287            </Transform>
288            <Transform DEF='InlineCoverOfPlaneTransform'>
289                 <Shape>
290                      <Box size='4.15 .1 20'/>
291                      <Appearance>
292                           <Material diffuseColor='.25 .25 .25'/>
293                      </Appearance>
294                 </Shape>
295            </Transform>
296            <Transform DEF='TargetHelicopterTransformtranslation='16 -50 -500'>
297                 <Inline   url=' "Target.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Target.x3d" "Target.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Target.wrl" '/>
298            </Transform>
299 
          <!-- ROUTE information for FireClock node:  [from FireSensor.touchTime to set_startTime ] [from fraction_changed to MissilePath.set_fraction ] -->
          <TimeSensor DEF='FireClockcycleInterval='8'/>
300 
          <!-- ROUTE information for MissilePath node:  [from FireClock.fraction_changed to set_fraction ] [from value_changed to LeftmostAmraamTransform.set_translation ] -->
          <PositionInterpolator DEF='MissilePathkey='0.0 .1 1.0keyValue='-15.65 0 4.5 -15.65 -2 4.5 16 -50 -500'/>
301            < ROUTE  fromNode='FireSensor' fromField='touchTime' toNode='FireClock' toField='set_startTime'/>
302            < ROUTE  fromNode='FireClock' fromField='fraction_changed' toNode='MissilePath' toField='set_fraction'/>
303            < ROUTE  fromNode='MissilePath' fromField='value_changed' toNode='LeftmostAmraamTransform' toField='set_translation'/>
304 
          <!-- ROUTE information for MissileLaunchView node:  [from FireSensor.isActive to set_bind ] -->
          <Viewpoint DEF='MissileLaunchViewdescription='Missile Fire Vieworientation='0.094 -0.994 0.057 1.1716position='-344.3 -142.8 -27.7'/>
305            < ROUTE  fromNode='FireSensor' fromField='isActive' toNode='MissileLaunchView' toField='set_bind'/>
306            <!-- TODO fix type, add filter -->
307       </Scene>
308  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Amraam, AmraamHolder, AmraamHolderTransformLeft, AmraamHolderTransformRight, AmraamInnerTransformLeft, AmraamInnerTransformRight, Canopy, CockpitButtonsTransform, CockpitTransform, coordinates, DownButtonTransform, ExhaustEntranceFrontBottomPart, ExhaustExitFlatPanel, F16Transform, FireButtonTransform, FireClock, FireSensor, FireTextTransform, FrontWheelTransform, FuelTank, FuelTankHolder, FuelTankHolderTransformLeft, FuelTankHolderTransformRight, FuelTankTransformLeft, FuelTankTransformRight, GearDownInterpolator, GearDownTextTransform, GearUpInterpolator, GearUpTextTransform, InlineCoverOfPlaneTransform, LandingGearAnimationView, LeftmostAmraamTransform, LRearDown1, LRearInterDown1, LRearInterUp1, LRearUp1, MainBodyAndWingEdges, MainFrameTransform, MissileLaunchView, MissilePath, normalVector, Nose, NoseAntennaTransform, RearExhaustExitPartLastPartOfMainBody, RearLeftWheelTransform, RearRightWheelTransform, RightmostAmraamTransform, RRearDown1, RRearInterDown1, RRearInterUp1, RRearUp1, SeatTransform, SecondPartAfterNose, Sidewinder, SidewinderHolder, SidewinderHolderTransformLeft, SidewinderHolderTransformRight, SidewinderTransformLeft, SidewinderTransformRight, TargetHelicopterTransform, ThirdPartFromNoseUnderCanopy, TouchSensorDown, TouchSensorUp, TurkishFlagTransformLeft, TurkishFlagTransformRight, UpButtonTransform, WheelDown, WheelUp, WingsAndTail

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, LandingGearAnimationView, MissileLaunchView
-->
X3D Tooltips element index: Appearance, Background, Box, Coordinate, Cylinder, head, IndexedFaceSet, Inline, Material, meta, Normal, OrientationInterpolator, PositionInterpolator, ROUTE, Scene, Shape, Text, TimeSensor, TouchSensor, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 22 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.

FireSensor
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
LeftmostAmraamTransform
Transform
set_translation
SFVec3f
FireSensor
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
MissileLaunchView
Viewpoint
set_bind
SFBool

TouchSensorDown
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
FrontWheelTransform
Transform
set_rotation
SFRotation
TouchSensorDown
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
RearRightWheelTransform
Transform
set_rotation
SFRotation
TouchSensorDown
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
RearLeftWheelTransform
Transform
set_rotation
SFRotation

TouchSensorUp
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
FrontWheelTransform
Transform
set_rotation
SFRotation
TouchSensorUp
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
RearRightWheelTransform
Transform
set_rotation
SFRotation
TouchSensorUp
TouchSensor
touchTime
SFTime

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

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

ROUTE
event to
(3)
RearLeftWheelTransform
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/AircraftFixedWing/F16FightingFalconTurkey/F16Index.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/F16.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. -->