<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  <head>
    <meta content='Frame.x3d' name='title'/>
    <meta content='Frame for the Highly Mobile Muliti-purpose Wheeled Vehicle (HMMWV)' name='description'/>
    <meta content='Jeffrey Weekley' name='creator'/>
    <meta content='3 December 2001' name='created'/>
    <meta content='20 October 2019' name='modified'/>
    <meta content='Version 2' name='version'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/HMMWV/Frame.x3d' name='identifier'/>
    <meta content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' name='generator'/>
    <meta content='../../license.html' name='license'/>
  </head>
  <Scene>
    <Background skyColor='0.9 0.9 1'/>
    <Group DEF='ChassisLOD'>
      <LOD range='500 1000'>
        <Group DEF='Chassis'>
          <Transform DEF='PassengerCabin' rotation='1 0 0 3.14'>
            <Shape>
              <Extrusion convex='false' crossSection='-1.7 0.6 -2.1 0.6 -2.1 0.4 -1.9 0.4 -1.9 -0.85 1.6 -0.85 2 -0.6 2.2 0 1.9 0 1.8 -0.4 1.6 -0.65 -1.7 -0.65 -1.7 -0.5' solid='false' spine='0 0 -2.4 0 0 2.4'/>
              <Appearance DEF='Tan'>
                <Material diffuseColor='0.8 0.7 0.7'/>
              </Appearance>
            </Shape>
          </Transform>
          <Transform DEF='EngineCompartment' translation='-3.2 0.25 0'>
            <Shape>
              <Box size='2.5 0.4 4.6'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='FrontFender' rotation='1 0 0 3.14'>
            <Shape>
              <Extrusion convex='false' crossSection='-2.2 -0.85 -2.7 0.1 -2.9 0.2 -3.3 0.25 -3.9 0.2 -4 0 -4.4 0 -4.4 0.1 -3.95 0.3 -3.3 0.32 -2.9 0.3 -2.65 0.1 -2.5 0.1 -2.1 0.4 -1.9 0.4 -1.9 -0.85 -2.2 -0.85' solid='false' spine='0 0 -2.4 0 0 2.4'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='Trunk' translation='3.4 0 0'>
            <Shape>
              <Box size='2.65 0.8 3.8'/>
              <Appearance USE='Tan'/>
            </Shape>
            <Transform translation='1.3 0.45 0'>
              <Shape>
                <Box size='0.05 0.15 4.1'/>
                <Appearance USE='Tan'/>
              </Shape>
            </Transform>
          </Transform>
          <Transform DEF='RearFender' rotation='1 0 0 3.14'>
            <Shape>
              <Extrusion convex='false' crossSection='1.9 0 2.1 0.7 1.7 1.7 1.85 1.7 2.2 0.75 2.2 0.55 4.7 0.55 4.7 -0.2 4.2 -0.2 4 0.15 3.7 0.3 3.15 0.35 2.6 0.3 2.2 0 1.9 0' solid='false' spine='0 0 -2.4 0 0 2.4'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='Hatch' rotation='1 0 0 3.14' translation='0.1 -0.1 0'>
            <Shape>
              <Extrusion creaseAngle='1.56' crossSection='1.85 1.85 2.2 1.75 4.5 1 4.6 0.9 4.65 0.75 2.2 0.75 1.85 1.85' scale='0.95 0.95 1 1 1 1 0.95 0.95' spine='0 0 -2.4 0 0 -2.2 0 0 2.2 0 0 2.4'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='BedLiner' translation='3.45 0.6 0'>
            <Shape>
              <Box size='2.5 0.1 4.8'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='FenderTop' rotation='1 0 0 3.14'>
            <Shape>
              <Extrusion convex='false' crossSection='-2.1 0.4 -2.5 0.1 -2.65 0.1 -2.9 0.3 -3.3 0.3 -3.95 0.3 -3.7 0.45 -2.6 0.5 -2.5 0.65 -2.1 0.7 -2.1 0.4' solid='false' spine='0 0 -2.4 0 0 -2.3 0 0 2.3 0 0 2.4'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='Hood' rotation='1 0 0 3.14'>
            <Shape>
              <Extrusion convex='false' creaseAngle='1.57' crossSection='-4.4 0.4 -4.4 0.45 -3.7 0.5 -3.3 0.6 -3 0.625 -2.5 0.65 -2.6 0.5 -4.4 0.4' scale='0.975 0.975 1 1 1 1 0.975 0.975' solid='false' spine='0 0 -2.3 0 0 -2.275 0 0 2.275 0 0 2.3'/>
              <Appearance USE='Tan'/>
            </Shape>
            <Transform DEF='HoodTop' rotation='1 0 0 1.57'>
              <Shape>
                <Extrusion crossSection='-2.4 -0.125 -2.375 0.1 -2.3 0.2 2.3 0.2 2.375 0.1 2.4 -0.125' scale='0.66 0.66 1 1' solid='false' spine='-4.55 0 0.5 -2.1 0 0.5'/>
                <Appearance USE='Tan'/>
              </Shape>
            </Transform>
          </Transform>
          <Group DEF='FrontBumperLOD'>
            <LOD range='60'>
              <Group DEF='FrontBumper'>
                <Transform DEF='Guard' translation='-4.675 -0.16 0'>
                  <Shape>
                    <Box size='0.25 0.2 3.3'/>
                    <Appearance USE='Tan'/>
                  </Shape>
                  <Transform DEF='LowerGuard' rotation='0 0 1 0.4' translation='0.025 -0.135 0'>
                    <Shape>
                      <Box size='0.25 0.2 3.3'/>
                      <Appearance USE='Tan'/>
                    </Shape>
                  </Transform>
                </Transform>
                <Transform DEF='BrushGuard' translation='-0.1 -0.1 0'>
                  <Shape>
                    <Extrusion crossSection='0.05 0 0.05 0.05 0 0.05 0 0 0.05 0' solid='false' spine='-4.7 0.1 -2.1 -4.7 0.2 -2.2 -4.7 0.65 -2.2 -4.7 0.75 -2.1 -4.7 0.75 2.1 -4.7 0.65 2.2 -4.7 0.2 2.2 -4.7 0.1 2.1 -4.7 0.1 -2.1'/>
                    <Appearance USE='Tan'/>
                  </Shape>
                </Transform>
                <Transform DEF='StrutAssembly' scale='0.3 0.45 1' translation='-4.7 0 1.6'>
                  <Transform DEF='Strut' rotation='0 1 1 3.14'>
                    <Transform DEF='SurfaceOne'>
                      <Shape>
                        <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                          <Coordinate point='0 0 -0.25 0.4 0 -0.25 0.3 0 1.5 0.1 0 1.5 0 0 -0.25'/>
                        </IndexedFaceSet>
                        <Appearance USE='Tan'/>
                      </Shape>
                    </Transform>
                    <Transform DEF='SurfaceTwo'>
                      <Shape>
                        <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                          <Coordinate point='0 -0.01 -0.25 0.4 -0.01 -0.25 0.3 -0.01 1.5 0.1 -0.01 1.5 0 -0.01 -0.25'/>
                        </IndexedFaceSet>
                        <Appearance USE='Tan'/>
                      </Shape>
                    </Transform>
                    <Transform DEF='SideOne'>
                      <Shape>
                        <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                          <Coordinate point='0.3 0 1.5 0.4 0 -0.25 0.4 -0.01 -0.25 0.3 -0.01 1.5 0.3 0 1.5'/>
                        </IndexedFaceSet>
                        <Appearance USE='Tan'/>
                      </Shape>
                    </Transform>
                    <Transform DEF='SideTwo'>
                      <Shape>
                        <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                          <Coordinate point='0 0 -0.25 0 -0.01 -0.25 0.4 -0.01 -0.25 0.4 0 -0.25 0 0 -0.25'/>
                        </IndexedFaceSet>
                        <Appearance USE='Tan'/>
                      </Shape>
                    </Transform>
                    <Transform DEF='SideThree'>
                      <Shape>
                        <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                          <Coordinate point='0 0 -0.25 0 -0.01 -0.25 0.1 -0.01 1.5 0.1 0 1.5 0 0 -0.25'/>
                        </IndexedFaceSet>
                        <Appearance USE='Tan'/>
                      </Shape>
                    </Transform>
                  </Transform>
                </Transform>
                <Transform translation='0 0 -3.2'>
                  <Transform USE='StrutAssembly'/>
                </Transform>
                <Transform DEF='CrossBeam' translation='-4.775 0.325 0'>
                  <Shape>
                    <Box size='0.05 0.65 0.05'/>
                    <Appearance USE='Tan'/>
                  </Shape>
                </Transform>
                <Transform translation='0 0 -2'>
                  <Transform USE='CrossBeam'/>
                </Transform>
                <Transform translation='0 0 2'>
                  <Transform USE='CrossBeam'/>
                </Transform>
                <Transform translation='0 0 -1'>
                  <Transform USE='CrossBeam'/>
                </Transform>
                <Transform translation='0 0 1'>
                  <Transform USE='CrossBeam'/>
                </Transform>
              </Group>
              <WorldInfo/>
            </LOD>
          </Group>
        </Group>
        <Transform>
          <Shape>
            <Box size='9 3.5 6.5'/>
            <Appearance USE='Tan'/>
          </Shape>
        </Transform>
        <WorldInfo/>
      </LOD>
    </Group>
    <Group DEF='SignalsAndReflectors'>
      <LOD range='45'>
        <Group DEF='SignalsAndReflectorLOD'>
          <Transform DEF='TurnSignal' scale='1.2 1.2 1.2' translation='-4.15 0.35 2.27'>
            <Transform DEF='Plate'>
              <Shape>
                <Box size='0.15 0.075 0.1'/>
                <Appearance DEF='SignalTan'>
                  <Material diffuseColor='0.2 0.5 0.7'/>
                </Appearance>
              </Shape>
            </Transform>
            <Transform DEF='TurnSignalLight' scale='1 1 0.66' translation='0 0 0.025'>
              <Shape>
                <Cylinder height='0.05' radius='0.06'/>
                <Appearance DEF='SafetyOrange'>
                  <Material diffuseColor='1 0.8 0'/>
                </Appearance>
              </Shape>
            </Transform>
          </Transform>
          <Transform DEF='Reflector' scale='1 1 0.33' translation='-4.325 0.25 2.295'>
            <Shape DEF='ReflectorShape'>
              <Sphere radius='0.055'/>
              <Appearance USE='SafetyOrange'/>
            </Shape>
          </Transform>
          <Transform center='-4.15 0 0' rotation='0 1 0 3.14'>
            <Transform USE='TurnSignal'/>
          </Transform>
          <Transform scale='1 1 0.33' translation='-4.325 0.25 -2.295'>
            <Shape USE='ReflectorShape'/>
          </Transform>
          <Transform DEF='RearLight' scale='0.33 1.2 1.2' translation='4.7 0.1 2.3'>
            <Shape USE='ReflectorShape'/>
          </Transform>
          <Transform translation='0 0 -4.6'>
            <Transform USE='RearLight'/>
          </Transform>
          <Transform DEF='RearTurnSignal' rotation='0 0 1 1.57' translation='4.7 0.3 2.15'>
            <Shape>
              <Cylinder height='0.05' radius='0.09'/>
              <Appearance>
                <Material diffuseColor='0.8 0.1 0.1'/>
              </Appearance>
            </Shape>
          </Transform>
          <Transform DEF='LargeReflector' translation='-4.47 0.3 2'>
            <Transform scale='0.33 2 2'>
              <Shape USE='ReflectorShape'/>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='0.02 0 0'>
              <Shape>
                <Cylinder height='0.05' radius='0.125'/>
                <Appearance DEF='Black'>
                  <Material diffuseColor='0.1 0.125 0.125'/>
                </Appearance>
              </Shape>
            </Transform>
          </Transform>
          <Transform translation='0 0 -4'>
            <Transform USE='LargeReflector'/>
          </Transform>
          <Transform translation='0 0 -4.3'>
            <Transform USE='RearTurnSignal'/>
          </Transform>
        </Group>
        <WorldInfo/>
      </LOD>
    </Group>
    <Group DEF='Roof'>
      <LOD range='500'>
        <Group DEF='RoofLOD'>
          <Transform rotation='1 0 0 -1.57' translation='0 1.7 0'>
            <Shape>
              <Extrusion creaseAngle='1.25' crossSection='-2.4 0 2.4 0 2.375 0.1 2.3 0.2 -2.3 0.2 -2.375 0.1 -2.4 0' scale='1 0.9 1 1 1 1 1 0.25' solid='false' spine='-1.9 0 0 -1.8 0 0 1.7 0 0 2.15 0 0'/>
              <Appearance USE='Tan'/>
            </Shape>
          </Transform>
          <Transform DEF='WindShield' rotation='0 0 1 -0.13' translation='-1.925 1.225 0'>
            <Shape>
              <Box size='0.05 1.15 4.64'/>
              <Appearance>
                <Material diffuseColor='0.1 0.4 0.9' shininess='0.9' specularColor='0.9 0.9 0.9' transparency='0.6'/>
              </Appearance>
            </Shape>
          </Transform>
          <Transform DEF='WindowFrame'>
            <Shape>
              <Extrusion crossSection='0.07 0.07 0.07 -0.07 -0.07 -0.07 -0.07 0.07 0.07 0.07' solid='false' spine='-1.975 0.5 2.35 -1.85 1.7 2.35 -1.85 1.7 -2.35 -1.975 0.5 -2.35'/>
              <Appearance USE='Tan'/>
            </Shape>
            <Transform DEF='CenterWindowStrut' rotation='0 0 1 -0.13' translation='-1.935 1.125 0'>
              <Shape>
                <Box size='0.1 1.1 0.07'/>
                <Appearance USE='Tan'/>
              </Shape>
            </Transform>
          </Transform>
        </Group>
        <WorldInfo/>
      </LOD>
    </Group>
    <Group DEF='Grill'>
      <LOD range='100'>
        <Transform translation='-4.425 0.12 0'>
          <Shape>
            <Box size='0.25 0.6 3.175'/>
            <Appearance USE='Tan'/>
          </Shape>
          <Transform DEF='HeadLight'>
            <Transform translation='-0.125 0.2 1.35'>
              <Shape>
                <Box size='0.05 0.4 0.4'/>
                <Appearance USE='Black'/>
              </Shape>
              <Transform scale='0.33 1 1' translation='-0.02 0 0'>
                <Shape>
                  <Sphere radius='0.175'/>
                  <Appearance>
                    <Material diffuseColor='0.75 0.85 0.9' shininess='1' specularColor='0.9 0.9 0.9'/>
                  </Appearance>
                </Shape>
              </Transform>
            </Transform>
          </Transform>
          <Transform translation='0 0 -2.7'>
            <Transform USE='HeadLight'/>
          </Transform>
          <Transform>
            <Transform DEF='GrillHole' translation='-0.125 0.15 0'>
              <Shape>
                <Box size='0.05 0.45 0.15'/>
                <Appearance USE='Black'/>
              </Shape>
              <Transform rotation='0 0 1 1.57' translation='0 0.225 0'>
                <Shape>
                  <Cylinder height='0.05' radius='0.075'/>
                  <Appearance USE='Black'/>
                </Shape>
              </Transform>
              <Transform rotation='0 0 1 1.57' translation='0 -0.225 0'>
                <Shape>
                  <Cylinder height='0.05' radius='0.075'/>
                  <Appearance USE='Black'/>
                </Shape>
              </Transform>
            </Transform>
            <Transform translation='0 0 -0.9'>
              <Transform USE='GrillHole'/>
            </Transform>
            <Transform translation='0 0 -0.6'>
              <Transform USE='GrillHole'/>
            </Transform>
            <Transform translation='0 0 -0.3'>
              <Transform USE='GrillHole'/>
            </Transform>
            <Transform translation='0 0 0.3'>
              <Transform USE='GrillHole'/>
            </Transform>
            <Transform translation='0 0 0.6'>
              <Transform USE='GrillHole'/>
            </Transform>
            <Transform translation='0 0 0.9'>
              <Transform USE='GrillHole'/>
            </Transform>
          </Transform>
        </Transform>
        <WorldInfo/>
      </LOD>
    </Group>
    <Group DEF='Antennas'>
      <LOD range='50'>
        <Transform DEF='AntennaHousing' translation='4.8 0.55 2.275'>
          <Shape>
            <Box size='0.25 0.025 0.2'/>
            <Appearance USE='Tan'/>
          </Shape>
        </Transform>
        <WorldInfo/>
      </LOD>
    </Group>
    <Group DEF='ExhaustSystem'>
      <LOD range='50'>
        <Transform scale='1.1 1.1 1.1' translation='-2.4 0.8 -2'>
          <Shape>
            <Extrusion creaseAngle='0.785' crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00' scale='0.16 0.16 0.14 0.14 0.08 0.08 0.025 0.025' spine='0 -0.1 0 0 0.02 0 0 0.04 0 0 0.05 0'/>
            <Appearance USE='Tan'/>
          </Shape>
        </Transform>
        <WorldInfo/>
      </LOD>
    </Group>
  </Scene>
</X3D>