#X3D V3.0 utf8 PROFILE Interchange # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToClassicVrmlEncoding.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # head META "title" "Chassis.x3d" META "description" "This group of indexed face sets builds the chassis of the AAVP7A1, the USMC fully tracked amphibious assault vehicle." META "creator" "Jeffrey D. Weekley" META "created" "16 March 2001" META "modified" "20 October 2019" META "TODO" "triangular hole in front of forward left mud guard" META "identifier" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.x3d" META "subject" "Chassis AAV Gator AAV7PA1" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Chassis.x3d" } DEF AAVChassis Group { children [ Transform { scale 0.22 0.22 0.22 children [ Group { children [ DEF LeftHeadLightRecess Transform { children [ Shape { appearance Appearance { material DEF OliveDrab Material { diffuseColor 0.15 0.66 0.2 } } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 11 6 6 9 6 6 9 7.625 6 11 7.5 6 ] } } } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 9 7.625 6 9 6 6 9.1 6 4 9.1 7.625 4 ] } } } ] } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 9.1 7.625 4 9.1 6 4 11 6 4 11 7.5 4 ] } } } ] } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 11 6 6 9 6 6 9.1 6 4 11 6 4 ] } } } ] } ] } DEF RightHeadLightRecess Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 11 6 -6 9 6 -6 9 7.625 -6 11 7.5 -6 ] } } } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 9 7.625 -6 9 6 -6 9.1 6 -4 9.1 7.625 -4 ] } } } ] } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 9.1 7.625 -4 9.1 6 -4 11 6 -4 11 7.5 -4 ] } } } ] } Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ 11 6 -6 9 6 -6 9.1 6 -4 11 6 -4 ] } } } ] } ] } DEF FrontPlate Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 1 2 3 4 5 6 7 8 9 10 11 12 -1 ] coord 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 ] } } } ] } DEF FrontBottom Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 -1 ] creaseAngle 1.5 solid FALSE coord 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 ] } } } ] } DEF RightFender Group { children [ DEF RightNotches Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 -1 ] coord Coordinate { point [ -6.4 8 -10.5 -4 5 -10 -4 8 -7.25 ] } } } Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ -4 8 -7.25 0 8 -7 0 5.5 -10 -4 5 -10 ] } } } Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 -1 ] coord Coordinate { point [ 0 8 -7 6.25 7.75 -8.25 0 5.5 -10 ] } } } ] } DEF RightLowerFender Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 -1 ] creaseAngle 2 coord 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 ] } } } ] } DEF RearRightFender Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 -1 ] creaseAngle 2 coord 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 ] } } } ] } ] } DEF LeftFender Group { children [ Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -1 ] coord 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 ] } } } ] } ] } DEF Bottom Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 -1 ] solid FALSE coord Coordinate { point [ 5.25 -2.75 -7.5 5.25 -2.75 7.5 -25 -2.75 6 -25 -2.75 -6 ] } } } ] } DEF Back Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 -1 ] coord 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 ] } } } ] } DEF Top Group { children [ DEF TopFront Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -1 ] solid FALSE coord 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 ] } } } ] } DEF TopMiddle Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 -1 ] solid FALSE coord 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 ] } } } ] } DEF TopSlantToRear Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] solid FALSE coord Coordinate { point [ -10 8 -10 -12.25 7 -7 -12.25 7 7 -10 8 10 ] } } } ] } DEF TopRear Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] solid FALSE coord Coordinate { point [ -12.25 7 -7 -25 7 -7 -25 7 7 -12.25 7 7 ] } } } ] } DEF RightTopTriangleSlantToSide Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 -1 ] coord Coordinate { point [ -10 8 -10 -12.25 7 -7 -12 5.5 -8.25 ] } } } ] } DEF LeftTopTirangleSlantToSide Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 -1 ] coord Coordinate { point [ -10 8 10 -12.25 7 7 -12 5.5 8.25 ] } } } ] } DEF RightSlantToSide Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ -25 7 -7 -12.25 7 -7 -12 5.5 -8.25 -25 5.5 -8.25 ] } } } ] } DEF LeftSalntToSide Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 -1 ] coord Coordinate { point [ -10 5.5 8.25 -12.25 7 7 -25 7 7 -25 5.5 8.25 ] } } } ] } ] } DEF LeftFacetoBottom Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 -1 ] solid FALSE coord 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 ] } } } ] } DEF RightFaceToBottom Transform { children [ Shape { appearance Appearance { material USE OliveDrab } geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 -1 ] solid FALSE coord 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 ] } } } ] } ] } DEF LeftFrontFenderFlair Transform { children [ DEF LeftFirstTriangle Transform { children [ Shape { geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 -1 ] solid FALSE coord Coordinate { point [ 10.75 3.5 -7.5 9.75 2.5 -11.5 9.75 1.5 -11.5 8 0 -11.5 ] } } appearance Appearance { material USE OliveDrab } } ] } DEF LeftTopTriangle Transform { children [ Shape { geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 -1 ] solid FALSE coord Coordinate { point [ 10.75 3.5 -7.5 -6.4 1.25 -10 9.75 2.5 -11.5 ] } } appearance Appearance { material USE OliveDrab } } ] } DEF LeftOutsideFlairCover Transform { children [ Shape { geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 4 -1 ] solid FALSE coord 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 ] } } appearance Appearance { material USE OliveDrab } } ] } ] } DEF FrontFenderFlair Transform { children [ DEF FirstTriangle Transform { children [ Shape { geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 3 -1 ] solid FALSE coord Coordinate { point [ 10.75 3.5 7.5 9.75 2.5 11.5 9.75 1.5 11.5 8 0 11.5 ] } } appearance Appearance { material USE OliveDrab } } ] } DEF TopTriangle Transform { children [ Shape { geometry IndexedFaceSet { convex FALSE coordIndex [ 0 1 2 -1 ] solid FALSE coord Coordinate { point [ 10.75 3.5 7.5 -6.4 1.25 10 9.75 2.5 11.5 ] } } appearance Appearance { material USE OliveDrab } } ] } DEF RightOutsideFlairCover Transform { children [ Shape { geometry IndexedFaceSet { ccw FALSE convex FALSE coordIndex [ 0 1 2 3 4 -1 ] solid FALSE coord 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 ] } } appearance Appearance { material USE OliveDrab } } ] } ] } DEF LeftPropHouse Transform { translation -23.5 1.5 -7 children [ Shape { geometry Cylinder { height 3 radius 1.2475 } appearance Appearance { material USE OliveDrab } } ] } DEF RightPropHouse Transform { translation -23.5 1.5 7 children [ Shape { geometry Cylinder { height 3 radius 1.2475 } appearance Appearance { material USE OliveDrab } } ] } ] } Transform { translation -2 0.01 0 children [ Shape { geometry Box { size 5.75 1.15 3.6 } appearance Appearance { material USE OliveDrab } } ] } ] }