<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://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 =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='GeoLocation3.x3d'/>
<meta name='descriptioncontent='GeoLocation node that can automatically determine elevation and orientation to place object on terrain'/>
<meta name='creatorcontent='Brian Hittner, CPT, U.S.A.'/>
<meta name='translatorcontent='Xeena VRML importer with significant manual corrections'/>
<meta name='createdcontent='7 October 2003'/>
<meta name='translatedcontent='7 October 2003'/>
<meta name='modifiedcontent='22 October 2018'/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='generatorcontent='Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Tools/Terrain/GeoLocation3.x3d '/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for ProtoDeclare definition : GeoLocation3

Index for DEF nodes : GEOLOC_NODE, GEOLOC_SCRIPT
-->
<Scene>
<ProtoDeclare name='GeoLocation3'>
<ProtoInterface>
<field name='geoOrigintype='SFNodeaccessType='initializeOnly'>
<!-- NULL -->
</field>
<field name='geoSystemtype='MFStringvalue='"GD" "WE"accessType='initializeOnly'/>
<field name='geoCoordstype='SFStringaccessType='initializeOnly'/>
<field name='childrentype='MFNodeaccessType='initializeOnly'/>
<field name='autoElevationtype='SFBoolvalue='falseaccessType='initializeOnly'/>
<field name='autoSurfaceOrientationtype='SFBoolvalue='falseaccessType='initializeOnly'/>
<field name='debugtype='SFBoolvalue='falseaccessType='initializeOnly'/>
<field name='set_geoCoordstype='SFStringaccessType='inputOnly'/>
<field name='geoCoords_changedtype='SFStringaccessType='outputOnly'/>
<field name='set_autoElevationtype='SFBoolaccessType='inputOnly'/>
<field name='autoElevation_changedtype='SFBoolaccessType='outputOnly'/>
<field name='set_autoSurfaceOrientationtype='SFBoolaccessType='inputOnly'/>
<field name='autoSurfaceOrientation_changedtype='SFBoolaccessType='outputOnly'/>
</ProtoInterface>
<ProtoBody>
<Transform DEF='GEOLOC_NODE'>
<IS>
<connect nodeField='childrenprotoField='children'/>
</IS>
</Transform>
<Script DEF='GEOLOC_SCRIPTdirectOutput='true'
  url=' "GeoLocation3.class" "https://savage.nps.edu/Savage/Tools/Terrain/GeoLocation3.class" '>
<field name='geoOrigintype='SFNodeaccessType='initializeOnly'>
<!-- initialization node (if any) goes here -->
</field>
<field name='geoSystemtype='MFStringaccessType='initializeOnly'/>
<field name='geoCoordstype='SFStringaccessType='initializeOnly'/>
<field name='transformtype='SFNodeaccessType='initializeOnly'>
<Transform USE='GEOLOC_NODE'/>
</field>
<field name='autoElevationtype='SFBoolaccessType='initializeOnly'/>
<field name='autoSurfaceOrientationtype='SFBoolaccessType='initializeOnly'/>
<field name='debugtype='SFBoolaccessType='initializeOnly'/>
<field name='set_geoCoordstype='SFStringaccessType='inputOnly'/>
<field name='geoCoords_changedtype='SFStringaccessType='outputOnly'/>
<field name='set_autoElevationtype='SFBoolaccessType='inputOnly'/>
<field name='autoElevation_changedtype='SFBoolaccessType='outputOnly'/>
<field name='set_autoSurfaceOrientationtype='SFBoolaccessType='inputOnly'/>
<field name='autoSurfaceOrientation_changedtype='SFBoolaccessType='outputOnly'/>
<IS>
<connect nodeField='geoOriginprotoField='geoOrigin'/>
<connect nodeField='geoSystemprotoField='geoSystem'/>
<connect nodeField='geoCoordsprotoField='geoCoords'/>
<connect nodeField='autoElevationprotoField='autoElevation'/>
<connect nodeField='autoSurfaceOrientationprotoField='autoSurfaceOrientation'/>
<connect nodeField='debugprotoField='debug'/>
<connect nodeField='set_geoCoordsprotoField='set_geoCoords'/>
<connect nodeField='geoCoords_changedprotoField='geoCoords_changed'/>
<connect nodeField='set_autoElevationprotoField='set_autoElevation'/>
<connect nodeField='autoElevation_changedprotoField='autoElevation_changed'/>
<connect nodeField='set_autoSurfaceOrientationprotoField='set_autoSurfaceOrientation'/>
<connect nodeField='autoSurfaceOrientation_changedprotoField='autoSurfaceOrientation_changed'/>
</IS>
</Script>
</ProtoBody>
</ProtoDeclare>
</Scene>
</X3D>
<!--

Index for ProtoDeclare definition : GeoLocation3

Index for DEF nodes : GEOLOC_NODE, GEOLOC_SCRIPT
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->