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='Interchange' 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='Chassis.x3d'/> |
6 | <meta name='description' content='This group of indexed face sets builds the chassis of the AAVP7A1, the USMC fully tracked amphibious assault vehicle.'/> |
7 | <meta name='creator' content='Jeffrey D. Weekley'/> |
8 | <meta name='created' content='16 March 2001'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name=' TODO ' content=' triangular hole in front of forward left mud guard '/> |
11 | <meta name='identifier' content='https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.x3d'/> |
12 | <meta name='subject' content='Chassis AAV Gator AAV7PA1'/> |
13 | <meta name='generator' content='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/> |
14 | <meta name='license' content='../../license.html'/> |
15 | </head> |
16 | <Scene> |
17 | <WorldInfo title='Chassis.x3d'/> |
18 | <Group DEF='AAVChassis'> |
19 | <Transform scale='0.22 0.22 0.22'> |
20 | <Group> |
21 | <Transform DEF='LeftHeadLightRecess'> |
22 | <Shape> |
23 | <Appearance> |
24 |
<!-- Material
OliveDrab is a DEF node that has 36 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, USE_34, USE_35, USE_36 --> <Material DEF='OliveDrab' diffuseColor='0.15 0.66 0.2'/> |
25 | </Appearance> |
26 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
27 | <Coordinate point='11 6 6 9 6 6 9 7.625 6 11 7.5 6'/> |
28 | </IndexedFaceSet> |
29 | </Shape> |
30 | <Transform> |
31 | <Shape> |
32 | <Appearance> |
33 | <Material USE='OliveDrab'/> |
34 | </Appearance> |
35 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
36 | <Coordinate point='9 7.625 6 9 6 6 9.1 6 4 9.1 7.625 4'/> |
37 | </IndexedFaceSet> |
38 | </Shape> |
39 | </Transform> |
40 | <Transform> |
41 | <Shape> |
42 | <Appearance> |
43 | <Material USE='OliveDrab'/> |
44 | </Appearance> |
45 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
46 | <Coordinate point='9.1 7.625 4 9.1 6 4 11 6 4 11 7.5 4'/> |
47 | </IndexedFaceSet> |
48 | </Shape> |
49 | </Transform> |
50 | <Transform> |
51 | <Shape> |
52 | <Appearance> |
53 | <Material USE='OliveDrab'/> |
54 | </Appearance> |
55 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 3 -1'> |
56 | <Coordinate point='11 6 6 9 6 6 9.1 6 4 11 6 4'/> |
57 | </IndexedFaceSet> |
58 | </Shape> |
59 | </Transform> |
60 | </Transform> |
61 | <Transform DEF='RightHeadLightRecess'> |
62 | <Shape> |
63 | <Appearance> |
64 | <Material USE='OliveDrab'/> |
65 | </Appearance> |
66 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 3 -1'> |
67 | <Coordinate point='11 6 -6 9 6 -6 9 7.625 -6 11 7.5 -6'/> |
68 | </IndexedFaceSet> |
69 | </Shape> |
70 | <Transform> |
71 | <Shape> |
72 | <Appearance> |
73 | <Material USE='OliveDrab'/> |
74 | </Appearance> |
75 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 3 -1'> |
76 | <Coordinate point='9 7.625 -6 9 6 -6 9.1 6 -4 9.1 7.625 -4'/> |
77 | </IndexedFaceSet> |
78 | </Shape> |
79 | </Transform> |
80 | <Transform> |
81 | <Shape> |
82 | <Appearance> |
83 | <Material USE='OliveDrab'/> |
84 | </Appearance> |
85 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 3 -1'> |
86 | <Coordinate point='9.1 7.625 -4 9.1 6 -4 11 6 -4 11 7.5 -4'/> |
87 | </IndexedFaceSet> |
88 | </Shape> |
89 | </Transform> |
90 | <Transform> |
91 | <Shape> |
92 | <Appearance> |
93 | <Material USE='OliveDrab'/> |
94 | </Appearance> |
95 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
96 | <Coordinate point='11 6 -6 9 6 -6 9.1 6 -4 11 6 -4'/> |
97 | </IndexedFaceSet> |
98 | </Shape> |
99 | </Transform> |
100 | </Transform> |
101 | <Transform DEF='FrontPlate'> |
102 | <Shape> |
103 | <Appearance> |
104 | <Material USE='OliveDrab'/> |
105 | </Appearance> |
106 | <IndexedFaceSet convex='false' coordIndex='1 2 3 4 5 6 7 8 9 10 11 12 -1'> |
107 | <Coordinate point='11 7.5 6 10.75 7.5 7.5 10.75 3.5 7.5 10.75 3.5 -7.5 10.75 7.5 -7.5 11 7.5 -6 11 6 -6 11 6 -4 11 7.5 -4 11 7.5 4 11 6 4 11 6 6 11 7.5 6'/> |
108 | </IndexedFaceSet> |
109 | </Shape> |
110 | </Transform> |
111 | <Transform DEF='FrontBottom'> |
112 | <Shape> |
113 | <Appearance> |
114 | <Material USE='OliveDrab'/> |
115 | </Appearance> |
116 | <IndexedFaceSet convex='false' creaseAngle='1.5' solid='false' coordIndex='0 1 2 3 4 5 6 -1'> |
117 | <Coordinate point='5.25 -2.75 7.5 10.75 3.5 7.5 10.75 3.5 6 10.75 3.5 6 10.75 3.5 -7.5 5.25 -2.75 -7.5 5.25 -2.75 7.5'/> |
118 | </IndexedFaceSet> |
119 | </Shape> |
120 | </Transform> |
121 | <Group DEF='RightFender'> |
122 | <Transform DEF='RightNotches'> |
123 | <Shape> |
124 | <Appearance> |
125 | <Material USE='OliveDrab'/> |
126 | </Appearance> |
127 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 -1'> |
128 | <Coordinate point='-6.4 8 -10.5 -4 5 -10 -4 8 -7.25'/> |
129 | </IndexedFaceSet> |
130 | </Shape> |
131 | <Shape> |
132 | <Appearance> |
133 | <Material USE='OliveDrab'/> |
134 | </Appearance> |
135 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
136 | <Coordinate point='-4 8 -7.25 0 8 -7 0 5.5 -10 -4 5 -10'/> |
137 | </IndexedFaceSet> |
138 | </Shape> |
139 | <Shape> |
140 | <Appearance> |
141 | <Material USE='OliveDrab'/> |
142 | </Appearance> |
143 | <IndexedFaceSet convex='false' coordIndex='0 1 2 -1'> |
144 | <Coordinate point='0 8 -7 6.25 7.75 -8.25 0 5.5 -10'/> |
145 | </IndexedFaceSet> |
146 | </Shape> |
147 | </Transform> |
148 | <Transform DEF='RightLowerFender'> |
149 | <Shape> |
150 | <Appearance> |
151 | <Material USE='OliveDrab'/> |
152 | </Appearance> |
153 | <IndexedFaceSet convex='false' creaseAngle='2' coordIndex='0 1 2 3 4 -1'> |
154 | <Coordinate point='6.25 7.75 -8.25 10.75 7.5 -7.5 10.75 3.5 -7.5 6.25 3 -8.25 0 5.5 -10'/> |
155 | </IndexedFaceSet> |
156 | </Shape> |
157 | </Transform> |
158 | <Transform DEF='RearRightFender'> |
159 | <Shape> |
160 | <Appearance> |
161 | <Material USE='OliveDrab'/> |
162 | </Appearance> |
163 | <IndexedFaceSet convex='false' creaseAngle='2' coordIndex='0 1 2 3 4 5 6 7 8 -1'> |
164 | <Coordinate point='-6.4 3.25 -10 -6.4 1.25 -10 -10 1.25 -10 -10 2.25 -10 -25 2.75 -8.25 -25 5.5 -8.25 -12 5.5 -8.25 -10 8 -10 -6.4 8 -10.5'/> |
165 | </IndexedFaceSet> |
166 | </Shape> |
167 | </Transform> |
168 | </Group> |
169 | <Group DEF='LeftFender'> |
170 | <Transform> |
171 | <Shape> |
172 | <Appearance> |
173 | <Material USE='OliveDrab'/> |
174 | </Appearance> |
175 | <IndexedFaceSet coordIndex='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -1'> |
176 | <Coordinate point='10.75 7.5 7.5 0 8 10.75 -1 8 10 -3 8 10 -4 8 11 -10 8 10 -12 5.5 8.25 -25 5.5 8.25 -25 2.75 8.25 -10 2.25 10 -10 1.25 10 -6.4 1.25 10 -6.4 2.25 10 0 2.6 10 6.25 2.65 8.25 10.75 3.5 7.5 10.75 7.5 7.5'/> |
177 | </IndexedFaceSet> |
178 | </Shape> |
179 | </Transform> |
180 | </Group> |
181 | <Transform DEF='Bottom'> |
182 | <Shape> |
183 | <Appearance> |
184 | <Material USE='OliveDrab'/> |
185 | </Appearance> |
186 | <IndexedFaceSet solid='false' coordIndex='0 1 2 3 -1'> |
187 | <Coordinate point='5.25 -2.75 -7.5 5.25 -2.75 7.5 -25 -2.75 6 -25 -2.75 -6'/> |
188 | </IndexedFaceSet> |
189 | </Shape> |
190 | </Transform> |
191 | <Transform DEF='Back'> |
192 | <Shape> |
193 | <Appearance> |
194 | <Material USE='OliveDrab'/> |
195 | </Appearance> |
196 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 4 5 6 7 8 9 10 -1'> |
197 | <Coordinate point='-25 7 7 -25 7 -7 -25 5.5 -8.25 -25 2.75 -8.25 -25 2.25 -6 -25 -2.75 -6 -25 -2.75 6 -25 2.25 6 -25 2.75 8.25 -25 5.5 8.25 -25 7 7'/> |
198 | </IndexedFaceSet> |
199 | </Shape> |
200 | </Transform> |
201 | <Group DEF='Top'> |
202 | <Transform DEF='TopFront'> |
203 | <Shape> |
204 | <Appearance> |
205 | <Material USE='OliveDrab'/> |
206 | </Appearance> |
207 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -1'> |
208 | <Coordinate point='0 8 10.75 10.75 7.5 7.5 10.75 7.5 7.5 11 7.5 6 9 7.625 6 9.1 7.625 4 11 7.5 4 11 7.5 -4 9.1 7.625 -4 9.1 7.625 -6 11 7.5 -6 10.75 7.5 -7.5 6.25 7.75 -8.25 0 8 -7 0 8 10.75'/> |
209 | </IndexedFaceSet> |
210 | </Shape> |
211 | </Transform> |
212 | <Transform DEF='TopMiddle'> |
213 | <Shape> |
214 | <Appearance> |
215 | <Material USE='OliveDrab'/> |
216 | </Appearance> |
217 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 4 5 6 7 8 -1'> |
218 | <Coordinate point='0 8 10.75 0 8 -7 -4 8 -7.25 -6.4 8 -10.5 -10 8 -10 -10 8 10 -4 8 11 -3 8 10 -1 8 10'/> |
219 | </IndexedFaceSet> |
220 | </Shape> |
221 | </Transform> |
222 | <Transform DEF='TopSlantToRear'> |
223 | <Shape> |
224 | <Appearance> |
225 | <Material USE='OliveDrab'/> |
226 | </Appearance> |
227 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 -1'> |
228 | <Coordinate point='-10 8 -10 -12.25 7 -7 -12.25 7 7 -10 8 10'/> |
229 | </IndexedFaceSet> |
230 | </Shape> |
231 | </Transform> |
232 | <Transform DEF='TopRear'> |
233 | <Shape> |
234 | <Appearance> |
235 | <Material USE='OliveDrab'/> |
236 | </Appearance> |
237 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 -1'> |
238 | <Coordinate point='-12.25 7 -7 -25 7 -7 -25 7 7 -12.25 7 7'/> |
239 | </IndexedFaceSet> |
240 | </Shape> |
241 | </Transform> |
242 | <Transform DEF='RightTopTriangleSlantToSide'> |
243 | <Shape> |
244 | <Appearance> |
245 | <Material USE='OliveDrab'/> |
246 | </Appearance> |
247 | <IndexedFaceSet ccw='false' convex='false' coordIndex='0 1 2 -1'> |
248 | <Coordinate point='-10 8 -10 -12.25 7 -7 -12 5.5 -8.25'/> |
249 | </IndexedFaceSet> |
250 | </Shape> |
251 | </Transform> |
252 | <Transform DEF='LeftTopTirangleSlantToSide'> |
253 | <Shape> |
254 | <Appearance> |
255 | <Material USE='OliveDrab'/> |
256 | </Appearance> |
257 | <IndexedFaceSet convex='false' coordIndex='0 1 2 -1'> |
258 | <Coordinate point='-10 8 10 -12.25 7 7 -12 5.5 8.25'/> |
259 | </IndexedFaceSet> |
260 | </Shape> |
261 | </Transform> |
262 | <Transform DEF='RightSlantToSide'> |
263 | <Shape> |
264 | <Appearance> |
265 | <Material USE='OliveDrab'/> |
266 | </Appearance> |
267 | <IndexedFaceSet convex='false' coordIndex='0 1 2 3 -1'> |
268 | <Coordinate point='-25 7 -7 -12.25 7 -7 -12 5.5 -8.25 -25 5.5 -8.25'/> |
269 | </IndexedFaceSet> |
270 | </Shape> |
271 | </Transform> |
272 | <Transform DEF='LeftSalntToSide'> |
273 | <Shape> |
274 | <Appearance> |
275 | <Material USE='OliveDrab'/> |
276 | </Appearance> |
277 | <IndexedFaceSet coordIndex='0 1 2 3 -1'> |
278 | <Coordinate point='-10 5.5 8.25 -12.25 7 7 -25 7 7 -25 5.5 8.25'/> |
279 | </IndexedFaceSet> |
280 | </Shape> |
281 | </Transform> |
282 | </Group> |
283 | <Transform DEF='LeftFacetoBottom'> |
284 | <Shape> |
285 | <Appearance> |
286 | <Material USE='OliveDrab'/> |
287 | </Appearance> |
288 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 4 5 6 7 8 9 10 11 -1'> |
289 | <Coordinate point='10.75 3.5 7.5 6.25 2.65 8.25 0 2.6 10 -6.4 2.25 10 -6.4 1.25 10 -10 1.25 10 -10 2.25 10 -25 2.75 8.25 -25 2.25 6 -25 2.25 6 -25 -2.75 6 5.25 -2.75 7.5'/> |
290 | </IndexedFaceSet> |
291 | </Shape> |
292 | </Transform> |
293 | <Transform DEF='RightFaceToBottom'> |
294 | <Shape> |
295 | <Appearance> |
296 | <Material USE='OliveDrab'/> |
297 | </Appearance> |
298 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 4 5 6 7 8 9 10 11 12 13 -1'> |
299 | <Coordinate point='10.75 3.5 -7.5 6.25 3 -8.25 0 5.5 -10 -4 5 -10 -6.4 8 -10.5 -6.4 2.25 -10 -6.4 1.25 -10 -10 1.25 -10 -10 2.25 -10 -25 2.75 -8.25 -25 2.25 -6 -25 2.25 -6 -25 -2.75 -6 5.25 -2.75 -7.5'/> |
300 | </IndexedFaceSet> |
301 | </Shape> |
302 | </Transform> |
303 | </Group> |
304 | <Transform DEF='LeftFrontFenderFlair'> |
305 | <Transform DEF='LeftFirstTriangle'> |
306 | <Shape> |
307 | <IndexedFaceSet ccw='false' convex='false' solid='false' coordIndex='0 1 2 3 -1'> |
308 | <Coordinate point='10.75 3.5 -7.5 9.75 2.5 -11.5 9.75 1.5 -11.5 8 0 -11.5'/> |
309 | </IndexedFaceSet> |
310 | <Appearance> |
311 | <Material USE='OliveDrab'/> |
312 | </Appearance> |
313 | </Shape> |
314 | </Transform> |
315 | <Transform DEF='LeftTopTriangle'> |
316 | <Shape> |
317 | <IndexedFaceSet ccw='false' convex='false' solid='false' coordIndex='0 1 2 -1'> |
318 | <Coordinate point='10.75 3.5 -7.5 -6.4 1.25 -10 9.75 2.5 -11.5'/> |
319 | </IndexedFaceSet> |
320 | <Appearance> |
321 | <Material USE='OliveDrab'/> |
322 | </Appearance> |
323 | </Shape> |
324 | </Transform> |
325 | <Transform DEF='LeftOutsideFlairCover'> |
326 | <Shape> |
327 | <IndexedFaceSet ccw='false' convex='false' solid='false' coordIndex='0 1 2 3 4 -1'> |
328 | <Coordinate point='-6.4 1.25 -10 0 -1 -11.5 8 -1 -11.5 9.75 1.5 -11.5 9.75 2.5 -11.5'/> |
329 | </IndexedFaceSet> |
330 | <Appearance> |
331 | <Material USE='OliveDrab'/> |
332 | </Appearance> |
333 | </Shape> |
334 | </Transform> |
335 | </Transform> |
336 | <Transform DEF='FrontFenderFlair'> |
337 | <Transform DEF='FirstTriangle'> |
338 | <Shape> |
339 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 3 -1'> |
340 | <Coordinate point='10.75 3.5 7.5 9.75 2.5 11.5 9.75 1.5 11.5 8 0 11.5'/> |
341 | </IndexedFaceSet> |
342 | <Appearance> |
343 | <Material USE='OliveDrab'/> |
344 | </Appearance> |
345 | </Shape> |
346 | </Transform> |
347 | <Transform DEF='TopTriangle'> |
348 | <Shape> |
349 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 2 -1'> |
350 | <Coordinate point='10.75 3.5 7.5 -6.4 1.25 10 9.75 2.5 11.5'/> |
351 | </IndexedFaceSet> |
352 | <Appearance> |
353 | <Material USE='OliveDrab'/> |
354 | </Appearance> |
355 | </Shape> |
356 | </Transform> |
357 | <Transform DEF='RightOutsideFlairCover'> |
358 | <Shape> |
359 | <IndexedFaceSet ccw='false' convex='false' solid='false' coordIndex='0 1 2 3 4 -1'> |
360 | <Coordinate point='-6.4 1.25 10 0 -1 11.5 8 -1 11.5 9.75 1.5 11.5 9.75 2.5 11.5'/> |
361 | </IndexedFaceSet> |
362 | <Appearance> |
363 | <Material USE='OliveDrab'/> |
364 | </Appearance> |
365 | </Shape> |
366 | </Transform> |
367 | </Transform> |
368 | <Transform DEF='LeftPropHouse' translation='-23.5 1.5 -7'> |
369 | <Shape> |
370 | <Cylinder height='3' radius='1.2475'/> |
371 | <Appearance> |
372 | <Material USE='OliveDrab'/> |
373 | </Appearance> |
374 | </Shape> |
375 | </Transform> |
376 | <Transform DEF='RightPropHouse' translation='-23.5 1.5 7'> |
377 | <Shape> |
378 | <Cylinder height='3' radius='1.2475'/> |
379 | <Appearance> |
380 | <Material USE='OliveDrab'/> |
381 | </Appearance> |
382 | </Shape> |
383 | </Transform> |
384 | </Transform> |
385 | <Transform translation='-2 0.01 0'> |
386 | <Shape> |
387 | <Box size='5.75 1.15 3.6'/> |
388 | <Appearance> |
389 | <Material USE='OliveDrab'/> |
390 | </Appearance> |
391 | </Shape> |
392 | </Transform> |
393 | </Group> |
394 | </Scene> |
395 | </X3D> |
<!--
Color 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. -->