1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "https://www.web3d.org/specifications/x3d-3.1.dtd">
|
3 | <X3D profile='Immersive' version='3.1' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.1.xsd'> |
4 | <head> |
5 | <meta name='title' content=' TargetShip.x3d '/> |
6 | <meta name='creator' content='Ugur Demiryurek, Mike Hunsberger'/> |
7 | <meta name='contributor' content='James Harney'/> |
8 | <meta name='created' content='15 October 2000'/> |
9 | <meta name='modified' content='7 April 2024'/> |
10 | <meta name='description' content='Generic cruiser-class ship modified to be a surface target for the ArleighBurke model.'/> |
11 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/TargetShip.x3d '/> |
12 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
13 | <meta name='license' content='../../license.html'/> |
14 | </head> |
15 | <Scene> |
16 | <WorldInfo title='TargetShip.x3d'/> |
17 | <Viewpoint DEF='SideView' description='Right Side View' position='-5 15 150'/> |
18 | <Viewpoint description='Back View' orientation='0.0 1.0 0.0 -1.5' position='-150 10 0'/> |
19 | <Viewpoint DEF='FrontView' description='Front View' orientation='0 -1.0 0 -1.5' position='100 10 0'/> |
20 | <Viewpoint DEF='TopView' description='Top View' orientation='1 0 0 -1.1' position='0 150 75'/> |
21 | <Background groundColor='0 0 0' skyColor='0 0.5 .5'/> |
22 | <!-- Scene nodes are added here --> |
23 | <Transform translation='1.13 1 1'> |
24 | <Transform DEF='CRUSIERMAINBODY'> |
25 | <Shape DEF='BelowWaterHull'> |
26 | <Appearance DEF='Black'> |
27 | <Material diffuseColor='.1 .1 .1'/> |
28 | </Appearance> |
29 | <Extrusion creaseAngle='0.85' crossSection='0 8.4 4.412 6.65 4.412 -6.65 0 -8.4 0 8.4' orientation='0 0 1 .45 0 0 1 0 0 0 1 -.785' scale='1.1 1 1 1 1.9 .02' solid='false' spine='-82.00 0 0 45 0 0 70 0 0'/> |
30 | </Shape> |
31 | <Shape DEF='BottomHull'> |
32 |
<!-- Appearance
HullGrey is a DEF node that has 33 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, USE_29, USE_30, USE_31, USE_32, USE_33 -->
<Appearance DEF='HullGrey'> |
33 | <Material diffuseColor='.62 .639 .612'/> |
34 | </Appearance> |
35 | <Extrusion creaseAngle='0.85' crossSection='-2.206 9.65 0 8.4 0 -8.4 -2.206 -9.65 -2.206 9.65' orientation='0 0 1 .45 0 0 1 0 0 0 1 -.785' scale='1.1 1 1 1 1.9 .02' solid='false' spine='-82.0 0 0 45 0 0 70 0 0'/> |
36 | </Shape> |
37 | <Shape DEF='CenterHull'> |
38 | <Appearance USE='HullGrey'/> |
39 | <Extrusion creaseAngle='0.7' crossSection='-4.67 9.65 -2.206 9.65 -2.206 -9.65 -4.67 -9.65 -4.67 9.65' orientation='0 0 1 0 0 0 1 0 0 0 1 -.785' scale='1 1 1 1 1.9 .02' solid='false' spine='-83.0 0 0 45 0 0 70 0 0'/> |
40 | </Shape> |
41 | <Shape DEF='UpperHullFwd'> |
42 | <Appearance USE='HullGrey'/> |
43 | <Extrusion creaseAngle='0.7' crossSection='-7 9.65 -4.67 9.65 -4.67 -9.65 -7 -9.65 -7 9.65' orientation='0 0 1 -.6 0 0 1 0 0 0 1 -.785' scale='1.2 1 1 1 1.9 .02' solid='false' spine='40 0 0 45 0 0 70 0 0'/> |
44 | </Shape> |
45 | <Shape DEF='MissileDeck'> |
46 | <Appearance USE='HullGrey'/> |
47 | <Extrusion creaseAngle='1.2' crossSection='-55.5 -2.5 -55.5 2.5 -50.3 9.65 45 9.65 45 -9.65 -50.3 -9.65 -55.5 -2.5' solid='false' spine='0 2 0 0 6.9 0'/> |
48 | </Shape> |
49 | </Transform> |
50 | <Transform DEF='FRONTGUN' rotation='1 0.05 0 -1.57' scale='0.7 0.7 0.7' translation='55 9.4 1.5'> |
51 | <Transform DEF='FrontGunBody' scale='0.5 0.5 0.7'> |
52 | <Shape> |
53 | <Appearance USE='HullGrey'/> |
54 | <Extrusion creaseAngle='1.5' crossSection='-6.0 0.0 -5.9 0.7 -5.7 1.2 -5.3 1.7 -5 2.1 -4 2.2 -3 2.3 -2 2.4 0 2.5 1 2.6 2 2.65 3 2.25 4 1.7 5 1 6 0 7 -2.5 -5.5 -2.5 -6 0' spine='0 1 0 0 7 0'/> |
55 | </Shape> |
56 | </Transform> |
57 | <Transform DEF='FrontGunFire' rotation='-0.3 0 1 1.57' translation='4 2.1 1'> |
58 | <Shape> |
59 | <Appearance USE='HullGrey'/> |
60 | <Cylinder bottom='false' height='10' radius='0.2' top='false'/> |
61 | </Shape> |
62 | </Transform> |
63 | <Transform DEF='FrontGunBottom1' rotation='1 0 0 1.57' translation='0 2.2 -2.2'> |
64 | <Shape> |
65 | <Appearance USE='HullGrey'/> |
66 | <Cylinder height='0.25' radius='4'/> |
67 | </Shape> |
68 | </Transform> |
69 | <Transform DEF='FrontGunBottom2' rotation='1 0 0 1.57' translation='0 2.0 -2.0'> |
70 | <Shape> |
71 | <Appearance USE='HullGrey'/> |
72 | <Cylinder height='0.5' radius='1.25'/> |
73 | </Shape> |
74 | </Transform> |
75 | </Transform> |
76 | <Transform DEF='BACKGUN' rotation='0 1 1 -3.1' translation='-65 7.0 -1.8'> |
77 | <Transform DEF='BackGunBody' scale='0.5 0.5 0.7'> |
78 | <Shape DEF='gun'> |
79 | <Appearance USE='HullGrey'/> |
80 | <Extrusion creaseAngle='1.5' crossSection='-6.0 0.0 -5.9 0.7 -5.7 1.2 -5.3 1.7 -5 2.1 -4 2.2 -3 2.3 -2 2.4 0 2.5 1 2.6 2 2.65 3 2.25 4 1.7 5 1 6 0 7 -2.5 -5.5 -2.5 -6 0' spine='0 1 0 0 7 0'/> |
81 | </Shape> |
82 | </Transform> |
83 | <Transform DEF='BackGunFirePipe' rotation='-0.3 0 1 1.57' translation='4 2.1 1'> |
84 | <Shape> |
85 | <Appearance USE='HullGrey'/> |
86 | <Cylinder bottom='false' height='10' radius='0.2' top='false'/> |
87 | </Shape> |
88 | </Transform> |
89 | <Transform DEF='BackGunBottom1' rotation='1 0 0 1.57' translation='0 2.2 -2.2'> |
90 | <Shape> |
91 | <Appearance USE='HullGrey'/> |
92 | <Cylinder height='0.25' radius='4'/> |
93 | </Shape> |
94 | </Transform> |
95 | <Transform DEF='BackGunBottom2' rotation='1 0 0 1.57' translation='0 2.5 -2.0'> |
96 | <Shape> |
97 | <Appearance USE='HullGrey'/> |
98 | <Cylinder height='0.5' radius='1.25'/> |
99 | </Shape> |
100 | </Transform> |
101 | </Transform> |
102 | <Transform DEF='HARPOON' scale='1.3 1.3 1.3' translation='-77.5 7.9 -6.2'> |
103 | <Transform DEF='HarpoonBunch1' translation='0 0.1 0'> |
104 |
<!-- Group
HarpoonBunch is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='HarpoonBunch'> |
105 | <Transform translation='0 -0.245 0'> |
106 | |
107 | <Transform rotation='1 0 0 -0.5'> |
108 | <Shape DEF='HarpoonWithHolders'> |
109 | <Appearance USE='HullGrey'/> |
110 | <Cylinder height='5' radius='0.25'/> |
111 | </Shape> |
112 | <Transform DEF='HarpoonDownHolder' translation='0 -1.5 0'> |
113 | <Shape> |
114 | <Appearance> |
115 | <Material/> |
116 | </Appearance> |
117 | <Box size='0.5 0.2 0.5'/> |
118 | </Shape> |
119 | </Transform> |
120 | <Transform DEF='HarpoonTopHolder' translation='0 1.5 0'> |
121 | <Shape> |
122 | <Appearance> |
123 | <Material/> |
124 | </Appearance> |
125 | <Box size='0.5 0.2 0.5'/> |
126 | </Shape> |
127 | </Transform> |
128 | </Transform> |
129 | </Group> |
130 | </Transform> |
131 | <Transform translation='0.5 -0.245 0'> |
132 | <Group USE='Harpoon'/> |
133 | </Transform> |
134 | <Transform translation='0 0 0.5'> |
135 | <Group USE='Harpoon'/> |
136 | </Transform> |
137 | <Transform translation='0.5 0 0.5'> |
138 | <Group USE='Harpoon'/> |
139 | </Transform> |
140 | <Transform rotation='1 0 0 -0.5' translation='0.25 -0.45 -0.26'> |
141 | <Shape> |
142 | <Appearance USE='HullGrey'/> |
143 | <Box size='1.05 5 0.1'/> |
144 | </Shape> |
145 | </Transform> |
146 | </Group> |
147 | </Transform> |
148 | <Transform DEF='HarpoonBunch2' rotation='1 0 0 -1.7' translation='-1.1 -0.77 0.7'> |
149 | <Group USE='HarpoonBunch'/> |
150 | </Transform> |
151 | <Transform DEF='HarpoonSupport1' translation='-0.85 -2.25 0.5'> |
152 | <Shape> |
153 | <Appearance USE='HullGrey'/> |
154 | <Box size='1 1.5 0.1'/> |
155 | </Shape> |
156 | </Transform> |
157 | <Transform DEF='HarpoonSupport2' translation='0.225 -1.85 0.0'> |
158 | <Shape> |
159 | <Appearance USE='HullGrey'/> |
160 | <Box size='1 1.5 0.1'/> |
161 | </Shape> |
162 | </Transform> |
163 | </Transform> |
164 | <Transform DEF='Cruiser_Superstructure' scale='1 0.78 0.8' translation='4 -2.5 0'> |
165 | <Group DEF='Rear-Superstructure-grouping'> |
166 | <Transform DEF='Rear-Superstructure' translation='-55 10 0'> |
167 | <Transform translation='6 0 0'> |
168 | <Shape DEF='FlightDeckStructure'> |
169 | <Appearance USE='HullGrey'/> |
170 | <Extrusion ccw='false' creaseAngle='.7' crossSection='0 -5.5 2.5 -7.25 22 -7.25 22 7.25 2.5 7.25 0 5.5 0 -5.5' spine='0 0.0 0 0 4 0'/> |
171 | </Shape> |
172 | </Transform> |
173 | <Shape DEF='RightSideFlightDeck'> |
174 | <Appearance USE='HullGrey'/> |
175 | <Extrusion ccw='false' creaseAngle='.7' crossSection='20 7.25 21 9.65 44.5 9.65 44.5 7.25 20 7.25' solid='false' spine='0 0.0 0 0 4 0'/> |
176 | </Shape> |
177 | <Shape DEF='LeftSideFlightDeck'> |
178 | <Appearance USE='HullGrey'/> |
179 | <Extrusion ccw='false' creaseAngle='.7' crossSection='20 -7.25 21 -9.65 44.5 -9.65 44.5 -7.25 20 -7.25' spine='0 0.0 0 0 4 0'/> |
180 | </Shape> |
181 | <Shape DEF='RearStructure1'> |
182 | <Appearance USE='HullGrey'/> |
183 | <Extrusion ccw='false' creaseAngle='.7' crossSection='28 -7.25 44.5 -7.25 44.5 7.25 28 7.25 28 -7.25' solid='false' spine='0 0.0 0 0 13.5 0'/> |
184 | </Shape> |
185 | <Shape DEF='RearStructure1-Top1'> |
186 | <Appearance USE='HullGrey'/> |
187 | <Extrusion ccw='false' creaseAngle='.7' crossSection='28 2 35 2 35 7.25 28 7.25 28 2' spine='0 13.5 0 0 18.5 0'/> |
188 | </Shape> |
189 | <Shape DEF='RearStructureTop2'> |
190 | <Appearance USE='HullGrey'/> |
191 | <Extrusion ccw='false' creaseAngle='.7' crossSection='35 3 44.5 3 44.5 7.25 35 7.25 35 3' spine='0 13.5 0 0 20.5 0'/> |
192 | </Shape> |
193 | <Transform DEF='Stack1-Rear-LargeStructure' translation='38 23 5'> |
194 | |
195 | <Appearance USE='HullGrey'/> |
196 | <Cylinder height='5' radius='2' top='false'/> |
197 | </Shape> |
198 |
<!-- Shape
InnerStack is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='InnerStack'> |
199 | <Appearance> |
200 | <Material diffuseColor='0 0 0'/> |
201 | </Appearance> |
202 | <Cylinder height='4.9' radius='1.9'/> |
203 | </Shape> |
204 | </Transform> |
205 | <Transform DEF='Stack2-Rear-LargeStructure' translation='42 23 5'> |
206 | <Shape USE='Stack1'/> |
207 | <Shape USE='InnerStack'/> |
208 | </Transform> |
209 | <Transform DEF='Rear-Large-Structure-Top'> |
210 | <Shape> |
211 | <Appearance USE='HullGrey'/> |
212 | <IndexedFaceSet ccw='false' solid='false' coordIndex='4 5 6 7 -1 0 1 2 3 -1 0 1 5 4 -1 1 2 6 5 -1 2 3 7 6 -1 0 4 7 3'> |
213 | <!-- top, bottom, front, left, back, right --> |
214 | <Coordinate point='28 13.5 2 28 13.5 -7.25 44.5 13.5 -7.25 44.5 13.5 2 28 23.5 2 28 23.5 -5.25 44.5 23.5 -5.25 44.5 23.5 2'/> |
215 | </IndexedFaceSet> |
216 | </Shape> |
217 | </Transform> |
218 | </Transform> |
219 | </Group> |
220 | <Group DEF='Front-Superstructure-Grouping'> |
221 | <Transform DEF='Front-Superstructure' translation='4 10 0'> |
222 | <Transform DEF='Front-Super-RearBox' translation='12 4.5 0'> |
223 | <Shape> |
224 | <Appearance USE='HullGrey'/> |
225 | <Box size='24 9 12'/> |
226 | </Shape> |
227 | </Transform> |
228 | <Transform DEF='Front-Super-RearBox-upper' translation='12 11 0'> |
229 | <Shape DEF='LargeStructureTop1'> |
230 | <Appearance USE='HullGrey'/> |
231 | <Box size='24 4 8'/> |
232 | </Shape> |
233 | </Transform> |
234 | <Transform DEF='Front-Super-RearBox-small-upper' translation='12 16 0'> |
235 | <Shape> |
236 | <Appearance USE='HullGrey'/> |
237 | <Box size='12 6 6'/> |
238 | </Shape> |
239 | </Transform> |
240 | <Transform DEF='Front-Super-Stack' translation='10.5 21 0'> |
241 |
<!-- Shape
Front-Super-Stack1 is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='Front-Super-Stack1'> |
242 | <Appearance USE='HullGrey'/> |
243 | <Cylinder height='5' radius='2' top='false'/> |
244 | </Shape> |
245 |
<!-- Shape
Front-InnerStack is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='Front-InnerStack'> |
246 | <Appearance> |
247 | <Material diffuseColor='0 0 0'/> |
248 | </Appearance> |
249 | <Cylinder height='4.9' radius='1.9'/> |
250 | </Shape> |
251 | </Transform> |
252 | <Transform DEF='Front-Super-Stack2' translation='15 21 0'> |
253 | <Shape USE='Front-Super-Stack1'/> |
254 | <Shape USE='Front-InnerStack'/> |
255 | </Transform> |
256 | <Transform DEF='Front-Super-FrontBox' translation='30 4 0'> |
257 | <Shape> |
258 | <Appearance USE='HullGrey'/> |
259 | <Box size='12 8 12'/> |
260 | </Shape> |
261 | </Transform> |
262 | <Transform DEF='Front-Super-FrontBox-Top'> |
263 | <Shape> |
264 | <Appearance USE='HullGrey'/> |
265 | <IndexedFaceSet ccw='false' solid='false' coordIndex='4 5 6 7 -1 0 1 2 3 -1 0 1 5 4 -1 1 2 6 5 -1 2 3 7 6 -1 0 4 7 3'> |
266 | <!-- top, bottom, front, left, back, right --> |
267 | <Coordinate point='24 8 6 24 8 -6 36 8 -6 36 8 6 24 13.5 5 24 13.5 -5 34 13.5 -5 34 13.5 5'/> |
268 | </IndexedFaceSet> |
269 | </Shape> |
270 | </Transform> |
271 | <Transform DEF='Front-Super-Bridge' translation='28 14 0'> |
272 | <Transform DEF='Front-Super-Bridge-Lower' translation='0 .25 0'> |
273 | <Shape> |
274 | <Appearance USE='HullGrey'/> |
275 | <Box size='8 1.5 6'/> |
276 | </Shape> |
277 | </Transform> |
278 | <Transform DEF='Front-Super-Bridge-Windows' translation='0 1.75 0'> |
279 | <Shape> |
280 | <Appearance> |
281 | <Material transparency='.6'/> |
282 | </Appearance> |
283 | <Box size='8 1.5 6'/> |
284 | </Shape> |
285 | </Transform> |
286 | <Transform DEF='Front-Super-Bridge-Roof' translation='0 2.5 0'> |
287 | <Shape> |
288 | <Appearance USE='HullGrey'/> |
289 | <Box size='8 .1 6'/> |
290 | </Shape> |
291 | </Transform> |
292 | <Transform DEF='Front-Super-Bridge-Back' translation='-4 1 0'> |
293 | <Shape> |
294 | <Appearance USE='HullGrey'/> |
295 | <Box size='.1 3 6'/> |
296 | </Shape> |
297 | </Transform> |
298 | </Transform> |
299 | <Transform DEF='Front-Super-antenna' scale='1 1.2 1' translation='21 13 0'> |
300 |
<!-- Inline
AntennaMast is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='AntennaMast' url=' "../DestroyerSovremennyRussia/AntennaMast.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/AntennaMast.wrl" "../DestroyerSovremennyRussia/AntennaMast.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/AntennaMast.x3d" '/> |
301 | </Transform> |
302 | </Transform> |
303 | </Group> |
304 | <Group DEF='Mid-Superstructure-Grouping'> |
305 | <Transform DEF='Mid-Super-Box' translation='-3 10.5 0'> |
306 | <Transform translation='0 6 0'> |
307 | <Shape> |
308 | <Appearance USE='HullGrey'/> |
309 | <Box size='15 13 8'/> |
310 | </Shape> |
311 | </Transform> |
312 | </Transform> |
313 | <Transform DEF='Mid-Super-antenna' scale='1.3 1.8 1.3' translation='0 23 0'> |
314 | <Inline USE='AntennaMast'/> |
315 | </Transform> |
316 | </Group> |
317 | </Transform> |
318 | </Transform> |
319 | </Scene> |
320 | </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.
-->