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