<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  <head>
    <meta content='Turret.x3d' name='title'/>
    <meta content='T72M model tank turret' name='description'/>
    <meta content='Joseph L. Chacon' name='creator'/>
    <meta content='20 July 2003' name='created'/>
    <meta content='20 October 2019' name='modified'/>
    <meta content='1.5' name='version'/>
    <meta content='https://www.fas.org/man/dod-101/sys/land/row/t72tank.htm' name='reference'/>
    <meta content='https://www.fas.org/man/dod-101/sys/land/row/t72-1.gif' name='reference'/>
    <meta content='Zaloga, Steven J., T72 Main Battle Tank 1974 to 1993, Osprey Publishing, Oxford, United Kingdom, 1993.' name='reference'/>
    <meta content='T-72, Tank, Soviet, OPFOR' name='subject'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/T72M/Turret.x3d' name='identifier'/>
    <meta content='https://www.web3d.org/x3d/content/README.X3D-Edit.html' name='generator'/>
    <meta content='../../license.html' name='license'/>
  </head>
  <Scene>
    <WorldInfo title='Turret.x3d'/>
    <Background groundAngle='1.309 1.570796' groundColor='.1 .1 0 .4 .25 .2 .6 .6 .6' skyAngle='1.309 1.571' skyColor='0 .2 .7 0 .5 1 1 1 1'/>
    <Transform DEF='TURRET' translation='0 -.2 0'>
      <Transform DEF='FRONT_TURRET'>
        <Transform DEF='turret'>
          <Shape>
            <Appearance>
              <Material diffuseColor='.8 .7 .6'/>
            </Appearance>
            <Extrusion creaseAngle='.785' crossSection='-.4 1.2 -.4 -1.2 -.7 -1.1 -.8 -1 -.9 -.9 -1 -.8 -1.1 -.6 -1.2 -.4 -1.2 .4 -1.1 .6 -1 .8 -.9 .9 -.8 1 -.7 1.1 -.4 1.2 -.2 1.25 -.1 1.275 0 1.3 .1 1.25 .2 1.25 .3 1.2 .5 1.1 .8 .9 1 .6 1.1 .4 1.2 .2 1.2 -.2 1.1 -.4 1 -.6 .8 -.9 .5 -1.1 .3 -1.2 .2 -1.25 .1 -1.275 0 -1.3 -.1 -1.275 -.2 -1.25 -.4 -1.2 -.4 1.2' scale='1 .98 .95 .95 .925 .925 .90 .90 .85 .85 .75 .75 .6 .70' solid='false' spine='0 1.6 0 0 1.7 0 0 1.8 0 0 1.9 0 0 2.0 0 0 2.1 0 0 2.2 0'/>
          </Shape>
          <Transform DEF='R_sponson_box' translation='0 .2 .1'>
            <Transform rotation='0 1 0 1.1'>
              <Transform rotation='1 0 0 -1.57'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.85 .75 .65'/>
                  </Appearance>
                  <Extrusion creaseAngle='.785' crossSection='1 1.6 1 1.9 1.45 1.9 1.45 1.8 1.3 1.6 1 1.6' solid='false' spine='0 -.4 0 0 .4 0'/>
                </Shape>
              </Transform>
            </Transform>
          </Transform>
          <Transform DEF='rear_sponson_box' rotation='1 0 0 -1.57' translation='-.2 .2 0'>
            <Shape>
              <Appearance>
                <Material diffuseColor='.85 .75 .65'/>
              </Appearance>
              <Extrusion creaseAngle='.785' crossSection='1 1.6 1 1.9 1.45 1.9 1.45 1.8 1.3 1.6 1 1.6' solid='false' spine='0 -.5 0 0 .5 0'/>
            </Shape>
          </Transform>
          <Transform DEF='snorkle' translation='.2 1.8 1.2'>
            <Transform rotation='0 1 0 -1.4'>
              <Group>
                <Transform rotation='1 0 0 1.57'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='.8 .7 .6'/>
                    </Appearance>
                    <Cylinder height='1.2' radius='0.075'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' translation='0 0 .6'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='0 0 0'/>
                    </Appearance>
                    <Cylinder height='.1' radius='.12'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' translation='0 0 -.6'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='0 0 0'/>
                    </Appearance>
                    <Cylinder height='.075' radius='.09'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 -1.57' translation='-.1 -.1 .3'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='0 0 0'/>
                    </Appearance>
                    <Box size='.3 .1 .1'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 -1.57' translation='-.1 -.1 -.3'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='0 0 0'/>
                    </Appearance>
                    <Box size='.3 .1 .1'/>
                  </Shape>
                </Transform>
              </Group>
            </Transform>
          </Transform>
          <Group DEF='IR_Light'>
            <Transform rotation='0 0 1 -1.57' scale='.15 .4 .15' translation='-1.2 1.8 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 -1.57' scale='.13 .02 .13' translation='-1.21 1.8 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='0 0 0'/>
                </Appearance>
                <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' spine='0 0 0 0 .1 0'/>
              </Shape>
            </Transform>
          </Group>
          <Transform DEF='CDR_Hatch'>
            <Transform translation='.15 2.2 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.9 .8 .7'/>
                </Appearance>
                <Cylinder height='.1' radius='.3'/>
              </Shape>
            </Transform>
            <Transform scale='.25 .4 .25' translation='.15 2.2 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 -1.57' scale='.075 .2 .075' translation='0 2.4 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
              </Shape>
            </Transform>
            <Transform translation='.05 2.2 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <Box size='.05 .3 .05'/>
              </Shape>
            </Transform>
            <Transform rotation='0 0 1 -1.57' scale='.065 .1 .065' translation='-.01 2.4 -.4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='0 0 0'/>
                </Appearance>
                <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
              </Shape>
            </Transform>
          </Transform>
          <Group DEF='Gunners_stuff'>
            <Transform DEF='hinge' translation='.12 2.2 .4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <Box size='.05 .1 .2'/>
              </Shape>
            </Transform>
            <Transform DEF='hatch' scale='.95 1 1.25' translation='.3 2.2 .4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.9 .8 .7'/>
                </Appearance>
                <Cylinder height='.05' radius='.2'/>
              </Shape>
            </Transform>
            <Transform DEF='night_sight' translation='.08 2.1 .4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <Cylinder height='.5' radius='.05'/>
              </Shape>
            </Transform>
            <Group DEF='Gunners_light'>
              <Transform DEF='Light' rotation='0 0 1 -1.57' scale='.05 .175 .05' translation='.1 2.3 .6'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
                </Shape>
              </Transform>
              <Transform translation='.12 2.2 .6'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Box size='.02 .2 .02'/>
                </Shape>
              </Transform>
              <Transform rotation='0 0 1 -1.57' scale='.04 .05 .04' translation='.09 2.3 .6'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='0 0 0'/>
                  </Appearance>
                  <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='1 1 .8 .8 .4 .4' spine='0 0 0 0 .2 0 0 .3 0'/>
                </Shape>
              </Transform>
            </Group>
            <Transform DEF='day_sight' translation='-.2 2.2 .4'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='.8 .7 .6'/>
                </Appearance>
                <Box size='.2 .2 .25'/>
              </Shape>
            </Transform>
          </Group>
          <Group DEF='smk_grndes'>
            <Transform translation='-.85 1.8 1'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -.785'>
                    <Group DEF='smoke_laucher'>
                      <Transform rotation='1 0 0 1.57'>
                        <Shape>
                          <Appearance>
                            <Material diffuseColor='.8 .7 .6'/>
                          </Appearance>
                          <Cylinder height='.2' radius='0.02'/>
                        </Shape>
                      </Transform>
                      <Transform rotation='1 0 0 1.57' translation='0 0 -.1'>
                        <Shape>
                          <Appearance>
                            <Material diffuseColor='.8 .7 .6'/>
                          </Appearance>
                          <Cylinder height='.05' radius='.03'/>
                        </Shape>
                      </Transform>
                      <Transform rotation='1 0 0 1.57' translation='0 0 .1'>
                        <Shape>
                          <Appearance>
                            <Material diffuseColor='0 0 0'/>
                          </Appearance>
                          <Cylinder height='.05' radius='.025'/>
                        </Shape>
                      </Transform>
                    </Group>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1 1.8 .85'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -.9'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1.15 1.8 .7'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -1.5'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1.15 1.8 .55'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -1.7'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1.15 1.8 .3'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -1.7'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1.15 1.8 -.55'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -1.7'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
            <Transform translation='-1.15 1.8 -.7'>
              <Group>
                <Transform rotation='0 0 1 -.9'>
                  <Transform rotation='0 1 0 -1.5'>
                    <Group USE='smoke_laucher'/>
                  </Transform>
                </Transform>
              </Group>
            </Transform>
          </Group>
          <Transform DEF='AA_MG' scale='.1 .1 .1' translation='.9 2.6 -.4'>
            <Group>
              <Transform rotation='0 0 1 1.57' translation='4.25 0 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='0 0 0'/>
                  </Appearance>
                  <Cylinder height='10' radius='.25'/>
                </Shape>
              </Transform>
              <Transform rotation='0 0 1 1.57' translation='2.5 -.26 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='0 0 0'/>
                  </Appearance>
                  <Cylinder height='5' radius='.35'/>
                </Shape>
              </Transform>
              <Transform translation='-2.5 -.3 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='0 0 0'/>
                  </Appearance>
                  <Box size='5 2 1'/>
                </Shape>
              </Transform>
              <Transform translation='-2.5 -.7 1.5'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Box size='1 3.2 2'/>
                </Shape>
              </Transform>
              <Transform rotation='1 0 0 1.57' translation='-4 -1.5 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='2.5' radius='.5'/>
                </Shape>
              </Transform>
              <Transform translation='-4 -3 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='2.5' radius='.5'/>
                </Shape>
              </Transform>
              <Transform rotation='0 0 1 -.785' translation='-2.5 -2.5 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='3.5' radius='.2'/>
                </Shape>
              </Transform>
              <Transform translation='-4 1.5 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Box size='.25 1 2'/>
                </Shape>
              </Transform>
              <Transform translation='-4 0 .875'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Box size='.25 2.5 .25'/>
                </Shape>
              </Transform>
              <Transform translation='-4 0 -.875'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Box size='.25 2.5 .25'/>
                </Shape>
              </Transform>
            </Group>
          </Transform>
        </Transform>
        <Transform rotation='1 0 0 -1.57' translation='-1.3 1.8 0'>
          <Transform DEF='Gun_Mantle'>
            <Transform rotation='0 0 1 -1.57'>
              <Transform>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Extrusion creaseAngle='.9' crossSection='0 .2 .1 .2 .2 .2 .3 .1 .3 .0 .3 -.1 .2 -.2 .1 -.2 0 -.2 -.1 -.2 -.2 -.2 -.3 -.1 -.3 0 -.3 .1 -.2 .2 -.1 .2 0 .2' scale='.75 .75 .8 .8 .85 .85 .9 .9 .95 .95 1 1' solid='false' spine='0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0'/>
                </Shape>
              </Transform>
            </Transform>
            <Transform rotation='0 0 1 -1.57' translation='-.1 0 0'>
              <Transform rotation='0 1 0 1.57'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.5 .5 .5'/>
                  </Appearance>
                  <Extrusion creaseAngle='.9' crossSection='0 .15 .1 .1 .15 0 .1 -.1 0 -.15 -.1 -.1 -.15 0 -.1 .1 0 .15' scale='.75 .75 1 1' solid='false' spine='0 0 0 0 .1 0'/>
                </Shape>
              </Transform>
            </Transform>
            <Transform DEF='BARREL' center='0 -2.3 0' rotation='0 0 1 1.57' translation='-.1 2.3 0'>
              <Shape>
                <Appearance>
                  <Material diffuseColor='0 0 0'/>
                </Appearance>
                <Cylinder height='4.4' radius='.085'/>
              </Shape>
              <Transform translation='0 1.8 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.09'/>
                </Shape>
              </Transform>
              <Transform translation='0 1.05 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.09'/>
                </Shape>
              </Transform>
              <Transform translation='0 .3 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.125'/>
                </Shape>
              </Transform>
              <Transform translation='0 -.45 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.09'/>
                </Shape>
              </Transform>
              <Transform translation='0 -1.2 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.09'/>
                </Shape>
              </Transform>
              <Transform translation='0 -1.95 0'>
                <Shape>
                  <Appearance>
                    <Material diffuseColor='.8 .7 .6'/>
                  </Appearance>
                  <Cylinder height='.7' radius='.09'/>
                </Shape>
              </Transform>
            </Transform>
          </Transform>
          <CylinderSensor DEF='gun_sensor' description='sensor for gun elevation' maxAngle='.10' minAngle='-.10'/>
          <ROUTE fromField='rotation_changed' fromNode='gun_sensor' toField='set_rotation' toNode='Gun_Mantle'/>
        </Transform>
        <CylinderSensor DEF='turret_sensor' description='sensor for turrent rotation' maxAngle='2.355' minAngle='-2.355'/>
      </Transform>
      <ROUTE fromField='rotation_changed' fromNode='turret_sensor' toField='set_rotation' toNode='TURRET'/>
    </Transform>
    <Viewpoint description='Entry view' orientation='1 0 0 -0.37' position='0 5 10'/>
    <Viewpoint description='Front' orientation='0 1 0 -1.57' position='-10 2 0'/>
    <Transform rotation='0 0 1 -.785'>
      <Viewpoint description='Front High' orientation='0 1 0 -1.57' position='-12 2 0'/>
    </Transform>
    <Viewpoint description='left side' orientation='0 1 0 -3.14' position='0 2 -10'/>
    <Viewpoint description='rear' orientation='0 1 0 1.57' position='10 2 0'/>
    <Viewpoint description='top' orientation='1 0 0 -1.57' position='0 10 0'/>
  </Scene>
</X3D>