{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Immersive",
    "@version":"3.0",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-3.0.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "meta": [
          {
            "@name":"title",
            "@content":"BlueAngelF18Example.x3d"
          },
          {
            "@name":"description",
            "@content":"The BlueAngelF18 example model integrated with ExternPrototypes - clicking any axle starts animation, such as, raising or lowering landing gears simultaneously. Clicking cockpit canopy makes it open or close."
          },
          {
            "@name":"creator",
            "@content":"Etsuko Lippi"
          },
          {
            "@name":"created",
            "@content":"18 October 2001"
          },
          {
            "@name":"modified",
            "@content":"28 January 2024"
          },
          {
            "@name":"Image",
            "@content":"blueangels.jpg"
          },
          {
            "@name":"Image",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/blueangels.jpg"
          },
          {
            "@name":"reference",
            "@content":"http://www.navy.com/blueangels"
          },
          {
            "@name":"reference",
            "@content":"http://www.BlueAngels.navy.mil"
          },
          {
            "@name":"reference",
            "@content":"https://www.fas.org/man/dod-101/sys/ac/f-18.htm"
          },
          {
            "@name":"reference",
            "@content":"http://www.BlueAngels.org"
          },
          {
            "@name":"reference",
            "@content":"http://www.chinfo.navy.mil/navpalib/aircraft/b-angels/blues.html"
          },
          {
            "@name":"reference",
            "@content":"http://www.danshistory.com/fa18.html"
          },
          {
            "@name":"reference",
            "@content":"http://www.csd.uwo.ca/~pettypi/elevon/baugher_us/f018.html"
          },
          {
            "@name":"reference",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/Blue_Angels.jpg"
          },
          {
            "@name":"reference",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/Blue_Angels_bottom.jpg"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/BlueAngelF18Example.x3d"
          },
          {
            "@name":"subject",
            "@content":"Aircraft, F18, Blue Angel example"
          },
          {
            "@name":"license",
            "@content":"../../license.html"
          },
          {
            "@name":"translated",
            "@content":"26 March 2026"
          },
          {
            "@name":"generator",
            "@content":"X3dToJson.xslt, https://www.web3d.org/x3d/stylesheets/X3dToJson.html"
          },
          {
            "@name":"reference",
            "@content":"X3D JSON encoding: https://www.web3d.org/wiki/index.php/X3D_JSON_Encoding"
          }
        ]
    },
    "Scene": {
        "-children":[
          { "ExternProtoDeclare":
            {
              "@name":"ViewPositionOrientation",
              "@appinfo":"ViewPositionOrientation provides provides console output of local position and orientation as user navigates",
              "@url":["../../Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","../../Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation","https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation"],
              "field": [
                {
                  "@name":"enabled",
                  "@accessType":"inputOutput",
                  "@appinfo":"Whether or not ViewPositionOrientation sends output to console.",
                  "@type":"SFBool"
                },
                {
                  "@name":"traceEnabled",
                  "@accessType":"initializeOnly",
                  "@appinfo":"Output internal trace messages for debugging this node - developer use only can be ignored.",
                  "@type":"SFBool"
                },
                {
                  "@name":"set_traceEnabled",
                  "@accessType":"inputOnly",
                  "@appinfo":"Ability to turn output tracing on/off at runtime.",
                  "@type":"SFBool"
                },
                {
                  "@name":"position_changed",
                  "@accessType":"outputOnly",
                  "@appinfo":"Output local position.",
                  "@type":"SFVec3f"
                },
                {
                  "@name":"orientation_changed",
                  "@accessType":"outputOnly",
                  "@appinfo":"Output local orientation.",
                  "@type":"SFRotation"
                },
                {
                  "@name":"outputViewpointString",
                  "@accessType":"outputOnly",
                  "@appinfo":"MFString value of new Viewpoint",
                  "@type":"MFString"
                }
              ]
            }
          },
          { "ExternProtoDeclare":
            {
              "@name":"WheelsRearRight",
              "@url":["WheelsRearRightPrototype.x3d#WheelsRearRight","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightPrototype.x3d#WheelsRearRight","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightPrototype.x3d#WheelsRearRight","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightPrototype.wrl#WheelsRearRight","WheelsRearRightPrototype.wrl#WheelsRearRight","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightPrototype.wrl#WheelsRearRight"],
              "field": [
                {
                  "@name":"gearup",
                  "@accessType":"inputOnly",
                  "@appinfo":"boolean eventIn: true = wheels up false = wheels down.",
                  "@type":"SFBool"
                },
                {
                  "@name":"gearupOut",
                  "@accessType":"outputOnly",
                  "@type":"SFBool"
                },
                {
                  "@name":"animationStartTime",
                  "@accessType":"inputOnly",
                  "@type":"SFTime"
                },
                {
                  "@name":"traceEnabled",
                  "@accessType":"initializeOnly",
                  "@type":"SFBool"
                }
              ]
            }
          },
          { "ExternProtoDeclare":
            {
              "@name":"WheelsRearLeft",
              "@url":["WheelsRearLeftPrototype.x3d#WheelsRearLeft","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftPrototype.x3d#WheelsRearLeft","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftPrototype.x3d#WheelsRearLeft","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftPrototype.wrl#WheelsRearLeft","WheelsRearLeftPrototype.wrl#WheelsRearLeft","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftPrototype.wrl#WheelsRearLeft"],
              "field": [
                {
                  "@name":"gearup",
                  "@accessType":"inputOnly",
                  "@appinfo":"boolean eventIn: true = wheels up false = wheels down.",
                  "@type":"SFBool"
                },
                {
                  "@name":"gearupOut",
                  "@accessType":"outputOnly",
                  "@type":"SFBool"
                },
                {
                  "@name":"animationStartTime",
                  "@accessType":"inputOnly",
                  "@type":"SFTime"
                },
                {
                  "@name":"traceEnabled",
                  "@accessType":"initializeOnly",
                  "@type":"SFBool"
                }
              ]
            }
          },
          { "ExternProtoDeclare":
            {
              "@name":"WheelsFront",
              "@url":["WheelsFrontPrototype.x3d#WheelsFront","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontPrototype.x3d#WheelsFront","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontPrototype.x3d#WheelsFront","../../AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontPrototype.wrl#WheelsFront","WheelsFrontPrototype.wrl#WheelsFront","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontPrototype.wrl#WheelsFront"],
              "field": [
                {
                  "@name":"gearup",
                  "@accessType":"inputOnly",
                  "@appinfo":"boolean eventIn: true = wheels up false = wheels down.",
                  "@type":"SFBool"
                },
                {
                  "@name":"gearupOut",
                  "@accessType":"outputOnly",
                  "@type":"SFBool"
                },
                {
                  "@name":"animationStartTime",
                  "@accessType":"inputOnly",
                  "@type":"SFTime"
                },
                {
                  "@name":"traceEnabled",
                  "@accessType":"initializeOnly",
                  "@type":"SFBool"
                }
              ]
            }
          },
          { "ExternProtoDeclare":
            {
              "@name":"Canopy",
              "@url":["CanopyPrototype.x3d#Canopy","../../AircraftFixedWing/F18BlueAngelUnitedStates/CanopyPrototype.x3d#Canopy","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/CanopyPrototype.x3d#Canopy","../../AircraftFixedWing/F18BlueAngelUnitedStates/CanopyPrototype.wrl#Canopy","CanopyPrototype.wrl#Canopy","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/CanopyPrototype.wrl#Canopy"],
              "field": [
                {
                  "@name":"canopyOpen",
                  "@accessType":"inputOnly",
                  "@appinfo":"boolean eventIn: true = canopy open false = canopy close.",
                  "@type":"SFBool"
                },
                {
                  "@name":"canopyOut",
                  "@accessType":"outputOnly",
                  "@type":"SFBool"
                },
                {
                  "@name":"animationStartTime",
                  "@accessType":"inputOnly",
                  "@type":"SFTime"
                },
                {
                  "@name":"traceEnabled",
                  "@accessType":"initializeOnly",
                  "@type":"SFBool"
                }
              ]
            }
          },
          { "NavigationInfo":
            {
              "@speed":2
            }
          },
          { "Background":
            {
              "@groundAngle":[1.309,1.5702],
              "@groundColor":[0.5,0.3,0.3,0.5,0.3,0.3,0.5,0.4,0.4],
              "@skyAngle":[1.309,1.572],
              "@skyColor":[0,0.2,0.7,0,0.5,1,1,1,1]
            }
          },
          { "ProtoInstance":
            {
              "@name":"ViewPositionOrientation",
              "@DEF":"ConsoleOutputViewPositionOrientation",
              "fieldValue": [
                {
                  "@name":"enabled",
                  "@value":true
                }
              ]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel Default View",
              "@position":[1.9,-0.8,7.6]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel View From Above",
              "@orientation":[-0.952,-0.264,-0.152,1.4741],
              "@position":[0.3,12.4,-4.8]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel View From Bottom",
              "@orientation":[0.513,-0.797,0.319,1.3342],
              "@position":[-7.1,-8.8,-2]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel Front View",
              "@orientation":[0.048,0.998,0.049,4.6832],
              "@position":[-7.2,0.2,-5]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel Back View",
              "@orientation":[-0.152,0.981,0.116,1.3177],
              "@position":[13.4,2.1,-2.1]
            }
          },
          { "Viewpoint":
            {
              "@description":"Blue Angel Side View",
              "@orientation":[-0.733,0.678,0.065,0.3177],
              "@position":[3.7,1.6,4.3]
            }
          },
          { "Viewpoint":
            {
              "@description":"Cockpit Inside Pilot View",
              "@orientation":[0,1,0,1.5636],
              "@position":[-0.8,0.6,-5]
            }
          },
          { "LOD":
            {
              "@range":[200,600,1000],
              "-children":[
                { "Group":
                  {
                    "@DEF":"Viewpoints",
                    "-children":[
                      {
                        "#comment":"High Resolution"
                      },
                      { "Group":
                        {
                          "@DEF":"High",
                          "-children":[
                            { "Group":
                              {
                                "@DEF":"LODHigh",
                                "-children":[
                                  { "Transform":
                                    {
                                      "@rotation":[0,1,0,1.57],
                                      "@translation":[3.595,0.1,-0.8],
                                      "-children":[
                                        { "ProtoInstance":
                                          {
                                            "@name":"Canopy",
                                            "@DEF":"CP",
                                            "fieldValue": [
                                              {
                                                "@name":"traceEnabled",
                                                "@value":true
                                              }
                                            ]
                                          }
                                        },
                                        { "TouchSensor":
                                          {
                                            "@DEF":"CanopyTouchSensor",
                                            "@description":"canopy open/close"
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[0,1,-0,3.14],
                                      "@translation":[5.7,-0.2,-5],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["HorizontalTailplanes.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/HorizontalTailplanes.x3d","HorizontalTailplanes.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/HorizontalTailplanes.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[-0.69,0.70,0.19,2.78],
                                      "@scale":[1.5,1.5,1.5],
                                      "@translation":[5.3,-0.46,-4.3],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@DEF":"TwinVerticalTails",
                                            "@url":["TwinVerticalTails.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/TwinVerticalTails.x3d","TwinVerticalTails.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/TwinVerticalTails.wrl"]
                                          }
                                        },
                                        {
                                          "#comment":"X = -170, Y = 0, Z = 91"
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[-0.69,0.70,-0.19,3.51],
                                      "@scale":[1.5,1.5,1.5],
                                      "@translation":[5.3,-0.46,-5.7],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@USE":"TwinVerticalTails"
                                          }
                                        },
                                        {
                                          "#comment":"X = -210, Y = 0, Z = 91"
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["AircraftFuselage.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/AircraftFuselage.x3d","AircraftFuselage.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/AircraftFuselage.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[0,0,-1,0.07],
                                      "@translation":[-3.0,0.39,-5],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["LEX.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/LEX.x3d","LEX.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/LEX.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[0,0,1,3.14],
                                      "@scale":[0.7,0.7,0.5],
                                      "@translation":[-1,-0.1,-2.5],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["Fuselage.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/Fuselage.x3d","Fuselage.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/Fuselage.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            { "Group":
                              {
                                "@DEF":"LODHigh2",
                                "-children":[
                                  { "Transform":
                                    {
                                      "@scale":[0.25,0.25,0.25],
                                      "@translation":[-1.0,0.1,-5],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["F18CockpitSeat.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.x3d","F18CockpitSeat.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/F18CockpitSeat.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@scale":[0.35,0.35,0.35],
                                      "@translation":[-0.5,-1.25,-5.26],
                                      "-children":[
                                        { "ProtoInstance":
                                          {
                                            "@name":"WheelsFront",
                                            "@DEF":"WP",
                                            "fieldValue": [
                                              {
                                                "@name":"traceEnabled",
                                                "@value":true
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "TouchSensor":
                                    {
                                      "@DEF":"GearUpDownTouchSensor",
                                      "@description":"landing gear up/down"
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@scale":[0.35,0.35,0.35],
                                      "@translation":[3.5,-1.2,-6.5],
                                      "-children":[
                                        { "ProtoInstance":
                                          {
                                            "@name":"WheelsRearLeft",
                                            "@DEF":"WPLeft",
                                            "fieldValue": [
                                              {
                                                "@name":"traceEnabled",
                                                "@value":true
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[0,1,0,3.14],
                                      "@scale":[0.35,0.35,0.35],
                                      "@translation":[3.5,-1.215,-3.5],
                                      "-children":[
                                        { "ProtoInstance":
                                          {
                                            "@name":"WheelsRearRight",
                                            "@DEF":"WPRight",
                                            "fieldValue": [
                                              {
                                                "@name":"traceEnabled",
                                                "@value":true
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Transform":
                                    {
                                      "@rotation":[0,0,-1,0.09],
                                      "@scale":[0.85,0.85,0.85],
                                      "@translation":[0.8,0.15,-1.15],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["BlueAngelEngines.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/BlueAngelEngines.x3d","BlueAngelEngines.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/BlueAngelEngines.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  { "Group":
                                    {
                                      "@DEF":"Animation",
                                      "-children":[
                                        { "Transform":
                                          {
                                            "@DEF":"GearUPDown",
                                            "-children":[
                                              { "Script":
                                                {
                                                  "@DEF":"ExampleSelectionScript",
                                                  "field": [
                                                    {
                                                      "@name":"landed",
                                                      "@accessType":"initializeOnly",
                                                      "@type":"SFInt32",
                                                      "@value":-1
                                                    },
                                                    {
                                                      "@name":"enabled",
                                                      "@accessType":"inputOnly",
                                                      "@type":"SFBool"
                                                    },
                                                    {
                                                      "@name":"status",
                                                      "@accessType":"outputOnly",
                                                      "@type":"SFBool"
                                                    }
                                                  ],
                                                  "#sourceCode":[
"",
"",
"ecmascript:",
"",
"",
"function tracePrint (outputString)",
"{",
"\tvar traceEnabled = false;",
"\tif (traceEnabled) Browser.println ('[trace] ' + outputString);",
"}",
"",
"function enabled(value, timeStamp) {",
"",
"\ttracePrint('enabled = ' + value);",
"\tif (value == true)",
"\t{",
"\t\tif (landed == -1)",
"\t\t{\t\t\t",
"                        status = false;",
"                        landed = 0;\t\t\t",
"\t\t}",
"",
"\t\tif (landed == 0)",
"\t\t{",
"\t\t\tif (status)",
"\t\t\t{",
"\t\t\t\tstatus = false;                                ",
"\t\t\t}",
"\t\t\telse",
"\t\t\t{",
"\t\t\t\tstatus = true;                                \t\t\t\t",
"\t\t\t}",
"\t\t}",
"",
"                else",
"                {",
"         \t\tlanded = 0;",
"     \t\t\treturn;",
"                }",
"\t}",
"\t//print ('status = ' + status);",
"}",
"",
""
]
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        { "Transform":
                                          {
                                            "@DEF":"Canopy",
                                            "-children":[
                                              { "Script":
                                                {
                                                  "@DEF":"CanopyExampleSelectionScript",
                                                  "field": [
                                                    {
                                                      "@name":"landed",
                                                      "@accessType":"initializeOnly",
                                                      "@type":"SFInt32",
                                                      "@value":-1
                                                    },
                                                    {
                                                      "@name":"enabled",
                                                      "@accessType":"inputOnly",
                                                      "@type":"SFBool"
                                                    },
                                                    {
                                                      "@name":"status",
                                                      "@accessType":"outputOnly",
                                                      "@type":"SFBool"
                                                    }
                                                  ],
                                                  "#sourceCode":[
"",
"",
"ecmascript:",
"",
"",
"function tracePrint (outputString)",
"{",
"\tvar traceEnabled = false;",
"\tif (traceEnabled) Browser.println ('[trace] ' + outputString);",
"}",
"",
"function enabled(value, timeStamp) {",
"",
"\ttracePrint('enabled = ' + value);",
"\tif (value == true)",
"\t{",
"\t\tif (landed == -1)",
"\t\t{\t\t\t",
"                        status = false;",
"                        landed = 0;\t\t\t",
"\t\t}",
"",
"\t\tif (landed == 0)",
"\t\t{",
"\t\t\tif (status)",
"\t\t\t{",
"\t\t\t\tstatus = false;                                ",
"\t\t\t}",
"\t\t\telse",
"\t\t\t{",
"\t\t\t\tstatus = true;                               \t\t\t\t",
"\t\t\t}",
"\t\t}",
"",
"                else",
"                {",
"         \t\tlanded = 0;",
"     \t\t\treturn;",
"                }",
"\t}",
"\t//print ('status = ' + status);",
"}",
"",
""
]
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "#comment":"GearUpDown Animation"
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"touchTime",
                                            "@fromNode":"GearUpDownTouchSensor",
                                            "@toField":"animationStartTime",
                                            "@toNode":"WP"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"touchTime",
                                            "@fromNode":"GearUpDownTouchSensor",
                                            "@toField":"animationStartTime",
                                            "@toNode":"WPRight"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"touchTime",
                                            "@fromNode":"GearUpDownTouchSensor",
                                            "@toField":"animationStartTime",
                                            "@toNode":"WPLeft"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"isActive",
                                            "@fromNode":"GearUpDownTouchSensor",
                                            "@toField":"enabled",
                                            "@toNode":"ExampleSelectionScript"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"status",
                                            "@fromNode":"ExampleSelectionScript",
                                            "@toField":"gearup",
                                            "@toNode":"WP"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"status",
                                            "@fromNode":"ExampleSelectionScript",
                                            "@toField":"gearup",
                                            "@toNode":"WPRight"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"status",
                                            "@fromNode":"ExampleSelectionScript",
                                            "@toField":"gearup",
                                            "@toNode":"WPLeft"
                                          }
                                        },
                                        {
                                          "#comment":"Canopy Animation"
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"touchTime",
                                            "@fromNode":"CanopyTouchSensor",
                                            "@toField":"animationStartTime",
                                            "@toNode":"CP"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"isActive",
                                            "@fromNode":"CanopyTouchSensor",
                                            "@toField":"enabled",
                                            "@toNode":"CanopyExampleSelectionScript"
                                          }
                                        },
                                        { "ROUTE":
                                          {
                                            "@fromField":"status",
                                            "@fromNode":"CanopyExampleSelectionScript",
                                            "@toField":"canopyOpen",
                                            "@toNode":"CP"
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            { "Group":
                              {
                                "@DEF":"LODLow",
                                "-children":[
                                  { "Transform":
                                    {
                                      "@rotation":[0,1,0,3.14],
                                      "@scale":[1.1,1.1,1.1],
                                      "@translation":[1.4,0,-5],
                                      "-children":[
                                        { "Inline":
                                          {
                                            "@url":["WingMain.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WingMain.x3d","WingMain.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WingMain.wrl"]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"Medium Resolution"
                },
                { "Group":
                  {
                    "@DEF":"Medium",
                    "-children":[
                      { "Group":
                        {
                          "@USE":"LODHigh"
                        }
                      },
                      { "Group":
                        {
                          "@DEF":"LODMedium",
                          "-children":[
                            { "Transform":
                              {
                                "@scale":[0.35,0.35,0.35],
                                "@translation":[-0.5,-1.25,-5.26],
                                "-children":[
                                  { "Inline":
                                    {
                                      "@url":["WheelsFrontMediumLOD.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontMediumLOD.x3d","WheelsFrontMediumLOD.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsFrontMediumLOD.wrl"]
                                    }
                                  }
                                ]
                              }
                            },
                            { "Transform":
                              {
                                "@scale":[0.35,0.35,0.35],
                                "@translation":[3.5,-1.2,-6.5],
                                "-children":[
                                  { "Inline":
                                    {
                                      "@url":["WheelsRearLeftMediumLOD.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftMediumLOD.x3d","WheelsRearLeftMediumLOD.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearLeftMediumLOD.wrl"]
                                    }
                                  }
                                ]
                              }
                            },
                            { "Transform":
                              {
                                "@rotation":[0,1,0,3.14],
                                "@scale":[0.35,0.35,0.35],
                                "@translation":[3.5,-1.2,-3.5],
                                "-children":[
                                  { "Inline":
                                    {
                                      "@url":["WheelsRearRightMediumLOD.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightMediumLOD.x3d","WheelsRearRightMediumLOD.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WheelsRearRightMediumLOD.wrl"]
                                    }
                                  }
                                ]
                              }
                            },
                            { "Transform":
                              {
                                "@rotation":[0,0,-1,0.09],
                                "@scale":[0.85,0.85,0.85],
                                "@translation":[0.8,0.15,-1.15],
                                "-children":[
                                  { "Inline":
                                    {
                                      "@url":["BlueAngelEnginesMediumLOD.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/BlueAngelEnginesMediumLOD.x3d","BlueAngelEnginesMediumLOD.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/BlueAngelEnginesMediumLOD.wrl"]
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      },
                      { "Group":
                        {
                          "@USE":"LODLow"
                        }
                      }
                    ]
                  }
                },
                {
                  "#comment":"Low Resolution"
                },
                { "Group":
                  {
                    "@DEF":"Low",
                    "-children":[
                      { "Group":
                        {
                          "@USE":"LODHigh"
                        }
                      },
                      { "Group":
                        {
                          "@USE":"LODMedium"
                        }
                      },
                      { "Transform":
                        {
                          "@rotation":[0,1,0,3.14],
                          "@scale":[1.1,1.1,1.1],
                          "@translation":[1.4,0,-5],
                          "-children":[
                            { "Inline":
                              {
                                "@url":["WingMainLowLOD.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WingMainLowLOD.x3d","WingMainLowLOD.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F18BlueAngelUnitedStates/WingMainLowLOD.wrl"]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "WorldInfo":
                  {
                    "@info":["null node"]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}