X3D Model Documentation: RunningLightsPrototype.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=' RunningLightsPrototype.x3d '/>
  6            <meta name='creatorcontent='Andrew Wiest'/>
  7            <meta name='createdcontent='6 May 2001'/>
  8            <meta name='modifiedcontent='20 October 2019'/>
  9            <meta name='descriptioncontent='Prototype for ship Running Lights that can be adapted to any surface ship (or surfaced submarine). These are not usable for aircraft, since those lights are omnidirectional.'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RunningLights/RunningLightsPrototype.x3d '/>
 11            <meta name='generatorcontent='X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AftAnchorLight, AftAnchorLightPositioningNode, AnchorLightCylinder, AnchorLightMaterialNode, BlackMetalForRunningLights, BottomTriangleCoverStbd, CopyThisNode, FwdAnchorLight, FwdAnchorLightPositioningNode, GenericBlockingBoard, GenericMastHeadLightCover, GreaterThan6000yds, GreenLightMaterialNode, GreenRunningLightSource, LowerMastHeadLightPositioningNode, LowerMastHeadLightSource, MastHeadLightBottomCover, MastHeadLightGeneric, MastHeadLightTopCover, PortRunningLight, PortRunningLightBlackBlockingBoards, PortRunningLightPositioningNode, RedLightMaterialNode, RedRunningLightSource, RunningLightsGeneric, StbdRunningLight, StbdRunningLightBlackBlockingboards, StbdRunningLightPositioningNode, StbdRunningLightSideBoard, SternLight, SternLightBlockingBoards, SternLightPositioningNode, SternLightRightSideBoard, SternLightSideBoards, SternLightTopTriangle, TopTriangleCoverStbd, TopTriangleStbdRunningLight, UpperMastHeadLight, UpperMastHeadLightPositioningNode, UpTo1000yds, UpTo2000yds, UpTo3000Yds, UpTo4000Yds, UpTo5000Yds, UpTo6000Yds, WhiteAnchorLightSource, WhiteLightCovers, WhiteLightMaterialNode, WhiteSternLightSource

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7

Index for ProtoDeclare definition: RunningLights
-->
 14       <Scene>
 15            <!-- This node provides standard running lights for vessels > 50 meters in length -->
 16            <WorldInfo title='RunningLightsPrototype.x3d'/>
 17            <ProtoDeclare name='RunningLights'>
 18                 <ProtoInterface>
 19                      <field name='StbdRunningLightPositiontype='SFVec3fvalue='-80 24.8 23accessType='initializeOnly'/>
 20                      <field name='StbdRunningLightScaletype='SFVec3fvalue='6 6 6accessType='initializeOnly'/>
 21                      <field name='StbdRunningLightOnOffSwitchtype='SFColorvalue='0 1 0accessType='initializeOnly'/>
 22                      <field name='SternLightPositiontype='SFVec3fvalue='-125 10 0accessType='initializeOnly'/>
 23                      <field name='SternLightScaletype='SFVec3fvalue='6 6 6accessType='initializeOnly'/>
 24                      <field name='WhiteRunningLightOnOffSwitchtype='SFColorvalue='1 1 1accessType='initializeOnly'/>
 25                      <field name='PortRunningLightPositiontype='SFVec3fvalue='-80 24.8 -23accessType='initializeOnly'/>
 26                      <field name='PortRunningLightScaletype='SFVec3fvalue='6 6 6accessType='initializeOnly'/>
 27                      <field name='PortRunningLightOnOffSwitchtype='SFColorvalue='1 0 0accessType='initializeOnly'/>
 28                      <field name='LowerMastHeadLightPositiontype='SFVec3fvalue='151.4 19.7 0accessType='initializeOnly'/>
 29                      <field name='LowerMastHeadLightScaletype='SFVec3fvalue='6 6 6accessType='initializeOnly'/>
 30                      <field name='UpperMastHeadLightPositiontype='SFVec3fvalue='-92.1 37.9 0accessType='initializeOnly'/>
 31                      <field name='UpperMastHeadLightScaletype='SFVec3fvalue='1 1 1accessType='initializeOnly'/>
 32                      <field name='FwdAnchorLightPositiontype='SFVec3fvalue='151.4 20 0accessType='initializeOnly'/>
 33                      <field name='FwdAnchorLightScaletype='SFVec3fvalue='6 6 6accessType='initializeOnly'/>
 34                      <field name='AnchorLightsOnOffSwitchtype='SFColorvalue='0 0 0accessType='initializeOnly'/>
 35                      <field name='AftAnchorLightPositiontype='SFVec3fvalue='-125 15 0accessType='initializeOnly'/>
 36                      <field name='AftAnchorLightScaletype='SFVec3fvalue='1 1 1accessType='initializeOnly'/>
 37                 </ProtoInterface>
 38                 <ProtoBody>
 39                      <Group DEF='RunningLightsGeneric'>
 40                           <Transform DEF='StbdRunningLightPositioningNode'>
 41                                <IS>
 42                                     <connect nodeField='translationprotoField='StbdRunningLightPosition'/>
 43                                </IS>
 44                                <Transform DEF='StbdRunningLight'>
 45                                     <IS>
 46                                          <connect nodeField='scaleprotoField='StbdRunningLightScale'/>
 47                                     </IS>
 48 
                                   <!-- Transform StbdRunningLightBlackBlockingboards is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='StbdRunningLightBlackBlockingboards'>
 49                                          <Transform translation='-.04 0 -.07'>
 50 
                                             <!-- Transform GenericBlockingBoard is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                             <Transform DEF='GenericBlockingBoard'>
 51                                                    <Transform translation='.25 0 0'>
 52                                                         <Shape>
 53                                                              <Box size='.5 .2 .01'/>
 54 
                                                            <!-- Appearance BlackMetalForRunningLights is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                                            <Appearance DEF='BlackMetalForRunningLights'>
 55                                                                   <Material diffuseColor='0 0 0shininess='.5specularColor='.3 .3 .3'/>
 56                                                              </Appearance>
 57                                                         </Shape>
 58                                                    </Transform>
 59                                               </Transform>
 60                                               <Transform DEF='StbdRunningLightSideBoardrotation='0 1 0 -1.963495'>
 61                                                    <Transform USE='GenericBlockingBoard'/>
 62                                               </Transform>
 63                                               <Transform DEF='TopTriangleCoverStbdscale='.4 .4 .4translation='0 .1 0'>
 64 
                                                  <!-- Shape TopTriangleStbdRunningLight is a DEF node that has 1 USE node: USE_1 -->
                                                  <Shape DEF='TopTriangleStbdRunningLight'>
 65                                                         <IndexedFaceSet solid='falsecoordIndex='0 1 2 0'>
 66                                                              <Coordinate point='0 0 0 1 0 0 -.38268 0 .92388'/>
 67                                                         </IndexedFaceSet>
 68                                                         <Appearance USE='BlackMetalForRunningLights'/>
 69                                                    </Shape>
 70                                               </Transform>
 71                                               <Transform DEF='BottomTriangleCoverStbdscale='.4 .4 .4translation='0 -.1 0'>
 72                                                    <Shape USE='TopTriangleStbdRunningLight'/>
 73                                               </Transform>
 74                                          </Transform>
 75                                     </Transform>
 76                                     <Transform DEF='GreenRunningLightSource'>
 77                                          <Shape>
 78                                               <Appearance>
 79                                                    <Material DEF='GreenLightMaterialNodeambientIntensity='1diffuseColor='0 0 0emissiveColor='0 1 0shininess='1'>
 80                                                         <IS>
 81                                                              <connect nodeField='emissiveColorprotoField='StbdRunningLightOnOffSwitch'/>
 82                                                         </IS>
 83                                                    </Material>
 84                                               </Appearance>
 85                                               <Cylinder height='.15radius='.06'/>
 86                                          </Shape>
 87                                          <PointLight ambientIntensity='1attenuation='1 .5 0color='0 1 0location='.07 0 .07on='falseradius='4'/>
 88                                     </Transform>
 89                                </Transform>
 90                           </Transform>
 91                           <Transform DEF='SternLightPositioningNode'>
 92                                <IS>
 93                                     <connect nodeField='translationprotoField='SternLightPosition'/>
 94                                </IS>
 95                                <Transform DEF='SternLight'>
 96                                     <IS>
 97                                          <connect nodeField='scaleprotoField='SternLightScale'/>
 98                                     </IS>
 99                                     <Transform DEF='SternLightBlockingBoards'>
100                                          <Transform scale='.4 .4 .4translation='0 .1 0'>
101 
                                             <!-- Shape SternLightTopTriangle is a DEF node that has 1 USE node: USE_1 -->
                                             <Shape DEF='SternLightTopTriangle'>
102                                                    <IndexedFaceSet solid='falsecoordIndex='0 1 2 0'>
103                                                         <Coordinate point='0 0 0 -.38268 0 .92388 -.38268 0 -.92388'/>
104                                                    </IndexedFaceSet>
105                                                    <Appearance USE='BlackMetalForRunningLights'/>
106                                               </Shape>
107                                          </Transform>
108                                          <Transform scale='.4 .4 .4translation='0 -.1 0'>
109                                               <Shape USE='SternLightTopTriangle'/>
110                                          </Transform>
111 
                                        <!-- Transform SternLightSideBoards is a DEF node that has 1 USE node: USE_1 -->
                                        <Transform DEF='SternLightSideBoards'>
112                                               <Transform rotation='0 1 0 -1.963495'>
113 
                                                  <!-- Transform SternLightRightSideBoard is a DEF node that has 1 USE node: USE_1 -->
                                                  <Transform DEF='SternLightRightSideBoard'>
114                                                         <Transform USE='GenericBlockingBoard'/>
115                                                    </Transform>
116                                               </Transform>
117                                               <Transform rotation='0 1 0 1.963495'>
118                                                    <Transform USE='SternLightRightSideBoard'/>
119                                               </Transform>
120                                          </Transform>
121                                     </Transform>
122 
                                   <!-- Transform WhiteSternLightSource is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='WhiteSternLightSourcetranslation='-.08 0 0'>
123                                          <Shape>
124                                               <Appearance>
125                                                    <Material DEF='WhiteLightMaterialNodeambientIntensity='1diffuseColor='0 0 0emissiveColor='1 1 1shininess='1'>
126                                                         <IS>
127                                                              <connect nodeField='emissiveColorprotoField='WhiteRunningLightOnOffSwitch'/>
128                                                         </IS>
129                                                    </Material>
130                                               </Appearance>
131                                               <Cylinder height='.15radius='.06'/>
132                                          </Shape>
133                                          <PointLight ambientIntensity='1attenuation='1 .5 0location='-.12 0 0on='falseradius='4'/>
134                                     </Transform>
135                                </Transform>
136                           </Transform>
137                           <Transform DEF='PortRunningLightPositioningNode'>
138                                <IS>
139                                     <connect nodeField='translationprotoField='PortRunningLightPosition'/>
140                                </IS>
141                                <Transform DEF='PortRunningLightrotation='1 0 0 3.14159'>
142                                     <IS>
143                                          <connect nodeField='scaleprotoField='PortRunningLightScale'/>
144                                     </IS>
145                                     <Transform DEF='PortRunningLightBlackBlockingBoards'>
146                                          <Transform USE='StbdRunningLightBlackBlockingboards'/>
147                                     </Transform>
148                                     <Transform DEF='RedRunningLightSource'>
149                                          <Shape>
150                                               <Appearance>
151                                                    <Material DEF='RedLightMaterialNodeambientIntensity='1diffuseColor='0 0 0emissiveColor='1 0 0shininess='1'>
152                                                         <IS>
153                                                              <connect nodeField='emissiveColorprotoField='PortRunningLightOnOffSwitch'/>
154                                                         </IS>
155                                                    </Material>
156                                               </Appearance>
157                                               <Cylinder height='.15radius='.06'/>
158                                          </Shape>
159                                          <PointLight ambientIntensity='1attenuation='1 .5 0color='1 0 0location='.07 0 .07on='falseradius='4'/>
160                                     </Transform>
161                                </Transform>
162                           </Transform>
163                           <Transform DEF='LowerMastHeadLightPositioningNode'>
164                                <IS>
165                                     <connect nodeField='translationprotoField='LowerMastHeadLightPosition'/>
166                                </IS>
167 
                              <!-- Transform MastHeadLightGeneric is a DEF node that has 1 USE node: USE_1 -->
                              <Transform DEF='MastHeadLightGeneric'>
168                                     <IS>
169                                          <connect nodeField='scaleprotoField='LowerMastHeadLightScale'/>
170                                     </IS>
171                                     <Transform USE='SternLightSideBoards'/>
172                                     <Transform DEF='LowerMastHeadLightSourcetranslation='0.16 0 0'>
173                                          <Transform USE='WhiteSternLightSource'/>
174                                     </Transform>
175 
                                   <!-- Transform WhiteLightCovers is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='WhiteLightCoverstranslation='.07 0 0'>
176                                          <Transform DEF='MastHeadLightTopCovertranslation='0 .08 0'>
177 
                                             <!-- Transform GenericMastHeadLightCover is a DEF node that has 1 USE node: USE_1 -->
                                             <Transform DEF='GenericMastHeadLightCover'>
178                                                    <Shape>
179                                                         <Appearance USE='BlackMetalForRunningLights'/>
180                                                         <Cylinder height='.01radius='.1'/>
181                                                    </Shape>
182                                               </Transform>
183                                          </Transform>
184                                          <Transform DEF='MastHeadLightBottomCovertranslation='0 -.08 0'>
185                                               <Transform USE='GenericMastHeadLightCover'/>
186                                          </Transform>
187                                     </Transform>
188                                </Transform>
189                           </Transform>
190                           <Transform DEF='UpperMastHeadLightPositioningNode'>
191                                <IS>
192                                     <connect nodeField='translationprotoField='UpperMastHeadLightPosition'/>
193                                </IS>
194                                <Transform DEF='UpperMastHeadLight'>
195                                     <IS>
196                                          <connect nodeField='scaleprotoField='UpperMastHeadLightScale'/>
197                                     </IS>
198                                     <Transform USE='MastHeadLightGeneric'/>
199                                </Transform>
200                           </Transform>
201                           <Transform DEF='FwdAnchorLightPositioningNode'>
202                                <IS>
203                                     <connect nodeField='translationprotoField='FwdAnchorLightPosition'/>
204                                </IS>
205 
                              <!-- Transform FwdAnchorLight is a DEF node that has 1 USE node: USE_1 -->
                              <Transform DEF='FwdAnchorLight'>
206                                     <IS>
207                                          <connect nodeField='scaleprotoField='FwdAnchorLightScale'/>
208                                     </IS>
209                                     <Transform DEF='WhiteAnchorLightSourcetranslation='-.08 0 0'>
210                                          <Shape>
211                                               <Appearance>
212                                                    <Material DEF='AnchorLightMaterialNodeambientIntensity='1diffuseColor='0 0 0emissiveColor='1 1 1shininess='1'>
213                                                         <IS>
214                                                              <connect nodeField='emissiveColorprotoField='AnchorLightsOnOffSwitch'/>
215                                                         </IS>
216                                                    </Material>
217                                               </Appearance>
218                                               <Cylinder DEF='AnchorLightCylinderheight='.15radius='.06'/>
219                                          </Shape>
220                                          <PointLight ambientIntensity='1attenuation='1 .5 0location='-.12 0 0on='falseradius='4'/>
221                                     </Transform>
222                                     <Transform translation='-.16 0 0'>
223                                          <Transform USE='WhiteLightCovers'/>
224                                     </Transform>
225                                </Transform>
226                           </Transform>
227                           <Transform DEF='AftAnchorLightPositioningNode'>
228                                <IS>
229                                     <connect nodeField='translationprotoField='AftAnchorLightPosition'/>
230                                </IS>
231                                <Transform DEF='AftAnchorLight'>
232                                     <IS>
233                                          <connect nodeField='scaleprotoField='AftAnchorLightScale'/>
234                                     </IS>
235                                     <Transform USE='FwdAnchorLight'/>
236                                </Transform>
237                           </Transform>
238                      </Group>
239                 </ProtoBody>
240            </ProtoDeclare>
241            <!-- ==================== -->
242            <!-- Example scene using the ProtoDeclaration follows -->
243            <Background skyColor='.2 .2 .2'/>
244            <NavigationInfo headlight='falsespeed='10'/>
245            <Viewpoint description='100m Running Lightsorientation='0 1 0 1.571position='100 2 0'/>
246            <Group>
247                 <Viewpoint description='1000m Running Lightsorientation='0 1 0 1.571position='1000 2 0'/>
248                 <Viewpoint description='2000m Running Lightsorientation='0 1 0 1.571position='2000 2 0'/>
249                 <Viewpoint description='3000m Running Lightsorientation='0 1 0 1.571position='3000 2 0'/>
250                 <Viewpoint description='4000m Running Lightsorientation='0 1 0 1.571position='4000 2 0'/>
251                 <Viewpoint description='5000m Running Lightsorientation='0 1 0 1.571position='5000 2 0'/>
252            </Group>
253            <Viewpoint description='6000m Running Lightsorientation='0 1 0 1.571position='6000 2 0'/>
254            <LOD DEF='CopyThisNoderange='1000 2000 3000 4000 5000 6000'>
255                 <Transform DEF='UpTo1000yds'>
256                      <ProtoInstance name='RunningLights'>
257                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
258                           <fieldValue name='StbdRunningLightScalevalue='6 6 6'/>
259                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
260                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
261                           <fieldValue name='SternLightScalevalue='6 6 6'/>
262                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
263                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
264                           <fieldValue name='PortRunningLightScalevalue='6 6 6'/>
265                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
266                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
267                           <fieldValue name='LowerMastHeadLightScalevalue='6 6 6'/>
268                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
269                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
270                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
271                           <fieldValue name='FwdAnchorLightScalevalue='6 6 6'/>
272                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
273                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
274                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
275                      </ProtoInstance>
276                 </Transform>
277                 <Transform DEF='UpTo2000yds'>
278                      <ProtoInstance name='RunningLights'>
279                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
280                           <fieldValue name='StbdRunningLightScalevalue='13 13 13'/>
281                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
282                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
283                           <fieldValue name='SternLightScalevalue='12 12 12'/>
284                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
285                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
286                           <fieldValue name='PortRunningLightScalevalue='13 13 13'/>
287                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
288                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
289                           <fieldValue name='LowerMastHeadLightScalevalue='13 13 13'/>
290                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
291                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
292                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
293                           <fieldValue name='FwdAnchorLightScalevalue='13 13 13'/>
294                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
295                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
296                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
297                      </ProtoInstance>
298                 </Transform>
299                 <Transform DEF='UpTo3000Yds'>
300                      <ProtoInstance name='RunningLights'>
301                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
302                           <fieldValue name='StbdRunningLightScalevalue='20 20 20'/>
303                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
304                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
305                           <fieldValue name='SternLightScalevalue='20 20 20'/>
306                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
307                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
308                           <fieldValue name='PortRunningLightScalevalue='20 20 20'/>
309                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
310                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
311                           <fieldValue name='LowerMastHeadLightScalevalue='20 20 20'/>
312                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
313                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
314                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
315                           <fieldValue name='FwdAnchorLightScalevalue='20 20 20'/>
316                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
317                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
318                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
319                      </ProtoInstance>
320                 </Transform>
321                 <Transform DEF='UpTo4000Yds'>
322                      <ProtoInstance name='RunningLights'>
323                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
324                           <fieldValue name='StbdRunningLightScalevalue='26 26 26'/>
325                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
326                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
327                           <fieldValue name='SternLightScalevalue='26 26 26'/>
328                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
329                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
330                           <fieldValue name='PortRunningLightScalevalue='26 26 26'/>
331                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
332                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
333                           <fieldValue name='LowerMastHeadLightScalevalue='26 26 26'/>
334                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
335                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
336                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
337                           <fieldValue name='FwdAnchorLightScalevalue='26 26 26'/>
338                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
339                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
340                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
341                      </ProtoInstance>
342                 </Transform>
343                 <Transform DEF='UpTo5000Yds'>
344                      <ProtoInstance name='RunningLights'>
345                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
346                           <fieldValue name='StbdRunningLightScalevalue='34 34 34'/>
347                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
348                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
349                           <fieldValue name='SternLightScalevalue='34 34 34'/>
350                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
351                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
352                           <fieldValue name='PortRunningLightScalevalue='34 34 34'/>
353                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
354                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
355                           <fieldValue name='LowerMastHeadLightScalevalue='34 34 34'/>
356                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
357                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
358                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
359                           <fieldValue name='FwdAnchorLightScalevalue='34 34 34'/>
360                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
361                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
362                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
363                      </ProtoInstance>
364                 </Transform>
365                 <Transform DEF='UpTo6000Yds'>
366                      <ProtoInstance name='RunningLights'>
367                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
368                           <fieldValue name='StbdRunningLightScalevalue='40 40 40'/>
369                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
370                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
371                           <fieldValue name='SternLightScalevalue='40 40 40'/>
372                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
373                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
374                           <fieldValue name='PortRunningLightScalevalue='40 40 40'/>
375                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
376                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
377                           <fieldValue name='LowerMastHeadLightScalevalue='40 40 40'/>
378                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
379                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
380                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
381                           <fieldValue name='FwdAnchorLightScalevalue='40 40 40'/>
382                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
383                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
384                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
385                      </ProtoInstance>
386                 </Transform>
387                 <Transform DEF='GreaterThan6000yds'>
388                      <ProtoInstance name='RunningLights'>
389                           <fieldValue name='StbdRunningLightPositionvalue='0 0 10'/>
390                           <fieldValue name='StbdRunningLightScalevalue='42 42 42'/>
391                           <fieldValue name='StbdRunningLightOnOffSwitchvalue='0 1 0'/>
392                           <fieldValue name='SternLightPositionvalue='-10 0 0'/>
393                           <fieldValue name='SternLightScalevalue='42 42 42'/>
394                           <fieldValue name='WhiteRunningLightOnOffSwitchvalue='1 1 1'/>
395                           <fieldValue name='PortRunningLightPositionvalue='0 0 -10'/>
396                           <fieldValue name='PortRunningLightScalevalue='42 42 42'/>
397                           <fieldValue name='PortRunningLightOnOffSwitchvalue='1 0 0'/>
398                           <fieldValue name='LowerMastHeadLightPositionvalue='10 10 0'/>
399                           <fieldValue name='LowerMastHeadLightScalevalue='42 42 42'/>
400                           <fieldValue name='UpperMastHeadLightPositionvalue='0 20 0'/>
401                           <fieldValue name='UpperMastHeadLightScalevalue='1 1 1'/>
402                           <fieldValue name='FwdAnchorLightPositionvalue='30 0 0'/>
403                           <fieldValue name='FwdAnchorLightScalevalue='42 42 42'/>
404                           <fieldValue name='AnchorLightsOnOffSwitchvalue='0 0 0'/>
405                           <fieldValue name='AftAnchorLightPositionvalue='-10 10 0'/>
406                           <fieldValue name='AftAnchorLightScalevalue='1 1 1'/>
407                      </ProtoInstance>
408                 </Transform>
409            </LOD>
410       </Scene>
411  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AftAnchorLight, AftAnchorLightPositioningNode, AnchorLightCylinder, AnchorLightMaterialNode, BlackMetalForRunningLights, BottomTriangleCoverStbd, CopyThisNode, FwdAnchorLight, FwdAnchorLightPositioningNode, GenericBlockingBoard, GenericMastHeadLightCover, GreaterThan6000yds, GreenLightMaterialNode, GreenRunningLightSource, LowerMastHeadLightPositioningNode, LowerMastHeadLightSource, MastHeadLightBottomCover, MastHeadLightGeneric, MastHeadLightTopCover, PortRunningLight, PortRunningLightBlackBlockingBoards, PortRunningLightPositioningNode, RedLightMaterialNode, RedRunningLightSource, RunningLightsGeneric, StbdRunningLight, StbdRunningLightBlackBlockingboards, StbdRunningLightPositioningNode, StbdRunningLightSideBoard, SternLight, SternLightBlockingBoards, SternLightPositioningNode, SternLightRightSideBoard, SternLightSideBoards, SternLightTopTriangle, TopTriangleCoverStbd, TopTriangleStbdRunningLight, UpperMastHeadLight, UpperMastHeadLightPositioningNode, UpTo1000yds, UpTo2000yds, UpTo3000Yds, UpTo4000Yds, UpTo5000Yds, UpTo6000Yds, WhiteAnchorLightSource, WhiteLightCovers, WhiteLightMaterialNode, WhiteSternLightSource

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7

Index for ProtoDeclare definition: RunningLights
-->
X3D Tooltips element index: Appearance, Background, Box, connect, Coordinate, Cylinder, field, fieldValue, Group, head, IndexedFaceSet, IS, LOD, Material, meta, NavigationInfo, PointLight, ProtoBody, ProtoDeclare, ProtoInstance, ProtoInterface, Scene, Shape, Transform, Viewpoint, 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 256
ProtoInstance
RunningLights
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. 

line 278
ProtoInstance
RunningLights
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. 

line 300
ProtoInstance
RunningLights
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. 

line 322
ProtoInstance
RunningLights
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. 

line 344
ProtoInstance
RunningLights
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. 

line 366
ProtoInstance
RunningLights
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. 

line 388
ProtoInstance
RunningLights
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/RunningLights/RunningLightsPrototypeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RunningLights/RunningLightsPrototype.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. -->