X3D Model Documentation: RangeLightPrototype.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=' RangeLightPrototype.x3d '/>
  6            <meta name='descriptioncontent='Range Light Prototype, with options for Light On/Off and Light Glow Scale. NOTE: Beacon light points due North (-Z) and is only visible from that side. Rotate into correct orientation.'/>
  7            <meta name='creatorcontent='Planet 9 Studios, Inc., San Francisco, CA'/>
  8            <meta name='producercontent='Christian Greuel, Director of Art and Production'/>
  9            <meta name='modelerscontent='Danny Lee, Christian Greuel'/>
 10            <meta name='referencecontent='http://www.planet9.com'/>
 11            <meta name='translatorcontent='Xj3D Format Converter'/>
 12            <meta name='createdcontent='17 August 2006'/>
 13            <meta name='translatedcontent='18 August 2006'/>
 14            <meta name='modifiedcontent='20 October 2019'/>
 15            <meta name='Imagecontent='RangeLightPrototype.png'/>
 16            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/RangeLightPrototype.x3d '/>
 17            <meta name='licensecontent='../../license.html'/>
 18       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: CrownInside, CrownOutside, FenceInside, FenceOutside, LatticeBase, LatticeBase-COORD, LatticeBase-TEXCOORD, LatticeInside, LatticeOutside, LightOff, LightOn, LightOnBulb, LightOnGlow, LightSwitch, RangeLightGeometry

Index for ProtoDeclare definition: RangeLight
-->
 19       <Scene>
 20            <WorldInfo title='RangeLightPrototype.x3d'/>
 21            <ProtoDeclare name='RangeLight'>
 22                 <ProtoInterface>
 23                      <field name='LightTypetype='SFInt32value='1accessType='inputOutput'/>
 24                      <!-- 0=LightOff, 1=LightOn, 2=LightFlashing(NotImplemented) -->
 25                      <field name='LightGlowtype='SFVec3fvalue='1.0 1.0 1.0accessType='inputOutput'/>
 26                      <!-- XYZ Scale of Light Glow Effect (suggest Z=1.0) -->
 27                 </ProtoInterface>
 28                 <ProtoBody>
 29                      <Group DEF='RangeLightGeometry'>
 30                           <Group DEF='LatticeBase'>
 31                                <Shape>
 32                                     <Appearance>
 33                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 34                                          <ImageTexture   url=' "Textures/LatticeBeacon01.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon01.jpg " '/>
 35                                     </Appearance>
 36                                     <IndexedFaceSet coordIndex='8 10 11 -1 11 9 8 -1 12 13 15 -1 15 14 12 -1normalIndex='0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1texCoordIndex='8 9 10 -1 10 11 8 -1 8 11 10 -1 10 9 8 -1'>
 37 
                                        <!-- Coordinate LatticeBase-COORD is a DEF node that has 5 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5 -->
                                        <Coordinate DEF='LatticeBase-COORDpoint='0.70215 0.0 -0.70215 -0.70215 0.0 -0.70215 0.70215 0.0 0.70215 -0.70215 0.0 0.70215 0.70215 0.439774 -0.70215 -0.70215 0.439774 -0.70215 0.70215 0.439774 0.70215 -0.70215 0.439774 0.70215 0.823077 11.618 -0.423813 -0.823077 11.618 -0.423813 0.823077 14.5044 -0.584243 -0.823077 14.5044 -0.584242 0.823077 11.606 -0.639052 -0.823077 11.606 -0.639051 0.823077 14.4925 -0.799481 -0.823077 14.4925 -0.799481 -0.256949 12.2108 -0.267117 -0.217921 12.235 -0.266274 -0.217921 12.1853 -0.268004 -0.454128 12.0735 -0.44912 -0.4151 12.096 -0.45037 -0.4151 12.0467 -0.44763 0.246926 12.2108 -0.267117 0.207898 12.235 -0.266275 0.207898 12.1853 -0.268004 0.444105 12.0735 -0.44912 0.405077 12.096 -0.45037 0.405077 12.0467 -0.44763 -0.202399 13.7433 -0.196316 -0.163371 13.7582 -0.177237 -0.163371 13.7276 -0.216393 -0.399578 14.1792 -0.623146 -0.36055 14.1946 -0.606721 -0.36055 14.1608 -0.642723 0.201468 13.7433 -0.196316 0.162441 13.7582 -0.177237 0.162441 13.7276 -0.216393 0.398647 14.1792 -0.623147 0.35962 14.1946 -0.606721 0.35962 14.1608 -0.642723 0.585125 10.7977 -0.585125 -0.585125 10.7977 -0.585125 0.585125 10.7977 0.585125 -0.585125 10.7977 0.585125 0.585125 10.9485 -0.585125 -0.585125 10.9485 -0.585125 0.585125 10.9485 0.585125 -0.585125 10.9485 0.585125 0.23405 14.1675 -0.23405 -0.23405 14.1675 -0.23405 0.23405 14.1675 0.23405 -0.23405 14.1675 0.23405 0.23405 14.3183 -0.23405 -0.23405 14.3183 -0.23405 0.23405 14.3183 0.23405 -0.23405 14.3183 0.23405 -0.011229 1.40056 0.0 0.005614 1.40056 0.009724 0.005614 1.40056 -0.009724 -0.011229 14.5967 0.0 0.005614 14.5967 0.009724 0.005614 14.5967 -0.009724 0.022173 14.6302 0.020549 -0.041212 14.5936 0.020549 -0.020083 14.6302 0.020549 0.043301 14.5936 0.020549 0.022173 14.557 0.020549 -0.020083 14.557 0.020549 -0.041212 14.5936 -0.018249 -0.020083 14.6302 -0.018249 0.022173 14.6302 -0.018249 0.043301 14.5936 -0.018249 0.022173 14.557 -0.018249 -0.020083 14.557 -0.018249 -0.031706 14.5936 -0.012896 -0.01533 14.6219 -0.012896 0.01742 14.6219 -0.012896 0.033795 14.5936 -0.012896 0.01742 14.5652 -0.012896 -0.01533 14.5652 -0.012896 0.23405 0.441133 -0.23405 -0.23405 0.441133 -0.23405 0.23405 0.441133 0.23405 -0.23405 0.441133 0.23405 0.23405 1.40043 -0.23405 -0.23405 1.40043 -0.23405 0.23405 1.40043 0.23405 -0.23405 1.40043 0.23405'/>
 38                                          <Normal vector='0.0 0.0554 0.9984 0.0 -0.0554 -0.9984'/>
 39 
                                        <!-- TextureCoordinate LatticeBase-TEXCOORD is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                                        <TextureCoordinate DEF='LatticeBase-TEXCOORDpoint='1.0 0.343419 0.0 0.343419 1.0 0.656581 0.0 0.656581 0.0 0.0 1.0 0.0 1.0 1.0 0.0 1.0 4.99E-4 4.99E-4 4.99E-4 0.9995 0.9995 0.9995 0.9995 4.99E-4 -0.002949 4.99E-4 -0.002949 0.999501 5.19629 4.99E-4 5.19629 0.999501 -0.023944 4.99E-4 -0.023944 0.999501 5.1974 4.99E-4 5.1974 0.999501 -0.016151 4.99E-4 5.2131 4.99E-4 5.2131 0.999501 -0.016151 0.999501 5.21362 4.99E-4 5.21362 0.999501 -0.024802 4.99E-4 -0.024802 0.999501 0.75 0.0 0.083333 0.0 0.416667 0.0 0.75 1.0 0.083333 1.0 0.416667 1.0 -0.25 0.0 -0.25 1.0 0.916667 0.446284 0.083333 0.446284 0.916667 0.553716 0.083333 0.553716 0.916667 0.083333 0.916667 0.916667 0.083333 0.916667 0.083333 0.083333 0.666667 0.446284 0.333333 0.446284 0.666667 0.553716 0.333333 0.553716 0.666667 0.333333 0.666667 0.666667 0.333333 0.666667 0.333333 0.333333 0.517992 -13.5954 0.479225 -13.5954 0.482008 -13.5954 0.517992 14.5954 0.479225 14.5954 0.482008 14.5954 0.520775 14.5954 0.520775 -13.5954 0.5 0.458557 0.545136 0.578179 0.590273 0.5 0.454864 0.458557 0.454864 0.578179 0.421821 0.458557 0.409727 0.5 0.454864 0.421821 0.545136 0.421821 0.534983 0.560592 0.569965 0.5 0.465017 0.560592 0.430035 0.5 0.465017 0.439408 0.534983 0.439408 0.578179 0.541443 0.5 0.541443 0.578179 0.458557 0.545136 0.541443 0.454864 0.541443 0.545136 0.458557 0.421821 0.541443 0.999501 0.9995 4.99E-4 0.999501'/>
 40                                     </IndexedFaceSet>
 41                                </Shape>
 42                                <Shape>
 43                                     <Appearance>
 44                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 45                                          <ImageTexture   url=' "Textures/LatticeBeacon05.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon05.jpg " '/>
 46                                     </Appearance>
 47                                     <IndexedFaceSet coordIndex='4 5 7 -1 7 6 4 -1 0 1 5 -1 5 4 0 -1 1 3 7 -1 7 5 1 -1 3 2 6 -1 6 7 3 -1 2 0 4 -1 4 6 2 -1 16 20 19 -1 16 17 20 -1 17 21 20 -1 17 18 21 -1 18 19 21 -1 18 16 19 -1 22 26 25 -1 22 23 26 -1 23 27 26 -1 23 24 27 -1 24 25 27 -1 24 22 25 -1 28 32 31 -1 28 29 32 -1 29 33 32 -1 29 30 33 -1 30 31 33 -1 30 28 31 -1 34 37 38 -1 34 38 35 -1 35 38 39 -1 35 39 36 -1 36 39 37 -1 36 37 34 -1 40 42 43 -1 43 41 40 -1 44 45 47 -1 47 46 44 -1 40 41 45 -1 45 44 40 -1 41 43 47 -1 47 45 41 -1 43 42 46 -1 46 47 43 -1 42 40 44 -1 44 46 42 -1 48 50 51 -1 51 49 48 -1 52 53 55 -1 55 54 52 -1 48 49 53 -1 53 52 48 -1 49 51 55 -1 55 53 49 -1 51 50 54 -1 54 55 51 -1 50 48 52 -1 52 54 50 -1 56 60 59 -1 56 57 60 -1 57 61 60 -1 57 58 61 -1 58 59 61 -1 58 56 59 -1 63 69 68 -1 63 64 69 -1 64 70 69 -1 64 62 70 -1 62 71 70 -1 62 65 71 -1 65 72 71 -1 65 66 72 -1 66 73 72 -1 66 67 73 -1 67 68 73 -1 67 63 68 -1 68 69 75 -1 75 74 68 -1 69 70 76 -1 76 75 69 -1 70 71 77 -1 77 76 70 -1 71 72 78 -1 78 77 71 -1 72 73 79 -1 79 78 72 -1 73 68 74 -1 74 79 73 -1normalIndex='18 18 18 -1 18 18 18 -1 38 38 38 -1 38 38 38 -1 16 16 16 -1 16 16 16 -1 25 25 25 -1 25 25 25 -1 5 5 5 -1 5 5 5 -1 32 10 39 -1 32 33 10 -1 33 34 10 -1 33 8 34 -1 8 39 34 -1 8 32 39 -1 17 13 37 -1 17 35 13 -1 35 30 13 -1 35 24 30 -1 24 37 30 -1 24 17 37 -1 6 19 23 -1 6 3 19 -1 3 36 19 -1 3 41 36 -1 41 23 36 -1 41 6 23 -1 40 15 26 -1 40 26 11 -1 11 26 4 -1 11 4 7 -1 7 4 15 -1 7 15 40 -1 27 27 27 -1 27 27 27 -1 18 18 18 -1 18 18 18 -1 38 38 38 -1 38 38 38 -1 16 16 16 -1 16 16 16 -1 25 25 25 -1 25 25 25 -1 5 5 5 -1 5 5 5 -1 27 27 27 -1 27 27 27 -1 18 18 18 -1 18 18 18 -1 38 38 38 -1 38 38 38 -1 16 16 16 -1 16 16 16 -1 25 25 25 -1 25 25 25 -1 5 5 5 -1 5 5 5 -1 16 1 16 -1 16 1 1 -1 1 12 1 -1 1 12 12 -1 12 16 12 -1 12 16 16 -1 16 9 16 -1 16 9 9 -1 9 0 9 -1 9 0 0 -1 0 5 0 -1 0 5 5 -1 5 14 5 -1 5 14 14 -1 14 22 14 -1 14 22 22 -1 22 16 22 -1 22 16 16 -1 21 31 31 -1 31 21 21 -1 31 2 2 -1 2 31 31 -1 2 29 29 -1 29 2 2 -1 29 28 28 -1 28 29 29 -1 28 20 20 -1 20 28 28 -1 20 21 21 -1 21 20 20 -1texCoordIndex='4 5 6 -1 6 7 4 -1 1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1 34 32 35 -1 34 29 32 -1 29 33 32 -1 29 30 33 -1 30 31 33 -1 30 28 31 -1 34 32 35 -1 34 29 32 -1 29 33 32 -1 29 30 33 -1 30 31 33 -1 30 28 31 -1 34 32 35 -1 34 29 32 -1 29 33 32 -1 29 30 33 -1 30 31 33 -1 30 28 31 -1 34 35 32 -1 34 32 29 -1 29 32 33 -1 29 33 30 -1 30 33 31 -1 30 31 28 -1 40 41 42 -1 42 43 40 -1 43 40 41 -1 41 42 43 -1 37 36 38 -1 38 39 37 -1 37 36 38 -1 38 39 37 -1 37 36 38 -1 38 39 37 -1 37 36 38 -1 38 39 37 -1 48 49 50 -1 50 51 48 -1 51 48 49 -1 49 50 51 -1 45 44 46 -1 46 47 45 -1 45 44 46 -1 46 47 45 -1 45 44 46 -1 46 47 45 -1 45 44 46 -1 46 47 45 -1 54 55 57 -1 54 52 55 -1 53 58 56 -1 53 59 58 -1 54 55 57 -1 54 52 55 -1 60 75 76 -1 60 77 75 -1 63 78 79 -1 63 80 78 -1 65 76 81 -1 65 60 76 -1 60 75 76 -1 60 77 75 -1 63 78 79 -1 63 80 78 -1 65 76 81 -1 65 60 76 -1 62 61 69 -1 69 70 62 -1 61 64 71 -1 71 69 61 -1 64 66 72 -1 72 71 64 -1 66 67 73 -1 73 72 66 -1 67 68 74 -1 74 73 67 -1 68 62 70 -1 70 74 68 -1'>
 48                                          <Coordinate USE='LatticeBase-COORD'/>
 49                                          <Normal vector='0.4999 0.866 0.0 0.4999 0.0 0.866 -0.2453 -0.4249 -0.8713 0.5497 0.7001 0.4556 -0.3025 -0.5967 -0.7432 1.0 0.0 0.0 -0.9509 -0.1812 0.2507 -0.6149 -0.3906 -0.6849 0.7438 -0.5001 -0.4434 -0.4999 0.866 0.0 0.0643 0.7652 -0.6405 -0.5497 0.7001 0.4556 0.5 0.0 -0.866 0.0643 -0.7652 0.6405 0.4999 -0.866 0.0 0.9507 -0.2092 0.2288 -1.0 0.0 0.0 -0.7576 -0.4388 -0.4831 0.0 1.0 0.0 0.3499 0.7308 0.5859 0.2453 0.4249 -0.8713 0.4906 0.0 -0.8713 -0.4999 -0.866 0.0 -0.9507 -0.2092 0.2288 0.7438 0.5 0.4434 0.0 0.0 1.0 -0.3499 0.7308 0.5859 0.0 -1.0 0.0 -0.2453 0.4249 -0.8713 -0.4906 0.0 -0.8713 0.0771 0.8217 -0.5645 0.2453 -0.4249 -0.8713 -0.7576 0.4388 0.4831 0.3524 0.5146 -0.7816 0.0771 -0.8217 0.5645 0.3524 -0.5146 0.7816 0.3025 -0.5967 -0.7432 -0.6566 0.0384 -0.7532 0.0 0.0 -1.0 -0.6566 -0.0384 0.7532 0.9509 -0.1812 0.2507 0.6149 -0.3906 -0.6849'/>
 50                                          <TextureCoordinate USE='LatticeBase-TEXCOORD'/>
 51                                     </IndexedFaceSet>
 52                                </Shape>
 53                                <Shape>
 54                                     <Appearance>
 55                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 56                                          <ImageTexture   url=' "Textures/LatticeBeacon06.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon06.jpg " '/>
 57                                     </Appearance>
 58                                     <IndexedFaceSet coordIndex='8 9 13 -1 13 12 8 -1 9 11 15 -1 15 13 9 -1 11 10 14 -1 14 15 11 -1 10 8 12 -1 12 14 10 -1normalIndex='3 3 3 -1 3 3 3 -1 1 1 1 -1 1 1 1 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1texCoordIndex='20 21 22 -1 22 23 20 -1 16 18 19 -1 19 17 16 -1 12 14 15 -1 15 13 12 -1 26 24 25 -1 25 27 26 -1'>
 59                                          <Coordinate USE='LatticeBase-COORD'/>
 60                                          <Normal vector='1.0 0.0 0.0 -1.0 0.0 0.0 0.0 0.9984 -0.0554 0.0 -0.9984 0.0554'/>
 61                                          <TextureCoordinate USE='LatticeBase-TEXCOORD'/>
 62                                     </IndexedFaceSet>
 63                                </Shape>
 64                                <Shape>
 65                                     <Appearance>
 66                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 67                                          <ImageTexture   url=' "Textures/LatticeBeacon08.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon08.jpg " '/>
 68                                     </Appearance>
 69                                     <IndexedFaceSet coordIndex='80 81 85 -1 85 84 80 -1 81 83 87 -1 87 85 81 -1 83 82 86 -1 86 87 83 -1 82 80 84 -1 84 86 82 -1normalIndex='3 3 3 -1 3 3 3 -1 1 1 1 -1 1 1 1 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1texCoordIndex='8 11 10 -1 10 9 8 -1 8 11 10 -1 10 9 8 -1 8 11 10 -1 10 9 8 -1 8 11 10 -1 10 9 8 -1'>
 70                                          <Coordinate USE='LatticeBase-COORD'/>
 71                                          <Normal vector='1.0 0.0 0.0 -1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 -1.0'/>
 72                                          <TextureCoordinate USE='LatticeBase-TEXCOORD'/>
 73                                     </IndexedFaceSet>
 74                                </Shape>
 75                                <Shape>
 76                                     <Appearance>
 77                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 78                                          <ImageTexture   url=' "Textures/LatticeBeacon09.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon09.jpg " '/>
 79                                     </Appearance>
 80                                     <IndexedFaceSet coordIndex='84 85 87 -1 87 86 84 -1normalIndex='0 0 0 -1 0 0 0 -1texCoordIndex='8 11 82 -1 82 83 8 -1'>
 81                                          <Coordinate USE='LatticeBase-COORD'/>
 82                                          <Normal vector='0.0 1.0 0.0'/>
 83                                          <TextureCoordinate USE='LatticeBase-TEXCOORD'/>
 84                                     </IndexedFaceSet>
 85                                </Shape>
 86                                <Shape>
 87                                     <Appearance>
 88                                          <Material ambientIntensity='1.0diffuseColor='0.588 0.588 0.588shininess='0.145'/>
 89                                     </Appearance>
 90                                     <IndexedFaceSet coordIndex='62 64 63 -1 62 66 65 -1 62 67 66 -1 62 63 67 -1normalIndex='0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1'>
 91                                          <Coordinate USE='LatticeBase-COORD'/>
 92                                          <Normal vector='0.0 0.0 1.0'/>
 93                                     </IndexedFaceSet>
 94                                </Shape>
 95                           </Group>
 96                           <Group DEF='LatticeInside'>
 97                                <Shape>
 98                                     <Appearance>
 99                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
100                                          <ImageTexture   url=' "Textures/LatticeBeacon02.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon02.png " '/>
101                                     </Appearance>
102                                     <IndexedFaceSet coordIndex='0 1 5 -1 5 4 0 -1 1 3 7 -1 7 5 1 -1 3 2 6 -1 6 7 3 -1 2 0 4 -1 4 6 2 -1normalIndex='2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1texCoordIndex='1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1 1 0 2 -1 2 3 1 -1'>
103                                          <Coordinate point='0.66634 0.439546 -0.666369 -0.66634 0.439546 -0.666369 0.66634 0.439546 0.666369 -0.66634 0.439546 0.666369 0.186575 14.2325 -0.186583 -0.186575 14.2325 -0.186583 0.186575 14.2325 0.186583 -0.186575 14.2325 0.186583'/>
104                                          <Normal vector='-0.9993 0.0347 0.0 0.0 0.0347 0.9993 0.0 0.0347 -0.9993 0.9993 0.0347 0.0'/>
105                                          <TextureCoordinate point='0.982478 4.99E-4 0.015089 4.99E-4 0.634219 0.9995 0.36335 0.9995'/>
106                                     </IndexedFaceSet>
107                                </Shape>
108                           </Group>
109                           <Group DEF='LatticeOutside'>
110                                <Shape>
111                                     <Appearance>
112                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
113                                          <ImageTexture   url=' "Textures/LatticeBeacon02.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon02.png " '/>
114                                     </Appearance>
115                                     <IndexedFaceSet coordIndex='1 0 5 -1 4 5 0 -1 3 1 7 -1 5 7 1 -1 2 3 6 -1 7 6 3 -1 0 2 4 -1 6 4 2 -1normalIndex='2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 3 3 3 -1 3 3 3 -1 1 1 1 -1 1 1 1 -1texCoordIndex='0 1 2 -1 3 2 1 -1 0 1 2 -1 3 2 1 -1 0 1 2 -1 3 2 1 -1 0 1 2 -1 3 2 1 -1'>
116                                          <Coordinate point='0.66634 0.439546 -0.666369 -0.66634 0.439546 -0.666369 0.66634 0.439546 0.666369 -0.66634 0.439546 0.666369 0.186575 14.2325 -0.186583 -0.186575 14.2325 -0.186583 0.186575 14.2325 0.186583 -0.186575 14.2325 0.186583'/>
117                                          <Normal vector='0.9993 -0.0347 0.0 -0.9993 -0.0347 0.0 0.0 -0.0347 0.9993 0.0 -0.0347 -0.9993'/>
118                                          <TextureCoordinate point='0.982478 4.99E-4 0.015089 4.99E-4 0.634219 0.9995 0.36335 0.9995'/>
119                                     </IndexedFaceSet>
120                                </Shape>
121                           </Group>
122                           <Group DEF='FenceInside'>
123                                <Shape>
124                                     <Appearance>
125                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
126                                          <ImageTexture   url=' "Textures/LatticeBeacon03.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon03.png " '/>
127                                     </Appearance>
128                                     <IndexedFaceSet solid='falsecoordIndex='4 5 3 -1 3 1 4 -1 5 6 2 -1 2 3 5 -1 6 7 0 -1 0 2 6 -1 7 4 1 -1 1 0 7 -1normalIndex='0 0 0 -1 0 0 0 -1 3 3 3 -1 3 3 3 -1 1 1 1 -1 1 1 1 -1 2 2 2 -1 2 2 2 -1texCoordIndex='0 1 3 -1 3 2 0 -1 0 1 3 -1 3 2 0 -1 0 1 3 -1 3 2 0 -1 0 1 3 -1 3 2 0 -1'>
129                                          <Coordinate point='0.585125 10.9485 -0.585125 -0.585125 10.9485 -0.585125 0.585125 10.9485 0.585125 -0.585125 10.9485 0.585125 -0.585125 11.5453 -0.585125 -0.585125 11.5453 0.585125 0.585125 11.5453 0.585125 0.585125 11.5453 -0.585125'/>
130                                          <Normal vector='1.0 0.0 0.0 -1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 -1.0'/>
131                                          <TextureCoordinate point='4.99E-4 0.999501 0.9995 0.999501 4.99E-4 4.99E-4 0.9995 4.99E-4'/>
132                                     </IndexedFaceSet>
133                                </Shape>
134                           </Group>
135                           <Group DEF='FenceOutside'>
136                                <Shape>
137                                     <Appearance>
138                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
139                                          <ImageTexture   url=' "Textures/LatticeBeacon03.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon03.png " '/>
140                                     </Appearance>
141                                     <IndexedFaceSet solid='falsecoordIndex='5 4 3 -1 1 3 4 -1 6 5 2 -1 3 2 5 -1 7 6 0 -1 2 0 6 -1 4 7 1 -1 0 1 7 -1normalIndex='1 1 1 -1 1 1 1 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 3 3 3 -1 3 3 3 -1texCoordIndex='1 0 3 -1 2 3 0 -1 1 0 3 -1 2 3 0 -1 1 0 3 -1 2 3 0 -1 1 0 3 -1 2 3 0 -1'>
142                                          <Coordinate point='0.585125 10.9485 -0.585125 -0.585125 10.9485 -0.585125 0.585125 10.9485 0.585125 -0.585125 10.9485 0.585125 -0.585125 11.5453 -0.585125 -0.585125 11.5453 0.585125 0.585125 11.5453 0.585125 0.585125 11.5453 -0.585125'/>
143                                          <Normal vector='1.0 0.0 0.0 -1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 -1.0'/>
144                                          <TextureCoordinate point='4.99E-4 0.999501 0.9995 0.999501 4.99E-4 4.99E-4 0.9995 4.99E-4'/>
145                                     </IndexedFaceSet>
146                                </Shape>
147                           </Group>
148                           <Group DEF='CrownInside'>
149                                <Shape>
150                                     <Appearance>
151                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
152                                          <ImageTexture   url=' "Textures/LatticeBeacon04.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon04.png " '/>
153                                     </Appearance>
154                                     <IndexedFaceSet solid='falsecoordIndex='4 5 3 -1 3 1 4 -1 5 6 2 -1 2 3 5 -1 7 4 0 -1 1 0 4 -1 6 7 2 -1 0 2 7 -1normalIndex='0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 2 2 2 -1 2 2 2 -1 3 3 3 -1 3 3 3 -1texCoordIndex='8 7 9 -1 9 10 8 -1 0 11 6 -1 6 2 0 -1 12 1 10 -1 3 10 1 -1 0 5 4 -1 6 4 5 -1'>
155                                          <Coordinate point='0.23405 14.3183 -0.23405 -0.23405 14.3183 -0.23405 0.23405 14.3183 0.23405 -0.23405 14.3183 0.23405 -0.234262 14.498 -0.233862 -0.234262 14.498 0.234238 0.233838 14.498 0.234238 0.233838 14.498 -0.233862'/>
156                                          <Normal vector='0.9999 0.0011 0.0 0.0 0.0010 -0.9999 0.0 -0.0010 0.9999 -0.9999 -0.0011 0.0'/>
157                                          <TextureCoordinate point='4.99E-4 0.9995 0.9995 0.999501 9.52E-4 4.99E-4 0.999048 4.99E-4 9.0E-4 4.99E-4 0.999099 0.999501 0.9995 4.99E-4 0.9995 0.9995 9.0E-4 0.999501 0.999099 4.99E-4 4.99E-4 4.99E-4 0.999048 0.9995 9.52E-4 0.999501'/>
158                                     </IndexedFaceSet>
159                                </Shape>
160                           </Group>
161                           <Group DEF='CrownOutside'>
162                                <Shape>
163                                     <Appearance>
164                                          <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
165                                          <ImageTexture   url=' "Textures/LatticeBeacon04.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon04.png " '/>
166                                     </Appearance>
167                                     <IndexedFaceSet solid='falsecoordIndex='5 4 3 -1 1 3 4 -1 6 5 2 -1 3 2 5 -1 4 7 0 -1 0 1 4 -1 7 6 2 -1 2 0 7 -1normalIndex='3 3 3 -1 3 3 3 -1 2 2 2 -1 2 2 2 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1texCoordIndex='7 8 9 -1 10 9 8 -1 11 0 6 -1 2 6 0 -1 1 12 10 -1 10 3 1 -1 5 0 4 -1 4 6 5 -1'>
168                                          <Coordinate point='0.23405 14.3183 -0.23405 -0.23405 14.3183 -0.23405 0.23405 14.3183 0.23405 -0.23405 14.3183 0.23405 -0.234262 14.498 -0.233862 -0.234262 14.498 0.234238 0.233838 14.498 0.234238 0.233838 14.498 -0.233862'/>
169                                          <Normal vector='0.9999 0.0011 0.0 0.0 0.0010 -0.9999 0.0 -0.0010 0.9999 -0.9999 -0.0011 0.0'/>
170                                          <TextureCoordinate point='4.99E-4 0.9995 0.9995 0.999501 9.52E-4 4.99E-4 0.999048 4.99E-4 9.0E-4 4.99E-4 0.999099 0.999501 0.9995 4.99E-4 0.9995 0.9995 9.0E-4 0.999501 0.999099 4.99E-4 4.99E-4 4.99E-4 0.999048 0.9995 9.52E-4 0.999501'/>
171                                     </IndexedFaceSet>
172                                </Shape>
173                           </Group>
174                           <Switch DEF='LightSwitchwhichChoice='-1'>
175                                <IS>
176                                     <connect nodeField='whichChoiceprotoField='LightType'/>
177                                </IS>
178                                <Group DEF='LightOff'>
179                                     <Shape>
180                                          <Appearance>
181                                               <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
182                                               <ImageTexture   url=' "Textures/LatticeBeacon07.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LatticeBeacon07.jpg " '/>
183                                          </Appearance>
184                                          <IndexedFaceSet coordIndex='0 8 9 -1 0 9 10 -1 0 10 11 -1 0 11 7 -1 1 2 0 -1 0 7 1 -1 2 3 8 -1 8 0 2 -1 3 4 9 -1 9 8 3 -1 4 5 10 -1 10 9 4 -1 5 6 11 -1 11 10 5 -1 6 1 7 -1 7 11 6 -1normalIndex='9 6 8 -1 9 8 10 -1 9 10 0 -1 9 0 11 -1 3 4 9 -1 9 11 3 -1 4 2 6 -1 6 9 4 -1 2 1 8 -1 8 6 2 -1 1 5 10 -1 10 8 1 -1 5 7 0 -1 0 10 5 -1 7 3 11 -1 11 0 7 -1texCoordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 5 -1 6 7 0 -1 0 5 6 -1 7 8 1 -1 1 0 7 -1 8 9 2 -1 2 1 8 -1 9 10 3 -1 3 2 9 -1 10 11 4 -1 4 3 10 -1 11 6 5 -1 5 4 11 -1'>
185                                               <Coordinate point='-0.009991 14.6127 -0.017862 -0.031706 14.5936 -0.012896 -0.01533 14.6219 -0.012896 0.01742 14.6219 -0.012896 0.033795 14.5936 -0.012896 0.01742 14.5652 -0.012896 -0.01533 14.5652 -0.012896 -0.021028 14.5936 -0.017862 0.012081 14.6127 -0.017862 0.023117 14.5936 -0.017862 0.012081 14.5745 -0.017862 -0.009991 14.5745 -0.017862'/>
186                                               <Normal vector='-0.1409 -0.2441 -0.9594 0.4216 0.0 -0.9067 0.2108 0.3651 -0.9067 -0.4216 0.0 -0.9067 -0.2108 0.3651 -0.9067 0.2108 -0.3651 -0.9067 0.1409 0.2441 -0.9594 -0.2108 -0.3651 -0.9067 0.2819 0.0 -0.9594 -0.1409 0.2441 -0.9594 0.1409 -0.2441 -0.9594 -0.2819 0.0 -0.9594'/>
187                                               <TextureCoordinate point='0.645526 0.783806 0.327726 0.783806 0.168826 0.498784 0.327726 0.213762 0.645525 0.213762 0.804425 0.498784 0.958161 0.498784 0.722393 0.921685 0.250858 0.921685 0.015089 0.498784 0.250858 0.075883 0.722393 0.075883'/>
188                                          </IndexedFaceSet>
189                                     </Shape>
190                                </Group>
191                                <Group DEF='LightOn'>
192                                     <Group DEF='LightOnBulb'>
193                                          <Shape>
194                                               <Appearance>
195                                                    <Material ambientIntensity='0.0diffuseColor='0.662745 0.12549 0.133333emissiveColor='0.662745 0.12549 0.133333shininess='0.145'/>
196                                               </Appearance>
197                                               <IndexedFaceSet coordIndex='0 8 9 -1 0 9 10 -1 0 10 11 -1 0 11 7 -1 1 2 0 -1 0 7 1 -1 2 3 8 -1 8 0 2 -1 3 4 9 -1 9 8 3 -1 4 5 10 -1 10 9 4 -1 5 6 11 -1 11 10 5 -1 6 1 7 -1 7 11 6 -1normalIndex='9 6 8 -1 9 8 10 -1 9 10 0 -1 9 0 11 -1 3 4 9 -1 9 11 3 -1 4 2 6 -1 6 9 4 -1 2 1 8 -1 8 6 2 -1 1 5 10 -1 10 8 1 -1 5 7 0 -1 0 10 5 -1 7 3 11 -1 11 0 7 -1'>
198                                                    <Coordinate point='-0.009991 14.6127 -0.017862 -0.031706 14.5936 -0.012896 -0.01533 14.6219 -0.012896 0.01742 14.6219 -0.012896 0.033795 14.5936 -0.012896 0.01742 14.5652 -0.012896 -0.01533 14.5652 -0.012896 -0.021028 14.5936 -0.017862 0.012081 14.6127 -0.017862 0.023117 14.5936 -0.017862 0.012081 14.5745 -0.017862 -0.009991 14.5745 -0.017862'/>
199                                                    <Normal vector='-0.1409 -0.2441 -0.9594 0.4216 0.0 -0.9067 0.2108 0.3651 -0.9067 -0.4216 0.0 -0.9067 -0.2108 0.3651 -0.9067 0.2108 -0.3651 -0.9067 0.1409 0.2441 -0.9594 -0.2108 -0.3651 -0.9067 0.2819 0.0 -0.9594 -0.1409 0.2441 -0.9594 0.1409 -0.2441 -0.9594 -0.2819 0.0 -0.9594'/>
200                                               </IndexedFaceSet>
201                                          </Shape>
202                                     </Group>
203                                     <Transform DEF='LightOnGlowtranslation='0.0 14.5936 0.010164'>
204                                          <IS>
205                                               <connect nodeField='scaleprotoField='LightGlow'/>
206                                          </IS>
207                                          <Collision enabled='false'>
208                                               <Shape>
209                                                    <Appearance>
210                                                         <Material diffuseColor='0.662745 0.12549 0.133333emissiveColor='0.662745 0.12549 0.133333transparency='0.1'/>
211                                                         <ImageTexture   url=' "Textures/LightOnRedGlow.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LightOnRedGlow.png " '/>
212                                                    </Appearance>
213                                                    <IndexedFaceSet coordIndex='2 0 1 -1 0 3 1 -1 3 4 1 -1 4 5 1 -1 5 6 1 -1 6 2 1 -1normalIndex='0 2 4 -1 2 1 4 -1 1 3 4 -1 3 5 4 -1 5 6 4 -1 6 0 4 -1texCoordIndex='2 0 1 -1 0 3 1 -1 3 4 1 -1 4 5 1 -1 5 6 1 -1 6 2 1 -1'>
214                                                         <Coordinate point='-0.373511 0.648737 -0.555472 0.0 0.0 0.0 -0.748065 0.0 -0.555471 0.3756 0.648737 -0.555472 0.750155 0.0 -0.555472 0.3756 -0.648737 -0.555472 -0.373511 -0.648737 -0.555472'/>
215                                                         <Normal vector='0.5961 0.0 -0.8028 -0.2977 -0.5155 -0.8034 0.2978 -0.5161 -0.803 -0.595 0.0 -0.8036 7.0E-4 0.0 -0.9999 -0.2977 0.5155 -0.8034 0.2978 0.5161 -0.803'/>
216                                                         <TextureCoordinate point='0.74975 0.999501 0.5 0.499999 0.999501 0.499998 0.25025 0.999501 4.99E-4 0.499998 0.25025 4.99E-4 0.74975 4.99E-4'/>
217                                                    </IndexedFaceSet>
218                                               </Shape>
219                                          </Collision>
220                                     </Transform>
221                                </Group>
222                           </Switch>
223                      </Group>
224                 </ProtoBody>
225            </ProtoDeclare>
226            <ProtoInstance name='RangeLight'/>
227       </Scene>
228  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: CrownInside, CrownOutside, FenceInside, FenceOutside, LatticeBase, LatticeBase-COORD, LatticeBase-TEXCOORD, LatticeInside, LatticeOutside, LightOff, LightOn, LightOnBulb, LightOnGlow, LightSwitch, RangeLightGeometry

Index for ProtoDeclare definition: RangeLight
-->
X3D Tooltips element index: Appearance, Collision, connect, Coordinate, field, Group, head, ImageTexture, IndexedFaceSet, IS, Material, meta, Normal, ProtoBody, ProtoDeclare, ProtoInstance, ProtoInterface, Scene, Shape, Switch, TextureCoordinate, 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 226
ProtoInstance
RangeLight
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/HarborEquipment/NavigationAids/RangeLightPrototypeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/RangeLightPrototype.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. -->