X3D Model Documentation: PortHuenemePiers.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='PortHuenemePiers.x3d'/>
  6            <meta name='descriptioncontent='Basic layout of pier structure at Port Hueneme California.'/>
  7            <meta name='creatorcontent='James Harney'/>
  8            <meta name='createdcontent='29 January 2002'/>
  9            <meta name='modifiedcontent='28 January 2024'/>
 10            <meta name='referencecontent='NIMA Chart 18725 Port Hueneme to Santa Barbara'/>
 11            <meta name='referencecontent='http://www.mapquest.com'/>
 12            <meta name='identifiercontent='https://savage.nps.edu/Savage/Locations/PortHuenemeCalifornia/PortHuenemePiers.x3d'/>
 13            <meta name='generatorcontent='X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit'/>
 14            <meta name='licensecontent='../../license.html'/>
 15       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: ConsoleOutputViewPositionOrientation, OtherGeo, PierTransform, Warehouse1, Warehouse10, Warehouse11, Warehouse12, Warehouse2, Warehouse3, Warehouse4, Warehouse5, Warehouse6, Warehouse7, Warehouse8, Warehouse9, WaterTransform

Index for Viewpoint node: Viewpoint_1

Index for ExternProtoDeclare definition: ViewPositionOrientation
-->
 16       <Scene>
 17            <WorldInfo title='PortHuenemePiers.x3d'/>
 18            <ExternProtoDeclare name='ViewPositionOrientationappinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates'   url=' "../../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '>
 19                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console.'/>
 20                 <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node - developer use only can be ignored.'/>
 21                 <field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime.'/>
 22                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='Output local position.'/>
 23                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='Output local orientation.'/>
 24                 <field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
 25            </ExternProtoDeclare>
 26            <Background groundAngle='1.309 1.570796groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6skyAngle='1.309 1.571skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
 27            <NavigationInfo avatarSize='2 1.6 .75speed='10type='"EXAMINE" "FLY" "ANY"visibilityLimit='8000'/>
 28            <Viewpoint description='View Of Piersorientation='.542 .653 .529 4.2716position='221.4 1904.9 668'/>
 29            <DirectionalLight ambientIntensity='.3direction='.8 -.2 -.2'/>
 30            <ProtoInstance name='ViewPositionOrientationDEF='ConsoleOutputViewPositionOrientation'>
 31                 <fieldValue name='enabledvalue='true'/>
 32            </ProtoInstance>
 33            <Transform DEF='WaterTransformtranslation='0 -2 0'>
 34                 <Shape>
 35                      <Appearance>
 36                           <Material diffuseColor='0 .5686 .796'/>
 37                      </Appearance>
 38                      <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 0 -1'>
 39                           <Coordinate point='-2000 0 -2000 -2000 0 2000 1250 0 2000 1250 0 -2000'/>
 40                      </IndexedFaceSet>
 41                 </Shape>
 42            </Transform>
 43            <Transform DEF='PierTransformtranslation='0 1 0'>
 44                 <Shape>
 45                      <Appearance>
 46                           <Material diffuseColor='.6509 .6392 .5726'/>
 47                      </Appearance>
 48                      <IndexedFaceSet solid='falsecoordIndex='0 1 2 36 38 40 42 44 3 4 5 6 7 8 9 10 11 23 22 21 20 19 18 17 16 15 45 43 41 39 37 14 13 12 -1 23 24 21 22 23 -1 21 20 19 25 24 21 -1 19 18 17 19 -1 17 25 19 17 -1 15 25 17 16 15 -1 37 26 12 13 14 37 -1 23 27 28 29 23 -1 23 11 32 33 34 29 28 27 23 -1 29 24 30 34 29 -1 24 25 35 30 24 -1 25 26 31 35 25 -1 26 12 0 31 26 -1 37 26 39 37 -1 39 41 43 45 39 -1 39 25 15 45 39 -1'>
 49                           <Coordinate point='0 -11 0 340 -11 260 790 -11 260 880 -11 460 700 -11 460 700 -11 660 360 -11 660 360 -11 1020 300 -11 1020 220 -11 940 220 -11 300 -20 -11 100 0 3 0 340 3 260 790 3 260 880 3 460 700 3 460 700 3 660 360 3 660 360 3 1020 300 3 1020 220 3 940 220 3 300 -20 3 100 -20 3 1100 900 3 1100 900 3 0 -220 3 190 -150 3 400 -20 3 600 -20 -11 1100 900 -11 0 -220 -11 190 -150 -11 400 -20 -11 600 900 -11 1100 880 -11 150 880 3 150 900 -11 190 900 3 190 850 -11 260 850 3 260 850 -11 290 850 3 290 880 -11 290 880 3 290'/>
 50                      </IndexedFaceSet>
 51                 </Shape>
 52            </Transform>
 53            <Transform DEF='OtherGeotranslation='0 -1 0'>
 54                 <Shape>
 55                      <Appearance>
 56                           <Material diffuseColor='.4745 .4667 .3804'/>
 57                      </Appearance>
 58                      <IndexedFaceSet solid='falsecoordIndex='0 1 2 3 4 5 6 7 8 9 10 11 12 0 -1 0 1 14 13 0 -1 1 2 15 14 -1 2 3 16 15 -1 3 4 17 16 3 -1 4 5 18 17 4 -1 5 6 19 18 5 -1 6 7 20 19 6 -1 7 8 21 20 7 -1 8 9 22 21 8 -1 9 10 23 22 9 -1 10 11 24 23 10 -1 11 12 25 24 11 -1 26 12 27 28 29 30 26 -1 31 24 32 33 34 35 31 -1 26 12 24 31 26 -1 12 27 32 24 12 -1 27 28 33 32 27 -1 28 29 34 33 28 -1 29 30 35 34 29 -1'>
 59                           <Coordinate point='0 3 0 50 3 -125 50 3 -215 50 3 -300 -50 3 -375 -250 3 -450 -100 3 -525 0 3 -650 -25 3 -500 0 3 -475 150 3 -525 1250 3 -1220 1250 3 0 0 -11 0 50 -11 -125 50 -11 -215 50 -11 -300 -50 -11 -375 -250 -11 -450 -100 -11 -525 0 -11 -650 -25 -11 -500 0 -11 -475 150 -11 -525 1250 -11 -1220 1250 -11 0 900 3 0 1250 3 1500 -20 3 1500 -20 3 1100 900 3 1100 900 -11 0 1250 -11 1500 -20 -11 1500 -20 -11 1100 900 -11 1100 1250 -11 0 1250 3 0 1250 -11 -30 1250 3 30'/>
 60                      </IndexedFaceSet>
 61                 </Shape>
 62            </Transform>
 63            <Transform DEF='Warehouse1'>
 64                 <Shape>
 65                      <Appearance>
 66                           <Material diffuseColor='1 1 1'/>
 67                      </Appearance>
 68                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
 69                           <Coordinate point='770 3 485 770 3 585 740 3 585 740 3 485 740 8 485 740 8 585 770 8 585 770 8 485 748 3 485 749 3 485 749 5 485 748 5 485'/>
 70                      </IndexedFaceSet>
 71                 </Shape>
 72            </Transform>
 73            <Transform DEF='Warehouse2'>
 74                 <Shape>
 75                      <Appearance>
 76                           <Material diffuseColor='1 1 1'/>
 77                      </Appearance>
 78                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 3 8 11 10 9 0 7 4 3 -1'>
 79                           <Coordinate point='840 3 475 840 3 525 820 3 525 820 3 475 820 8 475 820 8 525 840 8 525 840 8 475 828 3 475 829 3 475 829 5 475 828 5 475'/>
 80                      </IndexedFaceSet>
 81                 </Shape>
 82            </Transform>
 83            <Transform DEF='Warehouse3'>
 84                 <Shape>
 85                      <Appearance>
 86                           <Material diffuseColor='1 1 1'/>
 87                      </Appearance>
 88                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
 89                           <Coordinate point='565 3 705 565 3 735 480 3 735 480 3 705 480 8 705 480 8 735 565 8 735 565 8 705'/>
 90                      </IndexedFaceSet>
 91                 </Shape>
 92            </Transform>
 93            <Transform DEF='Warehouse4'>
 94                 <Shape>
 95                      <Appearance>
 96                           <Material diffuseColor='1 1 1'/>
 97                      </Appearance>
 98                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
 99                           <Coordinate point='480 3 760 480 3 790 400 3 790 400 3 760 400 8 760 400 8 790 480 8 790 480 8 760'/>
100                      </IndexedFaceSet>
101                 </Shape>
102            </Transform>
103            <Transform DEF='Warehouse5'>
104                 <Shape>
105                      <Appearance>
106                           <Material diffuseColor='1 1 1'/>
107                      </Appearance>
108                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
109                           <Coordinate point='200 3 870 200 3 920 170 3 920 170 3 870 170 8 870 170 8 920 200 8 920 200 8 870'/>
110                      </IndexedFaceSet>
111                 </Shape>
112            </Transform>
113            <Transform DEF='Warehouse6'>
114                 <Shape>
115                      <Appearance>
116                           <Material diffuseColor='1 1 1'/>
117                      </Appearance>
118                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
119                           <Coordinate point='190 3 715 190 3 810 165 3 810 165 3 715 165 8 715 165 8 810 190 8 810 190 8 715'/>
120                      </IndexedFaceSet>
121                 </Shape>
122            </Transform>
123            <Transform DEF='Warehouse7'>
124                 <Shape>
125                      <Appearance>
126                           <Material diffuseColor='1 1 1'/>
127                      </Appearance>
128                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
129                           <Coordinate point='200 3 540 200 3 690 140 3 690 140 3 540 140 8 540 140 8 690 200 8 690 200 8 540'/>
130                      </IndexedFaceSet>
131                 </Shape>
132            </Transform>
133            <Transform DEF='Warehouse8'>
134                 <Shape>
135                      <Appearance>
136                           <Material diffuseColor='1 1 1'/>
137                      </Appearance>
138                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
139                           <Coordinate point='200 3 312 200 3 530 140 3 530 140 3 312 140 8 312 140 8 530 200 8 530 200 8 312'/>
140                      </IndexedFaceSet>
141                 </Shape>
142            </Transform>
143            <Transform DEF='Warehouse9'>
144                 <Shape>
145                      <Appearance>
146                           <Material diffuseColor='1 1 1'/>
147                      </Appearance>
148                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
149                           <Coordinate point='770 3 210 770 3 240 540 3 240 540 3 210 540 8 210 540 8 240 770 8 240 770 8 210'/>
150                      </IndexedFaceSet>
151                 </Shape>
152            </Transform>
153            <Transform DEF='Warehouse10'>
154                 <Shape>
155                      <Appearance>
156                           <Material diffuseColor='1 1 1'/>
157                      </Appearance>
158                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
159                           <Coordinate point='500 3 210 500 3 240 360 3 240 360 3 210 360 8 210 360 8 240 500 8 240 500 8 210'/>
160                      </IndexedFaceSet>
161                 </Shape>
162            </Transform>
163            <Transform DEF='Warehouse11'>
164                 <Shape>
165                      <Appearance>
166                           <Material diffuseColor='1 1 1'/>
167                      </Appearance>
168                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
169                           <Coordinate point='350 3 210 350 3 240 335 3 240 335 3 210 335 8 210 335 8 240 350 8 240 350 8 210'/>
170                      </IndexedFaceSet>
171                 </Shape>
172            </Transform>
173            <Transform DEF='Warehouse12'>
174                 <Shape>
175                      <Appearance>
176                           <Material diffuseColor='1 1 1'/>
177                      </Appearance>
178                      <IndexedFaceSet solid='falsecoordIndex='0 1 6 7 0 -1 1 2 5 6 1 -1 2 3 4 5 2 -1 7 6 5 4 7 -1 0 7 4 3 0 -1'>
179                           <Coordinate point='640 3 110 640 3 150 350 3 150 350 3 110 350 12 110 350 12 150 640 12 150 640 12 110'/>
180                      </IndexedFaceSet>
181                 </Shape>
182            </Transform>
183       </Scene>
184  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: ConsoleOutputViewPositionOrientation, OtherGeo, PierTransform, Warehouse1, Warehouse10, Warehouse11, Warehouse12, Warehouse2, Warehouse3, Warehouse4, Warehouse5, Warehouse6, Warehouse7, Warehouse8, Warehouse9, WaterTransform

Index for Viewpoint node: Viewpoint_1

Index for ExternProtoDeclare definition: ViewPositionOrientation
-->
X3D Tooltips element index: Appearance, Background, Coordinate, DirectionalLight, ExternProtoDeclare, field, fieldValue, head, IndexedFaceSet, Material, meta, NavigationInfo, ProtoInstance, Scene, Shape, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

-->
<!-- Online at
https://savage.nps.edu/Savage/Locations/PortHuenemeCalifornia/PortHuenemePiersIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/Locations/PortHuenemeCalifornia/PortHuenemePiers.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. -->