@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/F16.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.1.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.1#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11, :meta_1_12, :meta_1_13, :meta_1_14, :meta_1_15, :meta_1_16, :meta_1_17 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F-16, The Fighting Falcon, Turkish Air Force (TUAF), Turkey' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Murat ONDER, LTJG, Turkish Navy' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '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.' ;
  x3do:name 'creator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '13 July 2003' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '28 November 2019' ;
  x3do:name 'modified' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.fas.org/man/dod-101/sys/ac/f-16.htm' ;
  x3do:name 'reference' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '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&apos;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&apos;ll make the citation and put the reference links to your page in the meta files of x3d file. I&apos;d like to know if you can give permission to use those points in my model. V/R, Murat Onder LTJG, TU NAVY' ;
  x3do:name 'accessRights' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'The landing gears are taken from the Savage Archive, from F18 Blue Angel, then modified and re-animated.' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16Drawing.jpg' ;
  x3do:name 'drawing' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16FrontView.jpg' ;
  x3do:name 'Image' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16FrontView2.jpg' ;
  x3do:name 'Image' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16Missiles.jpg' ;
  x3do:name 'Image' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/F16.x3d' ;
  x3do:name 'identifier' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'F16, F-16, Fighting Falcon' ;
  x3do:name 'subject' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "F16.x3d" .
:meta dcterms:description "F-16, The Fighting Falcon, Turkish Air Force (TUAF), Turkey" .
:meta dcterms:creator "Murat ONDER, LTJG, Turkish Navy" .
:meta dcterms:creator "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." .
:meta dcterms:created "13 July 2003" .
:meta dcterms:modified "28 November 2019" .
:meta dcterms:reference "https://www.fas.org/man/dod-101/sys/ac/f-16.htm" .
:meta dcterms:accessRights "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" .
:meta dcterms:reference "The landing gears are taken from the Savage Archive, from F18 Blue Angel, then modified and re-animated." .
:meta dcterms:drawing "F16Drawing.jpg" .
:meta dcterms:Image "F16FrontView.jpg" .
:meta dcterms:Image "F16FrontView2.jpg" .
:meta dcterms:Image "F16Missiles.jpg" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/F16.x3d" .
:meta dcterms:subject "F16, F-16, Fighting Falcon" .
:meta dcterms:generator "X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :F16Transform, :WheelUp, :GearUpInterpolator, :WheelDown, :GearDownInterpolator, :RRearUp1, :RRearDown1, :RRearInterUp1, :RRearInterDown1, :LRearUp1, :LRearDown1, :LRearInterUp1, :LRearInterDown1, :Background_2_33, :RightmostAmraamTransform, :LeftmostAmraamTransform, :SidewinderHolderTransformRight, :SidewinderHolderTransformLeft, :TurkishFlagTransformLeft, :TurkishFlagTransformRight, :AmraamHolderTransformLeft, :AmraamHolderTransformRight, :AmraamInnerTransformRight, :AmraamInnerTransformLeft, :SidewinderTransformLeft, :SidewinderTransformRight, :FuelTankHolderTransformLeft, :FuelTankHolderTransformRight, :FuelTankTransformRight, :FuelTankTransformLeft, :InlineCoverOfPlaneTransform, :TargetHelicopterTransform, :FireClock, :MissilePath, :MissileLaunchView ;
  x3do:hasROUTE :ROUTE_2_5, :ROUTE_2_6, :ROUTE_2_7, :ROUTE_2_10, :ROUTE_2_11, :ROUTE_2_12, :ROUTE_2_17, :ROUTE_2_18, :ROUTE_2_19, :ROUTE_2_20, :ROUTE_2_21, :ROUTE_2_22, :ROUTE_2_27, :ROUTE_2_28, :ROUTE_2_29, :ROUTE_2_30, :ROUTE_2_31, :ROUTE_2_32, :ROUTE_2_54, :ROUTE_2_55, :ROUTE_2_56, :ROUTE_2_58 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'F16.x3d' .
:F16Transform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :MainFrameTransform, :CockpitTransform, :SeatTransform, :FrontWheelTransform, :RearLeftWheelTransform, :RearRightWheelTransform, :CockpitButtonsTransform, :Viewpoint_2_2_8, :Viewpoint_2_2_9, :LandingGearAnimationView, :Viewpoint_2_2_11, :Viewpoint_2_2_12, :Viewpoint_2_2_13, :NoseAntennaTransform ;
  x3do:DEF 'F16Transform' .
:MainFrameTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Nose, :Canopy, :MainBodyAndWingEdges, :ExhaustExitFlatPanel, :ExhaustEntranceFrontBottomPart, :ThirdPartFromNoseUnderCanopy, :RearExhaustExitPartLastPartOfMainBody, :WingsAndTail, :SecondPartAfterNose ;
  x3do:DEF 'MainFrameTransform' ;
  x3do:scale ( 3 3 3 ) .
:Nose a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_1_2 ;
  x3do:DEF 'Nose' .
:Appearance_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Nose ;
  x3do:hasMaterial :Material_2_2_1_1_1_1 .
:Material_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_1_1 ;
  x3do:diffuseColor ( .25 .25 .25 ) .
:IndexedFaceSet_2_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Nose ;
  x3do:hasCoord :coordinates ;
  x3do:hasNormal :normalVector ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_1_2 ;
  x3do:DEF 'coordinates' ;
  x3do:point ( -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 ) .
:normalVector a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_1_2 ;
  x3do:DEF 'normalVector' ;
  x3do:vector ( -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 ) .
:Canopy a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_2_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_2_2 ;
  x3do:DEF 'Canopy' .
:Appearance_2_2_1_2_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Canopy ;
  x3do:hasMaterial :Material_2_2_1_2_1_1 .
:Material_2_2_1_2_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_2_1 ;
  x3do:diffuseColor ( .25 .25 .25 ) ;
  x3do:transparency 0.8 .
:IndexedFaceSet_2_2_1_2_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Canopy ;
  x3do:hasCoord :coordinates-USE-1 ;
  x3do:hasNormal :normalVector-USE-1 ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_2_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-1 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_2_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:MainBodyAndWingEdges a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_3_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_3_2 ;
  x3do:DEF 'MainBodyAndWingEdges' .
:Appearance_2_2_1_3_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :MainBodyAndWingEdges ;
  x3do:hasMaterial :Material_2_2_1_3_1_1 .
:Material_2_2_1_3_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_3_1 ;
  x3do:diffuseColor ( .1796 .1914 .2382 ) .
:IndexedFaceSet_2_2_1_3_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :MainBodyAndWingEdges ;
  x3do:hasCoord :coordinates-USE-2 ;
  x3do:hasNormal :normalVector-USE-2 ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-2 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_3_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-2 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_3_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:ExhaustExitFlatPanel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_4_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_4_2 ;
  x3do:DEF 'ExhaustExitFlatPanel' .
:Appearance_2_2_1_4_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ExhaustExitFlatPanel ;
  x3do:hasMaterial :Material_2_2_1_4_1_1 .
:Material_2_2_1_4_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_4_1 ;
  x3do:diffuseColor ( .5 .5 .5 ) .
:IndexedFaceSet_2_2_1_4_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ExhaustExitFlatPanel ;
  x3do:hasCoord :coordinates-USE-3 ;
  x3do:hasNormal :normalVector-USE-3 ;
  x3do:coordIndex ( 186 187 188 189 190 -1 190 191 192 193 186 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 118 119 120 121 122 -1 122 123 124 125 118 -1 ) ;
  x3do:solid false .
:coordinates-USE-3 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_4_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-3 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_4_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:ExhaustEntranceFrontBottomPart a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_5_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_5_2 ;
  x3do:DEF 'ExhaustEntranceFrontBottomPart' .
:Appearance_2_2_1_5_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ExhaustEntranceFrontBottomPart ;
  x3do:hasMaterial :Material_2_2_1_5_1_1 .
:Material_2_2_1_5_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_5_1 ;
  x3do:diffuseColor ( .2304 .2304 .2304 ) .
:IndexedFaceSet_2_2_1_5_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ExhaustEntranceFrontBottomPart ;
  x3do:hasCoord :coordinates-USE-4 ;
  x3do:hasNormal :normalVector-USE-4 ;
  x3do:coordIndex ( 194 130 173 195 196 197 -1 197 198 199 82 81 194 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 126 126 126 126 126 126 -1 126 126 126 126 126 126 -1 ) ;
  x3do:solid false .
:coordinates-USE-4 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_5_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-4 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_5_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:ThirdPartFromNoseUnderCanopy a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_6_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_6_2 ;
  x3do:DEF 'ThirdPartFromNoseUnderCanopy' .
:Appearance_2_2_1_6_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ThirdPartFromNoseUnderCanopy ;
  x3do:hasMaterial :Material_2_2_1_6_1_1 .
:Material_2_2_1_6_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_6_1 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:IndexedFaceSet_2_2_1_6_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ThirdPartFromNoseUnderCanopy ;
  x3do:hasCoord :coordinates-USE-5 ;
  x3do:hasNormal :normalVector-USE-5 ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-5 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_6_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-5 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_6_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:RearExhaustExitPartLastPartOfMainBody a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_7_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_7_2 ;
  x3do:DEF 'RearExhaustExitPartLastPartOfMainBody' .
:Appearance_2_2_1_7_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :RearExhaustExitPartLastPartOfMainBody ;
  x3do:hasMaterial :Material_2_2_1_7_1_1 .
:Material_2_2_1_7_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_7_1 ;
  x3do:diffuseColor ( .37 .37 .37 ) ;
  x3do:shininess .5 .
:IndexedFaceSet_2_2_1_7_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :RearExhaustExitPartLastPartOfMainBody ;
  x3do:hasCoord :coordinates-USE-6 ;
  x3do:hasNormal :normalVector-USE-6 ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-6 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_7_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-6 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_7_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:WingsAndTail a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_8_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_8_2 ;
  x3do:DEF 'WingsAndTail' .
:Appearance_2_2_1_8_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :WingsAndTail ;
  x3do:hasMaterial :Material_2_2_1_8_1_1 .
:Material_2_2_1_8_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_8_1 ;
  x3do:emissiveColor ( .1796 .1914 .2382 ) .
:IndexedFaceSet_2_2_1_8_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :WingsAndTail ;
  x3do:hasCoord :coordinates-USE-7 ;
  x3do:hasNormal :normalVector-USE-7 ;
  x3do:colorPerVertex false ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-7 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_8_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-7 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_8_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:SecondPartAfterNose a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :MainFrameTransform ;
  x3do:hasAppearance :Appearance_2_2_1_9_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_9_2 ;
  x3do:DEF 'SecondPartAfterNose' .
:Appearance_2_2_1_9_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SecondPartAfterNose ;
  x3do:hasMaterial :Material_2_2_1_9_1_1 .
:Material_2_2_1_9_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_9_1 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:IndexedFaceSet_2_2_1_9_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :SecondPartAfterNose ;
  x3do:hasCoord :coordinates-USE-8 ;
  x3do:hasNormal :normalVector-USE-8 ;
  x3do:coordIndex ( 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 -1 ) ;
  x3do:creaseAngle 0.5 ;
  x3do:normalIndex ( 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 ) ;
  x3do:solid false .
:coordinates-USE-8 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_9_2 ;
  owl:sameAs :coordinates . # DEF matching this USE
:normalVector-USE-8 a owl:NamedIndividual, x3do:Normal ;
  x3do:hasParent :IndexedFaceSet_2_2_1_9_2 ;
  owl:sameAs :normalVector . # DEF matching this USE
:CockpitTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Inline_2_2_2_1 ;
  x3do:DEF 'CockpitTransform' ;
  x3do:rotation ( 1 0 0 -0.1 ) ;
  x3do:scale ( 0.045 0.045 0.045 ) ;
  x3do:translation ( 0 1 -10 ) .
:Inline_2_2_2_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :CockpitTransform ;
  x3do: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"' .
:SeatTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Inline_2_2_3_1 ;
  x3do:DEF 'SeatTransform' ;
  x3do:rotation ( -1 0 0 -0.1 ) ;
  x3do:scale ( 0.9 0.9 0.9 ) ;
  x3do:translation ( 0 0 -8.3 ) .
:Inline_2_2_3_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :SeatTransform ;
  x3do: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"' .
:FrontWheelTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Inline_2_2_4_1 ;
  x3do:DEF 'FrontWheelTransform' ;
  x3do:center ( 0 2.5 0 ) ;
  x3do:rotation ( -1 0 0 1.92 ) ;
  x3do:translation ( 0.7 -5.2 -6.5 ) .
:Inline_2_2_4_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :FrontWheelTransform ;
  x3do: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"' .
:RearLeftWheelTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Inline_2_2_5_1 ;
  x3do:DEF 'RearLeftWheelTransform' ;
  x3do:center ( 0 2.5 0 ) ;
  x3do:rotation ( 1 0 1 1.92 ) ;
  x3do:translation ( -2.95 -5 7 ) .
:Inline_2_2_5_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :RearLeftWheelTransform ;
  x3do: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"' .
:RearRightWheelTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Inline_2_2_6_1 ;
  x3do:DEF 'RearRightWheelTransform' ;
  x3do:center ( 0 2.5 0 ) ;
  x3do:rotation ( -1 0 -1 1.92 ) ;
  x3do:translation ( 2.95 -5 7 ) .
:Inline_2_2_6_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :RearRightWheelTransform ;
  x3do: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"' .
:CockpitButtonsTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :UpButtonTransform, :DownButtonTransform, :GearUpTextTransform, :GearDownTextTransform, :FireButtonTransform, :FireTextTransform ;
  x3do:DEF 'CockpitButtonsTransform' .
:UpButtonTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_1_1, :TouchSensorUp ;
  x3do:DEF 'UpButtonTransform' ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( .008 .008 .008 ) ;
  x3do:translation ( -0.95 1.05 -10 ) .
:Shape_2_2_7_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :UpButtonTransform ;
  x3do:hasGeometry :Cylinder_2_2_7_1_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_1_1_2 .
:Cylinder_2_2_7_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_2_7_1_1 ;
  x3do:height 1 ;
  x3do:radius 4 .
:Appearance_2_2_7_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_1_1 ;
  x3do:hasMaterial :Material_2_2_7_1_1_2_1 .
:Material_2_2_7_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_1_1_2 ;
  x3do:diffuseColor ( 1 0 0 ) ;
  x3do:shininess .8 .
:TouchSensorUp a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :UpButtonTransform ;
  x3do:DEF 'TouchSensorUp' ;
  x3do:description 'click for gears up' .
:DownButtonTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_2_1, :TouchSensorDown ;
  x3do:DEF 'DownButtonTransform' ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( .008 .008 .008 ) ;
  x3do:translation ( -0.83 1.05 -10 ) .
:Shape_2_2_7_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :DownButtonTransform ;
  x3do:hasGeometry :Cylinder_2_2_7_2_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_2_1_2 .
:Cylinder_2_2_7_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_2_7_2_1 ;
  x3do:height 1 ;
  x3do:radius 4 .
:Appearance_2_2_7_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_2_1 ;
  x3do:hasMaterial :Material_2_2_7_2_1_2_1 .
:Material_2_2_7_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_2_1_2 ;
  x3do:diffuseColor ( 1 1 0 ) ;
  x3do:shininess .8 .
:TouchSensorDown a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :DownButtonTransform ;
  x3do:DEF 'TouchSensorDown' ;
  x3do:description 'click for gears down' .
:GearUpTextTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_3_1 ;
  x3do:DEF 'GearUpTextTransform' ;
  x3do:scale ( .06 .06 .06 ) ;
  x3do:translation ( -0.65 1.55 -10 ) .
:Shape_2_2_7_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :GearUpTextTransform ;
  x3do:hasGeometry :Text_2_2_7_3_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_3_1_2 .
:Text_2_2_7_3_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_2_7_3_1 ;
  x3do:string '"RED Button" "Gear Up"' .
:Appearance_2_2_7_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_3_1 ;
  x3do:hasMaterial :Material_2_2_7_3_1_2_1 .
:Material_2_2_7_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_3_1_2 ;
  x3do:diffuseColor ( 1 0 0 ) .
:GearDownTextTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_4_1 ;
  x3do:DEF 'GearDownTextTransform' ;
  x3do:scale ( .06 .06 .06 ) ;
  x3do:translation ( -0.65 1.35 -10 ) .
:Shape_2_2_7_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :GearDownTextTransform ;
  x3do:hasGeometry :Text_2_2_7_4_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_4_1_2 .
:Text_2_2_7_4_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_2_7_4_1 ;
  x3do:length ( 5.5 ) ;
  x3do:string '"YELLOW Button" "Gear Down"' .
:Appearance_2_2_7_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_4_1 ;
  x3do:hasMaterial :Material_2_2_7_4_1_2_1 .
:Material_2_2_7_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_4_1_2 ;
  x3do:diffuseColor ( 1 1 0 ) .
:FireButtonTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_5_1, :FireSensor ;
  x3do:DEF 'FireButtonTransform' ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( .008 .008 .008 ) ;
  x3do:translation ( .52 1.6 -10 ) .
:Shape_2_2_7_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :FireButtonTransform ;
  x3do:hasGeometry :Cylinder_2_2_7_5_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_5_1_2 .
:Cylinder_2_2_7_5_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_2_7_5_1 ;
  x3do:height 1 ;
  x3do:radius 4 .
:Appearance_2_2_7_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_5_1 ;
  x3do:hasMaterial :Material_2_2_7_5_1_2_1 .
:Material_2_2_7_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_5_1_2 ;
  x3do:diffuseColor ( 0 .75 .18 ) ;
  x3do:shininess .8 .
:FireSensor a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :FireButtonTransform ;
  x3do:DEF 'FireSensor' ;
  x3do:description 'click to fire' .
:FireTextTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CockpitButtonsTransform ;
  x3do:hasChildren :Shape_2_2_7_6_1 ;
  x3do:DEF 'FireTextTransform' ;
  x3do:scale ( .06 .06 .06 ) ;
  x3do:translation ( .36 1.5 -10 ) .
:Shape_2_2_7_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :FireTextTransform ;
  x3do:hasGeometry :Text_2_2_7_6_1_1 ;
  x3do:hasAppearance :Appearance_2_2_7_6_1_2 .
:Text_2_2_7_6_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_2_7_6_1 ;
  x3do:string '"Target Locked" "      FIRE!.." "(Green Button)"' .
:Appearance_2_2_7_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_7_6_1 ;
  x3do:hasMaterial :Material_2_2_7_6_1_2_1 .
:Material_2_2_7_6_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_6_1_2 ;
  x3do:diffuseColor ( 0 .75 .18 ) .
:Viewpoint_2_2_8 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:description 'F16 Close Look-up' ;
  x3do:orientation ( -0.559 -0.827 -0.057 1.3534 ) ;
  x3do:position ( -28.7 19.9 17.4 ) .
:Viewpoint_2_2_9 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:description 'Cockpit' ;
  x3do:orientation ( -1 0 0 0.1249 ) ;
  x3do:position ( 0 1.5 -7.9 ) .
:LandingGearAnimationView a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:DEF 'LandingGearAnimationView' ;
  x3do:description 'Landing Gear Animation View' ;
  x3do:orientation ( -0.003 1 -0.012 2.5741 ) ;
  x3do:position ( 16.1 -5.8 -24.6 ) .
:Viewpoint_2_2_11 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:description 'Cockpit Left View' ;
  x3do:orientation ( -0.276 -0.922 -0.271 1.2338 ) ;
  x3do:position ( -6.7 6.1 -3.9 ) .
:Viewpoint_2_2_12 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:description 'F16 Front View' ;
  x3do:orientation ( -0.007 0.995 0.102 3.1152 ) ;
  x3do:position ( -0.1 13.4 -65 ) .
:Viewpoint_2_2_13 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :F16Transform ;
  x3do:description 'Cockpit Target View' ;
  x3do:orientation ( -0.834 -0.523 -0.176 0.0875 ) ;
  x3do:position ( 0 2.4 -7.9 ) .
:NoseAntennaTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :F16Transform ;
  x3do:hasChildren :Shape_2_2_14_1 ;
  x3do:DEF 'NoseAntennaTransform' ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 -0.275 -21 ) .
:Shape_2_2_14_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :NoseAntennaTransform ;
  x3do:hasGeometry :Cylinder_2_2_14_1_1 ;
  x3do:hasAppearance :Appearance_2_2_14_1_2 .
:Cylinder_2_2_14_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_2_14_1 ;
  x3do:radius .05 .
:Appearance_2_2_14_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_14_1 ;
  x3do:hasMaterial :Material_2_2_14_1_2_1 .
:Material_2_2_14_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_14_1_2 ;
  x3do:diffuseColor ( .5 .5 .5 ) ;
  x3do:shininess .5 .
:WheelUp a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'WheelUp' ;
  x3do:cycleInterval '8' .
:GearUpInterpolator a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'GearUpInterpolator' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( 1 0 0 0.0 1 0 0 -0.79 1 0 0 -1.92 ) .
:ROUTE_2_5 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorUp' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'WheelUp' .
:ROUTE_2_6 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'WheelUp' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'GearUpInterpolator' .
:ROUTE_2_7 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'GearUpInterpolator' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'FrontWheelTransform' .
:WheelDown a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'WheelDown' ;
  x3do:cycleInterval '8' .
:GearDownInterpolator a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'GearDownInterpolator' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( 1 0 0 -1.92 1 0 0 -0.79 1 0 0 0.0 ) .
:ROUTE_2_10 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorDown' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'WheelDown' .
:ROUTE_2_11 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'WheelDown' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'GearDownInterpolator' .
:ROUTE_2_12 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'GearDownInterpolator' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'FrontWheelTransform' .
:RRearUp1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'RRearUp1' ;
  x3do:cycleInterval '8' .
:RRearDown1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'RRearDown1' ;
  x3do:cycleInterval '8' .
:RRearInterUp1 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'RRearInterUp1' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( -1 0 -1 0.0 -1 0 -1 0.44 -1 0 -1 1.92 ) .
:RRearInterDown1 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'RRearInterDown1' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( -1 0 -1 1.92 -1 0 -1 0.44 -1 0 -1 0.0 ) .
:ROUTE_2_17 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorDown' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'RRearDown1' .
:ROUTE_2_18 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorUp' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'RRearUp1' .
:ROUTE_2_19 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'RRearDown1' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'RRearInterDown1' .
:ROUTE_2_20 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'RRearUp1' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'RRearInterUp1' .
:ROUTE_2_21 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'RRearInterDown1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RearRightWheelTransform' .
:ROUTE_2_22 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'RRearInterUp1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RearRightWheelTransform' .
:LRearUp1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'LRearUp1' ;
  x3do:cycleInterval '8' .
:LRearDown1 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'LRearDown1' ;
  x3do:cycleInterval '8' .
:LRearInterUp1 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'LRearInterUp1' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( 1 0 1 0.0 1 0 1 0.44 1 0 1 1.92 ) .
:LRearInterDown1 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'LRearInterDown1' ;
  x3do:key ( 0 0.5 1.0 ) ;
  x3do:keyValue ( 1 0 1 1.92 1 0 1 0.44 1 0 1 0.0 ) .
:ROUTE_2_27 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorDown' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'LRearDown1' .
:ROUTE_2_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'TouchSensorUp' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'LRearUp1' .
:ROUTE_2_29 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'LRearDown1' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'LRearInterDown1' .
:ROUTE_2_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'LRearUp1' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'LRearInterUp1' .
:ROUTE_2_31 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'LRearInterDown1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RearLeftWheelTransform' .
:ROUTE_2_32 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'LRearInterUp1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RearLeftWheelTransform' .
:Background_2_33 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:groundAngle ( 1.309 1.570796 ) ;
  x3do:groundColor ( 0 0.3 .7 0 0.35 0.75 0 0.4 0.8 ) ;
  x3do:skyAngle ( 1.309 1.571 ) ;
  x3do:skyColor ( 0 0.3 0.8 0 0.5 1 1 1 1 ) .
:RightmostAmraamTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_34_1 ;
  x3do:DEF 'RightmostAmraamTransform' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.4 1.4 1.4 ) ;
  x3do:translation ( 15 -1.5 9.5 ) .
:Transform_2_34_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RightmostAmraamTransform ;
  x3do:hasChildren :Amraam ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Amraam a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_34_1 ;
  x3do:DEF 'Amraam' ;
  x3do: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"' .
:LeftmostAmraamTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_35_1 ;
  x3do:DEF 'LeftmostAmraamTransform' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.4 1.4 1.4 ) ;
  x3do:translation ( -15 -1.5 9.5 ) .
:Transform_2_35_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :LeftmostAmraamTransform ;
  x3do:hasChildren :Amraam-USE-1 ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Amraam-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_35_1 ;
  owl:sameAs :Amraam . # DEF matching this USE
:SidewinderHolderTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SidewinderHolder ;
  x3do:DEF 'SidewinderHolderTransformRight' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 6 3 3 ) ;
  x3do:translation ( 9 -1.125 8 ) .
:SidewinderHolder a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :SidewinderHolderTransformRight ;
  x3do:DEF 'SidewinderHolder' ;
  x3do:url '"SidewinderHolder.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/SidewinderHolder.x3d" "SidewinderHolder.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/SidewinderHolder.wrl"' .
:SidewinderHolderTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SidewinderHolder-USE-1 ;
  x3do:DEF 'SidewinderHolderTransformLeft' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 6 3 3 ) ;
  x3do:translation ( -8.45 -1.125 8 ) .
:SidewinderHolder-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :SidewinderHolderTransformLeft ;
  owl:sameAs :SidewinderHolder . # DEF matching this USE
:TurkishFlagTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_38_1 ;
  x3do:DEF 'TurkishFlagTransformLeft' ;
  x3do:rotation ( 0 -1 0 1.57 ) ;
  x3do:scale ( .3 .25 .3 ) ;
  x3do:translation ( -0.01 8 19.5 ) .
:Inline_2_38_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :TurkishFlagTransformLeft ;
  x3do: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"' .
:TurkishFlagTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_39_1 ;
  x3do:DEF 'TurkishFlagTransformRight' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( .3 .25 .3 ) ;
  x3do:translation ( .01 8 20.5 ) .
:Inline_2_39_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :TurkishFlagTransformRight ;
  x3do: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"' .
:AmraamHolderTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :AmraamHolder ;
  x3do:DEF 'AmraamHolderTransformLeft' ;
  x3do:translation ( -12 -0.176 10.7 ) .
:AmraamHolder a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :AmraamHolderTransformLeft ;
  x3do:DEF 'AmraamHolder' ;
  x3do:url '"AmraamHolder.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/AmraamHolder.x3d" "AmraamHolder.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/AmraamHolder.wrl"' .
:AmraamHolderTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :AmraamHolder-USE-1 ;
  x3do:DEF 'AmraamHolderTransformRight' ;
  x3do:translation ( 12 -0.176 10.7 ) .
:AmraamHolder-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :AmraamHolderTransformRight ;
  owl:sameAs :AmraamHolder . # DEF matching this USE
:AmraamInnerTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_42_1 ;
  x3do:DEF 'AmraamInnerTransformRight' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.4 1.4 1.4 ) ;
  x3do:translation ( 12 -1.6 8.4 ) .
:Transform_2_42_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :AmraamInnerTransformRight ;
  x3do:hasChildren :Amraam-USE-2 ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Amraam-USE-2 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_42_1 ;
  owl:sameAs :Amraam . # DEF matching this USE
:AmraamInnerTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_43_1 ;
  x3do:DEF 'AmraamInnerTransformLeft' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.4 1.4 1.4 ) ;
  x3do:translation ( -12 -1.6 8.4 ) .
:Transform_2_43_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :AmraamInnerTransformLeft ;
  x3do:hasChildren :Amraam-USE-3 ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Amraam-USE-3 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_43_1 ;
  owl:sameAs :Amraam . # DEF matching this USE
:SidewinderTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_44_1 ;
  x3do:DEF 'SidewinderTransformLeft' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.6 1.6 1.6 ) ;
  x3do:translation ( -8.7 -2.6 8 ) .
:Transform_2_44_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SidewinderTransformLeft ;
  x3do:hasChildren :Sidewinder ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Sidewinder a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_44_1 ;
  x3do:DEF 'Sidewinder' ;
  x3do: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"' .
:SidewinderTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_45_1 ;
  x3do:DEF 'SidewinderTransformRight' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.6 1.6 1.6 ) ;
  x3do:translation ( 8.7 -2.6 8 ) .
:Transform_2_45_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SidewinderTransformRight ;
  x3do:hasChildren :Sidewinder-USE-1 ;
  x3do:rotation ( 0 0 1 1.570796 ) .
:Sidewinder-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_45_1 ;
  owl:sameAs :Sidewinder . # DEF matching this USE
:FuelTankHolderTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuelTankHolder ;
  x3do:DEF 'FuelTankHolderTransformLeft' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( -4.8 -1.125 6 ) .
:FuelTankHolder a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :FuelTankHolderTransformLeft ;
  x3do:DEF 'FuelTankHolder' ;
  x3do:url '"FuelTankHolder.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FuelTankHolder.x3d" "FuelTankHolder.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FuelTankHolder.wrl"' .
:FuelTankHolderTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuelTankHolder-USE-1 ;
  x3do:DEF 'FuelTankHolderTransformRight' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( 5.3 -1.125 6 ) .
:FuelTankHolder-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :FuelTankHolderTransformRight ;
  owl:sameAs :FuelTankHolder . # DEF matching this USE
:FuelTankTransformRight a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuelTank ;
  x3do:DEF 'FuelTankTransformRight' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( 5 -2.85 5.5 ) .
:FuelTank a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :FuelTankTransformRight ;
  x3do:DEF 'FuelTank' ;
  x3do:url '"FuelTank.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FuelTank.x3d" "FuelTank.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/FuelTank.wrl"' .
:FuelTankTransformLeft a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuelTank-USE-1 ;
  x3do:DEF 'FuelTankTransformLeft' ;
  x3do:rotation ( -1 0 0 1.57 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( -5 -2.85 5.5 ) .
:FuelTank-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :FuelTankTransformLeft ;
  owl:sameAs :FuelTank . # DEF matching this USE
:InlineCoverOfPlaneTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_50_1 ;
  x3do:DEF 'InlineCoverOfPlaneTransform' .
:Shape_2_50_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :InlineCoverOfPlaneTransform ;
  x3do:hasGeometry :Box_2_50_1_1 ;
  x3do:hasAppearance :Appearance_2_50_1_2 .
:Box_2_50_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_50_1 ;
  x3do:size ( 4.15 .1 20 ) .
:Appearance_2_50_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_50_1 ;
  x3do:hasMaterial :Material_2_50_1_2_1 .
:Material_2_50_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_50_1_2 ;
  x3do:diffuseColor ( .25 .25 .25 ) .
:TargetHelicopterTransform a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_51_1 ;
  x3do:DEF 'TargetHelicopterTransform' ;
  x3do:translation ( 16 -50 -500 ) .
:Inline_2_51_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :TargetHelicopterTransform ;
  x3do: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"' .
:FireClock a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Scene ;
  x3do:DEF 'FireClock' ;
  x3do:cycleInterval '8' .
:MissilePath a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Scene ;
  x3do:DEF 'MissilePath' ;
  x3do:key ( 0.0 .1 1.0 ) ;
  x3do:keyValue ( -15.65 0 4.5 -15.65 -2 4.5 16 -50 -500 ) .
:ROUTE_2_54 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'touchTime' ;
  x3do:fromNode 'FireSensor' ;
  x3do:toField 'set_startTime' ;
  x3do:toNode 'FireClock' .
:ROUTE_2_55 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'FireClock' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'MissilePath' .
:ROUTE_2_56 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'MissilePath' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'LeftmostAmraamTransform' .
:MissileLaunchView a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'MissileLaunchView' ;
  x3do:description 'Missile Fire View' ;
  x3do:orientation ( 0.094 -0.994 0.057 1.1716 ) ;
  x3do:position ( -344.3 -142.8 -27.7 ) .
:ROUTE_2_58 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'isActive' ;
  x3do:fromNode 'FireSensor' ;
  x3do:toField 'set_bind' ;
  x3do:toNode 'MissileLaunchView' .
