X3D Model Documentation: Type209GlafkosDieselSubmarine.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='Type209GlafkosDieselSubmarine.x3d'/>
  6            <meta name='descriptioncontent='A Hellenic fleet submarine.'/>
  7            <meta name='creatorcontent='Anthony Varelas'/>
  8            <meta name='createdcontent='1 eptember 2002'/>
  9            <meta name='modifiedcontent='28 November 2019'/>
 10            <meta name='referencecontent='ArleighBurkePropeller.wrl Mk48.Torpedo.wrl HarpoonPrototype.wrl Radar3.wrl sonar.wav MISSILE.wav'/>
 11            <meta name=' warning content=' need to scale to real-world size. '/>
 12            <meta name=' warning content=' Torpedoes and missiles need to get moved to submarine-independent coordinate system. '/>
 13            <meta name=' warning content=' Inline Harpoon needs to get converted to Harpoon ExternProtoDeclare '/>
 14            <meta name='identifiercontent='https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarine.x3d'/>
 15            <meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 16            <meta name='licensecontent='../../license.html'/>
 17       </head>
<!--

<!-- -->

<!-- to top Index for DEF nodes: DownRudder, Harpoon, Harpoon1, Harpoon2, HarpoonSet1, HarpoonSet2, HarpoonTube1, HarpoonTube2, Hatch, HatchBase, HatchCover, Hull, LeftStabilizer, Mk48Torpedo, Periscope1, Periscope2, PeriscopeLens, PeriscopeTop, Propeller, Radar, RightRudder, RightRudderBlade, RightStabilizer, Rudders, Snorkelling, SnorkellingCover, SnorkellingTube, Stabilizers, Submarine, Torpedo1, Torpedo2, Torpedo3, Torpedo4, Torpedo5, Torpedo6, Torpedoes-Harpoons, TorpedoSet1, TorpedoSet2, TorpedoSet3, TorpedoSet4, TorpedoSet5, TorpedoSet6, TorpedoTube1, TorpedoTube2, TorpedoTube3, TorpedoTube4, TorpedoTube5, TorpedoTube6, Tower, TowerBody, UpperRudder

Index for Viewpoint node: Viewpoint_1
-->
 18       <Scene>
 19            <WorldInfo title='Type209GlafkosDieselSubmarine.x3d'/>
 20            <Background groundAngle='1.5groundColor='0 0.2 0.7 0 0.6 0.9skyAngle='0.654 1.309skyColor='1 1 1 0 0.5 1 0 0.5 1'/>
 21            <Viewpoint description='Type 209 Glafkos Diesel SubmarinefieldOfView='1.047position='1.5 -1.035 15.5'/>
 22            <Transform DEF='Submarinecenter='0 0 -5'>
 23                 <!-- Construction of the Hull -->
 24                 <Transform DEF='Hullcenter='0 0.42 0scale='1 1.3 1'>
 25                      <Transform rotation='0 0 1 1.57'>
 26                           <Shape>
 27                                <Appearance>
 28                                     <Material diffuseColor='0 0 0emissiveColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
 29                                </Appearance>
 30                                <Cylinder height='12.375radius='0.84'/>
 31                           </Shape>
 32                      </Transform>
 33                      <Transform rotation='0 0 1 1.57translation='-6.184 0 0'>
 34                           <Shape>
 35                                <Appearance>
 36                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
 37                                </Appearance>
 38                                <Extrusion beginCap='falsecreaseAngle='1.57crossSection='1 0 0.92 -0.38 0.71 -0.71 0.38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 0.38 -0.71 0.71 -0.38 0.92 0 1 0.38 0.92 0.71 0.71 0.92 0.38 1 0scale='0.84 0.84 0.81 0.81 0.77 0.77 0.74 0.74 0.70 0.70 0.66 0.66 0.62 0.62 0.57 0.57 0.52 0.52 0.47 0.47 0.41 0.41 0.33 0.33 0.24 0.24 0.15 0.15 0.06 0.06spine='0 0 0 0 0.3 0 0 0.6 0 0 0.9 0 0 1.2 0 0 1.5 0 0 1.8 0 0 2.1 0 0 2.4 0 0 2.7 0 0 3 0 0 3.3 0 0 3.6 0 0 3.9 0 0 4.2 0'/>
 39                           </Shape>
 40                      </Transform>
 41                      <Transform scale='0.6 1 1translation='6.1875 0 0'>
 42                           <Shape>
 43                                <Appearance>
 44                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
 45                                </Appearance>
 46                                <Sphere radius='0.825'/>
 47                           </Shape>
 48                      </Transform>
 49                      <Transform scale='7.63 0.53 0.5translation='-0.04 0.61 0'>
 50                           <Shape>
 51                                <Appearance>
 52                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
 53                                </Appearance>
 54                                <Extrusion creaseAngle='1.57crossSection='1 0 0.92 -0.38 0.71 -0.71 0.38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 -0 -0.92 0.38 -0.71 0.71 -0.38 0.92 0 1 0.38 0.92 0.71 0.71 0.92 0.38 1 0scale='0.815 0.94 0.815 0.92 0.815 0.90 0.815 0.88 0.815 0.86 0.815 0.84 0.815 0.82 0.8 0.8 0.78 0.78 0.76 0.76spine='0 0.15 0 0 0.2 0 0 0.25 0 0 0.3 0 0 0.35 0 0 0.4 0 0 0.45 0 0 0.5 0 0 0.55 0 0 0.6 0'/>
 55                           </Shape>
 56                      </Transform>
 57                 </Transform>
 58                 <!-- Construction of the Tower -->
 59                 <Transform DEF='Tower'>
 60                      <Transform DEF='TowerBodyscale='5.357 1 1translation='0.84375 1.455 0'>
 61                           <Shape>
 62                                <Appearance>
 63                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
 64                                </Appearance>
 65                                <Cylinder height='1.5radius='0.28'/>
 66                           </Shape>
 67                      </Transform>
 68                      <!-- Construction of the Hatch -->
 69                      <Transform DEF='Hatch'>
 70                           <Transform DEF='HatchBasetranslation='1.34 2.244 0'>
 71                                <Shape>
 72                                     <Appearance>
 73                                          <Material diffuseColor='0.15 0.175 0.175'/>
 74                                     </Appearance>
 75                                     <Cylinder height='0.08radius='0.17'/>
 76                                </Shape>
 77                           </Transform>
 78                           <Transform>
 79 
                              <!-- Group HatchCover is a DEF node that has 1 USE node: USE_1 -->
                              <Group DEF='HatchCover'>
 80                                     <Transform translation='1.33 2.2965 0'>
 81                                          <Shape>
 82                                               <Appearance>
 83                                                    <Material diffuseColor='0.15 0.175 0.175'/>
 84                                               </Appearance>
 85                                               <Cylinder height='0.0216radius='0.189'/>
 86                                          </Shape>
 87                                     </Transform>
 88                                     <Transform translation='1.438 2.2985 0'>
 89                                          <Shape>
 90                                               <Appearance>
 91                                                    <Material diffuseColor='0.15 0.175 0.175'/>
 92                                               </Appearance>
 93                                               <Box size='0.216 0.0216 0.378'/>
 94                                          </Shape>
 95                                     </Transform>
 96                                     <Transform rotation='1 0 0 1.57translation='1.5415 2.2904 0'>
 97                                          <Shape>
 98                                               <Appearance>
 99                                                    <Material diffuseColor='0.15 0.175 0.175'/>
100                                               </Appearance>
101                                               <Cylinder height='0.378radius='0.027'/>
102                                          </Shape>
103                                     </Transform>
104                                </Group>
105                           </Transform>
106                      </Transform>
107                      <Transform DEF='Radar'>
108                           <Transform translation='0.84375 3.001875 0'>
109                                <Shape>
110                                     <Appearance>
111                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
112                                     </Appearance>
113                                     <Cylinder height='1.59375radius='0.0385'/>
114                                </Shape>
115                           </Transform>
116                           <Transform scale='0.1 0.1 0.1translation='0.84375 3.9 0'>
117                                <Inline   url=' "SubmarineRadar.x3d" "https://savage.nps.edu/Savage/Submarines/Various/SubmarineRadar.x3d" "SubmarineRadar.wrl" "https://savage.nps.edu/Savage/Submarines/Various/SubmarineRadar.wrl" '/>
118                           </Transform>
119                      </Transform>
120                      <!-- Construction of Snorkelling device -->
121                      <Transform DEF='Snorkellingtranslation='0.4 2.908125 0'>
122                           <Transform DEF='SnorkellingTube'>
123                                <Shape>
124                                     <Appearance>
125                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
126                                     </Appearance>
127                                     <Cylinder height='1.40625radius='0.09'/>
128                                </Shape>
129                           </Transform>
130                           <Transform DEF='SnorkellingCoverscale='0.49 0.65 0.49translation='-0.66 -0.79 0'>
131                                <Group USE='HatchCover'/>
132                           </Transform>
133                      </Transform>
134                      <!-- Construction of Periscope #1 -->
135                      <Transform DEF='Periscope1'>
136                           <Transform translation='2 2.7675 0'>
137                                <Shape>
138                                     <Appearance>
139                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
140                                     </Appearance>
141                                     <Cylinder height='1.125radius='0.025'/>
142                                </Shape>
143                           </Transform>
144                           <Transform translation='2 3.25 0'>
145 
                              <!-- Shape PeriscopeTop is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='PeriscopeTop'>
146                                     <Appearance>
147                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
148                                     </Appearance>
149                                     <Cylinder height='0.1radius='0.04'/>
150                                </Shape>
151                           </Transform>
152                           <Transform rotation='1 0 0 1.57translation='2 3.25 0'>
153 
                              <!-- Shape PeriscopeLens is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='PeriscopeLens'>
154                                     <Appearance>
155                                          <Material/>
156                                     </Appearance>
157                                     <Cylinder height='0.08radius='0.028'/>
158                                </Shape>
159                           </Transform>
160                      </Transform>
161                      <!-- Construction of Periscope #2 -->
162                      <Transform DEF='Periscope2'>
163                           <Transform translation='1.7 3.001875 0'>
164                                <Shape>
165                                     <Appearance>
166                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
167                                     </Appearance>
168                                     <Cylinder height='1.59375radius='0.025'/>
169                                </Shape>
170                           </Transform>
171                           <Transform translation='1.7 3.72 0'>
172                                <Shape USE='PeriscopeTop'/>
173                           </Transform>
174                           <Transform rotation='1 0 0 1.57translation='1.7 3.72 0'>
175                                <Shape USE='PeriscopeLens'/>
176                           </Transform>
177                      </Transform>
178                      <Transform>
179                           <Transform translation='1.0175 2.865 0.15'>
180                                <Shape>
181                                     <Appearance>
182                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
183                                     </Appearance>
184                                     <Cylinder height='1.32radius='0.025'/>
185                                </Shape>
186                           </Transform>
187                           <Transform translation='1.0175 3.55 0.15'>
188                                <Shape>
189                                     <Appearance>
190                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
191                                     </Appearance>
192                                     <Cylinder height='0.1radius='0.016'/>
193                                </Shape>
194                           </Transform>
195                      </Transform>
196                      <Transform>
197                           <Transform translation='0.67 2.865 0.15'>
198                                <Shape>
199                                     <Appearance>
200                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
201                                     </Appearance>
202                                     <Cylinder height='1.32radius='0.025'/>
203                                </Shape>
204                           </Transform>
205                           <Transform translation='0.67 3.55 0.15'>
206                                <Shape>
207                                     <Appearance>
208                                          <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
209                                     </Appearance>
210                                     <Cylinder height='0.1radius='0.016'/>
211                                </Shape>
212                           </Transform>
213                      </Transform>
214                 </Transform>
215                 <!-- Construction of the Rudders -->
216                 <Transform DEF='Rudders'>
217                      <Transform rotation='1 0 0 1.57scale='0.7 1 0.1translation='-9.5 0 0.57'>
218 
                         <!-- Shape RightRudder is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='RightRudder'>
219                                <Appearance>
220                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
221                                </Appearance>
222                                <Cylinder height='0.8radius='0.4'/>
223                           </Shape>
224                      </Transform>
225                      <Transform translation='-9.9 0 0.545'>
226 
                         <!-- Shape RightRudderBlade is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='RightRudderBlade'>
227                                <Appearance>
228                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
229                                </Appearance>
230                                <Box size='0.235 0.05 0.85'/>
231                           </Shape>
232                      </Transform>
233                      <Transform rotation='1 0 0 -1.57scale='0.7 1 0.1translation='-9.5 0 -0.57'>
234                           <Shape USE='RightRudder'/>
235                      </Transform>
236                      <Transform translation='-9.9 0 -0.545'>
237                           <Shape USE='RightRudderBlade'/>
238                      </Transform>
239                      <Transform scale='1 1 0.133translation='-9.72 0.5 0'>
240                           <Shape DEF='UpperRudder'>
241                                <Appearance>
242                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
243                                </Appearance>
244                                <Cylinder height='0.8radius='0.3'/>
245                           </Shape>
246                      </Transform>
247                      <Transform scale='1 1 0.114translation='-9.67 -0.5 0'>
248                           <Shape DEF='DownRudder'>
249                                <Appearance>
250                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
251                                </Appearance>
252                                <Cylinder height='0.6radius='0.35'/>
253                           </Shape>
254                      </Transform>
255                 </Transform>
256                 <!-- Construction of the Stabilizers -->
257                 <Transform DEF='Stabilizers'>
258                      <Transform scale='1 1 2translation='5.2 -0.42 0.42'>
259                           <Shape DEF='RightStabilizer'>
260                                <Appearance>
261                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
262                                </Appearance>
263                                <Cylinder height='0.05radius='0.46875'/>
264                           </Shape>
265                      </Transform>
266                      <Transform scale='1 1 2translation='5.2 -0.42 -0.42'>
267                           <Shape DEF='LeftStabilizer'>
268                                <Appearance>
269                                     <Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
270                                </Appearance>
271                                <Cylinder height='0.05radius='0.46875'/>
272                           </Shape>
273                      </Transform>
274                 </Transform>
275                 <!-- Inline the Propeller -->
276                 <Transform DEF='Propellerrotation='0 1 0 -1.57scale='0.2 0.2 0.2translation='-10.5 -0.12 0'>
277                      <Inline   url=' "Type209GlafkosDieselSubmarinePropeller.x3d" "https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarinePropeller.x3d" "Type209GlafkosDieselSubmarinePropeller.wrl" "https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarinePropeller.wrl" '/>
278                 </Transform>
279                 <!-- Weapons -->
280                 <Transform DEF='Torpedoes-Harpoons'>
281                      <Transform DEF='TorpedoSet1rotation='0 0 1 -1.57translation='5.522 -0.2 -0.3'>
282                           <Shape DEF='TorpedoTube1'>
283                                <Appearance>
284                                     <Material diffuseColor='0.18 0.15 0.15'/>
285                                </Appearance>
286                                <Cylinder height='2.282radius='0.09'/>
287                           </Shape>
288                           <Transform DEF='Torpedo1'>
289                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
290 
                                   <!-- Inline Mk48Torpedo is a DEF node that has 5 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5 -->
                                   <Inline DEF='Mk48Torpedo'   url=' "../../Weapons/Torpedoes/Mk48Torpedo.x3d" "https://savage.nps.edu/Savage/Weapons/Torpedoes/Mk48Torpedo.x3d" "../../Weapons/Torpedoes/Mk48Torpedo.wrl" "https://savage.nps.edu/Savage/Weapons/Torpedoes/Mk48Torpedo.wrl" '/>
291                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
292                                          <Shape>
293                                               <Appearance>
294                                                    <Material emissiveColor='0.18 0.18 0.18'/>
295                                               </Appearance>
296                                               <Cylinder height='1.3radius='0.267'/>
297                                          </Shape>
298                                     </Transform>
299                                </Transform>
300                           </Transform>
301                      </Transform>
302                      <Transform DEF='TorpedoSet2rotation='0 0 1 -1.57translation='5.522 -0.2 0.3'>
303                           <Shape DEF='TorpedoTube2'>
304                                <Appearance>
305                                     <Material diffuseColor='0.18 0.15 0.15'/>
306                                </Appearance>
307                                <Cylinder height='2.282radius='0.09'/>
308                           </Shape>
309                           <Transform DEF='Torpedo2'>
310                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
311                                     <Inline USE='Mk48Torpedo'/>
312                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
313                                          <Shape>
314                                               <Appearance>
315                                                    <Material emissiveColor='0.18 0.18 0.18'/>
316                                               </Appearance>
317                                               <Cylinder height='1.3radius='0.267'/>
318                                          </Shape>
319                                     </Transform>
320                                </Transform>
321                           </Transform>
322                      </Transform>
323                      <Transform DEF='TorpedoSet3rotation='0 0 1 -1.57translation='5.496 -0.4 -0.35'>
324                           <Shape DEF='TorpedoTube3'>
325                                <Appearance>
326                                     <Material diffuseColor='0.18 0.15 0.15'/>
327                                </Appearance>
328                                <Cylinder height='2.282radius='0.09'/>
329                           </Shape>
330                           <Transform DEF='Torpedo3'>
331                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
332                                     <Inline USE='Mk48Torpedo'/>
333                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
334                                          <Shape>
335                                               <Appearance>
336                                                    <Material emissiveColor='0.18 0.18 0.18'/>
337                                               </Appearance>
338                                               <Cylinder height='1.3radius='0.267'/>
339                                          </Shape>
340                                     </Transform>
341                                </Transform>
342                           </Transform>
343                      </Transform>
344                      <Transform DEF='TorpedoSet4rotation='0 0 1 -1.57translation='5.496 -0.4 0.35'>
345                           <Shape DEF='TorpedoTube4'>
346                                <Appearance>
347                                     <Material diffuseColor='0.18 0.15 0.15'/>
348                                </Appearance>
349                                <Cylinder height='2.282radius='0.09'/>
350                           </Shape>
351                           <Transform DEF='Torpedo4'>
352                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
353                                     <Inline USE='Mk48Torpedo'/>
354                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
355                                          <Shape>
356                                               <Appearance>
357                                                    <Material emissiveColor='0.18 0.18 0.18'/>
358                                               </Appearance>
359                                               <Cylinder height='1.3radius='0.267'/>
360                                          </Shape>
361                                     </Transform>
362                                </Transform>
363                           </Transform>
364                      </Transform>
365                      <Transform DEF='TorpedoSet5rotation='0 0 1 -1.57translation='5.528 -0.4 -0.126'>
366                           <Shape DEF='TorpedoTube5'>
367                                <Appearance>
368                                     <Material diffuseColor='0.18 0.15 0.15'/>
369                                </Appearance>
370                                <Cylinder height='2.282radius='0.09'/>
371                           </Shape>
372                           <Transform DEF='Torpedo5'>
373                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
374                                     <Inline USE='Mk48Torpedo'/>
375                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
376                                          <Shape>
377                                               <Appearance>
378                                                    <Material emissiveColor='0.18 0.18 0.18'/>
379                                               </Appearance>
380                                               <Cylinder height='1.3radius='0.267'/>
381                                          </Shape>
382                                     </Transform>
383                                </Transform>
384                           </Transform>
385                      </Transform>
386                      <Transform DEF='TorpedoSet6rotation='0 0 1 -1.57translation='5.528 -0.4 0.126'>
387                           <Shape DEF='TorpedoTube6'>
388                                <Appearance>
389                                     <Material diffuseColor='0.18 0.15 0.15'/>
390                                </Appearance>
391                                <Cylinder height='2.282radius='0.09'/>
392                           </Shape>
393                           <Transform DEF='Torpedo6'>
394                                <Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
395                                     <Inline USE='Mk48Torpedo'/>
396                                     <Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
397                                          <Shape>
398                                               <Appearance>
399                                                    <Material emissiveColor='0.18 0.18 0.18'/>
400                                               </Appearance>
401                                               <Cylinder height='1.3radius='0.267'/>
402                                          </Shape>
403                                     </Transform>
404                                </Transform>
405                           </Transform>
406                      </Transform>
407                      <Transform DEF='HarpoonSet1rotation='0 0 1 -1.57translation='5.528 0 -0.25'>
408                           <Shape DEF='HarpoonTube1'>
409                                <Appearance>
410                                     <Material diffuseColor='0.18 0.15 0.15'/>
411                                </Appearance>
412                                <Cylinder height='2.282radius='0.09'/>
413                           </Shape>
414                           <Transform DEF='Harpoon1scale='0.1 0.1 0.1translation='0 1.08 0'>
415 
                              <!-- Inline Harpoon is a DEF node that has 1 USE node: USE_1 -->
                              <Inline DEF='Harpoon'   url=' "../../Weapons/Missiles/HarpoonExample.x3d" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonExample.x3d" "../../Weapons/Missiles/HarpoonExample.wrl" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonExample.wrl" '/>
416                           </Transform>
417                      </Transform>
418                      <Transform DEF='HarpoonSet2rotation='0 0 1 -1.57translation='5.528 0 0.25'>
419                           <Shape DEF='HarpoonTube2'>
420                                <Appearance>
421                                     <Material diffuseColor='0.18 0.15 0.15'/>
422                                </Appearance>
423                                <Cylinder height='2.282radius='0.09'/>
424                           </Shape>
425                           <Transform DEF='Harpoon2scale='0.1 0.1 0.1translation='0 1.08 0'>
426                                <Inline USE='Harpoon'/>
427                           </Transform>
428                      </Transform>
429                 </Transform>
430            </Transform>
431       </Scene>
432  </X3D>
<!--

<!-- -->

<!-- to top Index for DEF nodes: DownRudder, Harpoon, Harpoon1, Harpoon2, HarpoonSet1, HarpoonSet2, HarpoonTube1, HarpoonTube2, Hatch, HatchBase, HatchCover, Hull, LeftStabilizer, Mk48Torpedo, Periscope1, Periscope2, PeriscopeLens, PeriscopeTop, Propeller, Radar, RightRudder, RightRudderBlade, RightStabilizer, Rudders, Snorkelling, SnorkellingCover, SnorkellingTube, Stabilizers, Submarine, Torpedo1, Torpedo2, Torpedo3, Torpedo4, Torpedo5, Torpedo6, Torpedoes-Harpoons, TorpedoSet1, TorpedoSet2, TorpedoSet3, TorpedoSet4, TorpedoSet5, TorpedoSet6, TorpedoTube1, TorpedoTube2, TorpedoTube3, TorpedoTube4, TorpedoTube5, TorpedoTube6, Tower, TowerBody, UpperRudder

Index for Viewpoint node: Viewpoint_1
-->
X3D Tooltips element index: Appearance, Background, Box, Cylinder, Extrusion, Group, head, Inline, Material, meta, Scene, Shape, Sphere, Transform, Viewpoint, WorldInfo, X3D, accessType and type, XML data types, field types

-->
<!-- Online at
https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarineIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/Submarines/Various/Type209GlafkosDieselSubmarine.x3d -->

<!-- Color 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. -->