| 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='title' content='Hull.x3d'/> |
| 6 | <meta name='description' content='DDG-51 Flight IIA Hull'/> |
| 7 | <meta name='creator' content='LT Joe Sears, USN'/> |
| 8 | <meta name='modified' content='20 October 2019'/> |
| 9 | <meta name='modified' content='20 October 2019'/> |
| 10 | <meta name='identifier' content='https://savage.nps.edu/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Hull.x3d'/> |
| 11 | <meta name='reference' content='http://combatindex.com/store/3d'/> |
| 12 | <meta name='drawing' content='https://www.fas.org/man/dod-101/sys/ship/ddg-51.htm'/> |
| 13 | <meta name='generator' content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/> |
| 14 |
<meta name='Image' content='nonkskid.jpg' />
|
| 15 |
<meta name='Image' content='forwardvertrep.jpg' />
|
| 16 | <meta name='license' content='../../license.html'/> |
| 17 | </head> |
| 18 | <Scene> |
| 19 | <WorldInfo title='Hull.x3d'/> |
| 20 | <Group DEF='HullBottom'> |
| 21 | <Transform DEF='Hull'> |
| 22 | <Transform DEF='BottomHull'> |
| 23 | <Shape> |
| 24 | <Extrusion creaseAngle='3' crossSection='-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 0' orientation='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 -.8' scale='.666 .0001 .68 .5 1 1 1 1 1 1 .90 1 .01 1.5' solid='false' spine='0 0 -1 0 0 -2 0 0 -23 0 0 -45 0 0 -107 0 0 -131 0 0 -149'/> |
| 25 | <Appearance> |
| 26 | |
| 27 | </Appearance> |
| 28 | </Shape> |
| 29 | </Transform> |
| 30 | </Transform> |
| 31 | <Transform DEF='SonarDomeAssembly' rotation='1 0 0 -.03' translation='0 -8 -141'> |
| 32 | <Transform DEF='SonarDome' scale='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='3' crossSection='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.8' scale='.1 .1 1 1' solid='false' spine='0 0 0 0 0 -16'/> |
| 46 | </Shape> |
| 47 | </Transform> |
| 48 | </Transform> |
| 49 | <Transform DEF='Propellers' rotation='1 0 0 .03' scale='1.2 1.2 1.2' translation='0 -7 -9'> |
| 50 | <Inline url=' "Propellers.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Propellers.x3d" "Propellers.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/DDG51FlightIIaUnitedStates/Propellers.wrl" '/> |
| 51 | </Transform> |
| 52 | <Transform DEF='ShaftSupport'> |
| 53 | <Transform DEF='PortScrewCylinder' rotation='1 0 0 1.571' translation='-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='STBDScrewCylinder' rotation='1 0 0 1.571' translation='4.75 -7 -11.25'> |
| 62 | <Shape USE='ShaftStrutCylinder'/> |
| 63 | </Transform> |
| 64 | <Transform DEF='PortScrewStrut' translation='-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='.85' crossSection='-.05 0 -.05 -7 .05 -7 .05 0 -.05 0' scale='1 1 1 1' spine='0 0 0 0 0 -1.5'/> |
| 70 | </Shape> |
| 71 | </Transform> |
| 72 | <Transform DEF='PortScrewStrut2' rotation='0 0 1 2.2' translation='-4.75 -7 -10.5'> |
| 73 | <Shape USE='ShaftStrut'/> |
| 74 | </Transform> |
| 75 | <Transform DEF='STBDScrewStrut' translation='4.75 0 -10.5'> |
| 76 | <Shape USE='ShaftStrut'/> |
| 77 | </Transform> |
| 78 | <Transform DEF='STBDScrewStrut2' rotation='0 0 1 4.08' translation='4.75 -7 -10.5'> |
| 79 | <Shape USE='ShaftStrut'/> |
| 80 | </Transform> |
| 81 | <Transform DEF='PortScrewSeal' rotation='1 0 0 1.61' translation='-4.8 -6.3 -29.5'> |
| 82 | <Shape> |
| 83 | <Appearance> |
| 84 | <Material USE='REDHULL'/> |
| 85 | </Appearance> |
| 86 | <Cylinder height='17' radius='.5'/> |
| 87 | </Shape> |
| 88 | </Transform> |
| 89 | <Transform DEF='STBScrewSeal' rotation='1 0 0 1.61' translation='4.8 -6.3 -29.5'> |
| 90 | <Shape> |
| 91 | <Appearance> |
| 92 | <Material USE='REDHULL'/> |
| 93 | </Appearance> |
| 94 | <Cylinder height='17' radius='.5'/> |
| 95 | </Shape> |
| 96 | </Transform> |
| 97 | </Transform> |
| 98 | <Transform DEF='PortRudder' translation='-4 -3 -2'> |
| 99 | |
| 100 | <Appearance> |
| 101 | <Material USE='REDHULL'/> |
| 102 | </Appearance> |
| 103 | <Extrusion creaseAngle='.85' crossSection='-.05 0 -.05 -6 .05 -6 .05 0 -.05 0' scale='1 1 1 1 1 .0001' spine='0 0 -1 0 0 -4 0 0 -6'/> |
| 104 | </Shape> |
| 105 | </Transform> |
| 106 | <Transform DEF='STBDRudder' translation='4 -3 -2'> |
| 107 | <Shape USE='Rudder'/> |
| 108 | </Transform> |
| 109 | </Group> |
| 110 | <Group DEF='HullMainDeck'> |
| 111 | <Transform DEF='FREEBOARD' translation='0 0 -45'> |
| 112 | <Shape> |
| 113 | <Extrusion creaseAngle='3' crossSection='-9 0 -9.5 3.5 -10 6 10 6 9.5 3.5 9 0 -9 0' orientation='0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -.8' scale='1 1 1 1 .90 1.23 .01 2.15' solid='false' spine='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 0' orientation='0 0 0 0 0 0 0 0' scale='1 1 1 1' spine='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://savage.nps.edu/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/nonskid.jpg
" '/>
|
| 123 | </Appearance> |
| 124 | </Shape> |
| 125 | </Transform> |
| 126 | <Transform rotation='1 0 0 .0579' translation='0 2.44 -.1'> |
| 127 | <Shape DEF='MainDeckFWDNonSkid'> |
| 128 | <Extrusion crossSection='-10 0 10 0 10 -.01 -10 -.01 -10 0' orientation='0 0 0 0 0 0 0 0 1 0 0 -.8' scale='1 1 .90 1 .01 1' spine='0 0 -62 0 0 -86 0 0 -113.4'/> |
| 129 | <Appearance> |
| 130 | <ImageTexture USE='NONSKID'/> |
| 131 | </Appearance> |
| 132 | </Shape> |
| 133 | <Transform DEF='FWDVertRep' translation='0 -.45 0'> |
| 134 | <Shape> |
| 135 | <IndexedFaceSet solid='false' coordIndex='2 3 7 6' texCoordIndex='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://savage.nps.edu/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='3' crossSection='-9.352 0 9.352 0 9 -2.5 -9 -2.5 -9.352 0' scale='.666 .0001 .68 1 1 1 1 1' spine='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 | |
| 158 | <Transform rotation='1 0 0 1.571' translation='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.5' scale='32 8'/> |
| 164 | </Appearance> |
| 165 | <IndexedFaceSet DEF='Screen' solid='false' coordIndex='0 1 2 3' texCoordIndex='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 | |
| 172 | <Appearance DEF='NETGREY'> |
| 173 | <Material diffuseColor='.7 .7 .7' shininess='.3'/> |
| 174 | </Appearance> |
| 175 | <Cylinder DEF='SIDEPOST' height='1' radius='.1'/> |
| 176 | </Shape> |
| 177 | </Transform> |
| 178 | <Transform translation='1 0 0'> |
| 179 | <Shape USE='POST'/> |
| 180 | </Transform> |
| 181 | <Transform rotation='0 0 1 1.57' scale='1 2 1' translation='0 .4 0'> |
| 182 | <Shape USE='POST'/> |
| 183 | </Transform> |
| 184 | <Transform rotation='0 0 1 1.57' scale='1 2 1' translation='0 -.4 0'> |
| 185 | <Shape USE='POST'/> |
| 186 | </Transform> |
| 187 | </Transform> |
| 188 | </Group> |
| 189 | <Group DEF='FDNETSTBD'> |
| 190 | <Transform rotation='0 1 0 1.425' translation='6.4 0 -1'> |
| 191 | <Group USE='ENTIRENET'/> |
| 192 | </Transform> |
| 193 | <Transform rotation='0 1 0 1.425' translation='6.7 0 -3'> |
| 194 | <Group USE='ENTIRENET'/> |
| 195 | </Transform> |
| 196 | <Transform rotation='0 1 0 1.425' translation='7 0 -5'> |
| 197 | <Group USE='ENTIRENET'/> |
| 198 | </Transform> |
| 199 | <Transform rotation='0 1 0 1.425' translation='7.3 0 -7'> |
| 200 | <Group USE='ENTIRENET'/> |
| 201 | </Transform> |
| 202 | <Transform rotation='0 1 0 1.425' translation='7.6 0 -9'> |
| 203 | <Group USE='ENTIRENET'/> |
| 204 | </Transform> |
| 205 | <Transform rotation='0 1 0 1.425' translation='7.9 0 -11'> |
| 206 | <Group USE='ENTIRENET'/> |
| 207 | </Transform> |
| 208 | <Transform rotation='0 1 0 1.425' translation='8.2 0 -13'> |
| 209 | <Group USE='ENTIRENET'/> |
| 210 | </Transform> |
| 211 | <Transform rotation='0 1 0 1.425' translation='8.5 0 -15'> |
| 212 | <Group USE='ENTIRENET'/> |
| 213 | </Transform> |
| 214 | <Transform rotation='0 1 0 1.425' translation='8.8 0 -17'> |
| 215 | <Group USE='ENTIRENET'/> |
| 216 | </Transform> |
| 217 | <Transform rotation='0 1 0 1.425' translation='9.1 0 -19'> |
| 218 | <Group USE='ENTIRENET'/> |
| 219 | </Transform> |
| 220 | <Transform rotation='0 1 0 1.425' translation='9.4 0 -21'> |
| 221 | <Group USE='ENTIRENET'/> |
| 222 | </Transform> |
| 223 | </Group> |
| 224 | <Group DEF='FDNETSPort'> |
| 225 | <Transform rotation='0 1 0 1.725' translation='-7.4 0 -1'> |
| 226 | <Group USE='ENTIRENET'/> |
| 227 | </Transform> |
| 228 | <Transform rotation='0 1 0 1.725' translation='-7.7 0 -3'> |
| 229 | <Group USE='ENTIRENET'/> |
| 230 | </Transform> |
| 231 | <Transform rotation='0 1 0 1.725' translation='-8 0 -5'> |
| 232 | <Group USE='ENTIRENET'/> |
| 233 | </Transform> |
| 234 | <Transform rotation='0 1 0 1.725' translation='-8.3 0 -7'> |
| 235 | <Group USE='ENTIRENET'/> |
| 236 | </Transform> |
| 237 | <Transform rotation='0 1 0 1.725' translation='-8.6 0 -9'> |
| 238 | <Group USE='ENTIRENET'/> |
| 239 | </Transform> |
| 240 | <Transform rotation='0 1 0 1.725' translation='-8.9 0 -11'> |
| 241 | <Group USE='ENTIRENET'/> |
| 242 | </Transform> |
| 243 | <Transform rotation='0 1 0 1.725' translation='-9.2 0 -13'> |
| 244 | <Group USE='ENTIRENET'/> |
| 245 | </Transform> |
| 246 | <Transform rotation='0 1 0 1.725' translation='-9.5 0 -15'> |
| 247 | <Group USE='ENTIRENET'/> |
| 248 | </Transform> |
| 249 | <Transform rotation='0 1 0 1.725' translation='-9.8 0 -17'> |
| 250 | <Group USE='ENTIRENET'/> |
| 251 | </Transform> |
| 252 | <Transform rotation='0 1 0 1.725' translation='-10.1 0 -19'> |
| 253 | <Group USE='ENTIRENET'/> |
| 254 | </Transform> |
| 255 | <Transform rotation='0 1 0 1.725' translation='-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 Aft' orientation='0.003 0.998 0.065 1.1858' position='28.4 -2.2 -0.1'/> |
| 282 | <Viewpoint description='AftBelow' orientation='0.563 0.549 -0.618 2.0717' position='-1.4 -26.2 -11.9'/> |
| 283 | <Viewpoint description='STBD Bow' orientation='-0.013 1 0.017 1.615' position='31.7 1.5 -138.7'/> |
| 284 | <Viewpoint description='Bow' orientation='0.006 1 0.023 3.1019' position='0.6 2.2 -174.4'/> |
| 285 | <Viewpoint description='Bottom Hull Aft' orientation='0.006 1 -0.025 3.0862' position='0.6 -11.6 -37.5'/> |
| 286 | <Transform DEF='RooseveltHullNumber' translation='0 5 -142'> |
| 287 | <Transform rotation='0 0 1 -.3'> |
| 288 | <Transform rotation='0 1 0 1.924' translation='4.68 0 0'> |
| 289 | <Shape DEF='BOARDNOport'> |
| 290 | <Text string='"80"'> |
| 291 | <FontStyle family='"SANS"' size='4.0' style='BOLD'/> |
| 292 | </Text> |
| 293 | |
| 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.924' translation='-2.66 0 -5'> |
| 301 | <Transform> |
| 302 | <Shape DEF='BOARDNOstar'> |
| 303 | <Text string='"80"'> |
| 304 | <FontStyle family='"SANS"' size='4.0' style='BOLD'/> |
| 305 | </Text> |
| 306 | <Appearance USE='Text'/> |
| 307 | </Shape> |
| 308 | </Transform> |
| 309 | </Transform> |
| 310 | </Transform> |
| 311 | </Transform> |
| 312 | <Transform DEF='RooseveltNameFantail' rotation='1 0 0 .3' translation='-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> |
<!--
Color-coding legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->