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://www.web3d.org/x3d/content/examples/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://www.web3d.org/x3d/tools/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://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='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 ![]() ![]() |
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![]() ![]() |
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![]() ![]() |
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.
-->