X3D Model Documentation: Chassis.x3d

  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='titlecontent='Chassis.x3d'/>
  6            <meta name='descriptioncontent='This group of indexed face sets builds the chassis of the AAVP7A1, the USMC fully tracked amphibious assault vehicle.'/>
  7            <meta name='creatorcontent='Jeffrey D. Weekley'/>
  8            <meta name='createdcontent='16 March 2001'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name=' TODO content=' triangular hole in front of forward left mud guard '/>
 11            <meta name='identifiercontent='https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.x3d'/>
 12            <meta name='subjectcontent='Chassis AAV Gator AAV7PA1'/>
 13            <meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 14            <meta name='licensecontent='../../license.html'/>
 15       </head>
<!--

<!-- -->

<!-- to top Index for DEF nodes: AAVChassis, Back, Bottom, FirstTriangle, FrontBottom, FrontFenderFlair, FrontPlate, LeftFacetoBottom, LeftFender, LeftFirstTriangle, LeftFrontFenderFlair, LeftHeadLightRecess, LeftOutsideFlairCover, LeftPropHouse, LeftSalntToSide, LeftTopTirangleSlantToSide, LeftTopTriangle, OliveDrab, RearRightFender, RightFaceToBottom, RightFender, RightHeadLightRecess, RightLowerFender, RightNotches, RightOutsideFlairCover, RightPropHouse, RightSlantToSide, RightTopTriangleSlantToSide, Top, TopFront, TopMiddle, TopRear, TopSlantToRear, TopTriangle
-->
 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='OliveDrabdiffuseColor='0.15 0.66 0.2'/>
 25                                     </Appearance>
 26                                     <IndexedFaceSet convex='falsecoordIndex='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='falsecoordIndex='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='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falsecoordIndex='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='falsecoordIndex='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='falsecreaseAngle='1.5solid='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falsecoordIndex='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='falsecoordIndex='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='falsecreaseAngle='2coordIndex='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='falsecreaseAngle='2coordIndex='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='falsecoordIndex='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='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falseconvex='falsecoordIndex='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='falsecoordIndex='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='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falseconvex='falsesolid='falsecoordIndex='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='falseconvex='falsesolid='falsecoordIndex='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='falseconvex='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falsesolid='falsecoordIndex='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='falseconvex='falsesolid='falsecoordIndex='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='LeftPropHousetranslation='-23.5 1.5 -7'>
369                           <Shape>
370                                <Cylinder height='3radius='1.2475'/>
371                                <Appearance>
372                                     <Material USE='OliveDrab'/>
373                                </Appearance>
374                           </Shape>
375                      </Transform>
376                      <Transform DEF='RightPropHousetranslation='-23.5 1.5 7'>
377                           <Shape>
378                                <Cylinder height='3radius='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>
<!--

<!-- -->

<!-- to top Index for DEF nodes: AAVChassis, Back, Bottom, FirstTriangle, FrontBottom, FrontFenderFlair, FrontPlate, LeftFacetoBottom, LeftFender, LeftFirstTriangle, LeftFrontFenderFlair, LeftHeadLightRecess, LeftOutsideFlairCover, LeftPropHouse, LeftSalntToSide, LeftTopTirangleSlantToSide, LeftTopTriangle, OliveDrab, RearRightFender, RightFaceToBottom, RightFender, RightHeadLightRecess, RightLowerFender, RightNotches, RightOutsideFlairCover, RightPropHouse, RightSlantToSide, RightTopTriangleSlantToSide, Top, TopFront, TopMiddle, TopRear, TopSlantToRear, TopTriangle
-->
X3D Tooltips element index: Appearance, Box, Coordinate, Cylinder, Group, head, IndexedFaceSet, Material, meta, Scene, Shape, Transform, WorldInfo, X3D, accessType and type, XML data types, field types

-->
<!-- Online at
https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ChassisIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/AmphibiousVehicles/AAV/Chassis.x3d -->

<!-- Color legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->