<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='Independence.x3d'/>
<meta name='creatorcontent='LT Joseph Roth'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ShipsMilitary/CarrierIndependenceUnitedStates/Independence.x3d '/>
<meta name='createdcontent='26 September 2000'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='descriptioncontent='Aircraft carrier USS INDEPENDENCE.'/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='Independence.x3d'/>
<Transform rotation='1 0 0 1.57translation='35 15 7'>
<Viewpoint description='introorientation='0 1 0 1.57'/>
</Transform>
<Viewpoint description='Overhead Viewposition='0 0 50'/>
<Viewpoint description='Starboard Vieworientation='1 0 0 1position='-5 -45 30'/>
<Transform rotation='0 0 1 3.14'>
<Viewpoint description='Port Vieworientation='1 0 0 1position='5 -45 30'/>
</Transform>
<Transform rotation='1 0 0 1.57'>
<Background groundAngle='1.309 1.570796groundColor='0 .2 .7 0 .5 1 1 1 1skyAngle='1.309 1.571skyColor='0 .2 .7 0 .5 1 1 1 1'/>
<!-- Sky and ground are mirror image to have illusion of reflecting sea -->
</Transform>
<Group DEF='Joe_Roth'>
<Transform DEF='FlightDeck'>
<Shape DEF='Flight_deck'>
<Extrusion DEF='flight_deckconvex='falsecrossSection='0 0 2 2 12.9 2.9 12.9 5.8 1.2 6.8 0.8 8.5 0.2 8.5 0.2 6.5 -1.8 6.5 -1.8 8.5 -3.5 9 -16 8.8 -17.9 7.2 -18.5 6.2 -22.5 6.2 -22.5 1.9 -20.700001 1.9 -20.700001 1.4 -20 1.1 -16 1.1 -16 0 -16 2 -14 2 -14 0 -10 0 -10 2 -8 2 -8 0 -4 0 -4 2 -2 2 -2 0 0 0solid='falsespine='0 0 0 0 0 -0.2'/>
<Appearance>
<Material DEF='greyambientIntensity='1diffuseColor='.8 .8 .8'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='Hull'>
<Shape DEF='Hull1'>
<Extrusion DEF='hullcreaseAngle='3.14crossSection='0 0 -2.15 0 -1.15 -2 .85 -2 2.15 0 0 0scale='1 1 1 1 0.5 0.01solid='falsespine='-22.5 4 -.5 0 4 -.5 10 4 -.5'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
<Shape DEF='Hull2'>
<Extrusion DEF='hull2ccw='falseconvex='falsecreaseAngle='.7535crossSection='0 0 -1.33 0 -.62 -.58 -.17 -1.24 0 -2 .17 -1.24 .62 -.58 1.33 0 0 0orientation='1 0 0 0 1 0 0 0 1 0 0 -.6scale='1 1 1 1 1 1solid='falsespine='0 4.35 -.5 11 4.35 -.5 12.9 4.35 -.5'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='flightdeck_lines'>
<Shape DEF='portcenrunwayline'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-22.5 2.75 0.1 1 7.7 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 1 .3'/>
</Appearance>
</Shape>
<Shape DEF='portrunwayline'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-22.5 3.6 0.1 0.8 8.5 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 1 .3'/>
</Appearance>
</Shape>
<Shape DEF='starboardcenrunwayline'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-22.5 2.77 0.1 1 7.87 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 1 .3'/>
</Appearance>
</Shape>
<Shape DEF='starboardrunwayline'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-22.5 1.9 0.1 1.2 6.8 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 1 .3'/>
</Appearance>
</Shape>
<Shape DEF='portcat'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='1.5 6 0.1 12.4 5.4 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 0 0'/>
</Appearance>
</Shape>
<Shape DEF='starboardcat'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='1.3 3 0.1 12.5 3.8 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='1 0 0'/>
</Appearance>
</Shape>
<Shape DEF='trap1'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-17.9 5.1 0.1 -17.4 2.4 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='0 0 1'/>
</Appearance>
</Shape>
<Shape DEF='trap2'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-16.9 5.3 0.1 -16.4 2.6 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='0 0 1'/>
</Appearance>
</Shape>
<Shape DEF='trap3'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-15.9 5.5 0.1 -15.4 2.8 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='0 0 1'/>
</Appearance>
</Shape>
<Shape DEF='trap4'>
<IndexedLineSet coordIndex='0 1'>
<Coordinate point='-14.9 5.6 0.1 -14.4 2.9 0.1'/>
</IndexedLineSet>
<Appearance>
<Material emissiveColor='0 0 1'/>
</Appearance>
</Shape>
<Transform rotation='0 0 1 -1.57translation='11.5 5 .1'>
<Shape DEF='hull_number'>
<Text string='"62"'>
<FontStyle justify='"MIDDLE" "MIDDLE"'/>
</Text>
<Appearance>
<Material emissiveColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- ROUTE information for Portelevator node:  [from Portelevatormover.value_changed to set_translation ] -->
<Transform DEF='Portelevator'>
<Shape>
<Box size='2 2 .2'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for Portelevatormover node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Portelevator.set_translation ] -->
<PositionInterpolator DEF='Portelevatormoverkey='0 .70 .76 .85 .9 .96keyValue='-.8 7.5 -.1 -.8 7.5 -.1 -.8 7.5 -1 -.8 7.5 -.1 -.8 7.5 -.1 -.8 7.5 -.1'/>
<!-- ROUTE information for clock node:  [from fraction_changed to fighterbanker2.set_fraction ] [from fraction_changed to fighterbanker.set_fraction ] [from fraction_changed to fighteryawer2.set_fraction ] [from fraction_changed to fighteryawer.set_fraction ] [from fraction_changed to fightermover2.set_fraction ] [from fraction_changed to fightermover.set_fraction ] [from fraction_changed to starboardafterburnershieldmover.set_fraction ] [from fraction_changed to portafterburnershieldmover.set_fraction ] [from fraction_changed to Portelevatormover.set_fraction ] [from fraction_changed to Starelevmov1.set_fraction ] [from fraction_changed to Starelevmov2.set_fraction ] [from fraction_changed to Starelevmov3.set_fraction ] -->
<TimeSensor DEF='clockcycleInterval='30loop='true'/>
<!-- ROUTE information for Starelevmov1 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Starelev1.set_translation ] -->
<PositionInterpolator DEF='Starelevmov1key='0 .17 .34 .51 .68 .85keyValue='-3 1 -.1 -3 1 -.5 -3 1 -1 -3 1 -.1 -3 1 -.1 -3 1 -.1'/>
<!-- ROUTE information for Starelevmov2 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Starelev2.set_translation ] -->
<PositionInterpolator DEF='Starelevmov2key='0 .7 .76 .85 .9 .96keyValue='-9 1 -.1 -9 1 -.1 -9 1 -1 -9 1 -1 -9 1 -.1 -9 1 -.1'/>
<!-- ROUTE information for Starelevmov3 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Starelev3.set_translation ] -->
<PositionInterpolator DEF='Starelevmov3key='0 .17 .34 .51 .68 .85keyValue='-15 1 -.1 -15 1 -.5 -15 1 -1 -15 1 -.1 -15 1 -.1 -15 1 -.1'/>
<!-- ROUTE information for Starelev1 node:  [from Starelevmov1.value_changed to set_translation ] -->
<Transform DEF='Starelev1'>
<Shape>
<Box size='2 2 .2'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for Starelev2 node:  [from Starelevmov2.value_changed to set_translation ] -->
<Transform DEF='Starelev2'>
<Shape>
<Box size='2 2 .2'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for Starelev3 node:  [from Starelevmov3.value_changed to set_translation ] -->
<Transform DEF='Starelev3'>
<Shape>
<Box size='2 2 .2'/>
<Appearance>
<Material USE='grey'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for Fighter node:  [from fighteryawer.value_changed to set_rotation ] [from fightermover.value_changed to set_translation ] -->
<Transform DEF='Fighterscale='.4 .4 .4translation='1.3 3 .2'>
<!-- ROUTE information for Fighter1Roll node:  [from fighterbanker.value_changed to set_rotation ] -->
<Transform DEF='Fighter1Roll'>
<Transform DEF='Fighter1Pitch'>
<Transform>
<Transform scale='1 3 1translation='0.0 0.5 -0.3'>
<Shape>
<Sphere radius='0.14'/>
<Appearance DEF='Cockpit'>
<Material emissiveColor='0 0 1transparency='0.55'/>
</Appearance>
</Shape>
</Transform>
<Transform scale='0.8 0.8 0.8translation='0.0 0.51 -0.3'>
<Shape>
<Sphere DEF='Pilotradius='0.16'/>
<Appearance>
<Material diffuseColor='1.0 0.0 0.0'/>
</Appearance>
</Shape>
<Transform rotation='1 0 0 3.14translation='0 0 -10'>
<Transform rotation='0 0 1 3.14'>
<Viewpoint description='Pilot Starboard foreorientation='1 0 0 1.5position='0 0 -7'/>
<Viewpoint description='Pilot Starboard Aftorientation='1 0 0 1.5position='0 -7 -10'/>
</Transform>
</Transform>
</Transform>
<Transform scale='1 3.8 1'>
<Shape>
<Sphere radius='0.4'/>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.5 -2.0 0.0'>
<Shape DEF='Afterburner'>
<Cone bottomRadius='0.25height='0.9'/>
<Appearance>
<Material diffuseColor='1.0 0.2 0.2transparency='0.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 3.14translation='-0.5 -2.0 0.0'>
<Shape USE='Afterburner'/>
</Transform>
<Transform translation='.5 -1 0'>
<Shape DEF='Engine'>
<Cylinder bottom='falseradius='.25'/>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-0.5 -1 0'>
<Shape USE='Engine'/>
</Transform>
<Transform scale='9 1 1'>
<Shape DEF='Wing'>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
<Cone bottomRadius='0.2height='2.8'/>
</Shape>
</Transform>
<Transform scale='1 3 1translation='1.0 -0.6 0.2'>
<Shape DEF='Bomb'>
<Sphere radius='.1'/>
<Appearance>
<Material diffuseColor='0 0.8 0'/>
</Appearance>
</Shape>
</Transform>
<Transform scale='1 3 1translation='-1.0 -0.6 0.2'>
<Shape USE='Bomb'/>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<!-- ROUTE information for fightermover node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter.set_translation ] -->
<PositionInterpolator DEF='fightermoverkey='0 .1 .15 .2 .3 .4 .5 .6 .7 .76 .86 .9 .93 1keyValue='1.3 3 .2 1.3 3 .2 13 4 1 24 3 10 24 -3 10 -5 -3 10 -35 -3 10 -22.5 2.75 .2 -.5 7.2 .2 -.5 7.2 -.8 -9 1 -.7 -9 1 .2 -9 3 .2 1.3 3 .2'/>
<!-- ROUTE information for fighteryawer node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter.set_rotation ] -->
<OrientationInterpolator DEF='fighteryawerkey='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7keyValue='0.707 0.707 0 3.14 0.707 0.707 0 3.14 0.707 0.707 0 3.14 -0.707 0.707 0 -3.14 -0.707 0.707 0 -3.14 -0.707 -0.707 0 3.14 0.707 0.707 0 3.14 0.707 0.707 0 3.14'/>
<!-- ROUTE information for fighterbanker node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter1Roll.set_rotation ] -->
<OrientationInterpolator DEF='fighterbankerkey='0 .1 .2 .3 .4 .5 .6 .7keyValue='0 1 0 0 0 1 0 0 0 1 0 .785 0 1 0 -3.14 0 1 0 -0 0 1 0 .785 0 1 0 0 0 1 0 0'/>
<!-- ROUTE information for portafterburnerguard node:  [from portafterburnershieldmover.value_changed to set_rotation ] -->
<Transform DEF='portafterburnerguardtranslation='.2 3 .02'>
<Shape DEF='portguard'>
<Box size='.5 1 .05'/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for portafterburnershieldmover node:  [from clock.fraction_changed to set_fraction ] [from value_changed to portafterburnerguard.set_rotation ] -->
<OrientationInterpolator DEF='portafterburnershieldmoverkey='0 .1 .6keyValue='0 1 0 0 0 1 0 1.57 0 1 0 0'/>
<!-- ROUTE information for starboardafterburnerguard node:  [from starboardafterburnershieldmover.value_changed to set_rotation ] -->
<Transform DEF='starboardafterburnerguardtranslation='.2 6 .02'>
<Shape USE='portguard'/>
</Transform>
<!-- ROUTE information for starboardafterburnershieldmover node:  [from clock.fraction_changed to set_fraction ] [from value_changed to starboardafterburnerguard.set_rotation ] -->
<OrientationInterpolator DEF='starboardafterburnershieldmoverkey='0 0.1 0.6keyValue='0 1 0 0 0 1 0 1.57 0 1 0 0'/>
<!-- ROUTE information for Fighter2 node:  [from fighteryawer2.value_changed to set_rotation ] [from fightermover2.value_changed to set_translation ] -->
<Transform DEF='Fighter2scale='.4 .4 .4translation='1.3 6 .2'>
<!-- ROUTE information for Fighter2Roll node:  [from fighterbanker2.value_changed to set_rotation ] -->
<Transform DEF='Fighter2Roll'>
<Transform DEF='Fighter2Pitch'>
<Transform>
<Transform scale='1 3 1translation='0.0 0.5 -0.3'>
<Shape>
<Sphere radius='0.14'/>
<Appearance DEF='Cockpit2'>
<Material emissiveColor='0 0 1transparency='0.55'/>
</Appearance>
</Shape>
</Transform>
<Transform scale='0.8 0.8 0.8translation='0.0 0.51 -0.3'>
<Shape>
<Sphere DEF='Pilot2radius='0.16'/>
<Appearance>
<Material diffuseColor='1.0 0.0 0.0'/>
</Appearance>
</Shape>
<Transform rotation='1 0 0 3.14translation='0 0 -10'>
<Transform rotation='0 0 1 3.14'>
<Viewpoint description='Pilot Port Forewardorientation='1 0 0 1.5position='0 0 -7'/>
<Viewpoint description='Pilot Port Aftorientation='1 0 0 1.5position='0 -7 -10'/>
</Transform>
</Transform>
</Transform>
<Transform scale='1 3.8 1'>
<Shape>
<Sphere radius='0.4'/>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 3.14translation='0.5 -2.0 0.0'>
<Shape DEF='Afterburner2'>
<Cone bottomRadius='0.25height='0.9'/>
<Appearance>
<Material diffuseColor='1.0 0.2 0.2transparency='0.5'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 3.14translation='-0.5 -2.0 0.0'>
<Shape USE='Afterburner'/>
</Transform>
<Transform translation='.5 -1 0'>
<Shape DEF='Engine2'>
<Cylinder bottom='falseradius='.25'/>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-0.5 -1 0'>
<Shape USE='Engine'/>
</Transform>
<Transform scale='9 1 1'>
<Shape DEF='Wing2'>
<Appearance>
<Material diffuseColor='0.8 0.7 0.3'/>
</Appearance>
<Cone bottomRadius='0.2height='2.8'/>
</Shape>
</Transform>
<Transform scale='1 3 1translation='1.0 -0.6 0.2'>
<Shape DEF='Bomb2'>
<Sphere radius='.1'/>
<Appearance>
<Material diffuseColor='0 0.8 0'/>
</Appearance>
</Shape>
</Transform>
<Transform scale='1 3 1translation='-1.0 -0.6 0.2'>
<Shape USE='Bomb'/>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<!-- ROUTE information for fightermover2 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter2.set_translation ] -->
<PositionInterpolator DEF='fightermover2key='0 .1 .15 .2 .3 .4 .5 .6 .7 .86 .9keyValue='1.3 6 .2 1.3 6 .2 13 6 1 24 6 10 24 12 10 -5 12 10 -35 12 10 -35 -3 10 -22.5 2.75 .2 -.5 7.2 .2 1.3 6 .2'/>
<!-- ROUTE information for fighteryawer2 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter2.set_rotation ] -->
<OrientationInterpolator DEF='fighteryawer2key='0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8keyValue='-0.707 -0.707 0 3.14 -0.707 -0.707 0 3.14 0 1 0 3.14 0 1 0 3.14 -0.707 0.707 0 3.14 -0.707 -0.707 0 3.14 -0.707 -0.707 0 3.14 -0.707 -0.707 0 3.14 -0.707 -0.707 0 3.14'/>
<!-- ROUTE information for fighterbanker2 node:  [from clock.fraction_changed to set_fraction ] [from value_changed to Fighter2Roll.set_rotation ] -->
<OrientationInterpolator DEF='fighterbanker2key='0 .1 .2 .3 .4 .5 .6 .61 .65keyValue='0 1 0 0 0 1 0 0 0 1 0 -.785 0 1 0 -1.2 0 1 0 0 0 1 0 -.785 0 1 0 -1.2 0 1 0 -.785 0 1 0 0'/>
<Sound maxBack='80maxFront='80minFront='10'> </Sound>
<Group DEF='Music_Buttons'>
<Transform>
<Transform rotation='1 0 0 1.57translation='4 10 0'>
<!-- ROUTE information for Touch2 node:  [from touchTime to Source.set_stopTime ] -->
<TouchSensor DEF='Touch2description='Turn Music Off'/>
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
<Transform rotation='0 1 0 1.57translation='0 -2 2'>
<Shape>
<Text string='"Music Off"'>
<FontStyle justify='"MIDDLE" "MIDDLE"'/>
</Text>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57translation='4 -2 0'>
<!-- ROUTE information for Touch node:  [from touchTime to Source.set_startTime ] [from touchTime to Source.set_stopTime ] -->
<TouchSensor DEF='Touchdescription='Turn Music On'/>
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='0 1 0'/>
</Appearance>
</Shape>
<Transform rotation='0 1 0 1.57translation='0 -2 2'>
<Shape>
<Text string='"Music On"'>
<FontStyle justify='"MIDDLE" "MIDDLE"'/>
</Text>
<Appearance>
<Material diffuseColor='1 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Group>
</Group>
<Group DEF='Marcus_Simoes'>
<Transform DEF='ISLANDrotation='1 0 0 1.57scale='.1 .1 .1translation='-6 1 0'>
<Transform rotation='0 1 0 -1.57'>
<Transform translation='0 6 0'>
<Shape DEF='MainStruc'>
<Box size='12 12 40'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform rotation='0 1 0 -1.571translation='-6.1 -4 -4'>
<Shape>
<Text string='"62"'>
<FontStyle size='12style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<!-- MainStructure -->
</Transform>
<Transform translation='-6 0 -12'>
<Transform DEF='MastPrinc'>
<Transform translation='0 23 0'>
<Shape>
<Cylinder height='47radius='.6'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.571translation='0 20 0'>
<Shape>
<Cylinder height='24radius='.3'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform DEF='Detailsrotation='0 0 1 1.571translation='1.5 0 0'>
<Group DEF='LeftDetails'>
<Transform translation='6 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='9 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='12 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='3 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
</Group>
<Group DEF='RightDetails'>
<Transform translation='-3 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='-6 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='-9 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
<Transform translation='-12 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder height='3radius='.1'/>
</Shape>
</Transform>
</Group>
</Transform>
</Transform>
<Transform rotation='0 0 1 1.571translation='0 25 0'>
<Shape>
<Cylinder height='12radius='.2'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform DEF='Details-2rotation='0 0 1 1.571translation='.5 0 0'>
<Group DEF='LeftDetails-2'>
<Transform translation='6 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder radius='.1'/>
</Shape>
</Transform>
<Transform translation='3 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder radius='.1'/>
</Shape>
</Transform>
</Group>
<Group DEF='RightDetails-2'>
<Transform translation='-3 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder radius='.1'/>
</Shape>
</Transform>
<Transform translation='-6 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
<Cylinder radius='.1'/>
</Shape>
</Transform>
</Group>
</Transform>
</Transform>
<Transform rotation='0 0 1 1.571translation='0 35 0'>
<Shape>
<Cylinder height='12radius='.2'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform USE='Details-2'/>
</Transform>
<Transform rotation='0 0 1 1.571translation='0 42 0'>
<Shape DEF='mastro'>
<Appearance>
<Material diffuseColor='.8 .8 .8'/>
</Appearance>
<Cylinder height='12radius='.2'/>
</Shape>
<Transform USE='Details-2'/>
</Transform>
<Transform rotation='0 0 1 1.571translation='0 45 0'>
<Shape>
<Cylinder height='4radius='.1'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform DEF='Bridge'>
<Transform translation='0 6.5 -18'>
<Shape DEF='Plataf'>
<Box size='16 .3 10'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 4.5 -17'>
<Shape USE='Plataf'/>
</Transform>
<Transform rotation='0 1 0 1.571translation='0 6 -22'>
<Transform DEF='RotWindowsrotation='0 0 1 -0.4'>
<Shape DEF='GlassWin'>
<Box size='.2 1 15'/>
<Appearance>
<Material diffuseColor='0 1 0transparency='.7'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='-7.5 6 -17'>
<Transform rotation='0 0 1 0.4'>
<Shape>
<Box size='.2 1 10'/>
<Appearance>
<Material diffuseColor='0 1 0transparency='.7'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform>
<Transform translation='7.5 6 -17'>
<Transform rotation='0 0 1 -0.4'>
<Shape>
<Box size='.2 1 10'/>
<Appearance>
<Material diffuseColor='0 1 0transparency='.7'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<Transform rotation='0 1 0 1.571translation='-7.5 5 -17'>
<Shape>
<Box size='10 1 .3'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 5 -21.8'>
<Shape DEF='WallsForWindows'>
<Box size='15 1 .3'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 1.571translation='7.5 5 -17'>
<Shape>
<Box size='9.8 1 .3'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-7 5.6 -12.5'>
<Shape>
<Box size='2 2 1'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform translation='7 5.6 -12.5'>
<Shape>
<Box size='2 2 1'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='Bridge2translation='0 2 1'>
<Transform USE='Bridge'/>
</Transform>
<Transform DEF='SternBridgerotation='0 1 0 3.142translation='0 .5 0'>
<Transform USE='Bridge'/>
</Transform>
<Transform DEF='AntenaSuporttranslation='7 8 3'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='13 4 8'/>
</Shape>
<Transform rotation='0 0 1 0.5translation='0 -3 0'>
<Shape>
<Box size='12 4 8'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform translation='9.5 12 3'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Cylinder height='4radius='2'/>
</Shape>
<Shape>
<Cylinder height='8radius='.5'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform scale='2 2 2translation='1 4 0'>
<Transform>
<Group>
<!-- ROUTE information for AntRot node:  [from AntPathInt.value_changed to set_rotation ] -->
<Transform DEF='AntRotscale='2.5 .3 1'>
<Shape>
<!-- TODO check crossSection, added final value to fix miscount -->
<Extrusion creaseAngle='0.95crossSection='1 0.92 -0.38 0.71 -0.71 0.38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92solid='falsespine='0 0 0 0 6 0'/>
<Appearance>
<Material diffuseColor='0 0 0transparency='0.7'/>
<ImageTexture
  url=' "antenaback.gif" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierIndependenceUnitedStates/antenaback.gif" '/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for CLOCK node:  [from fraction_changed to AntPathInt.set_fraction ] -->
<TimeSensor DEF='CLOCKcycleInterval='4.0loop='true'/>
<!-- ROUTE information for AntPathInt node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to AntRot.set_rotation ] -->
<OrientationInterpolator DEF='AntPathIntkey='0 0.5 1keyValue='0 1 0 0 0 1 0 3.14 0 1 0 3.14'/>
</Group>
</Transform>
</Transform>
</Transform>
<Transform DEF='FrontRadarrotation='0 1 0 3.142scale='.8 .8 .8translation='0 12 -13'>
<Transform DEF='RadarBulbs'>
<Transform DEF='CentralBulbtranslation='0 0 5'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Box size='6 1 10'/>
</Shape>
<Transform translation='0 0 5'>
<Shape>
<Cylinder height='1radius='3'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<Transform>
<Transform translation='0 2 5.5'>
<Shape>
<Cylinder height='3radius='2'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
<Transform translation='0 1.7 0'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Sphere radius='2'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='LeftBulbrotation='0 1 0 .9scale='.8 .8 .8translation='2 0 8'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Box size='6 1 10'/>
</Shape>
<Transform translation='0 0 5'>
<Shape>
<Cylinder height='1radius='3'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<Transform>
<Transform translation='0 2 5.5'>
<Shape>
<Cylinder height='3radius='2'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
<Transform translation='0 1.7 0'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Sphere radius='2'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='RightBulbrotation='0 1 0 -1.0scale='.7 .7 .7translation='-1 0 6'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Box size='6 1 10'/>
</Shape>
<Transform translation='0 0 5'>
<Shape>
<Cylinder height='1radius='3'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<Transform>
<Transform translation='0 2 5.5'>
<Shape>
<Cylinder height='3radius='2'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
<Transform translation='0 1.7 0'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Sphere radius='2'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='Antennatranslation='0 0 5'>
<Transform translation='0 4 -0.5'>
<Shape>
<Cylinder height='7radius='2'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
<Transform translation='0 6.5 0'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Sphere radius='.5'/>
</Shape>
</Transform>
</Transform>
<Transform>
<Transform translation='0 8 -0.5'>
<Shape>
<Cylinder height='5radius='.5'/>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 0.9translation='0 11 -.5'>
<Shape>
<Box size='10 .5 8'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='MoreStrucrotation='0 1 0 1.571translation='0 13 -5'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='13 4 8'/>
</Shape>
</Transform>
<Viewpoint description='Inside BridgefieldOfView='1.571position='0 6.2 -18'/>
<Viewpoint description='Inside Aft BridgefieldOfView='1.571orientation='0 1 0 2.3position='-2 6.7 19'/>
</Transform>
</Transform>
</Group>
<ROUTE fromNode='TouchfromField='touchTimetoNode='SourcetoField='set_startTime'/>
<ROUTE fromNode='TouchfromField='touchTimetoNode='SourcetoField='set_stopTime'/>
<ROUTE fromNode='Touch2fromField='touchTimetoNode='SourcetoField='set_stopTime'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fighterbanker2toField='set_fraction'/>
<ROUTE fromNode='fighterbanker2fromField='value_changedtoNode='Fighter2RolltoField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fighterbankertoField='set_fraction'/>
<ROUTE fromNode='fighterbankerfromField='value_changedtoNode='Fighter1RolltoField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fighteryawer2toField='set_fraction'/>
<ROUTE fromNode='fighteryawer2fromField='value_changedtoNode='Fighter2toField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fighteryawertoField='set_fraction'/>
<ROUTE fromNode='fighteryawerfromField='value_changedtoNode='FightertoField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fightermover2toField='set_fraction'/>
<ROUTE fromNode='fightermover2fromField='value_changedtoNode='Fighter2toField='set_translation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='fightermovertoField='set_fraction'/>
<ROUTE fromNode='fightermoverfromField='value_changedtoNode='FightertoField='set_translation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='starboardafterburnershieldmovertoField='set_fraction'/>
<ROUTE fromNode='starboardafterburnershieldmoverfromField='value_changedtoNode='starboardafterburnerguardtoField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='portafterburnershieldmovertoField='set_fraction'/>
<ROUTE fromNode='portafterburnershieldmoverfromField='value_changedtoNode='portafterburnerguardtoField='set_rotation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='PortelevatormovertoField='set_fraction'/>
<ROUTE fromNode='PortelevatormoverfromField='value_changedtoNode='PortelevatortoField='set_translation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='Starelevmov1toField='set_fraction'/>
<ROUTE fromNode='Starelevmov1fromField='value_changedtoNode='Starelev1toField='set_translation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='Starelevmov2toField='set_fraction'/>
<ROUTE fromNode='Starelevmov2fromField='value_changedtoNode='Starelev2toField='set_translation'/>
<ROUTE fromNode='clockfromField='fraction_changedtoNode='Starelevmov3toField='set_fraction'/>
<ROUTE fromNode='Starelevmov3fromField='value_changedtoNode='Starelev3toField='set_translation'/>
<ROUTE fromNode='AntPathIntfromField='value_changedtoNode='AntRottoField='set_rotation'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='AntPathInttoField='set_fraction'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Afterburner, Afterburner2, AntenaSuport, Antenna, AntPathInt, AntRot, Bomb, Bomb2, Bridge, Bridge2, CentralBulb, CLOCK, clock, Cockpit, Cockpit2, Details, Details-2, Engine, Engine2, Fighter, Fighter1Pitch, Fighter1Roll, Fighter2, Fighter2Pitch, Fighter2Roll, fighterbanker, fighterbanker2, fightermover, fightermover2, fighteryawer, fighteryawer2, Flight_deck, flight_deck, FlightDeck, flightdeck_lines, FrontRadar, GlassWin, grey, Hull, hull, hull_number, Hull1, Hull2, hull2, ISLAND, Joe_Roth, LeftBulb, LeftDetails, LeftDetails-2, MainStruc, Marcus_Simoes, MastPrinc, mastro, MoreStruc, Music_Buttons, Pilot, Pilot2, Plataf, portafterburnerguard, portafterburnershieldmover, portcat, portcenrunwayline, Portelevator, Portelevatormover, portguard, portrunwayline, RadarBulbs, RightBulb, RightDetails, RightDetails-2, RotWindows, Source, starboardafterburnerguard, starboardafterburnershieldmover, starboardcat, starboardcenrunwayline, starboardrunwayline, Starelev1, Starelev2, Starelev3, Starelevmov1, Starelevmov2, Starelevmov3, SternBridge, Touch, Touch2, trap1, trap2, trap3, trap4, WallsForWindows, Wing, Wing2

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7, Viewpoint_8, Viewpoint_9, Viewpoint_10
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

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