#X3D V3.0 utf8 PROFILE Immersive # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToClassicVrmlEncoding.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # head META "title" "GeoTerrainGrid.x3d" META "description" "New version of GeoElevationGrid that places objects on terrian" META "creator" "Brian Hittner, CPT, U.S.A." META "translator" "Manual translation by Brian Hittner" META "created" "10 October 2003" META "translated" "10 October 2003" META "modified" "28 November 2019" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "identifier" "https://savage.nps.edu/Savage/Tools/Terrain/GeoTerrainGrid.x3d" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "GeoTerrainGrid.x3d" } PROTO GeoTerrainGrid [ initializeOnly SFNode geoOrigin NULL # NULL node initializeOnly MFString geoSystem [ "GD" "WE" ] initializeOnly SFString geoGridOrigin "0 0 0" initializeOnly SFInt32 xDimension 0 initializeOnly SFString xSpacing "1.0" initializeOnly SFInt32 zDimension 0 initializeOnly SFString zSpacing "1.0" initializeOnly MFFloat height [ ] initializeOnly SFBool debug FALSE inputOnly MFFloat set_height initializeOnly SFFloat yScale 1.0 inputOnly SFFloat set_yScale inputOutput SFNode color NULL # NULL node inputOutput SFNode texCoord TextureCoordinate { } inputOutput SFNode normal NULL # NULL node initializeOnly SFBool normalPerVertex TRUE initializeOnly SFBool ccw TRUE initializeOnly SFBool colorPerVertex TRUE initializeOnly SFFloat creaseAngle 0 initializeOnly SFBool solid TRUE ] { DEF GEOELEVGRID_IFS IndexedFaceSet { color IS color texCoord IS texCoord ccw IS ccw colorPerVertex IS colorPerVertex creaseAngle IS creaseAngle solid IS solid normal IS normal normalPerVertex IS normalPerVertex coord DEF GEOELEVGRID_COORD Coordinate { } } DEF GEOELEVGRID_SCRIPT Script { initializeOnly SFNode geoOrigin IS geoOrigin initializeOnly MFString geoSystem IS geoSystem initializeOnly SFString geoGridOrigin IS geoGridOrigin initializeOnly SFInt32 xDimension IS xDimension initializeOnly SFString xSpacing IS xSpacing initializeOnly SFInt32 zDimension IS zDimension initializeOnly SFString zSpacing IS zSpacing initializeOnly MFFloat height IS height inputOnly MFFloat set_height IS set_height initializeOnly SFFloat yScale IS yScale inputOnly SFFloat set_yScale IS set_yScale initializeOnly SFNode coord USE GEOELEVGRID_COORD initializeOnly SFNode ifs USE GEOELEVGRID_IFS initializeOnly SFBool debug IS debug directOutput TRUE url [ "GeoTerrainGrid.class" "https://savage.nps.edu/Savage/Tools/Terrain/GeoTerrainGrid.class" ] } }