X3D Model Documentation: Tempest.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='Tempest.x3d'/>
  6            <meta name='creatorcontent='Chandan Singh Negi'/>
  7            <meta name='createdcontent='26 September 2000'/>
  8            <meta name='modifiedcontent='20 October 2019'/>
  9            <meta name='descriptioncontent='US Navy Patrol Craft USS Tempest'/>
 10            <meta name='identifiercontent='https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftTempestUnitedStates/Tempest.x3d'/>
 11            <meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!-- -->
<!-- to top Index for DEF nodes: AeBar, AePedestal, AftGunStruct, AftPortAntenna, Arm, Black, Bollard, BollardT, BottomPlatform, BreakWater, Bridge, BridgeTopAntenna, BridgeWing, BridgeWingStruct, CBar1, CBar2, CommAntenna, Creamy, DarkGrey, Davit, DeckPaint, EW, ForePortAntenna, ForeStbdAntenna, ForwardStruct, FrontMast, FwdGunMount, Gemini, GeminiBase, GeminiTube, Glass, Grey, HBar1, HBar2, HullAboveWater, HullUnderWater, IFFS, IFFT1, IFFT2, MainDeck, MainMast, MainMastAntenna1, MainMastAntenna2, MainMastAntenna3, mast, MidPlatform, MidStruct, PortFrontMast, PortJam, PortLt, PtJ, StbdFrontMast, StbdJam, StbdLt, StemLight, TopPlatform, UnderBridge

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4
-->
 14       <Scene>
 15            <WorldInfo title='Tempest.x3d'/>
 16            <Viewpoint description='USS Tempest, starboard sideposition='0 2.5 20'/>
 17            <Viewpoint description='USS Tempest, from forward 45 starboard quarterorientation='0 1 0 1position='20 5 20'/>
 18            <Viewpoint description='USS Tempest, from aheadorientation='0 1 0 1.57position='25 5 0'/>
 19            <Viewpoint description='USS Tempest, from aft starboard quarterorientation='0 1 0 -1position='-30 5 15'/>
 20            <Background groundColor='0 0 0.8skyColor='0 0 0.8'/>
 21            <!-- Scene Nodes -->
 22            <Transform scale='0.3 0.3 0.3'>
 23                 <Shape DEF='HullUnderWater'>
 24                      <Appearance DEF='Black'>
 25                           <Material diffuseColor='0.1 0.1 0.1'/>
 26                      </Appearance>
 27                      <Extrusion creaseAngle='1.57crossSection='0.71 0.71 0.92 0.38 1 0 0.92 -0.38 0.71 -0.71 0.71 0.71orientation='0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82scale='3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.17spine='-25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0'/>
 28                 </Shape>
 29                 <Shape DEF='HullAboveWater'>
 30 
                    <!-- Appearance Grey is a DEF node that has 16 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16 -->
                    <Appearance DEF='Grey'>
 31                           <Material diffuseColor='0.62 0.639 0.612'/>
 32                      </Appearance>
 33                      <Extrusion creaseAngle='.7crossSection='0 0 0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1 0 0orientation='0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82scale='3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1solid='falsespine='-25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0'/>
 34                 </Shape>
 35                 <Shape DEF='MainDeck'>
 36                      <Appearance DEF='DeckPaint'>
 37                           <Material diffuseColor='.753 .34 .26'/>
 38                      </Appearance>
 39                      <Extrusion crossSection='-0.1 1 0 1 0 -1 -0.1 -1 -0.1 1orientation='0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82scale='3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1spine='-25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0'/>
 40                 </Shape>
 41                 <Shape DEF='BreakWater'>
 42                      <Appearance DEF='DarkGrey'>
 43                           <Material diffuseColor='0.4 0.4 0.4'/>
 44                      </Appearance>
 45                      <IndexedFaceSet creaseAngle='.1coordIndex='0 1 2 3 4 5 -1 6 7 8 9 -1 9 0 5 6 -1 2 12 13 3 -1 7 17 18 8 -1 3 13 14 15 16 17 7 6 5 4 -1 2 1 0 9 8 18 19 10 11 12'>
 46                           <Coordinate point='19 0.6 0 17.5 0.5 -1.25 15 0.4 -2 14.7 0.4 -1.8 17.2 0.5 -1.1 18.7 0.6 0 17.2 0.5 1.1 14.7 0.4 1.8 15 0.4 2 17.5 0.5 1.25 19 0 0 17.5 0 -1.25 15 0 -2 14.7 0 -1.8 17.2 0 -1.1 18.7 0 0 17.2 0 1.1 14.7 0 1.8 15 0 2 17.5 0 1.25'/>
 47                      </IndexedFaceSet>
 48                 </Shape>
 49                 <Shape DEF='ForwardStruct'>
 50                      <Appearance USE='Grey'/>
 51                      <Extrusion convex='falsecrossSection='2 1.7 4 2.2 8 2.5 10.5 2.1 12.5 0 10.5 -2.1 8 -2.5 4 -2.2 2 -1.7 2 1.7orientation='0 0 1 0 0 0 1 0.05spine='0 0 0 0 1.5 0'/>
 52                 </Shape>
 53                 <Shape DEF='UnderBridge'>
 54                      <Appearance USE='Grey'/>
 55                      <Extrusion crossSection='2 1.7 4 2.2 6 1.6 7 0 6 -1.6 4 -2.2 2 -1.7 2 1.7orientation='0 0 1 0 0 0 1 0spine='0 1.5 0 0 2.6 0'/>
 56                 </Shape>
 57                 <Shape DEF='BridgeWingStruct'>
 58                      <Appearance USE='Grey'/>
 59                      <Extrusion creaseAngle='.7crossSection='2 1.7 1 2.4 -3.9 2.5 -3.9 -2.5 1 -2.4 2 -1.7 2 1.7orientation='0 0 1 0 0 0 1 0solid='falsespine='0 0 0 0 1.5 0'/>
 60                 </Shape>
 61                 <Shape DEF='BridgeWing'>
 62                      <Appearance USE='Grey'/>
 63                      <Extrusion convex='falsecrossSection='2 1.7 0.3 3 -3.9 2.5 -3.9 -2.5 0.3 -3.3 2 -1.7 2 1.7endCap='falseorientation='0 0 1 0 0 0 1 0scale='1 1 1 1.3solid='falsespine='0 1.5 0 0 2.5 0'/>
 64                 </Shape>
 65                 <Shape DEF='MidStruct'>
 66                      <Appearance USE='Grey'/>
 67                      <Extrusion creaseAngle='.7crossSection='-7 2.5 -9.5 2.5 -9.5 -2.5 -7 -2.5 -7 2.5orientation='0 0 1 0 0 0 1 0solid='falsespine='0 0 0 0 1.5 0'/>
 68                 </Shape>
 69                 <Shape DEF='AftGunStruct'>
 70                      <Appearance USE='Grey'/>
 71                      <Extrusion creaseAngle='.7crossSection='-12 2.5 -15 2.5 -15 -2.5 -12 -2.5 -12 2.5orientation='0 0 1 0 0 0 1 0solid='falsespine='0 0 0 0 1.5 0'/>
 72                 </Shape>
 73                 <Transform DEF='Geminirotation='0 0 1 .05scale='0.3 0.4 0.3translation='-23 1 -2'>
 74                      <Shape DEF='GeminiBase'>
 75                           <Appearance>
 76                                <Material ambientIntensity='.5diffuseColor='0 .6 .6shininess='.8specularColor='0 1 0'/>
 77                           </Appearance>
 78                           <Extrusion beginCap='falsecreaseAngle='1.57crossSection='0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1endCap='falsescale='2 3 2 2.73 2 2.23 2 1.58 2 0.71 2 0.01solid='falsespine='0 0 0 5 0 0 10 0 0 15 0 0 19 0 0 20 0 0'/>
 79                      </Shape>
 80                      <Shape DEF='GeminiTube'>
 81                           <Appearance>
 82                                <Material diffuseColor='.6 .7 .3'/>
 83                           </Appearance>
 84                           <Extrusion creaseAngle='1.57crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26spine='0 0 3 5 0 2.73 10 0 2.23 15 0 1.58 19 0 .7 20 0 0 19 0 -.7 15 0 -1.58 10 0 -2.23 5 0 -2.73 0 0 -3'/>
 85                      </Shape>
 86                 </Transform>
 87                 <Transform DEF='Bridgetranslation='2 2.6 0'>
 88                      <Group>
 89                           <Shape>
 90                                <Appearance USE='Grey'/>
 91                                <Extrusion crossSection='0 1.7 2 2.2 4 1.6 5 0 4 -1.6 2 -2.2 0 -1.7 0 1.7orientation='0 0 1 0 0 0 1 0scale='1 1 1.04 1.04spine='0 0 0 0 0.6 0'/>
 92                           </Shape>
 93                           <Transform rotation='0 1 0 .4translation='2.4 0.3 2.2'>
 94 
                              <!-- Shape Glass is a DEF node that has 17 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17 -->
                              <Shape DEF='Glass'>
 95                                     <Appearance>
 96                                          <Material diffuseColor='0.2 0.2 0.2specularColor='.8 .8 .8transparency='0.1'/>
 97                                     </Appearance>
 98                                     <Box size='0.5 0.5 0.05'/>
 99                                </Shape>
100                           </Transform>
101                           <Transform rotation='0 1 0 .4translation='3 0.3 2'>
102                                <Shape USE='Glass'/>
103                           </Transform>
104                           <Transform rotation='0 1 0 .34translation='3.6 0.3 1.85'>
105                                <Shape USE='Glass'/>
106                           </Transform>
107                           <Transform rotation='0 1 0 -.4translation='2.4 0.3 -2.2'>
108                                <Shape USE='Glass'/>
109                           </Transform>
110                           <Transform rotation='0 1 0 -.4translation='3 0.3 -2'>
111                                <Shape USE='Glass'/>
112                           </Transform>
113                           <Transform rotation='0 1 0 -.34translation='3.6 0.3 -1.85'>
114                                <Shape USE='Glass'/>
115                           </Transform>
116                           <Transform rotation='0 1 0 1translation='4.3 0.3 1.35'>
117                                <Shape USE='Glass'/>
118                           </Transform>
119                           <Transform rotation='0 1 0 1translation='4.7 0.3 .85'>
120                                <Shape USE='Glass'/>
121                           </Transform>
122                           <Transform rotation='0 1 0 1translation='5 0.3 .35'>
123                                <Shape USE='Glass'/>
124                           </Transform>
125                           <Transform rotation='0 1 0 -1translation='4.3 0.3 -1.35'>
126                                <Shape USE='Glass'/>
127                           </Transform>
128                           <Transform rotation='0 1 0 -1translation='4.7 0.3 -.85'>
129                                <Shape USE='Glass'/>
130                           </Transform>
131                           <Transform rotation='0 1 0 -1translation='5 0.3 -.35'>
132                                <Shape USE='Glass'/>
133                           </Transform>
134                           <Transform rotation='0 1 0 -.35translation='0.4 0.3 1.9'>
135                                <Shape USE='Glass'/>
136                           </Transform>
137                           <Transform rotation='0 1 0 -.35translation='1 0.3 2.05'>
138                                <Shape USE='Glass'/>
139                           </Transform>
140                           <Transform rotation='0 1 0 -.35translation='1.6 0.3 2.2'>
141                                <Shape USE='Glass'/>
142                           </Transform>
143                           <Transform rotation='0 1 0 .35translation='0.4 0.3 -1.9'>
144                                <Shape USE='Glass'/>
145                           </Transform>
146                           <Transform rotation='0 1 0 .35translation='1 0.3 -2.05'>
147                                <Shape USE='Glass'/>
148                           </Transform>
149                           <Transform rotation='0 1 0 .35translation='1.6 0.3 -2.2'>
150                                <Shape USE='Glass'/>
151                           </Transform>
152                           <Transform translation='4 .9 1'>
153                                <Shape>
154 
                                   <!-- Appearance Creamy is a DEF node that has 8 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8 -->
                                   <Appearance DEF='Creamy'>
155                                          <Material/>
156                                     </Appearance>
157                                     <Cylinder height='0.4radius='0.05'/>
158                                </Shape>
159                           </Transform>
160                           <Transform DEF='BridgeTopAntennatranslation='4 1.2 1'>
161                                <Shape>
162                                     <Appearance USE='Creamy'/>
163                                     <Extrusion creaseAngle='1.57crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='.2 .2 .2 .2 0.01 0.01spine='0 0 0 0 .5 0 0 .6 0'/>
164                                </Shape>
165                           </Transform>
166                      </Group>
167                 </Transform>
168                 <Transform DEF='mastscale='1 0.8 0.8translation='2 5 0'>
169                      <Group>
170                           <Transform DEF='StbdFrontMastrotation='1 0 0 -.17translation='0 0 2'>
171 
                              <!-- Shape FrontMast is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                              <Shape DEF='FrontMast'>
172                                     <Appearance USE='Grey'/>
173                                     <Cylinder height='10.5radius='.15'/>
174                                </Shape>
175                           </Transform>
176                           <Transform DEF='PortFrontMastrotation='1 0 0 .17translation='0 0 -2'>
177                                <Shape USE='FrontMast'/>
178                           </Transform>
179 
                         <!-- Shape MidPlatform is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                         <Shape DEF='MidPlatform'>
180                                <Appearance USE='Grey'/>
181                                <Extrusion crossSection='0 2.5 2 1 2 -1 0 -2.5 0 2.5scale='1 0.65 1 0.65spine='0 2.8 0 0 3 0'/>
182                           </Shape>
183                           <Transform DEF='TopPlatformscale='1 1 .75translation='0 2.27 0'>
184                                <Shape USE='MidPlatform'/>
185                           </Transform>
186                           <Transform DEF='BottomPlatformscale='1 1 1.25translation='0 -2.27 0'>
187                                <Shape USE='MidPlatform'/>
188                           </Transform>
189                           <Transform DEF='MainMastAntenna1translation='1.7 5.4 0'>
190 
                              <!-- Shape AePedestal is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                              <Shape DEF='AePedestal'>
191                                     <Appearance USE='Creamy'/>
192                                     <Box size='0.2 0.5 0.2'/>
193                                </Shape>
194 
                              <!-- Transform AeBar is a DEF node that has 1 USE node: USE_1 -->
                              <Transform DEF='AeBartranslation='0 0.5 0'>
195                                     <Shape>
196                                          <Appearance USE='Creamy'/>
197                                          <Box size='0.2 0.3 5'/>
198                                     </Shape>
199                                </Transform>
200                           </Transform>
201                           <Transform DEF='MainMastAntenna3scale='.8 .8 .6translation='1.7 1 0'>
202                                <Shape USE='AePedestal'/>
203                                <Transform USE='AeBar'/>
204                           </Transform>
205                           <Transform DEF='MainMastAntenna2translation='1.7 3.2 0'>
206                                <Shape USE='AePedestal'/>
207                                <Transform rotation='0 1 1 -.57translation='0 0.5 0'>
208                                     <Shape>
209                                          <Appearance USE='Creamy'/>
210                                          <Box size='1 .4 .4'/>
211                                     </Shape>
212                                </Transform>
213                           </Transform>
214                           <Transform DEF='MainMastscale='1.2 1.7 1.2translation='-2 0 0'>
215                                <Shape USE='FrontMast'/>
216                                <Transform DEF='HBar1rotation='1 0 0 1.57scale='.5 1.2 .5translation='0 2.5 0'>
217                                     <Shape USE='FrontMast'/>
218                                </Transform>
219                                <Transform DEF='HBar2rotation='1 0 0 1.57scale='.5 .8 .5'>
220                                     <Shape USE='FrontMast'/>
221                                </Transform>
222                                <Transform DEF='CBar1rotation='1 0 0 1.1scale='.5 0.5 .5translation='0 1.2 2.4'>
223                                     <Shape USE='FrontMast'/>
224                                </Transform>
225                                <Transform DEF='CBar2rotation='1 0 0 -1.1scale='.5 0.5 .5translation='0 1.2 -2.4'>
226                                     <Shape USE='FrontMast'/>
227                                </Transform>
228                                <Transform DEF='IFFT1translation='0 2.75 -4.8'>
229 
                                   <!-- Shape IFFS is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='IFFS'>
230                                          <Appearance USE='Creamy'/>
231                                          <Cylinder height='0.7radius='0.1'/>
232                                     </Shape>
233                                </Transform>
234                                <Transform DEF='IFFT2translation='0 2.75 4.8'>
235                                     <Shape USE='IFFS'/>
236                                </Transform>
237                                <Transform DEF='PortLttranslation='0 2.75 -6.2'>
238                                     <Shape>
239                                          <Appearance>
240                                               <Material emissiveColor='1 0 0'/>
241                                          </Appearance>
242                                          <Cylinder height='.4radius='.15'/>
243                                     </Shape>
244                                </Transform>
245                                <Transform DEF='StbdLttranslation='0 2.75 6.2'>
246                                     <Shape>
247                                          <Appearance>
248                                               <Material emissiveColor='0 1 0'/>
249                                          </Appearance>
250                                          <Cylinder height='.4radius='.15'/>
251                                     </Shape>
252                                </Transform>
253                                <Transform DEF='EWtranslation='0 5.5 0'>
254                                     <Shape>
255                                          <Appearance USE='Creamy'/>
256                                          <Cylinder height='3radius='.6'/>
257                                     </Shape>
258                                </Transform>
259                                <Transform DEF='PortJamscale='1 0.2 1translation='0 0.2 -4'>
260                                     <Shape USE='AePedestal'/>
261 
                                   <!-- Transform PtJ is a DEF node that has 1 USE node: USE_1 -->
                                   <Transform DEF='PtJrotation='0 0 1 -1.3translation='0 0.05 0'>
262                                          <Shape>
263                                               <Appearance USE='Creamy'/>
264                                               <Cylinder height='0.2radius='.6'/>
265                                          </Shape>
266                                     </Transform>
267                                </Transform>
268                                <Transform DEF='StbdJamscale='1 0.2 1translation='0 0.2 4'>
269                                     <Shape USE='AePedestal'/>
270                                     <Transform USE='PtJ'/>
271                                </Transform>
272                           </Transform>
273                      </Group>
274                 </Transform>
275                 <Transform DEF='ForeStbdAntennatranslation='7.2 1.5 2.5'>
276 
                    <!-- Shape CommAntenna is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                    <Shape DEF='CommAntenna'>
277                           <Appearance USE='Creamy'/>
278                           <Extrusion creaseAngle='1.57crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='.08 .08 .06 .06spine='0 0 0 0 5 0'/>
279                      </Shape>
280                 </Transform>
281                 <Transform DEF='ForePortAntennatranslation='7.2 1.5 -2.5'>
282                      <Shape USE='CommAntenna'/>
283                 </Transform>
284                 <Transform DEF='AftPortAntennatranslation='-4 1.2 -2.3'>
285                      <Shape USE='CommAntenna'/>
286                 </Transform>
287                 <Transform DEF='Davittranslation='-20 0 1.5'>
288                      <Shape>
289                           <Appearance USE='Grey'/>
290                           <Extrusion crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='0.3 0.3 0.2 0.2spine='0 0 0 0 2 0'/>
291                      </Shape>
292                      <Transform rotation='0 0 1 -0.3translation='1 1.6 0'>
293                           <Shape DEF='Arm'>
294                                <Appearance USE='Grey'/>
295                                <Box size='2 0.1 0.3'/>
296                           </Shape>
297                      </Transform>
298                      <Transform rotation='0 0 1 0.785translation='0.6 1.2 0'>
299                           <Shape>
300                                <Appearance USE='Grey'/>
301                                <Box size='1 0.1 0.2'/>
302                           </Shape>
303                      </Transform>
304                 </Transform>
305                 <Transform DEF='StemLighttranslation='23 2 0'>
306                      <Shape>
307                           <Appearance USE='Grey'/>
308                           <Cylinder height='4radius='.1'/>
309                      </Shape>
310                      <Transform translation='0 2.25 0'>
311                           <Shape>
312                                <Appearance>
313                                     <Material emissiveColor='0.6 0.6 0.6'/>
314                                </Appearance>
315                                <Cylinder height='.7radius='.2'/>
316                           </Shape>
317                      </Transform>
318                 </Transform>
319                 <Transform DEF='BollardTtranslation='18 0 -1.4'>
320 
                    <!-- Shape Bollard is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='Bollard'>
321                           <Appearance USE='Grey'/>
322                           <Extrusion crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='0.2 0.2 0.2 0.2 0.3 0.3spine='0 0 0 0 0.6 0 0 .8 0'/>
323                      </Shape>
324                 </Transform>
325                 <Transform translation='19 0 -1.3'>
326                      <Shape USE='Bollard'/>
327                 </Transform>
328 
               <!-- Transform FwdGunMount is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
               <Transform DEF='FwdGunMounttranslation='15.5 0 0'>
329                      <Shape>
330                           <Appearance USE='Grey'/>
331                           <Extrusion crossSection='1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0scale='.9 .9 0.7 0.7spine='0 0 0 0 1.5 0'/>
332                      </Shape>
333                      <Transform rotation='0 0 1 -1.3translation='1 1.4 0'>
334                           <Shape>
335                                <Appearance USE='Grey'/>
336                                <Cylinder height='3radius='0.15'/>
337                           </Shape>
338                      </Transform>
339                 </Transform>
340                 <Transform translation='-29 1.4 0'>
341                      <Transform USE='FwdGunMount'/>
342                 </Transform>
343                 <Transform translation='-16 1.4 -2.2'>
344                      <Transform USE='FwdGunMount'/>
345                 </Transform>
346                 <Transform translation='-16 1.4 2.2'>
347                      <Transform USE='FwdGunMount'/>
348                 </Transform>
349            </Transform>
350       </Scene>
351  </X3D>
<!--

<!-- -->
<!-- to top Index for DEF nodes: AeBar, AePedestal, AftGunStruct, AftPortAntenna, Arm, Black, Bollard, BollardT, BottomPlatform, BreakWater, Bridge, BridgeTopAntenna, BridgeWing, BridgeWingStruct, CBar1, CBar2, CommAntenna, Creamy, DarkGrey, Davit, DeckPaint, EW, ForePortAntenna, ForeStbdAntenna, ForwardStruct, FrontMast, FwdGunMount, Gemini, GeminiBase, GeminiTube, Glass, Grey, HBar1, HBar2, HullAboveWater, HullUnderWater, IFFS, IFFT1, IFFT2, MainDeck, MainMast, MainMastAntenna1, MainMastAntenna2, MainMastAntenna3, mast, MidPlatform, MidStruct, PortFrontMast, PortJam, PortLt, PtJ, StbdFrontMast, StbdJam, StbdLt, StemLight, TopPlatform, UnderBridge

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4
-->
X3D Tooltips element index: Appearance, Background, Box, Coordinate, Cylinder, Extrusion, Group, head, IndexedFaceSet, Material, meta, 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/ShipsMilitary/PatrolCraftTempestUnitedStates/TempestIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/ShipsMilitary/PatrolCraftTempestUnitedStates/Tempest.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)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->