X3D Model Documentation: LimitedObjectiveExperimentPortHuenemeDIS.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <component level='1name='DIS'/>
  6            <meta name='titlecontent=' LimitedObjectiveExperimentPortHuenemeDIS.x3d '/>
  7            <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.'/>
  8            <meta name='creatorcontent='James Harney'/>
  9            <meta name='createdcontent='4 February 2002'/>
 10            <meta name='modifiedcontent='2 January 2025'/>
 11            <meta name='referencecontent='US NIMA Chart 18725'/>
 12            <meta name='referencecontent='http://www.mapquest.com'/>
 13            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHuenemeDIS.x3d '/>
 14            <meta name='generatorcontent='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 15            <meta name='licensecontent='../../license.html'/>
 16       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Boat, Cole, ColeRHIB, ColeRhib1, ColeTimeFilter, ColeTransform, Compass, ConsoleOutputViewPositionOrientation, DDG-51, FinalNETTING, FinalNettingTransform, FinalNetTransform, FinalScreen, InitNetPosit, myLauncher, myRanges, NancyStandShootRifleM24, RedBoat, RhibTimeFilter, RhibTranslation, ShockTransform, TerroristBoatTransform, TerroristExplosion, TimeFilter, TNTtransform

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3

Index for ExternProtoDeclare definitions: ArleighBurke, CameraCompass12, NetLauncher, RHIB, SenseDecideActEngagePrototype, TerroristBoat, TNTBasedExplosion, ViewPositionOrientation
-->
 17       <Scene>
 18            <WorldInfo title='LimitedObjectiveExperimentPortHuenemeDIS.x3d'/>
 19            <ExternProtoDeclare name='ViewPositionOrientationappinfo='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" '>
 20                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console.'/>
 21                 <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node - developer use only can be ignored.'/>
 22                 <field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime.'/>
 23                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='Output local position.'/>
 24                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='Output local orientation.'/>
 25                 <field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
 26            </ExternProtoDeclare>
 27            <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://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.x3d#CameraCompass12" "../../../Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass12" "https://www.web3d.org/x3d/content/examples/Savage/Tools/HeadsUpDisplays/CameraCompassPrototypes.wrl#CameraCompass12" '>
 28                 <field name='enabledtype='SFBoolaccessType='inputOutput'/>
 29                 <field name='positionOffsetFromCameratype='SFVec3faccessType='inputOutput'/>
 30                 <field name='markerColortype='SFColoraccessType='inputOutput'/>
 31                 <field name='labelColortype='SFColoraccessType='inputOutput'/>
 32            </ExternProtoDeclare>
 33            <ExternProtoDeclare name='RHIBappinfo='Rigid Hull Inflatable Boat'   url=' "../../Scenarios/UssColeTerroristAttack/RHIBPrototype.x3d#RHIB" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/RHIBPrototype.x3d#RHIB" "../../Scenarios/UssColeTerroristAttack/RHIBPrototype.wrl#RHIB" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/RHIBPrototype.wrl#RHIB" '>
 34                 <field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
 35            </ExternProtoDeclare>
 36            <ExternProtoDeclare name='SenseDecideActEngagePrototypeappinfo='Sense-Decide-Act Engagement Range'   url=' "EngagementRangePrototype.x3d#SenseDecideActEngagePrototype" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/EngagementRangePrototype.x3d#SenseDecideActEngagePrototype" "EngagementRangePrototype.wrl#SenseDecideActEngagePrototype" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/EngagementRangePrototype.wrl#SenseDecideActEngagePrototype" '>
 37                 <field name='engagementPositiontype='SFVec3faccessType='inputOutput'/>
 38                 <field name='engagementTextPositiontype='SFVec3faccessType='inputOutput'/>
 39            </ExternProtoDeclare>
 40            <ExternProtoDeclare name='ArleighBurkeappinfo='Arleigh Burke class destroyer'   url=' "../../ShipsMilitary/DDGArleighBurkeUnitedStates//ArleighBurkePrototype.x3d#ArleighBurke" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates//ArleighBurkePrototype.x3d#ArleighBurke" "../../ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkePrototype.wrl#ArleighBurke" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkePrototype.wrl#ArleighBurke" '>
 41                 <field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
 42            </ExternProtoDeclare>
 43            <ExternProtoDeclare name='TerroristBoat'   url=' "../UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.x3d#TerroristBoat" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.x3d#TerroristBoat" "../UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.wrl#TerroristBoat" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/TerroristBoatBoxManOnboardPrototype.wrl#TerroristBoat" '>
 44                 <field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
 45            </ExternProtoDeclare>
 46            <ExternProtoDeclare name='NetLauncher'   url=' "../../Weapons/Guns/NonLethalNetLauncherPrototype.x3d#NetLauncher" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Guns/NonLethalNetLauncherPrototype.x3d#NetLauncher" "../../Weapons/Guns/NonLethalNetLauncherPrototype.wrl#NetLauncher" "https://www.web3d.org/x3d/content/examples/Savage/Weapons/Guns/NonLethalNetLauncherPrototype.wrl#NetLauncher" '>
 47                 <field name='startLaunchToStbdtype='SFTimeaccessType='inputOnly'/>
 48                 <field name='startLaunchToPorttype='SFTimeaccessType='inputOnly'/>
 49                 <field name='netTranslationtype='SFVec3faccessType='outputOnly'/>
 50                 <field name='netScaletype='SFVec3faccessType='outputOnly'/>
 51                 <field name='netOrientationtype='SFRotationaccessType='outputOnly'/>
 52                 <field name='nettingScaletype='SFVec3faccessType='outputOnly'/>
 53            </ExternProtoDeclare>
 54            <ExternProtoDeclare name='TNTBasedExplosionappinfo='Physics-based explosion model'   url=' "../UssColeTerroristAttack/PhysicsBasedExplosionPrototype.x3d#TNTBasedExplosion" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/PhysicsBasedExplosionPrototype.x3d#TNTBasedExplosion" "../UssColeTerroristAttack/PhysicsBasedExplosionPrototype.wrl#TNTBasedExplosion" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/UssColeTerroristAttack/PhysicsBasedExplosionPrototype.wrl#TNTBasedExplosion" '>
 55                 <field name='startExplosiontype='SFTimeaccessType='inputOnly'/>
 56            </ExternProtoDeclare>
 57            <NavigationInfo speed='10type='"EXAMINE" "FLY" "ANY"visibilityLimit='30000'/>
 58            <Background groundAngle='1.309 1.570796groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6skyAngle='1.309 1.571skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
 59            <Viewpoint description='Port Hueneme Satellite Viewposition='0 3 5.2'/>
 60            <Viewpoint description='Main Scene Entry Pointorientation='-.983 -.117 .141 .3313position='6143.9 910 8685.6'/>
 61            <ProtoInstance name='ViewPositionOrientationDEF='ConsoleOutputViewPositionOrientation'>
 62                 <fieldValue name='enabledvalue='true'/>
 63            </ProtoInstance>
 64            <!-- ****Geography, Pier, and other objects go here*** -->
 65            <Transform translation='0 3 0'>
 66                 <Inline   url=' "../../Locations/PortHuenemeCalifornia/PortHuenemeHarbor.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PortHuenemeCalifornia/PortHuenemeHarbor.x3d" "../../Locations/PortHuenemeCalifornia/PortHuenemeHarbor.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PortHuenemeCalifornia/PortHuenemeHarbor.wrl" '/>
 67            </Transform>
 68            <Transform translation='-2.5 3 2'>
 69                 <Anchor description='Click Text To Begin Simulation'   url=' "Start.bat" "https://www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/Start.bat" '>
 70                      <Shape>
 71                           <Text string='"CLICK HERE TO BEGIN"'>
 72                                <FontStyle size='.5style='BOLD'/>
 73                           </Text>
 74                           <Appearance>
 75                                <Material diffuseColor='0 0 1'/>
 76                           </Appearance>
 77                      </Shape>
 78                 </Anchor>
 79            </Transform>
 80            <Transform rotation='0 1 0 1.57translation='5551 0 6602'>
 81                 <Inline   url=' "../../Locations/PortHuenemeCalifornia/PortHuenemePiers.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PortHuenemeCalifornia/PortHuenemePiers.x3d" "../../Locations/PortHuenemeCalifornia/PortHuenemePiers.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PortHuenemeCalifornia/PortHuenemePiers.wrl" '/>
 82            </Transform>
 83            <!-- ****Scene Compass **** -->
 84            <Transform DEF='Compassrotation='0 1 0 1.57'>
 85                 <ProtoInstance name='CameraCompass12'>
 86                      <fieldValue name='enabledvalue='true'/>
 87                      <fieldValue name='positionOffsetFromCameravalue='0 5 0'/>
 88                      <fieldValue name='markerColorvalue='0.3 0.3 0.8'/>
 89                      <fieldValue name='labelColorvalue='1 1 1'/>
 90                 </ProtoInstance>
 91            </Transform>
 92            <!-- ****ArleighBurke Class entity here***** -->
 93 
          <!-- ROUTE information for Cole node:  [from isCollided to ColeTimeFilter.setStart ] -->
          <EspduTransform DEF='Coleaddress='224.2.181.145marking='DDG67port='62040rotation='0 1 0 6.245siteID='67translation='5991.755 0 5894.995containerField='children'>
 94                 <!-- traceColor="0 0 1" traceOffset="0 3 0" -->
 95                 <Transform DEF='ColeTransformrotation='0 1 0 1.57translation='0 9 0'>
 96                      <Transform DEF='ShockTransform'>
 97 
                         <!-- ROUTE information for DDG-51 node:  [from ColeTimeFilter.startEventTime to startExplosion ] -->
                         <ProtoInstance name='ArleighBurkeDEF='DDG-51'/>
 98                           <Transform rotation='0 1 0 3.0translation='0 -4.55 0'>
 99 
100                                <Transform translation='0 1.5 0'>
101 
                                   <!-- ProtoInstance myRanges is a DEF node that has 1 USE node: USE_1 -->
                                   <ProtoInstance name='SenseDecideActEngagePrototypeDEF='myRanges'>
102                                          <fieldValue name='engagementPositionvalue='400 400 400'/>
103                                          <fieldValue name='engagementTextPositionvalue='0 400 0'/>
104                                     </ProtoInstance>
105                                </Transform>
106                           </Transform>
107                      </Transform>
108                 </Transform>
109            </EspduTransform>
110 
          <!-- ROUTE information for ColeTimeFilter node:  [from Cole.isCollided to setStart ] [from startEventTime to DDG-51.startExplosion ] -->
          <Script DEF='ColeTimeFilter'>
111                 <field name='setStarttype='SFBoolaccessType='inputOnly'/>
112                 <field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
  <![CDATA[
      
ecmascript:


function setStart ( value, timeStamp) {

	startEventTime = timeStamp;

}

    
]]>
114            </Script>
115            < ROUTE  fromNode='Cole' fromField='isCollided' toNode='ColeTimeFilter' toField='setStart'/>
116            < ROUTE  fromNode='ColeTimeFilter' fromField='startEventTime' toNode='DDG-51' toField='startExplosion'/>
117            <!-- ****Terrorist Boat Entity Here**** -->
118 
          <!-- ROUTE information for RedBoat node:  [from isCollided to TimeFilter.setStart ] -->
          <EspduTransform DEF='RedBoataddress='224.2.181.145marking='Terrorport='62040rotation='0 1 0 .3siteID='65translation='5889.9 0 6220containerField='children'>
119                 <!-- traceColor="1 0 0" traceOffset="0 3 0" -->
120                 <Transform DEF='TerroristBoatTransformrotation='0 1 0 1.57translation='0 .5 0'>
121 
                    <!-- ROUTE information for Boat node:  [from TimeFilter.startEventTime to startExplosion ] -->
                    <ProtoInstance name='TerroristBoatDEF='Boat'/>
122                      <!-- ********************Explosion Code***************** -->
123                      <Transform DEF='TNTtransformtranslation='9 0 0'>
124 
                         <!-- ROUTE information for TerroristExplosion node:  [from TimeFilter.startEventTime to startExplosion ] -->
                         <ProtoInstance name='TNTBasedExplosionDEF='TerroristExplosion'/>
125                      </Transform>
126                 </Transform>
127            </EspduTransform>
128 
          <!-- ROUTE information for TimeFilter node:  [from RedBoat.isCollided to setStart ] [from startEventTime to TerroristExplosion.startExplosion ] [from startEventTime to Boat.startExplosion ] -->
          <Script DEF='TimeFilter'>
129                 <field name='setStarttype='SFBoolaccessType='inputOnly'/>
130                 <field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
  <![CDATA[
      
ecmascript:


function setStart ( value, timeStamp) {

	startEventTime = timeStamp;

}

    
]]>
132            </Script>
133            < ROUTE  fromNode='RedBoat' fromField='isCollided' toNode='TimeFilter' toField='setStart'/>
134            < ROUTE  fromNode='TimeFilter' fromField='startEventTime' toNode='TerroristExplosion' toField='startExplosion'/>
135            < ROUTE  fromNode='TimeFilter' fromField='startEventTime' toNode='Boat' toField='startExplosion'/>
136            <!-- ***RHIB Non lethal weapon here. We have to separate from Parent transforms so it will stay where shot in the water. *** -->
137            <!-- *******Rhib boat here********* -->
138 
          <!-- ROUTE information for ColeRHIB node:  [from isCollided to RhibTimeFilter.setStart ] -->
          <EspduTransform DEF='ColeRHIBaddress='224.2.181.145marking='ColeRHIBport='62040siteID='66translation='5866.4 0 5908.3containerField='children'>
139                 <!-- traceColor="1 0 0" traceOffset="0 3 0" -->
140                 <Transform rotation='0 1 0 1.57translation='0 .9 0'>
141                      <Transform DEF='RhibTranslation'>
142                           <ProtoInstance name='RHIBDEF='ColeRhib1'/>
143                           <Transform translation='1 -.5 0'>
144                                <Inline USE='NancyStandShootRifleM24'/>
145                                <Transform translation='0 1.5 0'>
146                                     <ProtoInstance USE='myRanges'/>
147                                </Transform>
148                           </Transform>
149                           <Transform translation='6 .3 0'>
150 
151                           </Transform>
152                           <Transform DEF='InitNetPosit'>
153                                <Transform rotation='1 0 0 .78translation='6 0 0'>
154 
                                   <!-- 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'>
155                                          <Shape>
156                                               <Appearance>
157                                                    <Material diffuseColor='1 0 0shininess='1'/>
158                                               </Appearance>
159                                               <Cylinder height='1.4radius='.12'/>
160                                          </Shape>
161 
                                        <!-- 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'>
162                                               <Shape DEF='FinalNETTING'>
163                                                    <Appearance>
164                                                         <Material/>
165                                                         <ImageTexture   url=' "grill.png " "../../Weapons/Guns/grill.png " "../../../Weapons/Guns/grill.png " "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter18-TextureMapping/grill.png " '/>
166                                                         <TextureTransform center='0.5 0.5scale='32 8'/>
167                                                    </Appearance>
168                                                    <IndexedFaceSet DEF='FinalScreensolid='falsecoordIndex='0 1 2 3texCoordIndex='0 1 2 3'>
169                                                         <Coordinate point='-1 -.4 0.1 1 -.4 0.1 1 .4 .1 -1 .4 .1'/>
170                                                         <TextureCoordinate point='0 0 1 0 1 1 0 1'/>
171                                                    </IndexedFaceSet>
172                                               </Shape>
173                                          </Transform>
174                                          <Viewpoint description='Net Viewpoint'/>
175                                     </Transform>
176                                </Transform>
177                           </Transform>
178                           < ROUTE  fromNode='myLauncher' fromField='netTranslation' toNode='FinalNetTransform' toField='set_translation'/>
179                           < ROUTE  fromNode='myLauncher' fromField='netScale' toNode='FinalNetTransform' toField='set_scale'/>
180                           < ROUTE  fromNode='myLauncher' fromField='nettingScale' toNode='FinalNettingTransform' toField='set_scale'/>
181                           < ROUTE  fromNode='myLauncher' fromField='netOrientation' toNode='FinalNetTransform' toField='set_rotation'/>
182                      </Transform>
183                 </Transform>
184            </EspduTransform>
185 
          <!-- ROUTE information for RhibTimeFilter node:  [from ColeRHIB.isCollided to setStart ] [from startEventTime to myLauncher.startLaunchToStbd ] -->
          <Script DEF='RhibTimeFilter'>
186                 <field name='setStarttype='SFBoolaccessType='inputOnly'/>
187                 <field name='startEventTimetype='SFTimeaccessType='outputOnly'/>
  <![CDATA[
      
ecmascript:


function setStart ( value, timeStamp) {

	startEventTime = timeStamp;

}

    
]]>
189            </Script>
190            < ROUTE  fromNode='ColeRHIB' fromField='isCollided' toNode='RhibTimeFilter' toField='setStart'/>
191            < ROUTE  fromNode='RhibTimeFilter' fromField='startEventTime' toNode='myLauncher' toField='startLaunchToStbd'/>
192       </Scene>
193  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Boat, Cole, ColeRHIB, ColeRhib1, ColeTimeFilter, ColeTransform, Compass, ConsoleOutputViewPositionOrientation, DDG-51, FinalNETTING, FinalNettingTransform, FinalNetTransform, FinalScreen, InitNetPosit, myLauncher, myRanges, NancyStandShootRifleM24, RedBoat, RhibTimeFilter, RhibTranslation, ShockTransform, TerroristBoatTransform, TerroristExplosion, TimeFilter, TNTtransform

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3

Index for ExternProtoDeclare definitions: ArleighBurke, CameraCompass12, NetLauncher, RHIB, SenseDecideActEngagePrototype, TerroristBoat, TNTBasedExplosion, ViewPositionOrientation
-->
X3D Tooltips element index: Anchor, Appearance, Background, component, Coordinate, Cylinder, EspduTransform, ExternProtoDeclare, field, fieldValue, FontStyle, head, ImageTexture, IndexedFaceSet, Inline, Material, meta, NavigationInfo, ProtoInstance, ROUTE, Scene, Script, Shape, Text, TextureCoordinate, TextureTransform, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 11 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

line 85
ProtoInstance
CameraCompass12
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

      Boat
ProtoInstance
TerroristBoat
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

ColeRhib1
ProtoInstance
RHIB
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

ConsoleOutputViewPositionOrientation
ProtoInstance
ViewPositionOrientation
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

      DDG-51
ProtoInstance
ArleighBurke
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

      myLauncher
ProtoInstance
netTranslation
SFVec3f

ROUTE
event to
(1)
FinalNetTransform
Transform
set_translation
SFVec3f
myLauncher
ProtoInstance
netScale
SFVec3f

ROUTE
event to
(1)
FinalNetTransform
Transform
set_scale
SFVec3f
myLauncher
ProtoInstance
nettingScale
SFVec3f

ROUTE
event to
(1)
FinalNettingTransform
Transform
set_scale
SFVec3f
myLauncher
ProtoInstance
netOrientation
SFRotation

ROUTE
event to
(1)
FinalNetTransform
Transform
set_rotation
SFRotation

myRanges
ProtoInstance
SenseDecideActEngagePrototype
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

      TerroristExplosion
ProtoInstance
TNTBasedExplosion
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

Cole
EspduTransform
isCollided
SFBool

ROUTE
event to
(1)
ColeTimeFilter
Script
setStart
SFBool
then
 
 
 
ColeTimeFilter
Script
startEventTime
SFTime

ROUTE
event to
(2)
DDG-51
ProtoInstance
startExplosion
SFTime

ColeRHIB
EspduTransform
isCollided
SFBool

ROUTE
event to
(1)
RhibTimeFilter
Script
setStart
SFBool
then
 
 
 
RhibTimeFilter
Script
startEventTime
SFTime

ROUTE
event to
(2)
myLauncher
ProtoInstance
startLaunchToStbd
SFTime
then
 
 
 
myLauncher
ProtoInstance
netOrientation
SFRotation

ROUTE
event to
(3)
FinalNetTransform
Transform
set_rotation
SFRotation
  then
 
 
 
myLauncher
ProtoInstance
netScale
SFVec3f

ROUTE
event to
(3)
FinalNetTransform
Transform
set_scale
SFVec3f
  then
 
 
 
myLauncher
ProtoInstance
nettingScale
SFVec3f

ROUTE
event to
(3)
FinalNettingTransform
Transform
set_scale
SFVec3f
  then
 
 
 
myLauncher
ProtoInstance
netTranslation
SFVec3f

ROUTE
event to
(3)
FinalNetTransform
Transform
set_translation
SFVec3f

RedBoat
EspduTransform
isCollided
SFBool

ROUTE
event to
(1)
TimeFilter
Script
setStart
SFBool
then
 
 
 
TimeFilter
Script
startEventTime
SFTime

ROUTE
event to
(2)
TerroristExplosion
ProtoInstance
startExplosion
SFTime
  then
 
 
 
TimeFilter
Script
startEventTime
SFTime

ROUTE
event to
(2)
Boat
ProtoInstance
startExplosion
SFTime

line 69
Anchor
description='Click Text To Begin Simulation' 
User-interaction hint for this node. 

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHuenemeDISIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Scenarios/LimitedObjectiveExperimentPortHueneme/LimitedObjectiveExperimentPortHuenemeDIS.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

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