<?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>
    <component level='1' name='Geospatial'/>
    <meta content='DTEDSingleGrid.x3d' name='title'/>
    <meta content='Example of a tank placed on and oriented to a GeoTerrainGrid' name='description'/>
    <meta content='Brian Hittner, CPT, U.S.A.' name='creator'/>
    <meta content='Xeena VRML importer with significant manual corrections' name='translator'/>
    <meta content='10 October 2003' name='created'/>
    <meta content='10 October 2003' name='translated'/>
    <meta content='28 November 2019' name='modified'/>
    <meta content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' name='generator'/>
    <meta content='Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html' name='generator'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/Tools/Terrain/DTEDSingleGrid.x3d' name='identifier'/>
    <meta content='../../license.html' name='license'/>
  </head>
  <Scene>
    <WorldInfo title='DTEDSingleGrid.x3d'/>
    <ExternProtoDeclare name='GeoLocation3' url='"GeoLocation3.x3d#GeoLocation3" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Terrain/GeoLocation3.x3d#GeoLocation3" "GeoLocation3.wrl#GeoLocation3" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Terrain/GeoLocation3.wrl#GeoLocation3"'>
      <field accessType='initializeOnly' name='geoOrigin' type='SFNode'/>
      <field accessType='initializeOnly' name='geoSystem' type='MFString'/>
      <field accessType='initializeOnly' name='geoCoords' type='SFString'/>
      <field accessType='initializeOnly' name='children' type='MFNode'/>
      <field accessType='initializeOnly' name='autoElevation' type='SFBool'/>
      <field accessType='initializeOnly' name='autoSurfaceOrientation' type='SFBool'/>
      <field accessType='initializeOnly' name='debug' type='SFBool'/>
      <field accessType='inputOnly' name='set_geoCoords' type='SFString'/>
      <field accessType='outputOnly' name='geoCoords_changed' type='SFString'/>
      <field accessType='inputOnly' name='set_autoElevation' type='SFBool'/>
      <field accessType='outputOnly' name='autoElevation_changed' type='SFBool'/>
      <field accessType='inputOnly' name='set_autoSurfaceOrientation' type='SFBool'/>
      <field accessType='outputOnly' name='autoSurfaceOrientation_changed' type='SFBool'/>
    </ExternProtoDeclare>
    <NavigationInfo speed='5000' type='"WALK"'/>
    <Background/>
    <GeoViewpoint DEF='ViewPoint' orientation='1.0 0.0 0.0 -0.5' position='29.705 52.635 2500'>
      <GeoOrigin DEF='ORIGIN' geoCoords='29.0 52.0 0.0'/>
    </GeoViewpoint>
    <Group DEF='Top'>
      <Inline url='"N2942E5237DTED2.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Terrain/N2942E5237DTED2.x3d" "N2942E5237DTED2.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Terrain/N2942E5237DTED2.wrl"'/>
    </Group>
    <ProtoInstance DEF='UNITLOC' name='GeoLocation3'>
      <fieldValue name='debug' value='true'/>
      <fieldValue name='children'>
        <Transform rotation='0.0 1.0 0.0 0.7854' scale='10.0 10.0 10.0' translation='0.0 15.0 0.0'>
          <Inline url='"../../GroundVehicles/M1A1/M1A1.x3d" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M1A1/M1A1.x3d" "../../GroundVehicles/M1A1/M1A1.wrl" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M1A1/M1A1.wrl"'/>
        </Transform>
      </fieldValue>
      <fieldValue name='geoCoords' value='29.7118644 52.6271186 0'/>
      <fieldValue name='geoOrigin'>
        <GeoOrigin USE='ORIGIN'/>
      </fieldValue>
      <fieldValue name='autoSurfaceOrientation' value='true'/>
      <fieldValue name='autoElevation' value='true'/>
      <fieldValue name='geoSystem' value='"GD" "WE"'/>
    </ProtoInstance>
    <GeoPositionInterpolator DEF='Interpolator' key='0.0 0.99' keyValue='29.71186441 52.6271187 0.0 29.7288 52.64406 0.0'>
      <GeoOrigin USE='ORIGIN'/>
    </GeoPositionInterpolator>
    <TimeSensor DEF='Clock' cycleInterval='100.0' loop='true'/>
    <ROUTE fromField='fraction_changed' fromNode='Clock' toField='set_fraction' toNode='Interpolator'/>
    <ROUTE fromField='geovalue_changed' fromNode='Interpolator' toField='set_geoCoords' toNode='UNITLOC'/>
  </Scene>
</X3D>