<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//EN" "https://www.web3d.org/specifications/x3d-3.2.dtd">
<X3D profile='Interchange' version='3.2' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.2.xsd'>
  <head>
    <meta content='AGM65Maverick.x3d' name='title'/>
    <meta content='Al Shaffer' name='creator'/>
    <meta content='AGM-65M Maverick Missile, as a component of P-3C Orion aircraft, for MV3204 course.' name='description'/>
    <meta content='20 January 2005' name='created'/>
    <meta content='28 November 2019' name='modified'/>
    <meta content='http://bugzilla.xj3d.org/show_bug.cgi?id=576' name='warning'/>
    <meta content='http://en.wikipedia.org/wiki/AGM-65_Maverick' name='reference'/>
    <meta content='https://www.fas.org/man/dod-101/sys/smart/agm-65.htm' name='reference'/>
    <meta content='http://www.designation-systems.net/dusrm/m-65.html' name='reference'/>
    <meta content='http://www.globalsecurity.org/military/systems/munitions/agm-65-pics.htm' name='reference'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/AGM65Maverick.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>
    <!-- NavigationInfo node and Viewpoint node are added to make examination of objects easier. -->
    <WorldInfo title='AGM65Maverick.x3d'/>
    <Viewpoint description='AGM-65 Maverick missile' position='0 0 15'/>
    <Transform rotation='0 1 0 3.14159'>
      <Transform DEF='MISSILE_TRANSFORM'>
        <Group>
          <!-- Draw Cylinder to form main body of the missile. -->
          <Transform rotation='0 0 1 1.57' scale='1 7 1'>
            <Shape>
              <Cylinder/>
              <!-- Define a color for Low-IR gray, used on many tactical platforms and systems. -->
              <Appearance DEF='LOW_IR_GRAY'>
                <Material diffuseColor='.745 .745 .745' emissiveColor='.1 .1 .1' specularColor='.3 .3 .3'/>
              </Appearance>
            </Shape>
          </Transform>
          <!-- Draw Sphere to form nose of missile. -->
          <Transform translation='-7 0 0'>
            <Shape>
              <Sphere radius='1.005'/>
              <Appearance USE='LOW_IR_GRAY'/>
            </Shape>
          </Transform>
          <!-- Draw smaller Sphere for nose guidance lens. -->
          <Transform translation='-7.45 0 0'>
            <Shape>
              <Sphere radius='.73'/>
              <Appearance>
                <Material diffuseColor='.722 .525 .043' shininess='.6' specularColor='.5 .5 .5'/>
              </Appearance>
            </Shape>
          </Transform>
          <!-- Draw four upper fins around missile body. -->
          <Group>
            <Transform translation='-2 .99 0'>
              <Shape DEF='UPPER_FIN'>
                <Appearance USE='LOW_IR_GRAY'/>
                <IndexedFaceSet coordIndex='0 1 2 3 -1' solid='false'>
                  <Coordinate point='0 0 0 6.3 0 0 6.3 1.4 0 0 0 0'/>
                </IndexedFaceSet>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 1.57' translation='-2 0 .99'>
              <Shape USE='UPPER_FIN'/>
            </Transform>
            <Transform rotation='1 0 0 -1.57' translation='-2 0 -.99'>
              <Shape USE='UPPER_FIN'/>
            </Transform>
            <Transform rotation='1 0 0 3.14' translation='-2 -.99 0'>
              <Shape USE='UPPER_FIN'/>
            </Transform>
          </Group>
          <!-- Draw four lower fins around missile body. -->
          <Group>
            <Transform translation='5.8 .99 0'>
              <!-- Draw fin object -->
              <Shape DEF='LOWER_FIN'>
                <Appearance USE='LOW_IR_GRAY'/>
                <IndexedFaceSet coordIndex='0 1 2 3 4 -1' solid='false'>
                  <Coordinate point='-.4 0 0 -.4 1.4 0 .66 1.4 0 .66 0 0 0 0 0'/>
                </IndexedFaceSet>
              </Shape>
              <!-- Draw pinion object -->
              <Shape DEF='LOWER_FIN_PINION'>
                <Appearance USE='LOW_IR_GRAY'/>
                <Cylinder height='.45' radius='.1'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 1.57' translation='5.8 0 .99'>
              <Shape USE='LOWER_FIN'/>
              <Shape USE='LOWER_FIN_PINION'/>
            </Transform>
            <Transform rotation='1 0 0 -1.57' translation='5.8 0 -.99'>
              <Shape USE='LOWER_FIN'/>
              <Shape USE='LOWER_FIN_PINION'/>
            </Transform>
            <Transform rotation='1 0 0 3.14' translation='5.8 -.99 0'>
              <Shape USE='LOWER_FIN'/>
              <Shape USE='LOWER_FIN_PINION'/>
            </Transform>
          </Group>
          <!-- Draw yellow band around body. -->
          <Transform rotation='0 0 1 1.57' translation='-5 0 0'>
            <Shape>
              <Cylinder bottom='false' height='.75' radius='1.01' top='false'/>
              <Appearance>
                <Material diffuseColor='1 1 0' specularColor='.3 .3 .3'/>
              </Appearance>
            </Shape>
          </Transform>
          <!-- Draw brown band around body. -->
          <Transform rotation='0 0 1 1.57' translation='4.85 0 0'>
            <Shape>
              <Cylinder bottom='false' height='.75' radius='1.01' top='false'/>
              <Appearance>
                <Material diffuseColor='.55 .27 .08'/>
              </Appearance>
            </Shape>
          </Transform>
          <!-- Draw black rings around body. -->
          <Group>
            <Transform rotation='0 0 1 1.57' translation='-6.3 0 0'>
              <Shape DEF='BLACK_RING'>
                <Cylinder bottom='false' height='.03' radius='1.01' top='false'/>
                <Appearance>
                  <Material diffuseColor='0 0 0'/>
                </Appearance>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='-3.5 0 0'>
              <Shape USE='BLACK_RING'/>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='2 0 0'>
              <Shape USE='BLACK_RING'/>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='6.85 0 0'>
              <Shape USE='BLACK_RING'/>
            </Transform>
          </Group>
          <!-- Draw exhaust port of missile. -->
          <Transform rotation='0 1 0 1.57' translation='7.01 0 0'>
            <Shape>
              <Appearance>
                <Material diffuseColor='0 0 0' specularColor='.3 .3 .3'/>
              </Appearance>
              <Cylinder height='0.01' radius='.9'/>
            </Shape>
          </Transform>
          <!-- Draw launch rails of body of missile. -->
          <Group>
            <Transform rotation='1 0 0 .785' translation='-4.9 .68 .68'>
              <Shape>
                <Box size='1.2 .25 .75'/>
                <Appearance DEF='DARK_GRAY'>
                  <Material diffuseColor='.55 .55 .55' specularColor='.3 .3 .3'/>
                </Appearance>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 .785' translation='2 .68 .68'>
              <Shape>
                <Box size='3.5 .25 .75'/>
                <Appearance USE='DARK_GRAY'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='-4.9 .93 .63'>
              <Shape DEF='SHORT_RAIL'>
                <Cylinder height='1.2' radius='.08'/>
                <Appearance USE='DARK_GRAY'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='-4.9 .63 .93'>
              <Shape USE='SHORT_RAIL'/>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='2 .63 .93'>
              <Shape DEF='LONG_RAIL'>
                <Cylinder height='3.5' radius='.08'/>
                <Appearance USE='DARK_GRAY'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 1.57' translation='2 .93 .63'>
              <Shape USE='LONG_RAIL'/>
            </Transform>
          </Group>
        </Group>
      </Transform>
    </Transform>
  </Scene>
</X3D>