X3D Model Documentation: Hull.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=' Hull.x3d '/>
  6            <meta name='descriptioncontent='DDG-51 Flight IIA Hull'/>
  7            <meta name='creatorcontent='LT Joe Sears, USN'/>
  8            <meta name='modifiedcontent='20 October 2019'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Hull.x3d '/>
 11            <meta name='referencecontent='http://combatindex.com/store/3d'/>
 12            <meta name='drawingcontent=' https://www.fas.org/man/dod-101/sys/ship/ddg-51.htm '/>
 13            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 14            <meta name='Imagecontent='nonkskid.jpg'/>
 15            <meta name='Imagecontent='forwardvertrep.jpg'/>
 16            <meta name='licensecontent='../../license.html'/>
 17       </head>
<!--

<!-- -->
<!-- to top DEF nodes index: BOARDNOport, BOARDNOstar, BottomHull, ENTIRENET, FDNetAft, FDNETSPort, FDNETSTBD, FlightDeckNet, FREEBOARD, FWDVertRep, HazeGray, Hull, HullBottom, HullFantail, HullMainDeck, MainDeckAftNonSkid, MainDeckFWDNonSkid, NETGREY, NETTING, NONSKID, PortRudder, PortScrewCylinder, PortScrewSeal, PortScrewStrut, PortScrewStrut2, POST, Propellers, REDHULL, ROOSEVELT, RooseveltHullNumber, RooseveltNameFantail, Rudder, Screen, ShaftStrut, ShaftStrutCylinder, ShaftSupport, SIDEPOST, SonarDome, SonarDomeAftExtension, SonarDomeAssembly, SonarDomeFwd, STBDRudder, STBDScrewCylinder, STBDScrewStrut, STBDScrewStrut2, STBScrewSeal, Text

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5
-->
 18       <Scene>
 19            <WorldInfo title='Hull.x3d'/>
 20            <Group DEF='HullBottom'>
 21                 <Transform DEF='Hull'>
 22                      <Transform DEF='BottomHull'>
 23                           <Shape>
 24                                <Extrusion creaseAngle='3crossSection='-9 0 9 0 8 -1.5 7.5 -3.5 7 -4.5 6 -5.5 5 -6.5 4 -7.1 2.5 -7.5 0 -7.5 -2.5 -7.5 -4 -7.1 -5 -6.5 -6 -5.5 -7 -4.5 -7.5 -3.5 -8 -1.5 -9 0orientation='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -.8scale='.666 .0001 .68 .5 1 1 1 1 1 1 .90 1 .01 1.5solid='falsespine='0 0 -1 0 0 -2 0 0 -23 0 0 -45 0 0 -107 0 0 -131 0 0 -149'/>
 25                                <Appearance>
 26 
                                   <!-- Material REDHULL is a DEF node that has 7 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7 -->
                                   <Material DEF='REDHULLdiffuseColor='.2 0 0emissiveColor='.2 0 0'/>
 27                                </Appearance>
 28                           </Shape>
 29                      </Transform>
 30                 </Transform>
 31                 <Transform DEF='SonarDomeAssemblyrotation='1 0 0 -.03translation='0 -8 -141'>
 32                      <Transform DEF='SonarDomescale='1 .6 1'>
 33                           <Shape DEF='SonarDomeFwd'>
 34                                <Appearance>
 35                                     <Material USE='REDHULL'/>
 36                                </Appearance>
 37                                <Sphere radius='3'/>
 38                           </Shape>
 39                      </Transform>
 40                      <Transform translation='0 0 16'>
 41                           <Shape DEF='SonarDomeAftExtension'>
 42                                <Appearance>
 43                                     <Material USE='REDHULL'/>
 44                                </Appearance>
 45                                <Extrusion creaseAngle='3crossSection='0 1.8 1.55 1 3.05 0 1.55 -1.5 0 -1.85 -1.55 -1.5 -3.05 0 -1.55 1 0 1.8scale='.1 .1 1 1solid='falsespine='0 0 0 0 0 -16'/>
 46                           </Shape>
 47                      </Transform>
 48                 </Transform>
 49                 <Transform DEF='Propellersrotation='1 0 0 .03scale='1.2 1.2 1.2translation='0 -7 -9'>
 50                      <Inline   url=' "Propellers.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Propellers.x3d" "Propellers.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Propellers.wrl" '/>
 51                 </Transform>
 52                 <Transform DEF='ShaftSupport'>
 53                      <Transform DEF='PortScrewCylinderrotation='1 0 0 1.571translation='-4.75 -7 -11.25'>
 54 
                         <!-- Shape ShaftStrutCylinder is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='ShaftStrutCylinder'>
 55                                <Appearance>
 56                                     <Material USE='REDHULL'/>
 57                                </Appearance>
 58                                <Cylinder radius='.5'/>
 59                           </Shape>
 60                      </Transform>
 61                      <Transform DEF='STBDScrewCylinderrotation='1 0 0 1.571translation='4.75 -7 -11.25'>
 62                           <Shape USE='ShaftStrutCylinder'/>
 63                      </Transform>
 64                      <Transform DEF='PortScrewStruttranslation='-4.75 0 -10.5'>
 65 
                         <!-- Shape ShaftStrut is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Shape DEF='ShaftStrut'>
 66                                <Appearance>
 67                                     <Material USE='REDHULL'/>
 68                                </Appearance>
 69                                <Extrusion creaseAngle='.85crossSection='-.05 0 -.05 -7 .05 -7 .05 0 -.05 0scale='1 1 1 1spine='0 0 0 0 0 -1.5'/>
 70                           </Shape>
 71                      </Transform>
 72                      <Transform DEF='PortScrewStrut2rotation='0 0 1 2.2translation='-4.75 -7 -10.5'>
 73                           <Shape USE='ShaftStrut'/>
 74                      </Transform>
 75                      <Transform DEF='STBDScrewStruttranslation='4.75 0 -10.5'>
 76                           <Shape USE='ShaftStrut'/>
 77                      </Transform>
 78                      <Transform DEF='STBDScrewStrut2rotation='0 0 1 4.08translation='4.75 -7 -10.5'>
 79                           <Shape USE='ShaftStrut'/>
 80                      </Transform>
 81                      <Transform DEF='PortScrewSealrotation='1 0 0 1.61translation='-4.8 -6.3 -29.5'>
 82                           <Shape>
 83                                <Appearance>
 84                                     <Material USE='REDHULL'/>
 85                                </Appearance>
 86                                <Cylinder height='17radius='.5'/>
 87                           </Shape>
 88                      </Transform>
 89                      <Transform DEF='STBScrewSealrotation='1 0 0 1.61translation='4.8 -6.3 -29.5'>
 90                           <Shape>
 91                                <Appearance>
 92                                     <Material USE='REDHULL'/>
 93                                </Appearance>
 94                                <Cylinder height='17radius='.5'/>
 95                           </Shape>
 96                      </Transform>
 97                 </Transform>
 98                 <Transform DEF='PortRuddertranslation='-4 -3 -2'>
 99 
                    <!-- Shape Rudder is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='Rudder'>
100                           <Appearance>
101                                <Material USE='REDHULL'/>
102                           </Appearance>
103                           <Extrusion creaseAngle='.85crossSection='-.05 0 -.05 -6 .05 -6 .05 0 -.05 0scale='1 1 1 1 1 .0001spine='0 0 -1 0 0 -4 0 0 -6'/>
104                      </Shape>
105                 </Transform>
106                 <Transform DEF='STBDRuddertranslation='4 -3 -2'>
107                      <Shape USE='Rudder'/>
108                 </Transform>
109            </Group>
110            <Group DEF='HullMainDeck'>
111                 <Transform DEF='FREEBOARDtranslation='0 0 -45'>
112                      <Shape>
113                           <Extrusion creaseAngle='3crossSection='-9 0 -9.5 3.5 -10 6 10 6 9.5 3.5 9 0 -9 0orientation='0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -.8scale='1 1 1 1 .90 1.23 .01 2.15solid='falsespine='0 0 0 0 0 -62 0 0 -86 0 0 -104'/>
114                           <Appearance>
115                                <Material diffuseColor='.6 .6 .6'/>
116                           </Appearance>
117                      </Shape>
118                      <Transform translation='0 6.02 0'>
119                           <Shape DEF='MainDeckAftNonSkid'>
120                                <Extrusion crossSection='-10 0 10 0 10 -.01 -10 -.01 -10 0orientation='0 0 0 0 0 0 0 0scale='1 1 1 1spine='0 0 0 0 0 -62'/>
121                                <Appearance>
122 
                                   <!-- ImageTexture NONSKID is a DEF node that has 1 USE node: USE_1 -->
                                   <ImageTexture DEF='NONSKID'   url=' "nonskid.jpg " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/nonskid.jpg " '/>
123                                </Appearance>
124                           </Shape>
125                      </Transform>
126                      <Transform rotation='1 0 0 .0579translation='0 2.44 -.1'>
127                           <Shape DEF='MainDeckFWDNonSkid'>
128                                <Extrusion crossSection='-10 0 10 0 10 -.01 -10 -.01 -10 0orientation='0 0 0 0 0 0 0 0 1 0 0 -.8scale='1 1 .90 1 .01 1spine='0 0 -62 0 0 -86 0 0 -113.4'/>
129                                <Appearance>
130                                     <ImageTexture USE='NONSKID'/>
131                                </Appearance>
132                           </Shape>
133                           <Transform DEF='FWDVertReptranslation='0 -.45 0'>
134                                <Shape>
135                                     <IndexedFaceSet solid='falsecoordIndex='2 3 7 6texCoordIndex='0 1 2 3'>
136                                          <Coordinate point='-5.7 0 -84 5.7 0 -84 -5.7 0.5 -84 5.7 0.5 -84 -5.7 0 -94 5.7 0 -94 -5.7 0.5 -94 5.7 0.5 -94'/>
137                                          <TextureCoordinate point='0 0 1 0 1 1 0 1'/>
138                                     </IndexedFaceSet>
139                                     <Appearance>
140                                          <ImageTexture   url=' "forwardvertrep.jpg " "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/forwardvertrep.jpg " '/>
141                                     </Appearance>
142                                </Shape>
143                           </Transform>
144                      </Transform>
145                 </Transform>
146            </Group>
147            <Group DEF='HullFantail'>
148                 <Transform translation='0 2.5 0'>
149                      <Shape>
150                           <Extrusion creaseAngle='3crossSection='-9.352 0 9.352 0 9 -2.5 -9 -2.5 -9.352 0scale='.666 .0001 .68 1 1 1 1 1spine='0 0 0 0 0 -1 0 0 -23 0 0 -45'/>
151                           <Appearance DEF='HazeGray'>
152                                <Material specularColor='.4 .4 .4'/>
153                           </Appearance>
154                      </Shape>
155                 </Transform>
156                 <Group DEF='FlightDeckNet'>
157 
                    <!-- Group ENTIRENET is a DEF node that has 28 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, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28 -->
                    <Group DEF='ENTIRENET'>
158                           <Transform rotation='1 0 0 1.571translation='0 2 .5'>
159                                <Shape DEF='NETTING'>
160                                     <!-- GRILLWORK EXAMPLE FROM VRML COURSE BOOK USED -->
161                                     <Appearance>
162                                          <ImageTexture   url=' "grill.png " "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter18-TextureMapping/grill.png " '/>
163                                          <TextureTransform center='0.5 0.5scale='32 8'/>
164                                     </Appearance>
165                                     <IndexedFaceSet DEF='Screensolid='falsecoordIndex='0 1 2 3texCoordIndex='0 1 2 3'>
166                                          <Coordinate point='-1 -.4 0.1 1 -.4 0.1 1 .4 0.1 -1 .4 0.1'/>
167                                          <TextureCoordinate point='0 0 1 0 1 1 0 1'/>
168                                     </IndexedFaceSet>
169                                </Shape>
170                                <Transform translation='-1 0 0'>
171 
                                   <!-- Shape POST is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='POST'>
172                                          <Appearance DEF='NETGREY'>
173                                               <Material diffuseColor='.7 .7 .7shininess='.3'/>
174                                          </Appearance>
175                                          <Cylinder DEF='SIDEPOSTheight='1radius='.1'/>
176                                     </Shape>
177                                </Transform>
178                                <Transform translation='1 0 0'>
179                                     <Shape USE='POST'/>
180                                </Transform>
181                                <Transform rotation='0 0 1 1.57scale='1 2 1translation='0 .4 0'>
182                                     <Shape USE='POST'/>
183                                </Transform>
184                                <Transform rotation='0 0 1 1.57scale='1 2 1translation='0 -.4 0'>
185                                     <Shape USE='POST'/>
186                                </Transform>
187                           </Transform>
188                      </Group>
189                      <Group DEF='FDNETSTBD'>
190                           <Transform rotation='0 1 0 1.425translation='6.4 0 -1'>
191                                <Group USE='ENTIRENET'/>
192                           </Transform>
193                           <Transform rotation='0 1 0 1.425translation='6.7 0 -3'>
194                                <Group USE='ENTIRENET'/>
195                           </Transform>
196                           <Transform rotation='0 1 0 1.425translation='7 0 -5'>
197                                <Group USE='ENTIRENET'/>
198                           </Transform>
199                           <Transform rotation='0 1 0 1.425translation='7.3 0 -7'>
200                                <Group USE='ENTIRENET'/>
201                           </Transform>
202                           <Transform rotation='0 1 0 1.425translation='7.6 0 -9'>
203                                <Group USE='ENTIRENET'/>
204                           </Transform>
205                           <Transform rotation='0 1 0 1.425translation='7.9 0 -11'>
206                                <Group USE='ENTIRENET'/>
207                           </Transform>
208                           <Transform rotation='0 1 0 1.425translation='8.2 0 -13'>
209                                <Group USE='ENTIRENET'/>
210                           </Transform>
211                           <Transform rotation='0 1 0 1.425translation='8.5 0 -15'>
212                                <Group USE='ENTIRENET'/>
213                           </Transform>
214                           <Transform rotation='0 1 0 1.425translation='8.8 0 -17'>
215                                <Group USE='ENTIRENET'/>
216                           </Transform>
217                           <Transform rotation='0 1 0 1.425translation='9.1 0 -19'>
218                                <Group USE='ENTIRENET'/>
219                           </Transform>
220                           <Transform rotation='0 1 0 1.425translation='9.4 0 -21'>
221                                <Group USE='ENTIRENET'/>
222                           </Transform>
223                      </Group>
224                      <Group DEF='FDNETSPort'>
225                           <Transform rotation='0 1 0 1.725translation='-7.4 0 -1'>
226                                <Group USE='ENTIRENET'/>
227                           </Transform>
228                           <Transform rotation='0 1 0 1.725translation='-7.7 0 -3'>
229                                <Group USE='ENTIRENET'/>
230                           </Transform>
231                           <Transform rotation='0 1 0 1.725translation='-8 0 -5'>
232                                <Group USE='ENTIRENET'/>
233                           </Transform>
234                           <Transform rotation='0 1 0 1.725translation='-8.3 0 -7'>
235                                <Group USE='ENTIRENET'/>
236                           </Transform>
237                           <Transform rotation='0 1 0 1.725translation='-8.6 0 -9'>
238                                <Group USE='ENTIRENET'/>
239                           </Transform>
240                           <Transform rotation='0 1 0 1.725translation='-8.9 0 -11'>
241                                <Group USE='ENTIRENET'/>
242                           </Transform>
243                           <Transform rotation='0 1 0 1.725translation='-9.2 0 -13'>
244                                <Group USE='ENTIRENET'/>
245                           </Transform>
246                           <Transform rotation='0 1 0 1.725translation='-9.5 0 -15'>
247                                <Group USE='ENTIRENET'/>
248                           </Transform>
249                           <Transform rotation='0 1 0 1.725translation='-9.8 0 -17'>
250                                <Group USE='ENTIRENET'/>
251                           </Transform>
252                           <Transform rotation='0 1 0 1.725translation='-10.1 0 -19'>
253                                <Group USE='ENTIRENET'/>
254                           </Transform>
255                           <Transform rotation='0 1 0 1.725translation='-10.4 0 -21'>
256                                <Group USE='ENTIRENET'/>
257                           </Transform>
258                      </Group>
259                      <Group DEF='FDNetAft'>
260                           <Transform translation='-2 0 0'>
261                                <Group USE='ENTIRENET'/>
262                           </Transform>
263                           <Transform translation='-4 0 0'>
264                                <Group USE='ENTIRENET'/>
265                           </Transform>
266                           <Transform translation='-6 0 0'>
267                                <Group USE='ENTIRENET'/>
268                           </Transform>
269                           <Transform translation='2 0 0'>
270                                <Group USE='ENTIRENET'/>
271                           </Transform>
272                           <Transform translation='4 0 0'>
273                                <Group USE='ENTIRENET'/>
274                           </Transform>
275                           <Transform translation='6 0 0'>
276                                <Group USE='ENTIRENET'/>
277                           </Transform>
278                      </Group>
279                 </Group>
280            </Group>
281            <Viewpoint description='STBD side Aftorientation='0.003 0.998 0.065 1.1858position='28.4 -2.2 -0.1'/>
282            <Viewpoint description='AftBeloworientation='0.563 0.549 -0.618 2.0717position='-1.4 -26.2 -11.9'/>
283            <Viewpoint description='STBD Boworientation='-0.013 1 0.017 1.615position='31.7 1.5 -138.7'/>
284            <Viewpoint description='Boworientation='0.006 1 0.023 3.1019position='0.6 2.2 -174.4'/>
285            <Viewpoint description='Bottom Hull Aftorientation='0.006 1 -0.025 3.0862position='0.6 -11.6 -37.5'/>
286            <Transform DEF='RooseveltHullNumbertranslation='0 5 -142'>
287                 <Transform rotation='0 0 1 -.3'>
288                      <Transform rotation='0 1 0 1.924translation='4.68 0 0'>
289                           <Shape DEF='BOARDNOport'>
290                                <Text string='"80"'>
291                                     <FontStyle family='"SANS"size='4.0style='BOLD'/>
292                                </Text>
293 
                              <!-- Appearance Text is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                              <Appearance DEF='Text'>
294                                     <Material diffuseColor='.9 .9 .9'/>
295                                </Appearance>
296                           </Shape>
297                      </Transform>
298                 </Transform>
299                 <Transform rotation='0 0 1 .3'>
300                      <Transform rotation='0 1 0 -1.924translation='-2.66 0 -5'>
301                           <Transform>
302                                <Shape DEF='BOARDNOstar'>
303                                     <Text string='"80"'>
304                                          <FontStyle family='"SANS"size='4.0style='BOLD'/>
305                                     </Text>
306                                     <Appearance USE='Text'/>
307                                </Shape>
308                           </Transform>
309                      </Transform>
310                 </Transform>
311            </Transform>
312            <Transform DEF='RooseveltNameFantailrotation='1 0 0 .3translation='-2.75 1 -.5'>
313                 <Transform>
314                      <Transform>
315                           <Shape DEF='ROOSEVELT'>
316                                <Text string='"ROOSEVELT"'>
317                                     <FontStyle family='"SANS"style='BOLD'/>
318                                </Text>
319                                <Appearance USE='Text'/>
320                           </Shape>
321                      </Transform>
322                 </Transform>
323            </Transform>
324       </Scene>
325  </X3D>
<!--

<!-- -->
<!-- to top DEF nodes index: BOARDNOport, BOARDNOstar, BottomHull, ENTIRENET, FDNetAft, FDNETSPort, FDNETSTBD, FlightDeckNet, FREEBOARD, FWDVertRep, HazeGray, Hull, HullBottom, HullFantail, HullMainDeck, MainDeckAftNonSkid, MainDeckFWDNonSkid, NETGREY, NETTING, NONSKID, PortRudder, PortScrewCylinder, PortScrewSeal, PortScrewStrut, PortScrewStrut2, POST, Propellers, REDHULL, ROOSEVELT, RooseveltHullNumber, RooseveltNameFantail, Rudder, Screen, ShaftStrut, ShaftStrutCylinder, ShaftSupport, SIDEPOST, SonarDome, SonarDomeAftExtension, SonarDomeAssembly, SonarDomeFwd, STBDRudder, STBDScrewCylinder, STBDScrewStrut, STBDScrewStrut2, STBScrewSeal, Text

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5
-->
X3D Tooltips element index: Appearance, Coordinate, Cylinder, Extrusion, FontStyle, Group, head, ImageTexture, IndexedFaceSet, Inline, Material, meta, Scene, Shape, Sphere, Text, TextureCoordinate, TextureTransform, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/HullIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Hull.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. -->