X3D Model Documentation: LightedBuoyPrototype.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=' LightedBuoyPrototype.x3d '/>
  6            <meta name='descriptioncontent='Lighted Buoy Prototype (Lateral Marker) with options for Green/Red, Light On/Off, and Light Glow Scale.'/>
  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='referencecontent='IHO S-57: http://www.caris.com/s-57'/>
 12            <meta name='translatorcontent='Xj3D Format Converter'/>
 13            <meta name='createdcontent='17 August 2006'/>
 14            <meta name='translatedcontent='18 August 2006'/>
 15            <meta name='modifiedcontent='20 October 2019'/>
 16            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/LightedBuoyPrototype.x3d '/>
 17            <meta name='licensecontent='../../license.html'/>
 18       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: BuoyBase-COORD, BuoyBaseGreen, BuoyBaseRed, BuoyBase-TEXCOORD, BuoyBodyGreen, BuoyBodyRed, BuoyGreen07, BuoyGuard, BuoyGuardInsideGreen, BuoyGuardInsideRed, BuoyGuardOutsideGreen, BuoyGuardOutsideRed, BuoyLegsOutsideGreen, BuoyLegsOutsideRed, BuoyLightBulb-FACES, BuoyLightGreenSwitch, BuoyLightOffGreen, BuoyLightOffGreen-COORD, BuoyLightOffGreen-TEXCOORD, BuoyLightOffRed, BuoyLightOnGreen, BuoyLightOnGreenBulb, BuoyLightOnGreenGlow, BuoyLightOnRed, BuoyLightOnRedBulb, BuoyLightOnRedGlow, BuoyLightRedSwitch, BuoyRed07, CatlamSwitch, LightedBuoyGeometry, LightedBuoyGreen, LightedBuoyNone, LightedBuoyRed

Index for ProtoDeclare definition: LightedBuoy
-->
 19       <Scene>
 20            <WorldInfo title='LightedBuoyPrototype.x3d'/>
 21            <ProtoDeclare name='LightedBuoy'>
 22                 <ProtoInterface>
 23                      <!-- NOTE: CATLAM = Catagory of Lateral Marker (Reference: IHO S-57) -->
 24                      <field name='Catlamtype='SFInt32value='1accessType='inputOutput'/>
 25                      <!-- 0=None(Unlikely), 1=Green(Port), 2=Red(Starboard), 3=NotImplemented, 4=NotImplemented -->
 26                      <field name='LightTypetype='SFInt32value='1accessType='inputOutput'/>
 27                      <!-- 0=LightOff, 1=LightOn, 2=LightFlashing(NotImplemented) -->
 28                      <field name='LightGlowtype='SFVec3fvalue='1.0 1.0 1.0accessType='inputOutput'/>
 29                      <!-- XYZ Scale of Light Glow Effect (suggest Z=1.0) (Not Implemented) -->
 30                      <field name='Numbertype='SFInt32value='0accessType='inputOutput'/>
 31                 </ProtoInterface>
 32                 <ProtoBody>
 33                      <Group DEF='LightedBuoyGeometry'>
 34                           <Switch DEF='CatlamSwitchwhichChoice='-1'>
 35                                <IS>
 36                                     <connect nodeField='whichChoiceprotoField='Catlam'/>
 37                                </IS>
 38                                <Group DEF='LightedBuoyNone'/>
 39                                <Group DEF='LightedBuoyGreen'>
 40                                     <Switch DEF='BuoyLightGreenSwitchwhichChoice='-1'>
 41                                          <IS>
 42                                               <connect nodeField='whichChoiceprotoField='LightType'/>
 43                                          </IS>
 44                                          <Transform DEF='BuoyLightOffGreentranslation='-0.003122 0.513942 -0.00303'>
 45                                               <Shape>
 46                                                    <Appearance>
 47                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 48 
                                                       <!-- ImageTexture BuoyGreen07 is a DEF node that has 1 USE node: USE_1 -->
                                                       <ImageTexture DEF='BuoyGreen07'   url=' "Textures/BuoyGreen07.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen07.jpg " '/>
 49                                                    </Appearance>
 50 
                                                  <!-- IndexedFaceSet BuoyLightBulb-FACES is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                                  <IndexedFaceSet DEF='BuoyLightBulb-FACEScoordIndex='0 2 1 -1 0 3 2 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 1 6 -1 3 10 9 -1 3 4 10 -1 4 11 10 -1 4 5 11 -1 5 12 11 -1 5 6 12 -1 6 7 12 -1 6 1 7 -1 8 13 14 -1 8 14 15 -1 8 15 16 -1 8 16 17 -1 7 8 13 -1 14 13 8 -1 9 10 15 -1 15 14 9 -1 10 11 16 -1 16 15 10 -1 11 12 17 -1 17 16 11 -1 12 7 8 -1 8 17 12 -1 1 18 7 -1 1 2 18 -1 2 9 18 -1 2 3 9 -1 7 18 13 -1 13 8 7 -1 18 9 14 -1 14 13 18 -1normalIndex='13 18 7 -1 13 2 18 -1 13 5 2 -1 13 17 5 -1 13 12 17 -1 13 7 12 -1 2 4 3 -1 2 5 4 -1 5 15 4 -1 5 17 15 -1 17 11 15 -1 17 12 11 -1 12 8 11 -1 12 7 8 -1 0 9 10 -1 0 10 16 -1 0 16 6 -1 0 6 1 -1 8 0 9 -1 10 9 0 -1 3 4 16 -1 16 10 3 -1 4 15 6 -1 6 16 4 -1 15 11 1 -1 1 6 15 -1 11 8 0 -1 0 1 11 -1 7 14 8 -1 7 18 14 -1 18 3 14 -1 18 2 3 -1 8 14 9 -1 9 0 8 -1 14 3 10 -1 10 9 14 -1texCoordIndex='0 2 1 -1 0 3 19 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 1 6 -1 3 10 9 -1 3 4 10 -1 4 11 10 -1 4 5 11 -1 5 12 11 -1 5 6 12 -1 6 7 12 -1 6 1 7 -1 20 21 14 -1 20 14 15 -1 20 15 16 -1 8 16 17 -1 7 8 13 -1 14 21 20 -1 9 10 15 -1 15 14 9 -1 10 11 16 -1 16 15 10 -1 11 12 17 -1 17 16 11 -1 12 7 8 -1 8 17 12 -1 1 18 7 -1 1 2 18 -1 19 9 22 -1 19 3 9 -1 7 18 13 -1 13 8 7 -1 22 9 14 -1 14 21 22 -1'>
 51                                                         <Coordinate DEF='BuoyLightOffGreen-COORDpoint='0.003149 2.41685 0.003059 0.06215 2.41685 0.00303 0.032623 2.41685 -0.048112 -0.026431 2.41685 -0.048112 -0.055905 2.41685 0.003059 -0.026378 2.41685 0.054202 0.032676 2.41685 0.054202 0.06215 2.53089 0.00303 0.03533 2.57828 0.00303 -0.026431 2.53089 -0.048112 -0.055905 2.53089 0.003059 -0.026378 2.53089 0.054202 0.032676 2.53089 0.054202 0.019213 2.57828 -0.024885 -0.013021 2.57828 -0.024885 -0.029085 2.57828 0.003059 -0.012968 2.57828 0.030975 0.019266 2.57828 0.030975 0.03257 2.53089 -0.048142'/>
 52                                                         <Normal vector='0.4913 0.8237 0.2827 0.3046 0.7938 0.5262 -0.3965 -0.6099 -0.686 -0.4864 0.2367 -0.841 -0.9715 0.2367 4.0E-4 -0.7923 -0.61 4.0E-4 -0.3039 0.7939 0.5264 0.7923 -0.61 -4.0E-4 0.9762 0.212 0.0453 0.2976 0.4869 -0.8211 -0.3336 0.7461 -0.5761 0.4862 0.2367 0.8411 0.3965 -0.6099 0.686 0.0 -1.0 0.0 0.4852 0.2366 -0.8417 -0.4857 0.2366 0.8414 -0.6078 0.794 5.0E-4 -0.3962 -0.6099 0.6862 0.3962 -0.6099 -0.6862'/>
 53                                                         <TextureCoordinate DEF='BuoyLightOffGreen-TEXCOORDpoint='2.0 0.486349 3.00028 0.486349 3.62636 0.486349 0.374691 0.486349 1.0 0.486349 1.62567 0.486349 2.37433 0.486349 3.00028 0.84887 3.0005 0.9995 0.374691 0.84887 1.0 0.84887 1.62567 0.84887 2.37433 0.84887 3.62694 0.9995 0.374988 0.9995 1.0 0.9995 1.62567 0.9995 2.37433 0.9995 3.62706 0.84887 -0.373638 0.486349 -0.999495 0.9995 -0.373059 0.9995 -0.372942 0.84887'/>
 54                                                    </IndexedFaceSet>
 55                                               </Shape>
 56                                          </Transform>
 57                                          <Transform DEF='BuoyLightOnGreentranslation='0.0 3.045 0.0'>
 58                                               <Transform DEF='BuoyLightOnGreenBulbtranslation='-0.003122 -2.53106 -0.00303'>
 59                                                    <Shape>
 60                                                         <Appearance>
 61                                                              <Material ambientIntensity='0.0diffuseColor='0.113725 0.662745 0.254902emissiveColor='0.113725 0.662745 0.254902shininess='0.145'/>
 62                                                         </Appearance>
 63                                                         <IndexedFaceSet USE='BuoyLightBulb-FACES'/>
 64                                                    </Shape>
 65                                               </Transform>
 66                                               <Billboard axisOfRotation='0.0 0.0 0.0'>
 67                                                    <Transform DEF='BuoyLightOnGreenGlowrotation='-1.0 0.0 0.0 -1.57079'>
 68                                                         <IS>
 69                                                              <connect nodeField='scaleprotoField='LightGlow'/>
 70                                                         </IS>
 71                                                         <Collision enabled='false'>
 72                                                              <Shape>
 73                                                                   <Appearance>
 74                                                                        <Material diffuseColor='0.113725 0.662745 0.254902emissiveColor='0.113725 0.662745 0.254902transparency='0.1'/>
 75                                                                        <ImageTexture   url=' "Textures/LightOnGreenGlow.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LightOnGreenGlow.png " '/>
 76                                                                   </Appearance>
 77                                                                   <IndexedFaceSet coordIndex='2 0 3 -1 1 3 0 -1normalIndex='0 0 0 -1 0 0 0 -1texCoordIndex='2 0 3 -1 1 3 0 -1'>
 78                                                                        <Coordinate point='-0.5 0.0 0.5 0.5 0.0 0.5 -0.5 0.0 -0.5 0.5 0.0 -0.5'/>
 79                                                                        <Normal vector='0.0 1.0 0.0'/>
 80                                                                        <TextureCoordinate point='0.0 0.0 1.0 0.0 0.0 1.0 1.0 1.0'/>
 81                                                                   </IndexedFaceSet>
 82                                                              </Shape>
 83                                                         </Collision>
 84                                                    </Transform>
 85                                               </Billboard>
 86                                          </Transform>
 87                                     </Switch>
 88                                     <Group DEF='BuoyBodyGreen'>
 89                                          <Transform DEF='BuoyBaseGreentranslation='0.0 0.513942 0.0'>
 90                                               <Shape>
 91                                                    <Appearance>
 92                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
 93                                                         <ImageTexture   url=' "Textures/BuoyGreen01.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen01.jpg " '/>
 94                                                    </Appearance>
 95                                                    <IndexedFaceSet coordIndex='20 29 28 -1 20 21 29 -1 21 30 29 -1 21 22 30 -1 22 31 30 -1 22 23 31 -1 23 32 31 -1 23 24 32 -1 24 33 32 -1 24 25 33 -1 25 34 33 -1 25 26 34 -1 26 35 34 -1 26 27 35 -1 27 28 35 -1 27 20 28 -1normalIndex='1 6 1 -1 1 6 6 -1 6 7 6 -1 6 7 7 -1 7 0 7 -1 7 0 0 -1 0 2 0 -1 0 2 2 -1 2 5 2 -1 2 5 5 -1 5 4 5 -1 5 4 4 -1 4 3 4 -1 4 3 3 -1 3 1 3 -1 3 1 1 -1texCoordIndex='0 1 2 -1 0 3 1 -1 3 4 1 -1 3 5 4 -1 16 6 17 -1 16 7 6 -1 7 8 6 -1 7 9 8 -1 9 10 8 -1 9 11 10 -1 11 12 10 -1 11 13 12 -1 13 14 12 -1 13 15 14 -1 15 2 14 -1 15 0 2 -1'>
 96 
                                                       <!-- Coordinate BuoyBase-COORD is a DEF node that has 9 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9 -->
                                                       <Coordinate DEF='BuoyBase-COORDpoint='-0.332 1.14995 0.33188 0.332 1.14995 0.33188 -0.332 1.14995 -0.331881 0.332 1.14995 -0.331881 0.0 1.14995 0.0 -0.332 1.64948 0.33188 0.332 1.64948 0.33188 -0.332 1.64948 -0.331881 0.332 1.64948 -0.331881 -0.332 1.71231 0.33188 0.332 1.71231 0.33188 -0.332 1.71231 -0.331881 0.332 1.71231 -0.331881 0.0 1.64948 0.0 0.0 1.71231 0.0 0.332 2.21357 0.33188 0.0 2.21357 0.0 -0.332 2.21357 0.33188 -0.332 2.21357 -0.331881 0.332 2.21357 -0.331881 0.793007 -0.514149 0.0 0.56074 -0.514149 -0.56074 0.0 -0.514149 -0.793007 -0.56074 -0.514149 -0.56074 -0.793007 -0.514149 0.0 -0.56074 -0.514149 0.56074 0.0 -0.514149 0.793007 0.56074 -0.514149 0.56074 0.793007 -0.002116 0.0 0.56074 -0.002116 -0.56074 0.0 -0.002116 -0.793007 -0.56074 -0.002116 -0.56074 -0.793007 -0.002116 0.0 -0.56074 -0.002116 0.56074 0.0 -0.002116 0.793007 0.56074 -0.002116 0.56074 0.028183 2.21357 0.05061 0.057711 2.21357 -5.32E-4 0.028183 2.21357 -0.051675 -0.030871 2.21357 -0.051675 -0.060398 2.21357 -5.32E-4 -0.030871 2.21357 0.05061 0.057711 2.39864 -5.32E-4 0.028183 2.39864 -0.051675 -0.030871 2.39864 -0.051675 -0.060398 2.39864 -5.32E-4 -0.030871 2.39864 0.05061 0.028183 2.39864 0.05061 0.09812 2.41671 -5.32E-4 0.048388 2.41671 -0.086671 -0.051075 2.41671 -0.086671 -0.100808 2.41671 -5.32E-4 -0.051075 2.41671 0.085605 0.048388 2.41671 0.085605 0.0 2.21357 -0.484779 0.0 2.26357 -0.484779 0.0 2.26357 -0.470191 0.0 2.21357 -0.470191 0.34279 2.21357 -0.34279 0.34279 2.26357 -0.34279 0.332475 2.26357 -0.332475 0.332475 2.21357 -0.332475 0.484779 2.21357 0.0 0.484779 2.26357 0.0 0.470191 2.26357 0.0 0.470191 2.21357 0.0 0.34279 2.21357 0.34279 0.34279 2.26357 0.34279 0.332475 2.26357 0.332475 0.332475 2.21357 0.332475 0.0 2.21357 0.484779 0.0 2.26357 0.484779 0.0 2.26357 0.470191 0.0 2.21357 0.470191 -0.34279 2.21357 0.34279 -0.34279 2.26357 0.34279 -0.332475 2.26357 0.332475 -0.332475 2.21357 0.332475 -0.484779 2.21357 0.0 -0.484779 2.26357 0.0 -0.470191 2.26357 0.0 -0.470191 2.21357 0.0 -0.34279 2.21357 -0.34279 -0.34279 2.26357 -0.34279 -0.332475 2.26357 -0.332475 -0.332475 2.21357 -0.332475'/>
 97                                                         <Normal vector='-0.7071 0.0 -0.7071 1.0 0.0 0.0 -1.0 0.0 0.0 0.7071 0.0 0.7071 0.0 0.0 1.0 -0.7071 0.0 0.7071 0.7071 0.0 -0.7071 0.0 0.0 -1.0'/>
 98 
                                                       <!-- TextureCoordinate BuoyBase-TEXCOORD is a DEF node that has 9 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9 -->
                                                       <TextureCoordinate DEF='BuoyBase-TEXCOORDpoint='4.5 4.99E-4 5.25 0.999501 4.5 0.999501 5.25 4.99E-4 6.0 0.999501 6.0 4.99E-4 0.75 0.999501 0.75 4.99E-4 1.5 0.999501 1.5 4.99E-4 2.25 0.999501 2.25 4.99E-4 3.0 0.999501 3.0 4.99E-4 3.75 0.999501 3.75 4.99E-4 0.0 4.99E-4 0.0 0.999501 0.9995 0.5 0.8532 0.8532 0.5 0.9995 0.1468 0.8532 4.99E-4 0.5 0.1468 0.1468 0.5 4.99E-4 0.8532 0.1468 0.9995 0.9995 0.9995 4.99E-4 4.99E-4 0.9995 4.99E-4 4.99E-4 0.5 0.5 4.99E-4 0.9995 4.99E-4 4.99E-4 0.9995 4.99E-4 4.99E-4 0.9995 0.999501 4.99E-4 4.99E-4 4.99E-4 0.999501 0.9995 0.9995 4.99E-4 4.99E-4 4.99E-4 4.99E-4 0.9995 4.99E-4 4.99E-4 0.999501 4.99E-4 4.99E-4 4.99E-4 0.999501 4.99E-4 4.99E-4 4.99E-4 4.99E-4 0.999501 0.999501 0.999501 0.9995 4.99E-4 4.99E-4 4.99E-4 4.99E-4 4.99E-4 0.9995 0.999501 2.37433 4.99E-4 3.62567 4.99E-4 0.374334 4.99E-4 1.0 4.99E-4 1.62567 4.99E-4 3.0 0.428459 3.62567 0.428459 0.374334 0.428459 1.0 0.428459 1.62567 0.428459 2.37433 0.428459 3.0 0.485885 3.62567 0.485885 0.374334 0.485885 1.0 0.485885 1.62567 0.485885 2.37433 0.485885 -0.374334 4.99E-4 -0.374334 0.428459 -1.0 0.485885 -0.374334 0.485885 8.0 4.99E-4 8.0 0.999501 7.0 4.99E-4 7.0 0.999501 6.0 4.99E-4 5.0 4.99E-4 5.0 0.999501 4.0 4.99E-4 4.0 0.999501 3.0 4.99E-4 2.0 4.99E-4 2.0 0.999501 1.0 4.99E-4 1.0 0.999501 0.0 4.99E-4 -0.163761 1.02363 1.16376 1.02363 1.16376 -0.023634 -0.163761 -0.023634 -0.164 1.02363 -0.164 -0.023634 1.164 1.02363 1.164 -0.023634'/>
 99                                                    </IndexedFaceSet>
100                                               </Shape>
101                                               <Shape>
102                                                    <Appearance>
103                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
104                                                         <ImageTexture   url=' "Textures/BuoyGreen02.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen02.jpg " '/>
105                                                    </Appearance>
106                                                    <IndexedFaceSet coordIndex='0 4 2 -1 1 3 4 -1 0 1 4 -1 3 2 4 -1 5 13 6 -1 9 14 11 -1 7 8 13 -1 10 12 14 -1 5 7 13 -1 9 10 14 -1 8 6 13 -1 12 11 14 -1 28 29 30 -1 28 30 31 -1 28 31 32 -1 28 32 33 -1 28 33 34 -1 28 34 35 -1normalIndex='0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1texCoordIndex='29 30 31 -1 27 26 30 -1 29 27 30 -1 26 31 30 -1 29 30 27 -1 29 30 31 -1 31 26 30 -1 27 26 30 -1 29 31 30 -1 29 27 30 -1 26 27 30 -1 26 31 30 -1 18 19 20 -1 18 20 21 -1 18 21 22 -1 18 22 23 -1 18 23 24 -1 18 24 25 -1'>
107                                                         <Coordinate USE='BuoyBase-COORD'/>
108                                                         <Normal vector='0.0 1.0 0.0 0.0 -1.0 0.0'/>
109                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
110                                                    </IndexedFaceSet>
111                                               </Shape>
112                                               <Shape>
113                                                    <Appearance>
114                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
115                                                         <ImageTexture   url=' "Textures/BuoyGreen04.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen04.jpg " '/>
116                                                    </Appearance>
117                                                    <IndexedFaceSet coordIndex='2 4 13 -1 13 7 2 -1 4 0 5 -1 5 13 4 -1 1 4 13 -1 13 6 1 -1 4 3 8 -1 8 13 4 -1 15 16 14 -1 14 10 15 -1 16 17 9 -1 9 14 16 -1 18 16 14 -1 14 11 18 -1 16 19 12 -1 12 14 16 -1 16 15 14 -1 10 14 15 -1 17 16 9 -1 14 9 16 -1 16 18 14 -1 11 14 18 -1 19 16 12 -1 14 12 16 -1 4 2 13 -1 7 13 2 -1 0 4 5 -1 13 5 4 -1 4 1 13 -1 6 13 1 -1 3 4 8 -1 13 8 4 -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 -1 2 2 2 -1 2 2 2 -1 1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 1 1 1 -1 1 1 1 -1 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='50 44 51 -1 51 46 50 -1 48 49 28 -1 28 37 48 -1 44 45 46 -1 46 47 44 -1 32 33 26 -1 26 34 32 -1 28 37 42 -1 42 43 28 -1 26 40 41 -1 41 35 26 -1 34 37 38 -1 38 39 34 -1 34 26 35 -1 35 36 34 -1 37 28 42 -1 43 42 28 -1 40 26 41 -1 35 41 26 -1 37 34 38 -1 39 38 34 -1 26 34 35 -1 36 35 34 -1 44 50 51 -1 46 51 50 -1 49 48 28 -1 37 28 48 -1 45 44 46 -1 47 46 44 -1 33 32 26 -1 34 26 32 -1'>
118                                                         <Coordinate USE='BuoyBase-COORD'/>
119                                                         <Normal vector='-0.7069 0.0 -0.7072 0.7069 0.0 0.7072 -0.7069 0.0 0.7072 0.7069 0.0 -0.7072'/>
120                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
121                                                    </IndexedFaceSet>
122                                               </Shape>
123                                               <Shape>
124                                                    <Appearance>
125                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
126                                                         <ImageTexture   url=' "Textures/BuoyGreen06.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen06.jpg " '/>
127                                                    </Appearance>
128                                                    <IndexedFaceSet coordIndex='10 9 5 -1 5 6 10 -1 12 10 6 -1 6 8 12 -1 11 12 8 -1 8 7 11 -1 9 11 7 -1 7 5 9 -1 54 59 58 -1 54 55 59 -1 55 60 59 -1 55 56 60 -1 56 61 60 -1 56 57 61 -1 57 58 61 -1 57 54 58 -1 58 63 62 -1 58 59 63 -1 59 64 63 -1 59 60 64 -1 60 65 64 -1 60 61 65 -1 61 62 65 -1 61 58 62 -1 62 67 66 -1 62 63 67 -1 63 68 67 -1 63 64 68 -1 64 69 68 -1 64 65 69 -1 65 66 69 -1 65 62 66 -1 66 71 70 -1 66 67 71 -1 67 72 71 -1 67 68 72 -1 68 73 72 -1 68 69 73 -1 69 70 73 -1 69 66 70 -1 70 75 74 -1 70 71 75 -1 71 76 75 -1 71 72 76 -1 72 77 76 -1 72 73 77 -1 73 74 77 -1 73 70 74 -1 74 79 78 -1 74 75 79 -1 75 80 79 -1 75 76 80 -1 76 81 80 -1 76 77 81 -1 77 78 81 -1 77 74 78 -1 78 83 82 -1 78 79 83 -1 79 84 83 -1 79 80 84 -1 80 85 84 -1 80 81 85 -1 81 82 85 -1 81 78 82 -1 82 55 54 -1 82 83 55 -1 83 56 55 -1 83 84 56 -1 84 57 56 -1 84 85 57 -1 85 54 57 -1 85 82 54 -1normalIndex='5 5 5 -1 5 5 5 -1 1 1 1 -1 1 1 1 -1 9 9 9 -1 9 9 9 -1 2 2 2 -1 2 2 2 -1 9 8 8 -1 9 9 8 -1 3 3 3 -1 3 3 3 -1 5 7 7 -1 5 5 7 -1 6 6 6 -1 6 6 6 -1 8 1 1 -1 8 8 1 -1 3 3 3 -1 3 3 3 -1 7 2 2 -1 7 7 2 -1 6 6 6 -1 6 6 6 -1 1 4 4 -1 1 1 4 -1 3 3 3 -1 3 3 3 -1 2 0 0 -1 2 2 0 -1 6 6 6 -1 6 6 6 -1 4 5 5 -1 4 4 5 -1 3 3 3 -1 3 3 3 -1 0 9 9 -1 0 0 9 -1 6 6 6 -1 6 6 6 -1 5 7 7 -1 5 5 7 -1 3 3 3 -1 3 3 3 -1 9 8 8 -1 9 9 8 -1 6 6 6 -1 6 6 6 -1 7 2 2 -1 7 7 2 -1 3 3 3 -1 3 3 3 -1 8 1 1 -1 8 8 1 -1 6 6 6 -1 6 6 6 -1 2 0 0 -1 2 2 0 -1 3 3 3 -1 3 3 3 -1 1 4 4 -1 1 1 4 -1 6 6 6 -1 6 6 6 -1 0 9 9 -1 0 0 9 -1 3 3 3 -1 3 3 3 -1 4 5 5 -1 4 4 5 -1 6 6 6 -1 6 6 6 -1texCoordIndex='94 92 93 -1 93 95 94 -1 89 88 91 -1 91 90 89 -1 94 92 93 -1 93 95 94 -1 89 88 91 -1 91 90 89 -1 73 76 75 -1 73 74 76 -1 74 76 76 -1 74 74 76 -1 74 75 76 -1 74 73 75 -1 73 75 75 -1 73 73 75 -1 75 4 77 -1 75 76 4 -1 76 4 4 -1 76 76 4 -1 76 77 4 -1 76 75 77 -1 75 77 77 -1 75 75 77 -1 77 79 78 -1 77 4 79 -1 4 79 79 -1 4 4 79 -1 4 78 79 -1 4 77 78 -1 77 78 78 -1 77 77 78 -1 78 81 80 -1 78 79 81 -1 79 81 81 -1 79 79 81 -1 79 80 81 -1 79 78 80 -1 78 80 80 -1 78 78 80 -1 80 12 82 -1 80 81 12 -1 81 12 12 -1 81 81 12 -1 81 82 12 -1 81 80 82 -1 80 82 82 -1 80 80 82 -1 82 84 83 -1 82 12 84 -1 12 84 84 -1 12 12 84 -1 12 83 84 -1 12 82 83 -1 82 83 83 -1 82 82 83 -1 83 86 85 -1 83 84 86 -1 84 86 86 -1 84 84 86 -1 84 85 86 -1 84 83 85 -1 83 85 85 -1 83 83 85 -1 85 17 87 -1 85 86 17 -1 86 17 17 -1 86 86 17 -1 86 87 17 -1 86 85 87 -1 85 87 87 -1 85 85 87 -1'>
129                                                         <Coordinate USE='BuoyBase-COORD'/>
130                                                         <Normal vector='-0.7071 0.0 -0.7071 1.0 0.0 0.0 -1.0 0.0 0.0 0.0 1.0 0.0 0.7071 0.0 0.7071 0.0 0.0 1.0 0.0 -1.0 0.0 -0.7071 0.0 0.7071 0.7071 0.0 -0.7071 0.0 0.0 -1.0'/>
131                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
132                                                    </IndexedFaceSet>
133                                               </Shape>
134                                               <Shape>
135                                                    <Appearance>
136                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
137                                                         <ImageTexture USE='BuoyGreen07'/>
138                                                    </Appearance>
139                                                    <IndexedFaceSet coordIndex='36 38 37 -1 36 39 38 -1 36 40 39 -1 36 41 40 -1 37 43 42 -1 37 38 43 -1 38 44 43 -1 38 39 44 -1 39 45 44 -1 39 40 45 -1 40 46 45 -1 40 41 46 -1 41 47 46 -1 41 36 47 -1 36 42 47 -1 36 37 42 -1 48 49 50 -1 48 50 51 -1 48 51 52 -1 48 52 53 -1 42 43 49 -1 49 48 42 -1 43 44 50 -1 50 49 43 -1 44 45 51 -1 51 50 44 -1 45 46 52 -1 52 51 45 -1 46 47 53 -1 53 52 46 -1 47 42 48 -1 48 53 47 -1normalIndex='12 12 12 -1 12 12 12 -1 12 12 12 -1 12 12 12 -1 1 4 1 -1 1 3 4 -1 3 8 4 -1 3 8 8 -1 8 5 8 -1 8 5 5 -1 5 2 5 -1 5 2 2 -1 2 0 2 -1 2 0 0 -1 0 1 0 -1 0 1 1 -1 7 7 7 -1 7 7 7 -1 7 7 7 -1 7 7 7 -1 11 10 10 -1 10 11 11 -1 10 13 13 -1 13 10 10 -1 13 14 14 -1 14 13 13 -1 14 9 9 -1 9 14 14 -1 9 6 6 -1 6 9 9 -1 6 11 11 -1 11 6 6 -1texCoordIndex='52 53 13 -1 52 54 69 -1 52 55 54 -1 52 56 55 -1 13 58 57 -1 13 53 58 -1 69 59 70 -1 69 54 59 -1 54 60 59 -1 54 55 60 -1 55 61 60 -1 55 56 61 -1 56 62 61 -1 56 52 62 -1 52 57 62 -1 52 13 57 -1 71 72 65 -1 71 65 66 -1 63 66 67 -1 63 67 68 -1 57 58 64 -1 64 63 57 -1 70 59 65 -1 65 72 70 -1 59 60 66 -1 66 65 59 -1 60 61 67 -1 67 66 60 -1 61 62 68 -1 68 67 61 -1 62 57 63 -1 63 68 62 -1'>
140                                                         <Coordinate USE='BuoyBase-COORD'/>
141                                                         <Normal vector='0.5 0.0 0.866 1.0 0.0 0.0 -0.4999 0.0 0.866 0.4999 0.0 -0.866 0.5 0.0 -0.866 -1.0 0.0 0.0 0.204 -0.9129 0.3534 0.0 1.0 0.0 -0.5 0.0 -0.866 -0.204 -0.9129 0.3534 0.204 -0.9129 -0.3534 0.4081 -0.9129 0.0 0.0 -1.0 0.0 -0.204 -0.9129 -0.3534 -0.4081 -0.9129 0.0'/>
142                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
143                                                    </IndexedFaceSet>
144                                               </Shape>
145                                          </Transform>
146                                          <Transform DEF='BuoyLegsOutsideGreentranslation='0.0 0.513942 0.0'>
147                                               <Shape>
148                                                    <Appearance>
149                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
150                                                         <ImageTexture   url=' "Textures/BuoyGreen03.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGreen03.png " '/>
151                                                    </Appearance>
152                                                    <IndexedFaceSet coordIndex='5 4 0 -1 0 1 5 -1 7 5 1 -1 1 3 7 -1 6 7 3 -1 3 2 6 -1 4 6 2 -1 2 0 4 -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='1 4 3 -1 3 2 1 -1 1 0 3 -1 3 2 1 -1 1 4 3 -1 3 2 1 -1 1 4 5 -1 5 2 1 -1'>
153                                                         <Coordinate point='-0.332 -0.001942 0.33188 0.332 -0.001942 0.33188 -0.332 -0.001942 -0.331881 0.332 -0.001942 -0.331881 -0.332 1.14995 0.33188 0.332 1.14995 0.33188 -0.332 1.14995 -0.331881 0.332 1.14995 -0.331881'/>
154                                                         <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'/>
155                                                         <TextureCoordinate point='4.99E-4 0.9995 0.9995 0.9995 0.9995 4.99E-4 4.99E-4 4.99E-4 4.99E-4 0.9995 4.99E-4 4.99E-4'/>
156                                                    </IndexedFaceSet>
157                                               </Shape>
158                                          </Transform>
159                                          <Transform DEF='BuoyGuardOutsideGreentranslation='0.0 0.513942 0.0'>
160                                               <Shape>
161                                                    <Appearance>
162                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
163 
                                                       <!-- ImageTexture BuoyGuard is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                                       <ImageTexture DEF='BuoyGuard'   url=' "Textures/BuoyGuard.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyGuard.png " '/>
164                                                    </Appearance>
165                                                    <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='1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1texCoordIndex='1 0 2 -1 2 6 1 -1 1 0 7 -1 7 3 1 -1 1 0 7 -1 7 5 1 -1 1 0 2 -1 2 4 1 -1'>
166                                                         <Coordinate point='-0.107 2.21357 0.107 0.107 2.21357 0.107 -0.107 2.21357 -0.107 0.107 2.21357 -0.107 -0.288539 2.66455 0.28854 0.288539 2.66455 0.28854 -0.288539 2.66455 -0.288539 0.288539 2.66455 -0.288539'/>
167                                                         <Normal vector='-0.9276 -0.3734 0.0 0.0 -0.3734 0.9276 0.0 -0.3734 -0.9276 0.9276 -0.3734 0.0'/>
168                                                         <TextureCoordinate point='0.685231 4.99E-4 0.314769 4.99E-4 0.9995 0.9995 4.99E-4 0.9995 4.99E-4 0.999501 4.99E-4 0.999501 4.99E-4 0.9995 0.9995 0.999501'/>
169                                                    </IndexedFaceSet>
170                                               </Shape>
171                                          </Transform>
172                                          <Transform DEF='BuoyGuardInsideGreentranslation='0.0 0.513942 0.0'>
173                                               <Shape>
174                                                    <Appearance>
175                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
176                                                    </Appearance>
177                                                    <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='1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1texCoordIndex='0 1 2 -1 6 2 1 -1 0 1 7 -1 3 7 1 -1 0 1 7 -1 5 7 1 -1 0 1 2 -1 4 2 1 -1'>
178                                                         <Coordinate point='-0.107 2.21357 0.107 0.107 2.21357 0.107 -0.107 2.21357 -0.107 0.107 2.21357 -0.107 -0.288539 2.66455 0.28854 0.288539 2.66455 0.28854 -0.288539 2.66455 -0.288539 0.288539 2.66455 -0.288539'/>
179                                                         <Normal vector='0.0 0.3734 0.9276 0.0 0.3734 -0.9276 0.9276 0.3734 0.0 -0.9276 0.3734 0.0'/>
180                                                         <TextureCoordinate point='0.685231 4.99E-4 0.314769 4.99E-4 0.9995 0.9995 4.99E-4 0.9995 4.99E-4 0.999501 4.99E-4 0.999501 4.99E-4 0.9995 0.9995 0.999501'/>
181                                                    </IndexedFaceSet>
182                                               </Shape>
183                                          </Transform>
184                                     </Group>
185                                </Group>
186                                <Group DEF='LightedBuoyRed'>
187                                     <Switch DEF='BuoyLightRedSwitchwhichChoice='-1'>
188                                          <IS>
189                                               <connect nodeField='whichChoiceprotoField='LightType'/>
190                                          </IS>
191                                          <Transform DEF='BuoyLightOffRedtranslation='-0.003122 0.513942 -0.00303'>
192                                               <Shape>
193                                                    <Appearance>
194                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
195 
                                                       <!-- ImageTexture BuoyRed07 is a DEF node that has 1 USE node: USE_1 -->
                                                       <ImageTexture DEF='BuoyRed07'   url=' "Textures/BuoyRed07.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed07.jpg " '/>
196                                                    </Appearance>
197                                                    <IndexedFaceSet USE='BuoyLightBulb-FACES'/>
198                                               </Shape>
199                                          </Transform>
200                                          <Transform DEF='BuoyLightOnRedtranslation='0.0 3.045 0.0'>
201                                               <Transform DEF='BuoyLightOnRedBulbtranslation='-0.003122 -2.53106 -0.00303'>
202                                                    <Shape>
203                                                         <Appearance>
204                                                              <Material ambientIntensity='0.0diffuseColor='0.662745 0.12549 0.133333emissiveColor='0.662745 0.12549 0.133333shininess='0.145'/>
205                                                         </Appearance>
206                                                         <IndexedFaceSet USE='BuoyLightBulb-FACES'/>
207                                                    </Shape>
208                                               </Transform>
209                                               <Billboard axisOfRotation='0.0 0.0 0.0'>
210                                                    <Transform DEF='BuoyLightOnRedGlowrotation='-1.0 0.0 0.0 -1.57079'>
211                                                         <IS>
212                                                              <connect nodeField='scaleprotoField='LightGlow'/>
213                                                         </IS>
214                                                         <Collision enabled='false'>
215                                                              <Shape>
216                                                                   <Appearance>
217                                                                        <Material diffuseColor='0.662745 0.12549 0.133333emissiveColor='0.662745 0.12549 0.133333transparency='0.1'/>
218                                                                        <ImageTexture   url=' "Textures/LightOnRedGlow.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/LightOnRedGlow.png " '/>
219                                                                   </Appearance>
220                                                                   <IndexedFaceSet coordIndex='2 0 3 -1 1 3 0 -1normalIndex='0 0 0 -1 0 0 0 -1texCoordIndex='2 0 3 -1 1 3 0 -1'>
221                                                                        <Coordinate point='-0.5 0.0 0.5 0.5 0.0 0.5 -0.5 0.0 -0.5 0.5 0.0 -0.5'/>
222                                                                        <Normal vector='0.0 1.0 0.0'/>
223                                                                        <TextureCoordinate point='0.0 0.0 1.0 0.0 0.0 1.0 1.0 1.0'/>
224                                                                   </IndexedFaceSet>
225                                                              </Shape>
226                                                         </Collision>
227                                                    </Transform>
228                                               </Billboard>
229                                          </Transform>
230                                     </Switch>
231                                     <Group DEF='BuoyBodyRed'>
232                                          <Transform DEF='BuoyBaseRedtranslation='0.0 0.513942 0.0'>
233                                               <Shape>
234                                                    <Appearance>
235                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
236                                                         <ImageTexture   url=' "Textures/BuoyRed01.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed01.jpg " '/>
237                                                    </Appearance>
238                                                    <IndexedFaceSet coordIndex='20 29 28 -1 20 21 29 -1 21 30 29 -1 21 22 30 -1 22 31 30 -1 22 23 31 -1 23 32 31 -1 23 24 32 -1 24 33 32 -1 24 25 33 -1 25 34 33 -1 25 26 34 -1 26 35 34 -1 26 27 35 -1 27 28 35 -1 27 20 28 -1normalIndex='1 6 1 -1 1 6 6 -1 6 7 6 -1 6 7 7 -1 7 0 7 -1 7 0 0 -1 0 2 0 -1 0 2 2 -1 2 5 2 -1 2 5 5 -1 5 4 5 -1 5 4 4 -1 4 3 4 -1 4 3 3 -1 3 1 3 -1 3 1 1 -1texCoordIndex='0 1 2 -1 0 3 1 -1 3 4 1 -1 3 5 4 -1 16 6 17 -1 16 7 6 -1 7 8 6 -1 7 9 8 -1 9 10 8 -1 9 11 10 -1 11 12 10 -1 11 13 12 -1 13 14 12 -1 13 15 14 -1 15 2 14 -1 15 0 2 -1'>
239                                                         <Coordinate USE='BuoyBase-COORD'/>
240                                                         <Normal vector='-0.7071 0.0 -0.7071 1.0 0.0 0.0 -1.0 0.0 0.0 0.7071 0.0 0.7071 0.0 0.0 1.0 -0.7071 0.0 0.7071 0.7071 0.0 -0.7071 0.0 0.0 -1.0'/>
241                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
242                                                    </IndexedFaceSet>
243                                               </Shape>
244                                               <Shape>
245                                                    <Appearance>
246                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
247                                                         <ImageTexture   url=' "Textures/BuoyRed02.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed02.jpg " '/>
248                                                    </Appearance>
249                                                    <IndexedFaceSet coordIndex='0 4 2 -1 1 3 4 -1 0 1 4 -1 3 2 4 -1 5 13 6 -1 9 14 11 -1 7 8 13 -1 10 12 14 -1 5 7 13 -1 9 10 14 -1 8 6 13 -1 12 11 14 -1 28 29 30 -1 28 30 31 -1 28 31 32 -1 28 32 33 -1 28 33 34 -1 28 34 35 -1normalIndex='0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1texCoordIndex='29 30 31 -1 27 26 30 -1 29 27 30 -1 26 31 30 -1 29 30 27 -1 29 30 31 -1 31 26 30 -1 27 26 30 -1 29 31 30 -1 29 27 30 -1 26 27 30 -1 26 31 30 -1 18 19 20 -1 18 20 21 -1 18 21 22 -1 18 22 23 -1 18 23 24 -1 18 24 25 -1'>
250                                                         <Coordinate USE='BuoyBase-COORD'/>
251                                                         <Normal vector='0.0 1.0 0.0 0.0 -1.0 0.0'/>
252                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
253                                                    </IndexedFaceSet>
254                                               </Shape>
255                                               <Shape>
256                                                    <Appearance>
257                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
258                                                         <ImageTexture   url=' "Textures/BuoyRed04.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed04.jpg " '/>
259                                                    </Appearance>
260                                                    <IndexedFaceSet coordIndex='2 4 13 -1 13 7 2 -1 4 0 5 -1 5 13 4 -1 1 4 13 -1 13 6 1 -1 4 3 8 -1 8 13 4 -1 15 16 14 -1 14 10 15 -1 16 17 9 -1 9 14 16 -1 18 16 14 -1 14 11 18 -1 16 19 12 -1 12 14 16 -1 16 15 14 -1 10 14 15 -1 17 16 9 -1 14 9 16 -1 16 18 14 -1 11 14 18 -1 19 16 12 -1 14 12 16 -1 4 2 13 -1 7 13 2 -1 0 4 5 -1 13 5 4 -1 4 1 13 -1 6 13 1 -1 3 4 8 -1 13 8 4 -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 -1 2 2 2 -1 2 2 2 -1 1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 1 1 1 -1 1 1 1 -1 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='50 44 51 -1 51 46 50 -1 48 49 28 -1 28 37 48 -1 44 45 46 -1 46 47 44 -1 32 33 26 -1 26 34 32 -1 28 37 42 -1 42 43 28 -1 26 40 41 -1 41 35 26 -1 34 37 38 -1 38 39 34 -1 34 26 35 -1 35 36 34 -1 37 28 42 -1 43 42 28 -1 40 26 41 -1 35 41 26 -1 37 34 38 -1 39 38 34 -1 26 34 35 -1 36 35 34 -1 44 50 51 -1 46 51 50 -1 49 48 28 -1 37 28 48 -1 45 44 46 -1 47 46 44 -1 33 32 26 -1 34 26 32 -1'>
261                                                         <Coordinate USE='BuoyBase-COORD'/>
262                                                         <Normal vector='-0.7069 0.0 -0.7072 0.7069 0.0 0.7072 -0.7069 0.0 0.7072 0.7069 0.0 -0.7072'/>
263                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
264                                                    </IndexedFaceSet>
265                                               </Shape>
266                                               <Shape>
267                                                    <Appearance>
268                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
269                                                         <ImageTexture   url=' "Textures/BuoyRed06.jpg " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed06.jpg " '/>
270                                                    </Appearance>
271                                                    <IndexedFaceSet coordIndex='10 9 5 -1 5 6 10 -1 12 10 6 -1 6 8 12 -1 11 12 8 -1 8 7 11 -1 9 11 7 -1 7 5 9 -1 54 59 58 -1 54 55 59 -1 55 60 59 -1 55 56 60 -1 56 61 60 -1 56 57 61 -1 57 58 61 -1 57 54 58 -1 58 63 62 -1 58 59 63 -1 59 64 63 -1 59 60 64 -1 60 65 64 -1 60 61 65 -1 61 62 65 -1 61 58 62 -1 62 67 66 -1 62 63 67 -1 63 68 67 -1 63 64 68 -1 64 69 68 -1 64 65 69 -1 65 66 69 -1 65 62 66 -1 66 71 70 -1 66 67 71 -1 67 72 71 -1 67 68 72 -1 68 73 72 -1 68 69 73 -1 69 70 73 -1 69 66 70 -1 70 75 74 -1 70 71 75 -1 71 76 75 -1 71 72 76 -1 72 77 76 -1 72 73 77 -1 73 74 77 -1 73 70 74 -1 74 79 78 -1 74 75 79 -1 75 80 79 -1 75 76 80 -1 76 81 80 -1 76 77 81 -1 77 78 81 -1 77 74 78 -1 78 83 82 -1 78 79 83 -1 79 84 83 -1 79 80 84 -1 80 85 84 -1 80 81 85 -1 81 82 85 -1 81 78 82 -1 82 55 54 -1 82 83 55 -1 83 56 55 -1 83 84 56 -1 84 57 56 -1 84 85 57 -1 85 54 57 -1 85 82 54 -1normalIndex='5 5 5 -1 5 5 5 -1 1 1 1 -1 1 1 1 -1 9 9 9 -1 9 9 9 -1 2 2 2 -1 2 2 2 -1 9 8 8 -1 9 9 8 -1 3 3 3 -1 3 3 3 -1 5 7 7 -1 5 5 7 -1 6 6 6 -1 6 6 6 -1 8 1 1 -1 8 8 1 -1 3 3 3 -1 3 3 3 -1 7 2 2 -1 7 7 2 -1 6 6 6 -1 6 6 6 -1 1 4 4 -1 1 1 4 -1 3 3 3 -1 3 3 3 -1 2 0 0 -1 2 2 0 -1 6 6 6 -1 6 6 6 -1 4 5 5 -1 4 4 5 -1 3 3 3 -1 3 3 3 -1 0 9 9 -1 0 0 9 -1 6 6 6 -1 6 6 6 -1 5 7 7 -1 5 5 7 -1 3 3 3 -1 3 3 3 -1 9 8 8 -1 9 9 8 -1 6 6 6 -1 6 6 6 -1 7 2 2 -1 7 7 2 -1 3 3 3 -1 3 3 3 -1 8 1 1 -1 8 8 1 -1 6 6 6 -1 6 6 6 -1 2 0 0 -1 2 2 0 -1 3 3 3 -1 3 3 3 -1 1 4 4 -1 1 1 4 -1 6 6 6 -1 6 6 6 -1 0 9 9 -1 0 0 9 -1 3 3 3 -1 3 3 3 -1 4 5 5 -1 4 4 5 -1 6 6 6 -1 6 6 6 -1texCoordIndex='94 92 93 -1 93 95 94 -1 89 88 91 -1 91 90 89 -1 94 92 93 -1 93 95 94 -1 89 88 91 -1 91 90 89 -1 73 76 75 -1 73 74 76 -1 74 76 76 -1 74 74 76 -1 74 75 76 -1 74 73 75 -1 73 75 75 -1 73 73 75 -1 75 4 77 -1 75 76 4 -1 76 4 4 -1 76 76 4 -1 76 77 4 -1 76 75 77 -1 75 77 77 -1 75 75 77 -1 77 79 78 -1 77 4 79 -1 4 79 79 -1 4 4 79 -1 4 78 79 -1 4 77 78 -1 77 78 78 -1 77 77 78 -1 78 81 80 -1 78 79 81 -1 79 81 81 -1 79 79 81 -1 79 80 81 -1 79 78 80 -1 78 80 80 -1 78 78 80 -1 80 12 82 -1 80 81 12 -1 81 12 12 -1 81 81 12 -1 81 82 12 -1 81 80 82 -1 80 82 82 -1 80 80 82 -1 82 84 83 -1 82 12 84 -1 12 84 84 -1 12 12 84 -1 12 83 84 -1 12 82 83 -1 82 83 83 -1 82 82 83 -1 83 86 85 -1 83 84 86 -1 84 86 86 -1 84 84 86 -1 84 85 86 -1 84 83 85 -1 83 85 85 -1 83 83 85 -1 85 17 87 -1 85 86 17 -1 86 17 17 -1 86 86 17 -1 86 87 17 -1 86 85 87 -1 85 87 87 -1 85 85 87 -1'>
272                                                         <Coordinate USE='BuoyBase-COORD'/>
273                                                         <Normal vector='-0.7071 0.0 -0.7071 1.0 0.0 0.0 -1.0 0.0 0.0 0.0 1.0 0.0 0.7071 0.0 0.7071 0.0 0.0 1.0 0.0 -1.0 0.0 -0.7071 0.0 0.7071 0.7071 0.0 -0.7071 0.0 0.0 -1.0'/>
274                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
275                                                    </IndexedFaceSet>
276                                               </Shape>
277                                               <Shape>
278                                                    <Appearance>
279                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
280                                                         <ImageTexture USE='BuoyRed07'/>
281                                                    </Appearance>
282                                                    <IndexedFaceSet coordIndex='36 38 37 -1 36 39 38 -1 36 40 39 -1 36 41 40 -1 37 43 42 -1 37 38 43 -1 38 44 43 -1 38 39 44 -1 39 45 44 -1 39 40 45 -1 40 46 45 -1 40 41 46 -1 41 47 46 -1 41 36 47 -1 36 42 47 -1 36 37 42 -1 48 49 50 -1 48 50 51 -1 48 51 52 -1 48 52 53 -1 42 43 49 -1 49 48 42 -1 43 44 50 -1 50 49 43 -1 44 45 51 -1 51 50 44 -1 45 46 52 -1 52 51 45 -1 46 47 53 -1 53 52 46 -1 47 42 48 -1 48 53 47 -1normalIndex='12 12 12 -1 12 12 12 -1 12 12 12 -1 12 12 12 -1 1 4 1 -1 1 3 4 -1 3 8 4 -1 3 8 8 -1 8 5 8 -1 8 5 5 -1 5 2 5 -1 5 2 2 -1 2 0 2 -1 2 0 0 -1 0 1 0 -1 0 1 1 -1 7 7 7 -1 7 7 7 -1 7 7 7 -1 7 7 7 -1 11 10 10 -1 10 11 11 -1 10 13 13 -1 13 10 10 -1 13 14 14 -1 14 13 13 -1 14 9 9 -1 9 14 14 -1 9 6 6 -1 6 9 9 -1 6 11 11 -1 11 6 6 -1texCoordIndex='52 53 13 -1 52 54 69 -1 52 55 54 -1 52 56 55 -1 13 58 57 -1 13 53 58 -1 69 59 70 -1 69 54 59 -1 54 60 59 -1 54 55 60 -1 55 61 60 -1 55 56 61 -1 56 62 61 -1 56 52 62 -1 52 57 62 -1 52 13 57 -1 71 72 65 -1 71 65 66 -1 63 66 67 -1 63 67 68 -1 57 58 64 -1 64 63 57 -1 70 59 65 -1 65 72 70 -1 59 60 66 -1 66 65 59 -1 60 61 67 -1 67 66 60 -1 61 62 68 -1 68 67 61 -1 62 57 63 -1 63 68 62 -1'>
283                                                         <Coordinate USE='BuoyBase-COORD'/>
284                                                         <Normal vector='0.5 0.0 0.866 1.0 0.0 0.0 -0.4999 0.0 0.866 0.4999 0.0 -0.866 0.5 0.0 -0.866 -1.0 0.0 0.0 0.204 -0.9129 0.3534 0.0 1.0 0.0 -0.5 0.0 -0.866 -0.204 -0.9129 0.3534 0.204 -0.9129 -0.3534 0.4081 -0.9129 0.0 0.0 -1.0 0.0 -0.204 -0.9129 -0.3534 -0.4081 -0.9129 0.0'/>
285                                                         <TextureCoordinate USE='BuoyBase-TEXCOORD'/>
286                                                    </IndexedFaceSet>
287                                               </Shape>
288                                          </Transform>
289                                          <Transform DEF='BuoyLegsOutsideRedtranslation='0.0 0.513942 0.0'>
290                                               <Shape>
291                                                    <Appearance>
292                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
293                                                         <ImageTexture   url=' "Textures/BuoyRed03.png " "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/Textures/BuoyRed03.png " '/>
294                                                    </Appearance>
295                                                    <IndexedFaceSet coordIndex='5 4 0 -1 0 1 5 -1 7 5 1 -1 1 3 7 -1 6 7 3 -1 3 2 6 -1 4 6 2 -1 2 0 4 -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='1 4 3 -1 3 2 1 -1 1 0 3 -1 3 2 1 -1 1 4 3 -1 3 2 1 -1 1 4 5 -1 5 2 1 -1'>
296                                                         <Coordinate point='-0.332 -0.001942 0.33188 0.332 -0.001942 0.33188 -0.332 -0.001942 -0.331881 0.332 -0.001942 -0.331881 -0.332 1.14995 0.33188 0.332 1.14995 0.33188 -0.332 1.14995 -0.331881 0.332 1.14995 -0.331881'/>
297                                                         <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'/>
298                                                         <TextureCoordinate point='4.99E-4 0.9995 0.9995 0.9995 0.9995 4.99E-4 4.99E-4 4.99E-4 4.99E-4 0.9995 4.99E-4 4.99E-4'/>
299                                                    </IndexedFaceSet>
300                                               </Shape>
301                                          </Transform>
302                                          <Transform DEF='BuoyGuardOutsideRedtranslation='0.0 0.513942 0.0'>
303                                               <Shape>
304                                                    <Appearance>
305                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
306                                                         <ImageTexture USE='BuoyGuard'/>
307                                                    </Appearance>
308                                                    <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='1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1texCoordIndex='1 0 2 -1 2 6 1 -1 1 0 7 -1 7 3 1 -1 1 0 7 -1 7 5 1 -1 1 0 2 -1 2 4 1 -1'>
309                                                         <Coordinate point='-0.107 2.21357 0.107 0.107 2.21357 0.107 -0.107 2.21357 -0.107 0.107 2.21357 -0.107 -0.288539 2.66455 0.28854 0.288539 2.66455 0.28854 -0.288539 2.66455 -0.288539 0.288539 2.66455 -0.288539'/>
310                                                         <Normal vector='-0.9276 -0.3734 0.0 0.0 -0.3734 0.9276 0.0 -0.3734 -0.9276 0.9276 -0.3734 0.0'/>
311                                                         <TextureCoordinate point='0.685231 4.99E-4 0.314769 4.99E-4 0.9995 0.9995 4.99E-4 0.9995 4.99E-4 0.999501 4.99E-4 0.999501 4.99E-4 0.9995 0.9995 0.999501'/>
312                                                    </IndexedFaceSet>
313                                               </Shape>
314                                          </Transform>
315                                          <Transform DEF='BuoyGuardInsideRedtranslation='0.0 0.513942 0.0'>
316                                               <Shape>
317                                                    <Appearance>
318                                                         <Material ambientIntensity='0.0diffuseColor='0.588235 0.588235 0.588235shininess='0.145'/>
319                                                         <ImageTexture USE='BuoyGuard'/>
320                                                    </Appearance>
321                                                    <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='1 1 1 -1 1 1 1 -1 3 3 3 -1 3 3 3 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1texCoordIndex='0 1 2 -1 6 2 1 -1 0 1 7 -1 3 7 1 -1 0 1 7 -1 5 7 1 -1 0 1 2 -1 4 2 1 -1'>
322                                                         <Coordinate point='-0.107 2.21357 0.107 0.107 2.21357 0.107 -0.107 2.21357 -0.107 0.107 2.21357 -0.107 -0.288539 2.66455 0.28854 0.288539 2.66455 0.28854 -0.288539 2.66455 -0.288539 0.288539 2.66455 -0.288539'/>
323                                                         <Normal vector='0.0 0.3734 0.9276 0.0 0.3734 -0.9276 0.9276 0.3734 0.0 -0.9276 0.3734 0.0'/>
324                                                         <TextureCoordinate point='0.685231 4.99E-4 0.314769 4.99E-4 0.9995 0.9995 4.99E-4 0.9995 4.99E-4 0.999501 4.99E-4 0.999501 4.99E-4 0.9995 0.9995 0.999501'/>
325                                                    </IndexedFaceSet>
326                                               </Shape>
327                                          </Transform>
328                                     </Group>
329                                </Group>
330                           </Switch>
331                      </Group>
332                 </ProtoBody>
333            </ProtoDeclare>
334            <ProtoInstance name='LightedBuoy'/>
335       </Scene>
336  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: BuoyBase-COORD, BuoyBaseGreen, BuoyBaseRed, BuoyBase-TEXCOORD, BuoyBodyGreen, BuoyBodyRed, BuoyGreen07, BuoyGuard, BuoyGuardInsideGreen, BuoyGuardInsideRed, BuoyGuardOutsideGreen, BuoyGuardOutsideRed, BuoyLegsOutsideGreen, BuoyLegsOutsideRed, BuoyLightBulb-FACES, BuoyLightGreenSwitch, BuoyLightOffGreen, BuoyLightOffGreen-COORD, BuoyLightOffGreen-TEXCOORD, BuoyLightOffRed, BuoyLightOnGreen, BuoyLightOnGreenBulb, BuoyLightOnGreenGlow, BuoyLightOnRed, BuoyLightOnRedBulb, BuoyLightOnRedGlow, BuoyLightRedSwitch, BuoyRed07, CatlamSwitch, LightedBuoyGeometry, LightedBuoyGreen, LightedBuoyNone, LightedBuoyRed

Index for ProtoDeclare definition: LightedBuoy
-->
X3D Tooltips element index: Appearance, Billboard, 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 334
ProtoInstance
LightedBuoy
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/LightedBuoyPrototypeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/HarborEquipment/NavigationAids/LightedBuoyPrototype.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. -->