<?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 name='titlecontent='GeoTerrainGrid.x3d'/>
<meta name='descriptioncontent='New version of GeoElevationGrid that places objects on terrian'/>
<meta name='creatorcontent='Brian Hittner, CPT, U.S.A.'/>
<meta name='translatorcontent='Manual translation by Brian Hittner'/>
<meta name='createdcontent='10 October 2003'/>
<meta name='translatedcontent='10 October 2003'/>
<meta name='modifiedcontent='28 November 2019'/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Tools/Terrain/GeoTerrainGrid.x3d '/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for ProtoDeclare definition : GeoTerrainGrid

Index for DEF nodes : GEOELEVGRID_COORD, GEOELEVGRID_IFS, GEOELEVGRID_SCRIPT
-->
<Scene>
<WorldInfo title='GeoTerrainGrid.x3d'/>
<ProtoDeclare name='GeoTerrainGrid'>
<ProtoInterface>
<field name='geoOrigintype='SFNodeaccessType='initializeOnly'>
<!-- NULL node -->
</field>
<field name='geoSystemtype='MFStringvalue='"GD" "WE"accessType='initializeOnly'/>
<field name='geoGridOrigintype='SFStringvalue='0 0 0accessType='initializeOnly'/>
<field name='xDimensiontype='SFInt32value='0accessType='initializeOnly'/>
<field name='xSpacingtype='SFStringvalue='1.0accessType='initializeOnly'/>
<field name='zDimensiontype='SFInt32value='0accessType='initializeOnly'/>
<field name='zSpacingtype='SFStringvalue='1.0accessType='initializeOnly'/>
<field name='heighttype='MFFloataccessType='initializeOnly'/>
<field name='debugtype='SFBoolvalue='falseaccessType='initializeOnly'/>
<field name='set_heighttype='MFFloataccessType='inputOnly'/>
<field name='yScaletype='SFFloatvalue='1.0accessType='initializeOnly'/>
<field name='set_yScaletype='SFFloataccessType='inputOnly'/>
<field name='colortype='SFNodeaccessType='inputOutput'>
<!-- NULL node -->
</field>
<field name='texCoordtype='SFNodeaccessType='inputOutput'>
<TextureCoordinate/>
</field>
<field name='normaltype='SFNodeaccessType='inputOutput'>
<!-- NULL node -->
</field>
<field name='normalPerVertextype='SFBoolvalue='trueaccessType='initializeOnly'/>
<field name='ccwtype='SFBoolvalue='trueaccessType='initializeOnly'/>
<field name='colorPerVertextype='SFBoolvalue='trueaccessType='initializeOnly'/>
<field name='creaseAngletype='SFFloatvalue='0accessType='initializeOnly'/>
<field name='solidtype='SFBoolvalue='trueaccessType='initializeOnly'/>
</ProtoInterface>
<ProtoBody>
<IndexedFaceSet DEF='GEOELEVGRID_IFS'>
<IS>
<connect nodeField='colorprotoField='color'/>
<connect nodeField='texCoordprotoField='texCoord'/>
<connect nodeField='ccwprotoField='ccw'/>
<connect nodeField='colorPerVertexprotoField='colorPerVertex'/>
<connect nodeField='creaseAngleprotoField='creaseAngle'/>
<connect nodeField='solidprotoField='solid'/>
<connect nodeField='normalprotoField='normal'/>
<connect nodeField='normalPerVertexprotoField='normalPerVertex'/>
</IS>
<Coordinate DEF='GEOELEVGRID_COORD'/>
</IndexedFaceSet>
<Script DEF='GEOELEVGRID_SCRIPTdirectOutput='true'
  url=' "GeoTerrainGrid.class" "https://savage.nps.edu/Savage/Tools/Terrain/GeoTerrainGrid.class" '>
<field name='geoOrigintype='SFNodeaccessType='initializeOnly'/>
<field name='geoSystemtype='MFStringaccessType='initializeOnly'/>
<field name='geoGridOrigintype='SFStringaccessType='initializeOnly'/>
<field name='xDimensiontype='SFInt32accessType='initializeOnly'/>
<field name='xSpacingtype='SFStringaccessType='initializeOnly'/>
<field name='zDimensiontype='SFInt32accessType='initializeOnly'/>
<field name='zSpacingtype='SFStringaccessType='initializeOnly'/>
<field name='heighttype='MFFloataccessType='initializeOnly'/>
<field name='set_heighttype='MFFloataccessType='inputOnly'/>
<field name='yScaletype='SFFloataccessType='initializeOnly'/>
<field name='set_yScaletype='SFFloataccessType='inputOnly'/>
<field name='coordtype='SFNodeaccessType='initializeOnly'>
<Coordinate USE='GEOELEVGRID_COORD'/>
</field>
<field name='ifstype='SFNodeaccessType='initializeOnly'>
<IndexedFaceSet USE='GEOELEVGRID_IFS'/>
</field>
<field name='debugtype='SFBoolaccessType='initializeOnly'/>
<IS>
<connect nodeField='geoOriginprotoField='geoOrigin'/>
<connect nodeField='geoSystemprotoField='geoSystem'/>
<connect nodeField='geoGridOriginprotoField='geoGridOrigin'/>
<connect nodeField='xDimensionprotoField='xDimension'/>
<connect nodeField='xSpacingprotoField='xSpacing'/>
<connect nodeField='zDimensionprotoField='zDimension'/>
<connect nodeField='zSpacingprotoField='zSpacing'/>
<connect nodeField='heightprotoField='height'/>
<connect nodeField='set_heightprotoField='set_height'/>
<connect nodeField='yScaleprotoField='yScale'/>
<connect nodeField='set_yScaleprotoField='set_yScale'/>
<connect nodeField='debugprotoField='debug'/>
</IS>
</Script>
</ProtoBody>
</ProtoDeclare>
</Scene>
</X3D>
<!--

Index for ProtoDeclare definition : GeoTerrainGrid

Index for DEF nodes : GEOELEVGRID_COORD, GEOELEVGRID_IFS, GEOELEVGRID_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> -->

<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources and X3D Scene Authoring Hints. -->