<?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='TowerFinal.x3d'/>
<meta name='createdcontent='25 September 2000'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='descriptioncontent='Cruiser Tower'/>
<meta name='creatorcontent='LT Joseph Roth'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ShipsMilitary/CarrierIndependenceUnitedStates/TowerFinal.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='TowerFinal.x3d'/>
<Viewpoint description='Starboard Vieworientation='0 1 0 1.571position='200 5 0'/>
<Viewpoint description='PortSide Vieworientation='0 1 0 -1.571position='-150 5 0'/>
<Viewpoint description='BackSide Viewposition='0 5 70'/>
<Viewpoint description='Front Side Vieworientation='0 1 0 3.142position='0 5 -70'/>
<Viewpoint description='Up Vieworientation='1 0 0 -1.571position='0 200 0'/>
<Viewpoint description='Inside BridgefieldOfView='1.571position='0 6.2 -18'/>
<Transform translation='0 2.5 0'>
<!-- False Deck -->
<Shape>
<IndexedFaceSet convex='falsesolid='falsecoordIndex='0 1 2 3 4 5 6 7 8 9 10 11 0'>
<Coordinate point='12 -2.5 60 0 -2.5 60 -2 -2.5 98 -40 -2.5 100 -40 -2.5 70 -60 -2.5 60 -60 -2.5 -60 -52 -2.5 -65 -40 -2.5 -200 -20 -2.5 -200 -3 -2.5 -100 12 -2.5 -60 12 -2.5 60'/>
</IndexedFaceSet>
<Appearance>
<Material emissiveColor='1 0 0'/>
</Appearance>
</Shape>
<Transform/>
</Transform>
<Background groundColor='0.7 0.2 0.0skyColor='0.0 0.2 0.7'/>
<!-- MainStructure -->
<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>
</Transform>
<!-- Main Mast -->
<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>
<!-- Bridges -->
<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>
<!-- Antenna -->
<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>
<Extrusion creaseAngle='0.95crossSection='1 0 .92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0solid='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 0.5 1.0keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 3.14 0.0 1.0 0.0 3.14'/>
</Group>
</Transform>
</Transform>
</Transform>
<!-- Radar Bulbs -->
<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>
<!-- Details over th main structure -->
<Transform DEF='MoreStrucrotation='0 1 0 1.571translation='0 13 -5'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='13 4 8'/>
</Shape>
</Transform>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='AntPathInttoField='set_fraction'/>
<ROUTE fromNode='AntPathIntfromField='value_changedtoNode='AntRottoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : AntenaSuport, Antenna, AntPathInt, AntRot, Bridge, Bridge2, CentralBulb, CLOCK, Details, Details-2, FrontRadar, GlassWin, LeftBulb, LeftDetails, LeftDetails-2, MainStruc, MastPrinc, mastro, MoreStruc, Plataf, RadarBulbs, RightBulb, RightDetails, RightDetails-2, RotWindows, SternBridge, WallsForWindows

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6
-->

<!-- 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. -->