<?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='RearLeftWheel.x3d' name='title'/>
    <meta content='F16 landing gear rear wheels' name='description'/>
    <meta content='Etsuko Lippi' name='creator'/>
    <meta content='Murat ONDER, LTJG, Turkish Navy' name='translator'/>
    <meta content='19 July 2001' name='created'/>
    <meta content='28 November 2019' name='modified'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/RearLeftWheel.x3d' name='identifier'/>
    <meta content='../../license.html' name='license'/>
  </head>
  <Scene>
    <WorldInfo title='RearLeftWheel.x3d'/>
    <Group>
      <Transform DEF='WheelsRearTransform' center='0 3.8 0' rotation='0 1 0 1.57'>
        <Transform DEF='WheelsRearAxleTransform' center='0.02 0.2 1.72'>
          <Group>
            <!-- wheels axis connecting to fuselage -->
            <Transform DEF='WheelTransform' scale='1.2 1.2 1.2'>
              <Transform scale='0.3 0.3 0.3'>
                <Transform rotation='0 1 0 1.571'>
                  <Shape DEF='wheel'>
                    <Appearance>
                      <Material DEF='black1' diffuseColor='0 0 0' shininess='0.125' specularColor='0.2 0.2 0.2'/>
                    </Appearance>
                    <Extrusion creaseAngle='3.14' crossSection='0.00 1.30 .494 1.196 .923 .923 1.196 .494 1.30 0.00 1.196 -.494 .923 -.923 .494 -1.196 0.00 -1.30' spine='0 0 1.30 0 .494 1.196 0 .923 .923 0 1.196 .494 0 1.30 0.00 0 1.196 -.494 0 .923 -.923 0 .494 -1.196 0 0.00 -1.30 0 -.494 -1.196 0 -.923 -.923 0 -1.196 -.494 0 -1.30 0 0 -1.196 .494 0 -.923 .923 0 -.494 1.196 0 0.00 1.30'/>
                  </Shape>
                  <Shape DEF='inside_wheel'>
                    <Appearance DEF='white1'>
                      <Material diffuseColor='1 1 1'/>
                    </Appearance>
                    <Extrusion crossSection='0.00 1.30 0.10 1.30 0.10 0.00 0.10 -1.30 0.00 -1.30 0.00 0.00 0.00 1.30' spine='0 0 1.30 0 .494 1.196 0 .923 .923 0 1.196 .494 0 1.30 0.00 0 1.196 -.494 0 .923 -.923 0 .494 -1.196 0 0.00 -1.30 0 -.494 -1.196 0 -.923 -.923 0 -1.196 -.494 0 -1.30 0 0 -1.196 .494 0 -.923 .923 0 -.494 1.196 0 0.00 1.30'/>
                  </Shape>
                </Transform>
                <Transform rotation='0 1 0 1.571'>
                  <Shape>
                    <Appearance USE='white1'/>
                    <Extrusion crossSection='-0.10 1.30 0.00 1.30 0.00 0.00 0.00 -1.30 -0.10 -1.30 -0.10 0.00 -0.10 1.30' spine='0 0 1.30 0 .494 1.196 0 .923 .923 0 1.196 .494 0 1.30 0.00 0 1.196 -.494 0 .923 -.923 0 .494 -1.196 0 0.00 -1.30 0 -.494 -1.196 0 -.923 -.923 0 -1.196 -.494 0 -1.30 0 0 -1.196 .494 0 -.923 .923 0 -.494 1.196 0 0.00 1.30'/>
                  </Shape>
                </Transform>
                <Transform rotation='0 1 0 1.571'>
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='0 0.25 0.5'/>
                    </Appearance>
                    <Extrusion crossSection='-0.30 1.30 -0.10 1.30 -0.10 0.00 -0.10 -1.30 -0.30 -1.30 -0.30 0.00 -0.30 1.30' spine='0 0 1.30 0 .494 1.196 0 .923 .923 0 1.196 .494 0 1.30 0.00 0 1.196 -.494 0 .923 -.923 0 .494 -1.196 0 0.00 -1.30 0 -.494 -1.196 0 -.923 -.923 0 -1.196 -.494 0 -1.30 0 0 -1.196 .494 0 -.923 .923 0 -.494 1.196 0 0.00 1.30'/>
                  </Shape>
                </Transform>
              </Transform>
              <Transform translation='0 0 0.30'>
                <Inline DEF='Hub' url='"Hub.x3d" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Hub.x3d" "Hub.wrl" "https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/F16FightingFalconTurkey/Hub.wrl"'/>
              </Transform>
              <Transform translation='0 0 -0.30'>
                <Inline USE='Hub'/>
              </Transform>
              <TouchSensor DEF='WheelTouchSensor' description='When the mouse comes onto the wheel it starts to turn.'/>
              <TimeSensor DEF='Clock' cycleInterval='0.5' enabled='false' loop='true'/>
              <OrientationInterpolator DEF='WheelInterpolator' key='0 0.5 1.0' keyValue='0 0 1 0.0 0 0 1 3.14 0 0 1 6.28'/>
              <ROUTE fromField='isOver' fromNode='WheelTouchSensor' toField='set_enabled' toNode='Clock'/>
              <ROUTE fromField='fraction_changed' fromNode='Clock' toField='set_fraction' toNode='WheelInterpolator'/>
              <ROUTE fromField='value_changed' fromNode='WheelInterpolator' toField='set_rotation' toNode='WheelTransform'/>
            </Transform>
          </Group>
          <Group>
            <Transform DEF='JointsAxisAndAssistantsTest'>
              <Group DEF='JointsAxisAndAssistants'>
                <Transform rotation='-0.13 0.98 -0.13 1.59' scale='0.1 0.1 0.1' translation='0 0.15 1.55'>
                  <!-- Joint center -->
                  <Shape>
                    <Appearance DEF='AxleColor'>
                      <Material ambientIntensity='0.3' diffuseColor='0.3 0.3 0.3' shininess='0.20' specularColor='0.50 0.50 0.60'/>
                    </Appearance>
                    <Extrusion DEF='joint' creaseAngle='2.5' crossSection='0.00 1.30 .494 1.196 .923 .923 1.196 .494 1.30 0.00 1.196 -.494 .923 -.923 .494 -1.196 0.00 -1.30 -.494 -1.196 -.923 -.923 -1.196 -.494 -1.30 -0.00 -1.196 .494 -.923 .923 -.494 1.196 0.00 1.30' spine='-2.5 1.5 0 -2.5 1 0 -2 0 0 -2 0 0 -1.5 -1 0 -0.5 -1.5 0 0.5 -1.5 0 1.5 -1.5 0 2 -1.0 0'/>
                  </Shape>
                </Transform>
                <Transform rotation='-0.13 0.98 -0.13 1.59' scale='0.07 0.07 0.07' translation='0.30 0.15 1.55'>
                  <!-- Joint side -->
                  <Shape>
                    <Appearance USE='AxleColor'/>
                    <Extrusion USE='joint'/>
                  </Shape>
                </Transform>
                <Transform rotation='-0.13 0.98 -0.13 1.59' scale='0.07 0.07 0.07' translation='-0.30 0.15 1.55'>
                  <!-- Joint side -->
                  <Shape>
                    <Appearance USE='AxleColor'/>
                    <Extrusion USE='joint'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' scale='0.7 0.7 0.7' translation='0 0 0.5'>
                  <!-- Wheel connected axis. (black) -->
                  <Shape>
                    <Appearance USE='AxleColor'/>
                    <Cylinder height='1.0' radius='0.1'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' scale='0.7 0.7 0.7' translation='0 0 0.65'>
                  <!-- The second axis. (black) -->
                  <Shape>
                    <Appearance USE='AxleColor'/>
                    <Cylinder height='0.4' radius='0.25'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' scale='0.7 0.7 0.7' translation='0 0 1.1'>
                  <!-- assistant axle for rear wheel(white) -->
                  <Shape>
                    <Appearance>
                      <Material diffuseColor='1.0 1.0 1.0'/>
                    </Appearance>
                    <Cylinder height='1' radius='0.3'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' scale='0.7 0.7 0.7' translation='0.3 0 1.1'>
                  <!-- assistant axle for rear wheel(white) -->
                  <Shape>
                    <Appearance DEF='AssistantAxleColor'>
                      <Material diffuseColor='1.0 1.0 1.0'/>
                    </Appearance>
                    <Cylinder height='1' radius='0.3'/>
                  </Shape>
                </Transform>
                <Transform rotation='1 0 0 1.57' scale='0.7 0.7 0.7' translation='-0.3 0 1.1'>
                  <!-- assistant axle for rear wheel(white) -->
                  <Shape>
                    <Appearance USE='AssistantAxleColor'/>
                    <Cylinder height='1' radius='0.3'/>
                  </Shape>
                </Transform>
              </Group>
            </Transform>
          </Group>
        </Transform>
        <Transform>
          <Group DEF='RearAxles'>
            <Transform rotation='1 0 0 0.44' scale='0.7 0.7 0.7' translation='0 1.05 2.15'>
              <!-- main axle for rear wheels (white) -->
              <Shape>
                <Appearance USE='AssistantAxleColor'/>
                <Box size='0.5 3 0.5'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.7 0.7 0.7' translation='0.3 0.8 2'>
              <!-- assistant axle for rear wheel (white) -->
              <Shape>
                <Appearance USE='AssistantAxleColor'/>
                <Cylinder radius='0.2'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.7 0.7 0.7' translation='0.3 1.5 2.3'>
              <!-- assistant axle for rear wheel (white) -->
              <Shape>
                <Appearance USE='AssistantAxleColor'/>
                <Cylinder radius='0.3'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.7 0.7 0.7' translation='-0.3 0.8 2'>
              <!-- assistant axle for rear wheel (white) -->
              <Shape>
                <Appearance USE='AssistantAxleColor'/>
                <Cylinder radius='0.2'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.7 0.7 0.7' translation='-0.3 1.5 2.3'>
              <!-- assistant axle for rear wheel (white) -->
              <Shape>
                <Appearance USE='AssistantAxleColor'/>
                <Cylinder radius='0.3'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.5 0.5 0.5' translation='-0.3 0.2 1.72'>
              <!-- assistant axis under axle (black) -->
              <Shape>
                <Appearance USE='AxleColor'/>
                <Cylinder height='0.7' radius='0.2'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.5 0.5 0.5' translation='0 0.2 1.72'>
              <!-- assistant axis under axle (black) -->
              <Shape>
                <Appearance USE='AxleColor'/>
                <Cylinder height='0.7' radius='0.2'/>
              </Shape>
            </Transform>
            <Transform rotation='1 0 0 0.44' scale='0.5 0.5 0.5' translation='0.3 0.2 1.72'>
              <!-- assistant axis under axle (black) -->
              <Shape>
                <Appearance USE='AxleColor'/>
                <Cylinder height='0.7' radius='0.2'/>
              </Shape>
            </Transform>
          </Group>
        </Transform>
      </Transform>
    </Group>
  </Scene>
</X3D>