package Savage.AircraftHelicopters.MH53eSeaDragonUnitedStates;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Networking.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Sound.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Fly by of an MH53E and an SH60 in close formation. Scene was generated by Costas Karapetsas of the Hellenic (Greek) Navy during MV 3204s Winter 2004 class. </p>
 <p> Related links: Catalog page <a href="../../../../AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyByIndex.html" target="_blank">SeaDragonSeahawkPairFlyBy</a>,  source <a href="../../../../AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy.java">SeaDragonSeahawkPairFlyBy.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy.x3d">SeaDragonSeahawkPairFlyBy.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Fly by of an MH53E and an SH60 in close formation. Scene was generated by Costas Karapetsas of the Hellenic (Greek) Navy during MV 3204s Winter 2004 class. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Costas Karapetsas </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> contributor </i> </td>
			<td> LT Terry D. Norbraten, USN </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 23 February 2004 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 23 August 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.fas.org/man/dod-101/sys/ac/h-53.htm" target="_blank">https://www.fas.org/man/dod-101/sys/ac/h-53.htm</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/WISP/wisp.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/WISP/wisp.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter14-ElevationGrid/_pages/page05.html" target="_blank">https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter14-ElevationGrid/_pages/page05.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="https://www.fas.org/man/dod-101/sys/ac/mh-53e-wasp-dr5.jpg" target="_blank">https://www.fas.org/man/dod-101/sys/ac/mh-53e-wasp-dr5.jpg</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="http://gra.midco.net/mlgould/M-R.html" target="_blank">http://gra.midco.net/mlgould/M-R.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="http://www.history.navy.mil/planes/mh-53e.jpg" target="_blank">http://www.history.navy.mil/planes/mh-53e.jpg</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="http://digilander.libero.it/31ATSG/MH-53E%20163057-41.jpg" target="_blank">http://digilander.libero.it/31ATSG/MH-53E%20163057-41.jpg</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="http://www.ndu.edu/nwc/nwcCLIPART/US_NAVY/Equipment/Helicopters/MH-53E(Sea-Dragon)/MH53ESeaDragon01.jpg" target="_blank">http://www.ndu.edu/nwc/nwcCLIPART/US_NAVY/Equipment/Helicopters/MH-53E(Sea-Dragon)/MH53ESeaDragon01.jpg</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Sound </i> </td>
			<td> <a href="http://www.sounddogs.com/previews/2106/wma/277855_SOUNDDOGS_HE.wma" target="_blank">http://www.sounddogs.com/previews/2106/wma/277855_SOUNDDOGS_HE.wma</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> Helicopters, MH-53E Sea Dragon, SH-60 Seahawk, Formation Fly By </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.2, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../AircraftHelicopters/MH53ESeaDragonUnitedStates/../../license.html">../../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Costas Karapetsas
 */

public class SeaDragonSeahawkPairFlyBy
{
	/** Default constructor to create this object. */
	public SeaDragonSeahawkPairFlyBy ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("SeaDragonSeahawkPairFlyBy.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Fly by of an MH53E and an SH60 in close formation. Scene was generated by Costas Karapetsas of the Hellenic (Greek) Navy during MV 3204s Winter 2004 class."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Costas Karapetsas"))
    .addMeta(new meta().setName(meta.NAME_CONTRIBUTOR).setContent("LT Terry D. Norbraten, USN"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("23 February 2004"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("23 August 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.fas.org/man/dod-101/sys/ac/h-53.htm"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/WISP/wisp.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter14-ElevationGrid/_pages/page05.html"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("https://www.fas.org/man/dod-101/sys/ac/mh-53e-wasp-dr5.jpg"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("http://gra.midco.net/mlgould/M-R.html"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("http://www.history.navy.mil/planes/mh-53e.jpg"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("http://digilander.libero.it/31ATSG/MH-53E%20163057-41.jpg"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("http://www.ndu.edu/nwc/nwcCLIPART/US_NAVY/Equipment/Helicopters/MH-53E(Sea-Dragon)/MH53ESeaDragon01.jpg"))
    .addMeta(new meta().setName(meta.NAME_SOUND      ).setContent("http://www.sounddogs.com/previews/2106/wma/277855_SOUNDDOGS_HE.wma"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("Helicopters, MH-53E Sea Dragon, SH-60 Seahawk, Formation Fly By"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("SeaDragonSeahawkPairFlyBy.x3d"))
    .addChild(new ExternProtoDeclare("WaypointInterpolator").setName("WaypointInterpolator").setAppinfo("Reads waypoints and legSpeeds/legDurations/defaultSpeed to provide a customizable position/orientation interpolator.").setUrl(new String[] {"../../../Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator","https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator","../../../Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator","https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator"})
      .addComments(" Priority of use: legSpeeds (m/sec), legDurations (seconds), defaultSpeed (m/sec) ")
      .addField(new field().setName("description").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Short description of what is animated by this WaypointInterpolator."))
      .addField(new field().setName("waypoints").setType(field.TYPE_MFVEC3F).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Waypoints being traversed with interpolation of intermediate positions and orientations."))
      .addField(new field().setName("add_waypoint").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTONLY).setAppinfo("Add another single waypoint to array of waypoints recalculate interpolator values."))
      .addField(new field().setName("set_waypoints").setType(field.TYPE_MFVEC3F).setAccessType(field.ACCESSTYPE_INPUTONLY).setAppinfo("Replace all waypoints recalculate interpolator values."))
      .addField(new field().setName("pitchUpDownForVerticalWaypoints").setType(field.TYPE_SFBOOL).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Whether to pitch child geometry (such as a vehicle) up or down to match vertical slope"))
      .addField(new field().setName("legSpeeds").setType(field.TYPE_MFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Units m/sec. If used array lengths for legSpeeds and legDurations must be one less than number of waypoints."))
      .addField(new field().setName("legDurations").setType(field.TYPE_MFTIME).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Units in seconds. If used array lengths for legSpeeds and legDurations must be one less than number of waypoints."))
      .addField(new field().setName("defaultSpeed").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Units m/sec."))
      .addField(new field().setName("turningRate").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("turningRate (degrees/second) also determines standoff distance prior to waypoint where turn commences. If 0 turns are instantaneous."))
      .addField(new field().setName("totalDuration").setType(field.TYPE_SFTIME).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("Output calculation summing all leg durations, useful for setting TimeSensor cycleInterval. Units in seconds."))
      .addComments(" interpolation fields ")
      .addField(new field().setName("set_fraction").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTONLY).setAppinfo("exposed PositionInterpolator and OrientationInterpolator setting"))
      .addField(new field().setName("position_changed").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("exposed PositionInterpolator setting"))
      .addField(new field().setName("orientation_changed").setType(field.TYPE_SFROTATION).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("exposed OrientationInterpolator setting"))
      .addComments(" display-related fields ")
      .addField(new field().setName("lineColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("default color for non-active line segments"))
      .addField(new field().setName("highlightSegmentColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("active segment highlight color"))
      .addField(new field().setName("transparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("1.0 is completely transparent, 0.0 is completely opaque."))
      .addField(new field().setName("labelDisplayMode").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("allowed values: none; waypoints (produce labels at each waypoint); or interpolation (produce single moving label at interpolator time course speed location)"))
      .addField(new field().setName("heightLabel").setType(field.TYPE_SFSTRING).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("allowed values: altitude depth (negate Y value) none"))
      .addField(new field().setName("labelOffset").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("heightLabel relative location"))
      .addField(new field().setName("labelFontSize").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("heightLabel text size"))
      .addField(new field().setName("labelColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("heightLabel text color"))
      .addField(new field().setName("traceEnabled").setType(field.TYPE_SFBOOL).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("enable console output to trace script computations and prototype progress"))
      .addField(new field().setName("outputInitializationComputations").setType(field.TYPE_SFBOOL).setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Output the number of waypoints totalDistance and totalDuration to console upon initialization"))
      .addField(new field().setName("verticalDropLineColor").setType(field.TYPE_SFCOLOR).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("default color for vertical drop-line segments"))
      .addField(new field().setName("verticalDropLineTransparency").setType(field.TYPE_SFFLOAT).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("1.0 is completely transparent, 0.0 is completely opaque.")))
    .addComments(" ====================================== ")
    .addChild(new Background().setGroundAngle(new double[] {0.1,1.309,1.570796}).setGroundColor(new MFColor(new double[] {0.0,0.0,0.0,0.0,0.1,0.3,0.0,0.2,0.5,0.0,0.3,0.8})).setSkyAngle(new double[] {0.1,0.15,1.309,1.57079}).setSkyColor(new MFColor(new double[] {0.4,0.4,0.1,0.4,0.4,0.1,0.0,0.1,0.3,0.0,0.2,0.6,0.8,0.8,0.8})).setBackUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_back.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_back.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_back.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_back.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_back.jpg"}).setBottomUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_bottom.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_bottom.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg"}).setFrontUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_front.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_front.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_front.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_front.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_front.jpg"}).setLeftUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_left.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_left.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_left.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_left.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_left.jpg"}).setRightUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_right.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_right.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_right.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_right.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_right.jpg"}).setTopUrl(new String[] {"urn:web3d:media:textures/panoramas/ocean_3_top.jpg","../../../Basic/UniversalMediaPanoramas/ocean_3_top.jpg","https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_top.jpg","https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_top.jpg","http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg","http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg","http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg","http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_top.jpg"}))
    .addChild(new Viewpoint().setDescription("WispLeft").setOrientation(-0.106,-0.994,-0.02,0.1736).setPosition(6435.0,4626.5,16179.5))
    .addChild(new Viewpoint().setDescription("WispCenter").setOrientation(-0.092,-0.996,0.012,0.8036).setPosition(6878.2,4629.2,16453.8))
    .addChild(new Viewpoint().setDescription("WispRight").setOrientation(-0.014,-1.0,0.006,1.3571).setPosition(6435.0,4626.5,16179.5))
    .addChild(new Viewpoint().setDescription("FlyByBegin").setOrientation(0.0,-1.0,0.0,2.2365).setPosition(60.3,4952.3,83.3))
    .addChild(new Viewpoint().setDescription("FlyByEnd").setOrientation(0.226,0.974,0.01,0.6739).setPosition(16566.4,3129.6,18422.9))
    .addChild(new TimeSensor("Clock").setCycleInterval(10.0).setLoop(true))
    .addChild(new ProtoInstance("WaypointInterpolator", "TrackBuilder").setContainerField("children")
      .addFieldValue(new fieldValue().setName("description").setValue("TrackBuilder"))
      .addFieldValue(new fieldValue().setName("waypoints").setValue(new MFVec3f(getfieldValue_waypoints_4_56_value())))
      .addFieldValue(new fieldValue().setName("pitchUpDownForVerticalWaypoints").setValue(false))
      .addComments(" Priority of use: legSpeeds (m/sec), legDurations (seconds), defaultSpeed (m/sec) ")
      .addFieldValue(new fieldValue().setName("legDurations").setValue(new double[] {1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0}))
      .addFieldValue(new fieldValue().setName("legSpeeds").setValue(new double[] {0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2}))
      .addFieldValue(new fieldValue().setName("defaultSpeed").setValue(5))
      .addFieldValue(new fieldValue().setName("turningRate").setValue(90))
      .addFieldValue(new fieldValue().setName("lineColor").setValue(new SFColor(1.0,0.0,0.0)))
      .addFieldValue(new fieldValue().setName("highlightSegmentColor").setValue(new SFColor(0.2,0.2,1.0)))
      .addFieldValue(new fieldValue().setName("transparency").setValue(1))
      .addFieldValue(new fieldValue().setName("labelDisplayMode").setValue("interpolation"))
      .addFieldValue(new fieldValue().setName("heightLabel").setValue("altitude"))
      .addFieldValue(new fieldValue().setName("labelOffset").setValue(new SFVec3f(0.0,1.2,0.0)))
      .addFieldValue(new fieldValue().setName("labelFontSize").setValue(0.5))
      .addFieldValue(new fieldValue().setName("labelColor").setValue(new SFColor(0.3,0.9,0.3)))
      .addFieldValue(new fieldValue().setName("traceEnabled").setValue(false)))
    .addChild(new ROUTE().setFromNode("Clock").setFromField("fraction_changed").setToNode("TrackBuilder").setToField("set_fraction"))
    .addChild(new ROUTE().setFromNode("TrackBuilder").setFromField("totalDuration").setToNode("Clock").setToField("set_cycleInterval"))
    .addChild(new Transform("Terrain").setScale(10000.0,10000.0,10000.0).setTranslation(-0.9,0.0,-0.9)
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material().setDiffuseColor(0.4,0.6,0.3).setEmissiveColor(0.0,0.05,0.0)))
        .setGeometry(new ElevationGrid().setCreaseAngle(0.785).setSolid(false).setXDimension(90).setXSpacing(0.02).setZDimension(90).setZSpacing(0.02).setHeight(getElevationGrid_5_76_height()))))
    .addChild(new Transform("SeaDragon").setScale(200.0,200.0,200.0).setTranslation(94.0,4000.0,63.0)
      .addChild(new Transform().setRotation(0.0,1.0,0.0,1.571)
        .addChild(new Inline().setUrl(new String[] {"MH53ESeaDragon.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/MH53ESeaDragon.x3d","MH53ESeaDragon.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/MH53ESeaDragon.wrl"}))
        .addChild(new Transform().setRotation(0.0,1.0,0.0,-1.571).setTranslation(12.0,6.0,3.0)
          .addChild(new Inline().setUrl(new String[] {"../SH60SeahawkUnitedStates/SH60Seahawk.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.x3d","../SH60SeahawkUnitedStates/SH60Seahawk.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/SH60SeahawkUnitedStates/SH60Seahawk.wrl"})))))
    .addChild(new Sound("Helo1").setLocation(94.0,4000.0,63.0).setMaxBack(500000).setMaxFront(500000).setPriority(1)
      .setSource(new AudioClip().setDescription("play Helo1 sound").setLoop(true).setPitch(0.8).setUrl(new String[] {"MH53E.wav","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/MH53E.wav"})))
    .addChild(new Transform("WISP").setScale(30.0,30.0,30.0).setTranslation(7645.0,4003.0,14462.0)
      .addChild(new Inline().setUrl(new String[] {"WISPmodified.x3d","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/WISPmodified.x3d","WISPmodified.wrl","https://www.web3d.org/x3d/content/examples/Savage/AircraftHelicopters/MH53ESeaDragonUnitedStates/WISPmodified.wrl"})))
    .addChild(new ROUTE().setFromNode("TrackBuilder").setFromField("position_changed").setToNode("SeaDragon").setToField("translation"))
    .addChild(new ROUTE().setFromNode("TrackBuilder").setFromField("orientation_changed").setToNode("SeaDragon").setToField("rotation")));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

		/** Define subarrays using type double[] */
		private double[] getfieldValue_waypoints_4_56_value_1()
		{
			double[] value = {-93.0,4500.0,-64.0,93.0,4490.0,64.0,279.0,4480.0,192.0,465.0,4470.0,320.0,651.0,4460.0,448.0,837.0,4450.0,576.0,1023.0,4440.0,704.0,1209.0,4430.0,832.0,1395.0,4420.0,960.0,1581.0,4410.0,1088.0,1767.0,4400.0,1216.0,1953.0,4390.0,1344.0,2139.0,4380.0,1472.0,2325.0,4370.0,1600.0,2511.0,4360.0,1728.0,2697.0,4350.0,1856.0,2883.0,4340.0,1984.0,3069.0,4330.0,2112.0,3255.0,4320.0,2240.0,3441.0,4310.0,2368.0,3627.0,4300.0,2496.0,3813.0,4290.0,2624.0,3999.0,4280.0,2752.0,4185.0,4270.0,2880.0,4371.0,4260.0,3008.0,4557.0,4250.0,3136.0,4743.0,4240.0,3264.0,4929.0,4230.0,3392.0,5115.0,4220.0,3520.0,5301.0,4210.0,3648.0,5487.0,4200.0,3776.0,5673.0,4190.0,3904.0,5859.0,4180.0,4032.0,6045.0,4170.0,4160.0,6231.0,4160.0,4288.0,6417.0,4150.0,4416.0,6603.0,4140.0,4544.0,6789.0,4130.0,4672.0,6975.0,4120.0,4800.0,7161.0,4110.0,4928.0,7347.0,4100.0,5056.0,7533.0,4090.0,5184.0,7719.0,4080.0,5312.0,7905.0,4070.0,5440.0,8091.0,4060.0,5568.0,8277.0,4050.0,5696.0,8463.0,4040.0,5824.0,8649.0,4030.0,5952.0,8835.0,4020.0,6080.0,9021.0,4010.0,6208.0,9207.0,4000.0,6336.0,9393.0,3990.0,6464.0,9579.0,3980.0,6592.0,9765.0,3970.0,6720.0,9951.0,3960.0,6848.0,10137.0,3950.0,6976.0,10323.0,3940.0,7104.0,10509.0,3930.0,7232.0,10695.0,3920.0,7360.0,10881.0,3910.0,7488.0,11067.0,3900.0,7616.0,11253.0,3890.0,7744.0,11439.0,3880.0,7872.0,11625.0,3870.0,8000.0,11811.0,3860.0,8128.0,11997.0,3850.0,8256.0,12183.0,3840.0,8384.0,12369.0,3830.0,8512.0,12555.0,3820.0,8640.0,12741.0,3810.0,8768.0,12927.0,3800.0,8896.0,13113.0,3790.0,9024.0,13299.0,3780.0,9152.0,13485.0,3770.0,9280.0,13671.0,3760.0,9408.0,13857.0,3750.0,9536.0,14043.0,3740.0,9664.0,14229.0,3730.0,9792.0,14415.0,3720.0,9920.0,14601.0,3710.0,10048.0,14787.0,3700.0,10176.0,14973.0,3690.0,10304.0,15159.0,3680.0,10432.0,15345.0,3670.0,10560.0,15531.0,3660.0,10688.0,15717.0,3650.0,10816.0,15903.0,3640.0,10944.0,16089.0,3630.0,11072.0,16275.0,3620.0,11200.0,16461.0,3610.0,11328.0,16647.0,3600.0,11456.0,16833.0,3590.0,11584.0,17019.0,3580.0,11712.0,17205.0,3570.0,11840.0,17391.0,3560.0,11968.0,17577.0,3550.0,12096.0,17763.0,3540.0,12224.0,17949.0,3530.0,12352.0,18135.0,3520.0,12480.0,18321.0,3510.0,12608.0};
			return value;
		}
		private double[] getfieldValue_waypoints_4_56_value_2()
		{
			double[] value = {18507.0,3500.0,12736.0,18693.0,3500.0,12864.0,18879.0,3500.0,12992.0,19065.0,3500.0,13120.0,19251.0,3500.0,13248.0,19437.0,3500.0,13376.0,19623.0,3500.0,13504.0,19809.0,3500.0,13632.0,19995.0,3500.0,13760.0,20181.0,3500.0,13888.0,20367.0,3500.0,14016.0,20553.0,3500.0,14144.0,20739.0,3500.0,14272.0,20925.0,3500.0,14400.0,21111.0,3500.0,14528.0,21297.0,3500.0,14656.0,21483.0,3500.0,14784.0,21669.0,3500.0,14912.0,21855.0,3500.0,15040.0,22041.0,3500.0,15168.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getElevationGrid_5_76_height_1()
		{
			double[] value = {0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.37,0.36,0.36,0.35,0.35,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.31,0.31,0.30,0.29,0.28,0.28,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.28,0.28,0.29,0.30,0.30,0.31,0.31,0.32,0.32,0.33,0.33,0.33,0.33,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.37,0.37,0.37,0.36,0.36,0.36,0.35,0.35,0.35,0.34,0.34,0.33,0.32,0.32,0.31,0.31,0.31,0.30,0.29,0.28,0.28,0.27,0.27,0.27,0.27,0.27,0.26,0.26,0.26,0.26,0.26,0.27,0.27,0.28,0.29,0.29,0.30,0.30,0.30,0.31,0.32,0.32,0.33,0.33,0.32,0.32,0.32,0.32,0.32,0.31,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.29,0.28,0.28,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.37,0.36,0.36,0.36,0.35,0.35,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.31,0.30,0.29,0.28,0.27,0.27,0.27,0.27,0.26,0.26,0.26,0.26,0.25,0.25,0.25,0.26,0.26,0.27,0.28,0.29,0.29,0.29,0.30,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.31,0.30,0.29,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.26,0.26,0.25,0.25,0.24,0.24,0.24,0.24,0.24,0.25,0.26,0.27,0.28,0.28,0.29,0.29,0.29,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.29,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.31,0.31,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.26,0.25,0.25,0.24,0.24,0.24,0.23,0.23,0.23,0.23,0.24,0.25,0.26,0.27,0.27,0.28,0.28,0.29,0.30,0.30,0.31,0.31,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.24,0.24,0.22,0.22,0.21,0.21,0.21,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.34,0.33,0.32,0.31,0.30,0.29,0.29,0.28,0.28,0.27,0.27,0.26,0.25,0.24,0.24,0.24,0.23,0.23,0.22,0.22,0.22,0.22,0.22,0.23,0.24,0.25,0.26,0.27,0.27,0.28,0.28,0.29,0.30,0.30,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.30,0.29,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.22,0.21,0.21,0.20,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.34,0.32,0.31,0.30,0.29,0.28,0.28,0.27,0.27,0.26,0.25,0.25,0.24,0.24,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.22,0.23,0.24,0.25,0.26,0.26,0.27,0.28,0.28,0.29,0.30,0.30,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.31,0.30,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.20,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.34,0.33,0.31,0.30,0.29,0.28,0.27,0.26,0.26,0.25,0.25,0.24,0.24,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.26,0.27,0.27,0.28,0.29,0.29,0.30,0.30,0.30,0.31,0.31,0.31,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.25,0.24,0.24,0.23,0.22,0.21,0.21,0.21,0.20,0.39,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.30,0.29,0.28,0.27,0.26,0.25,0.25,0.24,0.24,0.23,0.23,0.22,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.22,0.22,0.23,0.24,0.25,0.26,0.27,0.27,0.28,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.29,0.29,0.29,0.28,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.22,0.21,0.21,0.20,0.20,0.39,0.39,0.40,0.39,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.36,0.35,0.35,0.36,0.36,0.35,0.35,0.34,0.32,0.31,0.29,0.28,0.27,0.25,0.24,0.24,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.23,0.24,0.25,0.25,0.26,0.27,0.27,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.28,0.28,0.28,0.27,0.27,0.26,0.25,0.24,0.24,0.23,0.22,0.22,0.21,0.21,0.20,0.20,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.34,0.32,0.31,0.30,0.28,0.27,0.26,0.25,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.23,0.24,0.24,0.25,0.26,0.26,0.27,0.27,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.28,0.28,0.28,0.28,0.28,0.27,0.27,0.26,0.25,0.25,0.24,0.23,0.23,0.22,0.21,0.21,0.20,0.20,0.20,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38};
			return value;
		}
		private double[] getElevationGrid_5_76_height_2()
		{
			double[] value = {0.38,0.37,0.37,0.36,0.36,0.36,0.35,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.31,0.30,0.29,0.27,0.26,0.25,0.24,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.23,0.24,0.24,0.25,0.25,0.26,0.27,0.27,0.27,0.27,0.28,0.28,0.28,0.28,0.28,0.27,0.27,0.27,0.27,0.26,0.25,0.24,0.24,0.23,0.23,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.35,0.35,0.35,0.35,0.34,0.34,0.34,0.33,0.32,0.31,0.30,0.29,0.28,0.27,0.26,0.24,0.23,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.25,0.26,0.26,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.26,0.26,0.25,0.25,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.35,0.35,0.34,0.34,0.33,0.33,0.32,0.31,0.30,0.29,0.28,0.27,0.27,0.26,0.24,0.23,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.26,0.26,0.27,0.27,0.27,0.27,0.27,0.26,0.26,0.26,0.25,0.24,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.38,0.38,0.39,0.39,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.36,0.36,0.35,0.35,0.34,0.33,0.33,0.32,0.31,0.30,0.29,0.28,0.27,0.26,0.26,0.25,0.25,0.23,0.22,0.22,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.23,0.24,0.25,0.25,0.26,0.26,0.26,0.26,0.26,0.25,0.25,0.25,0.24,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.35,0.34,0.33,0.32,0.31,0.30,0.29,0.28,0.26,0.25,0.24,0.24,0.24,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.24,0.24,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.35,0.35,0.34,0.33,0.32,0.32,0.30,0.29,0.28,0.26,0.24,0.23,0.23,0.23,0.23,0.22,0.22,0.21,0.20,0.19,0.19,0.19,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.22,0.23,0.24,0.24,0.24,0.24,0.24,0.24,0.24,0.24,0.24,0.24,0.23,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.37,0.36,0.36,0.35,0.34,0.33,0.32,0.32,0.30,0.29,0.27,0.25,0.24,0.23,0.21,0.21,0.21,0.21,0.21,0.20,0.19,0.19,0.18,0.17,0.17,0.16,0.16,0.16,0.16,0.17,0.17,0.17,0.17,0.18,0.18,0.18,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.22,0.23,0.23,0.24,0.24,0.24,0.23,0.23,0.24,0.23,0.24,0.24,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.37,0.38,0.38,0.38,0.38,0.37,0.37,0.37,0.36,0.36,0.35,0.34,0.33,0.32,0.32,0.31,0.29,0.28,0.26,0.24,0.23,0.21,0.21,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.15,0.15,0.15,0.16,0.16,0.16,0.17,0.17,0.18,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.22,0.22,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.34,0.34,0.33,0.32,0.31,0.30,0.28,0.27,0.25,0.23,0.22,0.21,0.20,0.19,0.18,0.18,0.17,0.16,0.15,0.14,0.13,0.12,0.12,0.12,0.12,0.12,0.12,0.12,0.13,0.13,0.14,0.14,0.15,0.15,0.16,0.17,0.17,0.18,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.22,0.22,0.22,0.23,0.23,0.22,0.23,0.23,0.23,0.24,0.23,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.31,0.30,0.29,0.27,0.25,0.24,0.22,0.21,0.20,0.19,0.18,0.16,0.15,0.14,0.13,0.12,0.11,0.10,0.10,0.10,0.10,0.10,0.09,0.10,0.10,0.10,0.11,0.11,0.12,0.13,0.14,0.14,0.15,0.16,0.17,0.18,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.23,0.23,0.23,0.23,0.23,0.23,0.22,0.22,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.20,0.20,0.20,0.37,0.37,0.37,0.37,0.36,0.36,0.36,0.35,0.34,0.34,0.33,0.32,0.32,0.31,0.29,0.28,0.26,0.24,0.23,0.21,0.20,0.19,0.17,0.16,0.14,0.12,0.11,0.10,0.09,0.08,0.08,0.08,0.08,0.07,0.07,0.07,0.07,0.07,0.08,0.08,0.09,0.10,0.11,0.12,0.13,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.22,0.23,0.23,0.23,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.20,0.20,0.20,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.34,0.34,0.33,0.33,0.32,0.31,0.30,0.29,0.27,0.25,0.23,0.21,0.19};
			return value;
		}
		private double[] getElevationGrid_5_76_height_3()
		{
			double[] value = {0.18,0.16,0.14,0.12,0.10,0.09,0.08,0.07,0.06,0.06,0.06,0.06,0.06,0.05,0.05,0.05,0.05,0.05,0.05,0.06,0.07,0.07,0.09,0.10,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.22,0.23,0.23,0.23,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.20,0.20,0.36,0.36,0.36,0.36,0.35,0.35,0.35,0.34,0.33,0.33,0.32,0.31,0.30,0.29,0.28,0.25,0.23,0.21,0.20,0.18,0.16,0.13,0.11,0.09,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.06,0.06,0.08,0.09,0.10,0.11,0.12,0.13,0.14,0.15,0.17,0.18,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.35,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.33,0.32,0.31,0.31,0.29,0.28,0.26,0.24,0.22,0.20,0.18,0.15,0.12,0.10,0.07,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.06,0.07,0.09,0.10,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.35,0.34,0.34,0.34,0.34,0.34,0.33,0.33,0.32,0.32,0.31,0.30,0.28,0.27,0.24,0.22,0.20,0.17,0.15,0.12,0.09,0.06,0.05,0.04,0.03,0.03,0.03,0.03,0.03,0.04,0.04,0.04,0.05,0.04,0.04,0.05,0.05,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.06,0.07,0.08,0.10,0.10,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.21,0.21,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.34,0.34,0.34,0.34,0.33,0.33,0.33,0.32,0.32,0.31,0.30,0.29,0.27,0.25,0.22,0.20,0.17,0.15,0.12,0.08,0.05,0.04,0.03,0.02,0.02,0.02,0.02,0.02,0.03,0.04,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.04,0.04,0.04,0.05,0.05,0.06,0.07,0.08,0.10,0.10,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.33,0.33,0.33,0.33,0.33,0.33,0.32,0.32,0.31,0.30,0.29,0.27,0.25,0.23,0.20,0.18,0.15,0.12,0.08,0.05,0.03,0.02,0.02,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.05,0.05,0.06,0.06,0.07,0.07,0.07,0.07,0.06,0.06,0.05,0.05,0.04,0.05,0.05,0.05,0.06,0.08,0.09,0.09,0.10,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.33,0.33,0.33,0.33,0.33,0.32,0.32,0.31,0.30,0.29,0.28,0.26,0.23,0.21,0.18,0.15,0.12,0.08,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.05,0.06,0.06,0.07,0.07,0.08,0.08,0.08,0.08,0.08,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.06,0.07,0.08,0.08,0.09,0.10,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.34,0.33,0.33,0.33,0.32,0.32,0.31,0.31,0.29,0.28,0.26,0.24,0.21,0.19,0.15,0.12,0.09,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.03,0.05,0.06,0.07,0.08,0.08,0.08,0.09,0.09,0.09,0.10,0.09,0.08,0.08,0.07,0.06,0.05,0.05,0.05,0.06,0.06,0.06,0.07,0.08,0.09,0.09,0.11,0.12,0.13,0.14,0.16,0.17,0.18,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.33,0.33,0.33,0.32,0.32,0.31,0.31,0.30,0.28,0.27,0.24,0.22,0.19,0.16,0.13,0.09,0.06,0.04,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.05,0.06,0.07,0.08,0.08,0.09,0.09,0.10,0.10,0.11,0.11,0.10,0.10,0.09,0.08,0.07,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.07,0.08,0.09,0.10,0.12,0.13,0.15,0.16,0.18,0.18,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.20,0.20,0.33,0.33,0.32,0.32,0.31,0.30,0.29,0.28,0.27,0.24,0.22,0.19,0.16,0.13,0.10,0.07,0.04,0.03,0.02,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.05,0.06,0.08,0.08,0.09,0.09,0.10,0.11,0.12,0.12,0.12,0.12,0.12,0.11,0.10,0.09,0.08,0.08,0.07,0.06,0.06,0.06,0.06,0.05,0.05,0.05,0.06,0.08,0.09,0.11,0.12,0.13,0.15,0.16,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.20,0.20,0.33,0.32,0.32,0.31,0.30,0.29,0.28,0.27,0.25,0.22,0.20,0.17,0.14,0.10,0.07,0.04,0.03,0.02,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.05,0.06,0.08,0.09,0.09,0.10,0.11,0.12,0.13,0.14,0.14,0.14,0.14,0.13,0.13,0.12,0.11,0.10,0.09,0.08,0.08,0.07,0.06,0.06,0.05,0.05,0.05,0.05,0.06,0.08,0.09,0.11,0.12,0.13,0.15,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.32,0.31,0.31,0.30,0.29,0.28,0.26,0.25,0.22,0.20,0.17,0.14,0.11,0.07,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.05,0.07,0.08,0.09,0.10,0.11};
			return value;
		}
		private double[] getElevationGrid_5_76_height_4()
		{
			double[] value = {0.11,0.13,0.14,0.15,0.16,0.16,0.16,0.16,0.15,0.14,0.13,0.12,0.12,0.11,0.10,0.09,0.08,0.07,0.06,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.10,0.11,0.12,0.14,0.15,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.21,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.31,0.30,0.29,0.28,0.27,0.26,0.24,0.22,0.20,0.17,0.14,0.11,0.08,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.05,0.07,0.08,0.10,0.10,0.11,0.12,0.13,0.14,0.16,0.17,0.17,0.18,0.17,0.17,0.17,0.16,0.15,0.14,0.13,0.12,0.11,0.10,0.09,0.08,0.07,0.06,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.10,0.11,0.13,0.14,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.21,0.21,0.20,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.18,0.19,0.29,0.28,0.27,0.26,0.25,0.24,0.22,0.20,0.17,0.14,0.11,0.08,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.06,0.08,0.10,0.11,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.19,0.19,0.18,0.17,0.17,0.16,0.15,0.14,0.13,0.12,0.11,0.09,0.08,0.06,0.05,0.05,0.04,0.04,0.05,0.05,0.07,0.09,0.10,0.11,0.13,0.14,0.16,0.17,0.18,0.19,0.20,0.20,0.20,0.20,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.18,0.18,0.18,0.27,0.26,0.25,0.24,0.23,0.21,0.19,0.17,0.14,0.11,0.08,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.04,0.05,0.08,0.09,0.11,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.12,0.11,0.09,0.08,0.06,0.05,0.05,0.04,0.04,0.05,0.06,0.07,0.09,0.10,0.12,0.13,0.15,0.16,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.21,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.17,0.17,0.17,0.17,0.17,0.25,0.24,0.23,0.21,0.20,0.18,0.16,0.14,0.11,0.08,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.05,0.07,0.09,0.10,0.11,0.13,0.13,0.15,0.16,0.17,0.18,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.12,0.11,0.09,0.08,0.06,0.05,0.04,0.04,0.04,0.05,0.06,0.08,0.09,0.11,0.12,0.13,0.15,0.16,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.17,0.17,0.16,0.16,0.16,0.16,0.16,0.24,0.22,0.21,0.19,0.17,0.15,0.13,0.11,0.08,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.06,0.08,0.09,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.13,0.12,0.11,0.09,0.08,0.06,0.05,0.04,0.04,0.04,0.05,0.06,0.08,0.10,0.11,0.12,0.14,0.15,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.18,0.17,0.16,0.16,0.15,0.15,0.15,0.15,0.22,0.20,0.18,0.16,0.14,0.12,0.10,0.08,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.05,0.07,0.08,0.10,0.12,0.13,0.14,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.14,0.13,0.12,0.11,0.09,0.07,0.06,0.05,0.04,0.04,0.04,0.05,0.07,0.08,0.10,0.11,0.13,0.14,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.20,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.17,0.17,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.20,0.18,0.16,0.13,0.11,0.09,0.07,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.03,0.04,0.06,0.08,0.09,0.11,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.20,0.20,0.20,0.20,0.20,0.20,0.20,0.21,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.13,0.12,0.10,0.09,0.07,0.05,0.05,0.04,0.04,0.05,0.06,0.07,0.09,0.10,0.11,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.17,0.17,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.14,0.17,0.15,0.12,0.10,0.08,0.06,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.04,0.05,0.07,0.09,0.10,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.20,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.13,0.11,0.10,0.08,0.07,0.05,0.04,0.04,0.04,0.05,0.06,0.08,0.09,0.11,0.12,0.13,0.15,0.16,0.18,0.18,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.18,0.18,0.17,0.17,0.16,0.16,0.15,0.14,0.14,0.13,0.13,0.14,0.14,0.14,0.11,0.09,0.07,0.05,0.04,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.04,0.05,0.07,0.08,0.10,0.11,0.13,0.14,0.16,0.17,0.18,0.19,0.19,0.20,0.20,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.13,0.11,0.10,0.08,0.06,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.10,0.11,0.12,0.14,0.15,0.17,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.17,0.16,0.16,0.15,0.14,0.14,0.14,0.13,0.14,0.14,0.14,0.11,0.09,0.06,0.05,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.04,0.05,0.06,0.08,0.09,0.11,0.12,0.14,0.15,0.16,0.17,0.18,0.19,0.20,0.20,0.21,0.21,0.21,0.21,0.22,0.22,0.22,0.22,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.12,0.11,0.09,0.07,0.06,0.05,0.04,0.04,0.05,0.06,0.07,0.09,0.10,0.11,0.13,0.14,0.15,0.16,0.17,0.18,0.18,0.18,0.18,0.17,0.17,0.17,0.17,0.16,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.08,0.06,0.04,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.05,0.05,0.06,0.07,0.08,0.10,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.19,0.20,0.21,0.21,0.21,0.22,0.22,0.23,0.23,0.23,0.23,0.23};
			return value;
		}
		private double[] getElevationGrid_5_76_height_5()
		{
			double[] value = {0.22,0.22,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.13,0.12,0.11,0.09,0.07,0.05,0.05,0.04,0.04,0.05,0.06,0.08,0.09,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.17,0.17,0.17,0.17,0.17,0.17,0.16,0.16,0.15,0.15,0.14,0.14,0.14,0.13,0.14,0.14,0.13,0.14,0.06,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.05,0.05,0.06,0.07,0.08,0.09,0.11,0.13,0.14,0.16,0.17,0.18,0.18,0.19,0.20,0.21,0.21,0.21,0.22,0.23,0.23,0.24,0.24,0.24,0.24,0.23,0.23,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.14,0.13,0.12,0.10,0.08,0.06,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.10,0.11,0.12,0.13,0.14,0.15,0.16,0.16,0.16,0.16,0.16,0.16,0.16,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.13,0.14,0.14,0.14,0.14,0.04,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.03,0.04,0.04,0.05,0.06,0.06,0.07,0.08,0.09,0.10,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.20,0.20,0.21,0.22,0.22,0.23,0.23,0.24,0.24,0.24,0.24,0.24,0.24,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.13,0.11,0.09,0.07,0.05,0.05,0.04,0.04,0.05,0.06,0.08,0.09,0.10,0.11,0.12,0.13,0.14,0.15,0.15,0.15,0.16,0.16,0.15,0.15,0.15,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.03,0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.03,0.04,0.05,0.05,0.06,0.07,0.08,0.08,0.08,0.10,0.11,0.12,0.14,0.15,0.17,0.18,0.19,0.20,0.20,0.21,0.22,0.22,0.23,0.24,0.24,0.24,0.25,0.25,0.25,0.25,0.25,0.24,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.12,0.11,0.09,0.06,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.09,0.10,0.11,0.12,0.13,0.14,0.14,0.15,0.15,0.15,0.15,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.03,0.02,0.02,0.01,0.01,0.02,0.02,0.03,0.04,0.04,0.05,0.06,0.07,0.07,0.08,0.08,0.08,0.09,0.10,0.11,0.13,0.15,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.22,0.23,0.24,0.24,0.25,0.25,0.25,0.26,0.26,0.26,0.25,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.18,0.16,0.15,0.13,0.12,0.10,0.08,0.06,0.05,0.04,0.04,0.05,0.06,0.07,0.09,0.10,0.11,0.11,0.12,0.13,0.13,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.13,0.14,0.14,0.13,0.14,0.14,0.14,0.13,0.04,0.03,0.02,0.02,0.03,0.03,0.03,0.04,0.05,0.06,0.06,0.07,0.07,0.08,0.08,0.09,0.09,0.10,0.11,0.12,0.14,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.22,0.23,0.24,0.25,0.25,0.26,0.26,0.26,0.26,0.26,0.27,0.26,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.14,0.13,0.11,0.09,0.07,0.05,0.04,0.04,0.05,0.05,0.07,0.08,0.09,0.10,0.11,0.12,0.12,0.13,0.13,0.13,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.05,0.04,0.04,0.04,0.04,0.04,0.05,0.06,0.06,0.07,0.08,0.08,0.09,0.09,0.09,0.09,0.09,0.10,0.11,0.13,0.15,0.16,0.17,0.19,0.20,0.21,0.21,0.22,0.23,0.24,0.25,0.25,0.26,0.27,0.27,0.27,0.27,0.28,0.28,0.27,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.14,0.12,0.10,0.08,0.06,0.05,0.04,0.04,0.05,0.06,0.07,0.08,0.09,0.10,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.13,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.13,0.13,0.14,0.06,0.05,0.05,0.05,0.05,0.06,0.06,0.07,0.08,0.08,0.09,0.09,0.09,0.09,0.09,0.09,0.10,0.11,0.12,0.14,0.15,0.17,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.26,0.27,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.28,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.15,0.13,0.12,0.09,0.07,0.05,0.05,0.04,0.04,0.05,0.06,0.08,0.09,0.10,0.10,0.11,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.08,0.07,0.07,0.07,0.07,0.08,0.08,0.09,0.09,0.10,0.10,0.09,0.09,0.09,0.09,0.10,0.11,0.12,0.14,0.15,0.16,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.28,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.26,0.24,0.24,0.22,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.13,0.11,0.08,0.06,0.05,0.04,0.04,0.05,0.05,0.06,0.08,0.09,0.10,0.10,0.11,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.09,0.09,0.10,0.11,0.12,0.13,0.15,0.16,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.29,0.30,0.30,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.29,0.28,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.17,0.16,0.14,0.12,0.10,0.08,0.06,0.05,0.04,0.05,0.05,0.06,0.07,0.08,0.09,0.10,0.11,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.12,0.12,0.11,0.11,0.11,0.11,0.11,0.11,0.11,0.10,0.10,0.10,0.10,0.10,0.11,0.12,0.13,0.15,0.16,0.17,0.18,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.29,0.30,0.31,0.31,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.30,0.29,0.29,0.28,0.27,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.17,0.16,0.14,0.12,0.09,0.07,0.05,0.05,0.04,0.05,0.05,0.06,0.07,0.08,0.09,0.10,0.11,0.11,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.12,0.12,0.12,0.12,0.13,0.13,0.12,0.12,0.12,0.12,0.11,0.11,0.11,0.10,0.10,0.10,0.10,0.11,0.12,0.13,0.14,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.24,0.25,0.26,0.27,0.28,0.29,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.26,0.24};
			return value;
		}
		private double[] getElevationGrid_5_76_height_6()
		{
			double[] value = {0.23,0.22,0.21,0.21,0.20,0.20,0.19,0.18,0.17,0.15,0.13,0.11,0.08,0.06,0.05,0.05,0.04,0.05,0.05,0.06,0.07,0.08,0.09,0.10,0.10,0.11,0.11,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.12,0.12,0.12,0.11,0.11,0.12,0.14,0.13,0.13,0.12,0.12,0.12,0.11,0.11,0.11,0.11,0.11,0.11,0.12,0.12,0.13,0.15,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.27,0.28,0.29,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.30,0.30,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.26,0.24,0.23,0.22,0.21,0.21,0.20,0.20,0.19,0.18,0.16,0.15,0.12,0.10,0.08,0.06,0.05,0.04,0.04,0.05,0.05,0.06,0.07,0.08,0.09,0.10,0.10,0.11,0.11,0.12,0.12,0.13,0.13,0.12,0.12,0.11,0.11,0.11,0.11,0.11,0.11,0.15,0.14,0.13,0.13,0.13,0.12,0.12,0.11,0.11,0.11,0.12,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.29,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.30,0.29,0.29,0.28,0.27,0.26,0.24,0.23,0.22,0.21,0.21,0.20,0.19,0.19,0.17,0.16,0.14,0.12,0.09,0.07,0.06,0.05,0.04,0.05,0.05,0.05,0.06,0.07,0.08,0.09,0.10,0.10,0.11,0.11,0.12,0.12,0.12,0.12,0.11,0.11,0.10,0.10,0.10,0.10,0.10,0.16,0.15,0.14,0.13,0.13,0.13,0.12,0.12,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.20,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.31,0.31,0.30,0.30,0.30,0.30,0.30,0.29,0.28,0.27,0.26,0.24,0.23,0.22,0.21,0.21,0.20,0.19,0.18,0.17,0.15,0.13,0.11,0.09,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.06,0.07,0.08,0.09,0.09,0.10,0.10,0.11,0.11,0.11,0.11,0.11,0.10,0.10,0.10,0.09,0.09,0.10,0.16,0.15,0.15,0.14,0.14,0.13,0.13,0.13,0.13,0.13,0.14,0.14,0.15,0.16,0.17,0.18,0.19,0.20,0.21,0.21,0.22,0.23,0.24,0.25,0.26,0.28,0.29,0.30,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.31,0.31,0.31,0.31,0.30,0.30,0.29,0.28,0.27,0.25,0.24,0.22,0.21,0.21,0.20,0.20,0.19,0.18,0.16,0.14,0.13,0.10,0.08,0.07,0.05,0.05,0.05,0.05,0.05,0.05,0.06,0.07,0.07,0.08,0.09,0.10,0.10,0.11,0.11,0.11,0.10,0.10,0.09,0.09,0.09,0.09,0.09,0.16,0.15,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.20,0.21,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.29,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.33,0.33,0.33,0.32,0.32,0.32,0.31,0.31,0.30,0.30,0.29,0.28,0.27,0.25,0.23,0.22,0.21,0.21,0.20,0.19,0.18,0.17,0.16,0.14,0.12,0.10,0.08,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.06,0.06,0.07,0.08,0.09,0.09,0.10,0.10,0.10,0.10,0.09,0.09,0.09,0.09,0.09,0.09,0.16,0.15,0.15,0.14,0.14,0.14,0.14,0.14,0.14,0.15,0.16,0.17,0.17,0.18,0.19,0.20,0.21,0.21,0.22,0.23,0.24,0.24,0.25,0.26,0.28,0.29,0.30,0.32,0.32,0.32,0.33,0.33,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.33,0.32,0.32,0.31,0.31,0.30,0.29,0.28,0.26,0.24,0.23,0.22,0.21,0.20,0.19,0.19,0.18,0.16,0.15,0.13,0.11,0.10,0.08,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.05,0.06,0.06,0.07,0.08,0.09,0.09,0.10,0.09,0.09,0.09,0.08,0.08,0.09,0.09,0.16,0.15,0.15,0.14,0.14,0.14,0.15,0.15,0.15,0.16,0.17,0.17,0.18,0.19,0.20,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.26,0.27,0.29,0.30,0.31,0.32,0.33,0.33,0.33,0.33,0.33,0.34,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.35,0.34,0.33,0.33,0.32,0.32,0.31,0.30,0.29,0.27,0.25,0.24,0.22,0.21,0.20,0.20,0.19,0.19,0.17,0.16,0.14,0.13,0.11,0.10,0.08,0.07,0.06,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.06,0.07,0.08,0.08,0.09,0.09,0.08,0.08,0.07,0.07,0.07,0.08,0.16,0.15,0.15,0.15,0.15,0.15,0.15,0.16,0.16,0.17,0.18,0.19,0.19,0.20,0.21,0.21,0.22,0.23,0.23,0.24,0.25,0.26,0.27,0.28,0.29,0.31,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.36,0.35,0.34,0.34,0.33,0.32,0.32,0.31,0.30,0.28,0.26,0.24,0.23,0.21,0.21,0.20,0.20,0.19,0.18,0.17,0.15,0.14,0.13,0.11,0.10,0.08,0.07,0.06,0.05,0.05,0.05,0.04,0.04,0.05,0.05,0.05,0.06,0.07,0.07,0.07,0.07,0.07,0.06,0.06,0.06,0.07,0.16,0.16,0.15,0.15,0.15,0.16,0.16,0.16,0.17,0.18,0.19,0.19,0.20,0.21,0.21,0.22,0.22,0.23,0.24,0.25,0.25,0.26,0.27,0.29,0.31,0.32,0.33,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.29,0.27,0.25,0.23,0.22,0.21,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.13,0.12,0.10,0.09,0.08,0.07,0.06,0.05,0.05,0.04,0.04,0.04,0.04,0.05,0.05,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.07,0.17,0.16,0.16,0.16,0.16,0.16,0.17,0.17,0.18,0.19,0.20,0.20,0.21,0.21,0.22,0.22,0.23,0.24,0.24,0.25,0.26,0.27,0.29,0.30,0.32,0.33,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.36,0.37,0.38,0.38,0.38,0.39,0.39,0.39,0.38,0.38,0.37,0.37,0.37,0.36,0.35,0.35,0.34,0.33,0.33,0.32,0.30,0.28,0.26,0.24,0.22,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.13,0.12,0.12,0.11,0.10,0.08,0.07,0.06,0.05,0.05,0.04,0.04,0.04,0.04,0.05,0.05,0.05,0.05,0.06,0.06,0.06,0.06,0.07,0.17,0.17,0.16,0.16,0.17,0.17,0.18,0.19,0.19,0.20,0.20,0.21,0.21,0.22,0.23,0.23,0.24,0.24,0.25,0.26,0.27,0.28,0.30,0.31,0.33,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.36,0.37,0.38,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.37,0.37,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.31,0.29,0.27,0.25,0.23,0.21,0.21};
			return value;
		}
		private double[] getElevationGrid_5_76_height_7()
		{
			double[] value = {0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.13,0.13,0.12,0.11,0.10,0.09,0.08,0.07,0.06,0.05,0.05,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.05,0.06,0.06,0.06,0.18,0.17,0.17,0.17,0.18,0.18,0.19,0.20,0.20,0.21,0.21,0.22,0.22,0.23,0.23,0.24,0.24,0.25,0.26,0.27,0.28,0.29,0.31,0.32,0.33,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.37,0.38,0.39,0.39,0.39,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.37,0.37,0.36,0.35,0.35,0.35,0.34,0.33,0.32,0.30,0.28,0.26,0.24,0.22,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.12,0.12,0.11,0.11,0.10,0.09,0.07,0.06,0.05,0.05,0.05,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.05,0.06,0.19,0.18,0.19,0.19,0.19,0.19,0.20,0.20,0.21,0.21,0.22,0.22,0.23,0.23,0.24,0.24,0.25,0.25,0.26,0.27,0.29,0.30,0.32,0.33,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.38,0.39,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.34,0.34,0.33,0.31,0.29,0.27,0.24,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.14,0.13,0.13,0.12,0.12,0.11,0.11,0.10,0.09,0.08,0.07,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.05,0.19,0.19,0.19,0.19,0.20,0.20,0.21,0.21,0.22,0.22,0.23,0.23,0.24,0.24,0.24,0.25,0.25,0.26,0.27,0.28,0.30,0.31,0.32,0.33,0.34,0.35,0.35,0.35,0.35,0.35,0.36,0.37,0.38,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.37,0.36,0.35,0.35,0.35,0.34,0.33,0.32,0.30,0.27,0.25,0.23,0.22,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.13,0.13,0.12,0.12,0.11,0.11,0.10,0.09,0.08,0.07,0.05,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.20,0.20,0.20,0.20,0.21,0.21,0.21,0.22,0.22,0.23,0.23,0.24,0.24,0.24,0.25,0.25,0.26,0.27,0.28,0.29,0.30,0.31,0.32,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.36,0.37,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.35,0.34,0.33,0.31,0.28,0.26,0.24,0.22,0.21,0.21,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.14,0.14,0.13,0.13,0.12,0.12,0.11,0.10,0.10,0.09,0.08,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.20,0.21,0.21,0.21,0.21,0.22,0.22,0.23,0.23,0.23,0.24,0.24,0.25,0.25,0.25,0.26,0.26,0.27,0.29,0.30,0.31,0.32,0.32,0.33,0.33,0.34,0.35,0.35,0.35,0.35,0.36,0.37,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.35,0.34,0.33,0.32,0.29,0.27,0.24,0.23,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.13,0.13,0.12,0.11,0.11,0.10,0.10,0.09,0.07,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.05,0.21,0.21,0.21,0.22,0.22,0.23,0.23,0.23,0.24,0.24,0.24,0.25,0.25,0.25,0.26,0.26,0.27,0.28,0.29,0.30,0.31,0.32,0.32,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.37,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.38,0.37,0.36,0.35,0.35,0.35,0.35,0.35,0.34,0.32,0.30,0.28,0.25,0.23,0.22,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.14,0.14,0.13,0.13,0.12,0.12,0.11,0.11,0.10,0.09,0.08,0.07,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.21,0.22,0.22,0.23,0.23,0.23,0.24,0.24,0.24,0.24,0.25,0.25,0.25,0.26,0.26,0.27,0.27,0.29,0.30,0.31,0.31,0.32,0.32,0.32,0.33,0.34,0.34,0.35,0.35,0.35,0.36,0.37,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.35,0.35,0.34,0.33,0.31,0.29,0.26,0.24,0.22,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.13,0.13,0.12,0.12,0.11,0.10,0.10,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.04,0.22,0.23,0.23,0.23,0.24,0.24,0.24,0.24,0.25,0.25,0.25,0.26,0.26,0.26,0.27,0.27,0.28,0.29,0.30,0.31,0.31,0.31,0.32,0.32,0.33,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.38,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.35,0.35,0.34,0.33,0.31,0.29,0.27,0.25,0.23,0.21,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.14,0.13,0.13,0.13,0.12,0.11,0.11,0.10,0.09,0.08,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.23,0.23,0.24,0.24,0.24,0.24,0.25,0.25,0.25,0.25,0.26,0.26,0.26,0.27,0.27,0.28,0.29,0.29,0.30,0.30,0.30,0.31,0.31,0.32,0.32,0.33,0.34,0.35,0.35,0.35,0.36,0.37,0.38,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.38,0.37,0.37,0.36,0.35,0.35,0.35,0.35,0.35,0.34,0.33,0.32,0.30,0.28,0.25,0.23,0.22,0.21,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.11,0.10,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.23,0.24,0.24,0.24,0.24,0.24,0.25,0.25,0.25,0.25,0.26,0.26,0.27,0.28,0.28,0.29,0.29,0.29,0.29,0.30,0.30,0.31,0.31,0.31,0.32,0.33,0.34,0.35,0.35,0.35,0.36,0.37,0.38,0.38,0.39,0.39,0.40,0.40,0.40,0.40,0.40,0.39,0.39,0.39,0.39,0.38,0.37,0.36,0.36,0.35,0.35,0.35,0.35,0.35,0.34,0.33,0.32,0.30,0.28,0.26,0.24,0.22,0.21,0.20,0.20,0.20,0.20,0.19,0.19,0.17,0.16,0.15,0.14,0.14,0.13,0.13,0.13,0.12,0.12,0.11,0.10,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.24,0.24,0.24,0.25,0.25,0.25,0.25,0.25,0.25,0.26,0.26,0.27,0.27,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.31,0.31,0.32,0.33,0.33,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.37,0.36,0.35,0.35,0.35,0.35,0.35,0.35,0.34,0.33,0.32,0.30,0.29,0.26,0.24,0.22,0.20,0.20,0.20,0.20,0.19,0.19,0.19,0.18};
			return value;
		}
		private double[] getElevationGrid_5_76_height_8()
		{
			double[] value = {0.16,0.15,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.12,0.11,0.10,0.08,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.24,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.26,0.27,0.27,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.31,0.31,0.32,0.32,0.33,0.34,0.35,0.36,0.36,0.37,0.37,0.37,0.38,0.38,0.39,0.39,0.39,0.39,0.39,0.39,0.38,0.38,0.38,0.37,0.37,0.36,0.35,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.32,0.30,0.29,0.27,0.24,0.22,0.20,0.19,0.19,0.19,0.19,0.19,0.19,0.18,0.17,0.16,0.15,0.14,0.13,0.13,0.13,0.13,0.13,0.12,0.11,0.10,0.09,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.26,0.26,0.27,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.31,0.31,0.32,0.33,0.34,0.35,0.35,0.36,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.37,0.37,0.36,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.32,0.31,0.30,0.29,0.27,0.24,0.22,0.20,0.19,0.19,0.19,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.11,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.04,0.25,0.25,0.26,0.26,0.26,0.26,0.26,0.26,0.27,0.27,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.33,0.34,0.35,0.35,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38,0.38,0.37,0.37,0.37,0.36,0.36,0.35,0.35,0.35,0.34,0.34,0.33,0.32,0.32,0.31,0.30,0.29,0.27,0.25,0.22,0.21,0.19,0.19,0.19,0.20,0.20,0.19,0.19,0.17,0.16,0.15,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.10,0.08,0.05,0.04,0.04,0.04,0.04,0.04,0.25,0.26,0.26,0.26,0.26,0.26,0.27,0.27,0.27,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.32,0.34,0.34,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.38,0.37,0.37,0.38,0.38,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.35,0.34,0.34,0.33,0.33,0.32,0.31,0.31,0.30,0.28,0.27,0.25,0.23,0.21,0.20,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.16,0.15,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.10,0.08,0.06,0.04,0.04,0.04,0.04,0.04,0.26,0.26,0.27,0.27,0.27,0.27,0.27,0.27,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.31,0.32,0.32,0.33,0.34,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.29,0.28,0.26,0.25,0.23,0.22,0.21,0.20,0.20,0.20,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.12,0.11,0.10,0.09,0.06,0.04,0.04,0.04,0.04,0.04,0.26,0.27,0.27,0.28,0.28,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.33,0.34,0.35,0.35,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.29,0.28,0.27,0.26,0.25,0.24,0.23,0.21,0.21,0.21,0.20,0.20,0.20,0.19,0.18,0.17,0.15,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.12,0.11,0.11,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.27,0.28,0.28,0.28,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.31,0.32,0.32,0.33,0.34,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.35,0.34,0.33,0.33,0.32,0.31,0.31,0.30,0.29,0.29,0.28,0.27,0.26,0.25,0.24,0.23,0.22,0.22,0.21,0.21,0.20,0.20,0.19,0.18,0.17,0.15,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.12,0.12,0.11,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.27,0.28,0.29,0.29,0.29,0.28,0.29,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.33,0.34,0.34,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.30,0.29,0.28,0.27,0.26,0.26,0.25,0.25,0.24,0.23,0.23,0.22,0.21,0.20,0.20,0.19,0.18,0.17,0.16,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.09,0.07,0.05,0.04,0.04,0.04,0.04,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.31,0.31,0.31,0.32,0.33,0.34,0.34,0.35,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.36,0.36,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.30,0.29,0.28,0.28,0.27,0.26,0.26,0.26,0.25,0.25,0.24,0.23,0.22,0.21,0.20,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.10,0.07,0.05,0.04,0.04,0.04,0.04,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.32,0.33,0.33,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.36,0.36,0.36,0.35,0.35,0.34,0.33,0.32,0.32,0.31,0.31,0.30,0.30,0.29,0.29,0.28,0.27,0.27,0.26,0.26,0.26,0.26,0.25,0.24,0.23,0.22,0.21,0.21,0.20,0.19,0.18,0.17,0.16,0.15,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.12,0.11,0.10,0.08,0.05,0.04,0.04,0.04,0.04,0.29,0.30,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.31,0.31,0.32,0.32,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.34,0.34,0.33,0.32,0.32,0.31,0.30,0.30,0.30,0.30,0.30,0.29,0.29,0.28,0.28,0.27,0.27,0.27,0.27,0.27,0.26,0.24,0.23,0.22,0.21,0.21,0.20,0.19,0.19,0.17,0.16,0.15,0.14,0.14,0.14,0.14,0.13,0.13};
			return value;
		}
		private double[] getElevationGrid_5_76_height_9()
		{
			double[] value = {0.13,0.12,0.12,0.10,0.08,0.05,0.04,0.04,0.04,0.04,0.29,0.29,0.30,0.30,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.30,0.31,0.31,0.31,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.33,0.32,0.32,0.31,0.30,0.30,0.30,0.29,0.30,0.29,0.30,0.29,0.29,0.29,0.28,0.28,0.28,0.27,0.27,0.27,0.26,0.25,0.23,0.22,0.21,0.21,0.20,0.19,0.19,0.18,0.17,0.15,0.14,0.14,0.14,0.14,0.13,0.13,0.13,0.13,0.12,0.11,0.09,0.06,0.05,0.04,0.04,0.05};
			return value;
		}

		/** Large attribute array: fieldValue value field, scene-graph level=4, element #56, 360 total numbers made up of 120 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getfieldValue_waypoints_4_56_value()
		{
			MFVec3f fieldValue_waypoints_4_56_value = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getfieldValue_waypoints_4_56_value_1()))
				.append(new MFVec3f(getfieldValue_waypoints_4_56_value_2()));
			return fieldValue_waypoints_4_56_value;
		}
		/** Large attribute array: ElevationGrid height field, scene-graph level=5, element #76, 8100 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFFloat getElevationGrid_5_76_height()
		{
			MFFloat ElevationGrid_5_76_height = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getElevationGrid_5_76_height_1()))
				.append(new MFFloat(getElevationGrid_5_76_height_2()))
				.append(new MFFloat(getElevationGrid_5_76_height_3()))
				.append(new MFFloat(getElevationGrid_5_76_height_4()))
				.append(new MFFloat(getElevationGrid_5_76_height_5()))
				.append(new MFFloat(getElevationGrid_5_76_height_6()))
				.append(new MFFloat(getElevationGrid_5_76_height_7()))
				.append(new MFFloat(getElevationGrid_5_76_height_8()))
				.append(new MFFloat(getElevationGrid_5_76_height_9()));
			return ElevationGrid_5_76_height;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return SeaDragonSeahawkPairFlyBy model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new SeaDragonSeahawkPairFlyBy().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"Savage.AircraftHelicopters.MH53eSeaDragonUnitedStates.SeaDragonSeahawkPairFlyBy\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("Savage.AircraftHelicopters.MH53eSeaDragonUnitedStates.SeaDragonSeahawkPairFlyBy self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // AircraftHelicopters/MH53eSeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "AircraftHelicopters/MH53eSeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy_JavaExport.x3d"; 
                String filenameX3DV = "AircraftHelicopters/MH53eSeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy_JavaExport.x3dv"; 
                String filenameJSON = "AircraftHelicopters/MH53eSeaDragonUnitedStates/SeaDragonSeahawkPairFlyBy_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
