<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<meta name='titlecontent='LimitedObjectiveExperimentPortHueneme.x3d'/>
<meta name='descriptioncontent='Scenario created prior to C3F sponsored AT/FP exercise in Port Hueneme. Provides a spatial represenetation of the scenario to examine potential interactions and weaknesses.'/>
<meta name='creatorcontent='James Harney'/>
<meta name='createdcontent='29 January 2002'/>
<meta name='modifiedcontent='9 July 2018'/>
<meta name='referencecontent='US NIMA Chart 18725'/>
<meta name='referencecontent=' http://www.mapquest.com '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHueneme.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<ExternProtoDeclare name='ViewPositionOrientationappinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates'
  url=' "../../Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '>
<field name='enabledtype='SFBoolaccessType='inputOutput'
 appinfo='Whether or not ViewPositionOrientation sends output to console.'/>

<field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
 appinfo='Output internal trace messages for debugging this node - developer use only can be ignored.'/>

<field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
 appinfo='Ability to turn output tracing on/off at runtime.'/>

<field name='position_changedtype='SFVec3faccessType='outputOnly'
 appinfo='Output local position.'/>

<field name='orientation_changedtype='SFRotationaccessType='outputOnly'
 appinfo='Output local orientation.'/>

<field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
 appinfo='MFString value of new Viewpoint'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='CameraCompass12appinfo='Circular set of compass bearings that follow the active viewpoint set at 360/12 = 30 degree intervals. North = +X axis East = +Z axis up = +Y axis.'
  url=' "../../../Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.x3d#CameraCompass12" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.x3d#CameraCompass12" "../../../Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass12" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass12" '>
<field name='enabledtype='SFBoolaccessType='inputOutput'/>
<field name='positionOffsetFromCameratype='SFVec3faccessType='inputOutput'/>
<field name='markerColortype='SFColoraccessType='inputOutput'/>
<field name='labelColortype='SFColoraccessType='inputOutput'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='RHIBappinfo='Rigid Hull Inflatable Boat'
  url=' "../../Scenarios/UssColeTerroristAttack/RHIBPrototype.x3d#RHIB" "https://savage.nps.edu/Savage/Scenarios/UssColeTerroristAttack/RHIBPrototype.x3d#RHIB" "../../Scenarios/UssColeTerroristAttack/RHIBPrototype.wrl#RHIB" "https://savage.nps.edu/Savage/Scenarios/UssColeTerroristAttack/RHIBPrototype.wrl#RHIB" '>
<field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='SenseDecideActEngagePrototypeappinfo='Sense-Decide-Act Engagement Range'
  url=' "EngagementRangePrototype.x3d#SenseDecideActEngagePrototype" "https://savage.nps.edu/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/EngagementRangePrototype.x3d#SenseDecideActEngagePrototype" "EngagementRangePrototype.wrl#SenseDecideActEngagePrototype" "https://savage.nps.edu/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/EngagementRangePrototype.wrl#SenseDecideActEngagePrototype" '>
<field name='engagementPositiontype='SFVec3faccessType='inputOutput'/>
<field name='engagementTextPositiontype='SFVec3faccessType='inputOutput'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='ArleighBurkeappinfo='Arleigh Burke class destroyer'
  url=' "../../ShipsMilitary/DDGArleighBurkeUnitedStates//ArleighBurkePrototype.x3d#ArleighBurke" "https://savage.nps.edu/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates//ArleighBurkePrototype.x3d#ArleighBurke" "../../ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkePrototype.wrl#ArleighBurke" "https://savage.nps.edu/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkePrototype.wrl#ArleighBurke" '>
<field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='TerroristBoat'
  url=' "../UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.x3d#TerroristBoat" "https://savage.nps.edu/Savage/Scenarios/UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.x3d#TerroristBoat" "../UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.wrl#TerroristBoat" "https://savage.nps.edu/Savage/Scenarios/UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.wrl#TerroristBoat" '>
<field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
</ExternProtoDeclare>
<ExternProtoDeclare name='NetLauncher'
  url=' "../../Weapons/Guns/NonLethalNetLauncherPrototype.x3d#NetLauncher" "https://savage.nps.edu/Savage/Weapons/Guns/NonLethalNetLauncherPrototype.x3d#NetLauncher" "../../Weapons/Guns/NonLethalNetLauncherPrototype.wrl#NetLauncher" "https://savage.nps.edu/Savage/Weapons/Guns/NonLethalNetLauncherPrototype.wrl#NetLauncher" '>
<field name='startLaunchToStbdtype='SFTimeaccessType='inputOnly'/>
<field name='startLaunchToPorttype='SFTimeaccessType='inputOnly'/>
<field name='netTranslationtype='SFVec3faccessType='outputOnly'/>
<field name='netScaletype='SFVec3faccessType='outputOnly'/>
<field name='netOrientationtype='SFRotationaccessType='outputOnly'/>
<field name='nettingScaletype='SFVec3faccessType='outputOnly'/>
</ExternProtoDeclare>
<NavigationInfo avatarSize='2 1.6 .75speed='10type='EXAMINE" "FLY" "ANYvisibilityLimit='30000'/>
<Background groundAngle='1.309groundColor='0.2 0.2 0.8 1.0 1.0 1.0skyAngle='1.309 1.571skyColor='0.0 0.2 0.7 0.0 0.5 1.0 1.0 1.0 1.0'/>
<Viewpoint description='Port Hueneme Satellite Viewposition='0 3 5.2'/>
<Viewpoint description='Main Scene Entry Pointorientation='-.983 -.117 .141 .3313position='6143.9 910 8685.6'/>
<ProtoInstance name='ViewPositionOrientation'>
<fieldValue name='enabledvalue='true'/>
</ProtoInstance>
<!-- ****Geography, Pier, and other objects go here*** -->
<Transform translation='0 3 0'> </Transform>
<Transform translation='0 3 2'>
<Anchor description='Click Text To Begin Simulation'
  url=' "Start.bat" "https://savage.nps.edu/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/Start.bat" '>
<Shape>
<Text string='"CLICK HERE" "TO BEGIN"'>
<FontStyle justify='"MIDDLE" "MIDDLE"size='.5style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Anchor>
</Transform>
<Transform rotation='0 1 0 1.57translation='5551 0 6602'> </Transform>
<!-- ****Scene Compass **** -->
<Transform DEF='Compassrotation='0 1 0 1.57'>
<ProtoInstance name='CameraCompass12'>
<fieldValue name='enabledvalue='true'/>
<fieldValue name='positionOffsetFromCameravalue='0 5 0'/>
<fieldValue name='markerColorvalue='0.3 0.3 0.8'/>
<fieldValue name='labelColorvalue='1 1 1'/>
</ProtoInstance>
</Transform>
<!-- ****DDG here*** -->
<Transform rotation='0 1 0 6.245translation='5991.755 0 5894.995'>
<Transform DEF='ColeTransformrotation='0 1 0 1.57translation='0 9 0'>
<Transform DEF='ShockTransform'>
<ProtoInstance name='ArleighBurkeDEF='DDG-51'/>
<Transform rotation='0 1 0 3.0translation='0 -4.55 0'>
<Inline DEF='NancyStandShootRifleM24'
  url=' "../../../Basic/HumanoidAnimation/NancyStandShootRifleM24.x3d" "http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/NancyStandShootRifleM24.x3d" "../../../Basic/HumanoidAnimation/NancyStandShootRifleM24.wrl" "http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/NancyStandShootRifleM24.wrl" '/>

<Transform translation='0 1.5 0'>
<ProtoInstance name='SenseDecideActEngagePrototypeDEF='myRanges'>
<fieldValue name='engagementPositionvalue='400 400 400'/>
<fieldValue name='engagementTextPositionvalue='0 400 0'/>
</ProtoInstance>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<!-- ****RHIB Here**** -->
<Transform rotation='1 0 0 .78translation='5872.4 1.2 5908.3'>
<!-- ROUTE information for FinalNetTransform node:  [from myLauncher.netTranslation to set_translation ] [from myLauncher.netScale to set_scale ] [from myLauncher.netOrientation to set_rotation ] -->
<Transform DEF='FinalNetTransformscale='.01 .01 .01'>
<Shape>
<Appearance>
<Material diffuseColor='1 0 0shininess='1'/>
</Appearance>
<Cylinder height='1.4radius='.12'/>
</Shape>
<!-- ROUTE information for FinalNettingTransform node:  [from myLauncher.nettingScale to set_scale ] -->
<Transform DEF='FinalNettingTransformrotation='0 1 0 1.57scale='.01 .01 .01translation='0 0 1'>
<Shape DEF='FinalNETTING'>
<Appearance> </Appearance>
<IndexedFaceSet DEF='FinalScreensolid='falsecoordIndex='0 1 2 3texCoordIndex='0 1 2 3'>
<Coordinate point='-1 -.4 0.1 1 -.4 0.1 1 .4 .1 -1 .4 .1'/>
<TextureCoordinate point='0 0 1 0 1 1 0 1'/>
</IndexedFaceSet>
</Shape>
</Transform>
</Transform>
<Viewpoint description='Net Viewpoint'/>
</Transform>
<Transform DEF='RhibTranslationtranslation='5866.4 .9 5908.3'>
<ProtoInstance name='RHIBDEF='ColeRhib1'/>
<Transform translation='1 -.5 0'>
<Inline USE='NancyStandShootRifleM24'/>
<Transform translation='0 1.5 0'>
<ProtoInstance USE='myRanges'/>
</Transform>
</Transform>
<Transform translation='6 .3 0'>
<!-- ROUTE information for myLauncher node:  [from netTouch.touchTime to startLaunchToStbd ] [from netTranslation to FinalNetTransform.set_translation ] [from netScale to FinalNetTransform.set_scale ] [from nettingScale to FinalNettingTransform.set_scale ] [from netOrientation to FinalNetTransform.set_rotation ] -->
<ProtoInstance name='NetLauncherDEF='myLauncher'/>
<!-- ROUTE information for netTouch node:  [from touchTime to myLauncher.startLaunchToStbd ] -->
<TouchSensor DEF='netTouchdescription='touch to launch net'/>
<ROUTE fromNode='netTouchfromField='touchTimetoNode='myLaunchertoField='startLaunchToStbd'/>
</Transform>
<ROUTE fromNode='myLauncherfromField='netTranslationtoNode='FinalNetTransformtoField='set_translation'/>
<ROUTE fromNode='myLauncherfromField='netScaletoNode='FinalNetTransformtoField='set_scale'/>
<ROUTE fromNode='myLauncherfromField='nettingScaletoNode='FinalNettingTransformtoField='set_scale'/>
<ROUTE fromNode='myLauncherfromField='netOrientationtoNode='FinalNetTransformtoField='set_rotation'/>
</Transform>
<!-- ****Terrorist Boat with Boxman here **** -->
<Transform translation='5889.9 .5 6220'>
<Transform DEF='TerroristBoatTransformrotation='0 1 0 1.57'>
<ProtoInstance name='TerroristBoatDEF='Boat'/>
</Transform>
</Transform>
</Scene>
</X3D>
<!--

Index for ExternProtoDeclare definitions : ArleighBurke, CameraCompass12, NetLauncher, RHIB, SenseDecideActEngagePrototype, TerroristBoat, ViewPositionOrientation

Index for DEF nodes : Boat, ColeRhib1, ColeTransform, Compass, DDG-51, FinalNETTING, FinalNettingTransform, FinalNetTransform, FinalScreen, myLauncher, myRanges, NancyStandShootRifleM24, netTouch, RhibTranslation, ShockTransform, TerroristBoatTransform

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3
-->

<!-- 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)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->