X3D Model Documentation: ArleighBurkeHighDetailPrototype.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <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'>
  4       <head>
  5            <meta name='titlecontent=' ArleighBurkeHighDetailPrototype.x3d '/>
  6            <meta name='descriptioncontent='Prototype for an Arleigh Burke (DDG51) Class Navy Destroyer. Proto allows weapon placements, hull number, and ship name markings'/>
  7            <meta name='creatorcontent='Patrick Sullivan'/>
  8            <meta name='createdcontent='27 May 2006'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='subjectcontent='Prototypes, DDG51, Arleigh Burke destroyer'/>
 11            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkeHighDetailPrototype.x3d '/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: DDG51ShipModel, ForwardBowWeapon, ISICSeal, PortBowHullNumber, PortBowWeapon, PortBridgeWeapon, PortFlightDeckWeapon, PortMidshipWeapon, PortSeal, ShipNumber, StarboardBowHullNumber, StarboardBowWeapon, StarboardBridgeWeapon, StarboardFlightDeckWeapon, StarboardMidshipWeapon, StarboardSeal, SternFlightDeckWeapon

Index for ExternProtoDeclare definition: HullNumber

Index for ProtoDeclare definition: DDG51
-->
 14       <Scene>
 15            <WorldInfo title='ArleighBurkeHighDetailPrototype.x3d'/>
 16            <ExternProtoDeclare name='HullNumber'   url=' "../../../Savage/ModelDetailing/HullNumbers/HullNumberPrototype.x3d#HullNumber" "https://www.web3d.org/x3d/content/examples/Savage/ModelDetailing/HullNumbers/HullNumberPrototype.x3d#HullNumber" '>
 17                 <field name='FirstNumbertype='SFInt32accessType='inputOutput'
                appinfo='[0-9] (-1 will prevent rendering)'/>
 18                 <field name='SecondNumbertype='SFInt32accessType='inputOutput'
                appinfo='[0-9] (-1 will prevent rendering)'/>
 19            </ExternProtoDeclare>
 20            <ProtoDeclare name='DDG51appinfo='Prototype of a DDG51 Class Destroyer'>
 21                 <ProtoInterface>
 22                      <field name='ISICtype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the ISIC seal that is found on the side of most navy ships (e.g. "../../ShipCrests/COMDESRON31/DESRON31.x3d")'/>
 23                      <field name='HullNumber1type='SFInt32value='-1accessType='inputOutput'
                     appinfo="The first (or only) digit of the ship's hull number [0-9]. Note -1 for no number"/>
 24                      <field name='HullNumber2type='SFInt32value='-1accessType='inputOutput'
                     appinfo="The second digit of the ship's hull number [0-9]. Note: -1 for no number"/>
 25                      <field name='ForwardBowWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 26                      <field name='StarboardBowWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 27                      <field name='PortBowWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 28                      <field name='StarboardBridgeWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 29                      <field name='PortBridgeWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 30                      <field name='StarboardMidshipWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 31                      <field name='PortMidshipWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 32                      <field name='StarboardFlightDeckWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 33                      <field name='PortFlightDeckWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 34                      <field name='SternFlightDeckWeapontype='MFStringvalue='"none"accessType='inputOutput'
                     appinfo='URL for the model that represents the weapon at this location. [example "https://www.web3d.org/content/examples/Savage/Weapons/50Cal.x3d")'/>
 35                 </ProtoInterface>
 36                 <ProtoBody>
 37                      <Transform>
 38                           <!-- Ship Model -->
 39                           <Transform DEF='DDG51ShipModel'>
 40                                <Inline   url=' "../../../Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkeHighDetail.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkeHighDetail.x3d" '/>
 41                           </Transform>
 42                           <!-- Hull Numbers -->
 43                           <Transform DEF='StarboardBowHullNumberrotation='0.85 0.499 -0.163 .729translation='70.513 5.099 2.082'>
 44                                <ProtoInstance name='HullNumberDEF='ShipNumber'>
 45                                     <IS>
 46                                          <connect nodeField='FirstNumberprotoField='HullNumber1'/>
 47                                          <connect nodeField='SecondNumberprotoField='HullNumber2'/>
 48                                     </IS>
 49                                </ProtoInstance>
 50                           </Transform>
 51                           <Transform DEF='PortBowHullNumberrotation='.047 .967 -.249 2.776translation='71.44 5.429 -3.826'>
 52                                <ProtoInstance name='HullNumber'>
 53                                     <IS>
 54                                          <connect nodeField='FirstNumberprotoField='HullNumber1'/>
 55                                          <connect nodeField='SecondNumberprotoField='HullNumber2'/>
 56                                     </IS>
 57                                </ProtoInstance>
 58                           </Transform>
 59                           <!-- ISIC Seals -->
 60                           <Transform DEF='StarboardSealrotation='1 0 0 -.249translation='16.615 16.528 1.856'>
 61                                <Transform>
 62 
                                   <!-- Inline ISICSeal is a DEF node that has 1 USE node: USE_1 -->
                                   <Inline DEF='ISICSeal'>
 63                                          <IS>
 64                                               <connect nodeField='urlprotoField='ISIC'/>
 65                                          </IS>
 66                                     </Inline>
 67                                </Transform>
 68                           </Transform>
 69                           <Transform DEF='PortSealrotation='1 0 0 .251translation='16.615 16.528 -3.808'>
 70                                <Transform rotation='0 1 0 -3.14'>
 71                                     <Inline USE='ISICSeal'/>
 72                                </Transform>
 73                           </Transform>
 74                           <!-- Weapon Placements -->
 75                           <Transform DEF='ForwardBowWeaponrotation='0 1 0 3.14translation='75.405 10.171 2.394'>
 76                                <Inline>
 77                                     <IS>
 78                                          <connect nodeField='urlprotoField='ForwardBowWeapon'/>
 79                                     </IS>
 80                                </Inline>
 81                           </Transform>
 82                           <Transform DEF='StarboardBowWeaponrotation='0 1 0 3.14translation='43.981 7.816 8.47'>
 83                                <Inline>
 84                                     <IS>
 85                                          <connect nodeField='urlprotoField='StarboardBowWeapon'/>
 86                                     </IS>
 87                                </Inline>
 88                           </Transform>
 89                           <Transform DEF='PortBowWeapontranslation='43.981 7.816 -10.049'>
 90                                <Inline>
 91                                     <IS>
 92                                          <connect nodeField='urlprotoField='PortBowWeapon'/>
 93                                     </IS>
 94                                </Inline>
 95                           </Transform>
 96                           <Transform DEF='StarboardBridgeWeaponrotation='0 1 0 -1.57translation='29.833 16.4 7.702'>
 97                                <Inline>
 98                                     <IS>
 99                                          <connect nodeField='urlprotoField='StarboardBridgeWeapon'/>
100                                     </IS>
101                                </Inline>
102                           </Transform>
103                           <Transform DEF='PortBridgeWeaponrotation='0 1 0 1.57translation='30.399 16.4 -9.104'>
104                                <Inline>
105                                     <IS>
106                                          <connect nodeField='urlprotoField='PortBridgeWeapon'/>
107                                     </IS>
108                                </Inline>
109                           </Transform>
110                           <Transform DEF='StarboardMidshipWeaponrotation='0 1 0 -1.57translation='10.066 6.2 8.632'>
111                                <Inline>
112                                     <IS>
113                                          <connect nodeField='urlprotoField='StarboardMidshipWeapon'/>
114                                     </IS>
115                                </Inline>
116                           </Transform>
117                           <Transform DEF='PortMidshipWeaponrotation='0 1 0 1.57translation='10.066 6.2 -9.793'>
118                                <Inline>
119                                     <IS>
120                                          <connect nodeField='urlprotoField='PortMidshipWeapon'/>
121                                     </IS>
122                                </Inline>
123                           </Transform>
124                           <Transform DEF='StarboardFlightDeckWeaponrotation='0 1 0 3.14translation='-51.47 3.922 8.129'>
125                                <Inline>
126                                     <IS>
127                                          <connect nodeField='urlprotoField='StarboardFlightDeckWeapon'/>
128                                     </IS>
129                                </Inline>
130                           </Transform>
131                           <Transform DEF='PortFlightDeckWeapontranslation='-51.686 3.922 -9.088'>
132                                <Inline>
133                                     <IS>
134                                          <connect nodeField='urlprotoField='PortFlightDeckWeapon'/>
135                                     </IS>
136                                </Inline>
137                           </Transform>
138                           <Transform DEF='SternFlightDeckWeaponrotation='0 1 0 1.57translation='-71.592 3.922 6.292'>
139                                <Inline>
140                                     <IS>
141                                          <connect nodeField='urlprotoField='SternFlightDeckWeapon'/>
142                                     </IS>
143                                </Inline>
144                           </Transform>
145                      </Transform>
146                 </ProtoBody>
147            </ProtoDeclare>
148       </Scene>
149  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: DDG51ShipModel, ForwardBowWeapon, ISICSeal, PortBowHullNumber, PortBowWeapon, PortBridgeWeapon, PortFlightDeckWeapon, PortMidshipWeapon, PortSeal, ShipNumber, StarboardBowHullNumber, StarboardBowWeapon, StarboardBridgeWeapon, StarboardFlightDeckWeapon, StarboardMidshipWeapon, StarboardSeal, SternFlightDeckWeapon

Index for ExternProtoDeclare definition: HullNumber

Index for ProtoDeclare definition: DDG51
-->
X3D Tooltips element index: connect, ExternProtoDeclare, field, head, Inline, IS, meta, ProtoBody, ProtoDeclare, ProtoInstance, ProtoInterface, Scene, Transform, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 0 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 52
ProtoInstance
HullNumber
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. 

ShipNumber
ProtoInstance
HullNumber
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. 

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/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkeHighDetailPrototypeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/ArleighBurkeHighDetailPrototype.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. -->