<?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='FenceGate.x3d' name='title'/>
    <meta content='Gate for outside fence' name='description'/>
    <meta content='Baris AKTOP' name='creator'/>
    <meta content='14 September 2002' name='created'/>
    <meta content='20 October 2019' name='modified'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/Buildings/HouseBarisAktop/FenceGate.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>
    <WorldInfo title='FenceGate.x3d'/>
    <Group>
      <Transform>
        <Shape DEF='fence'>
          <Extrusion creaseAngle='3.14' crossSection='-0.1 0.025 -0.1 -0.025 0.1 -0.025 0.1 0.025 -0.1 0.025' scale='1 1 1 1 1 1 0.85 0.85 0.7 0.7 0.55 0.55' spine='0 0 0 0 0.9 0 0 0.925 0 0 0.95 0 0 0.975 0 0 1 0'/>
          <Appearance>
            <Material diffuseColor='1 0.9 0'/>
            <ImageTexture DEF='wood' url='"wood.jpg" "https://www.web3d.org/x3d/content/examples/Savage/Buildings/HouseBarisAktop/wood.jpg"'/>
          </Appearance>
        </Shape>
      </Transform>
      <Transform translation='0.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='0.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='0.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='1 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='1.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='1.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='1.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='2 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='2.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='2.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='2.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='3 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform DEF='gate' center='3.125 0 0'>
        <Group>
          <Transform translation='3.25 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='3.5 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='3.75 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='4 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='4.25 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='4.5 0 0'>
            <Shape USE='fence'/>
          </Transform>
          <Transform translation='3.875 0.8 0'>
            <Shape DEF='bar'>
              <Box size='1.3 0.1 0.1'/>
              <Appearance>
                <ImageTexture USE='wood'/>
                <Material diffuseColor='1 0.9 0'/>
              </Appearance>
            </Shape>
          </Transform>
          <Transform translation='3.875 0.3 0'>
            <Shape USE='bar'/>
          </Transform>
        </Group>
        <CylinderSensor DEF='gatesensor' description='click and drag to rotate' maxAngle='2.5' minAngle='-2.5'/>
        <ROUTE fromField='rotation_changed' fromNode='gatesensor' toField='set_rotation' toNode='gate'/>
      </Transform>
      <Transform translation='4.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='5.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='5.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='5.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='6 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='6.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='6.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='6.75 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='7 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='7.25 0 0'>
        <Shape USE='fence'/>
      </Transform>
      <Transform translation='7.5 0 0'>
        <Shape USE='fence'/>
      </Transform>
    </Group>
  </Scene>
</X3D>