package Savage.ShipsCivilian.ContainerShip;

import org.web3d.x3d.jsail.Core.*;
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.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Civilian Container Vessel exported from Delta3D archive. </p>
 <p> Related links: Catalog page <a href="../../../../ShipsCivilian/ContainerShip/ContainerShipIndex.html" target="_blank">ContainerShip</a>,  source <a href="../../../../ShipsCivilian/ContainerShip/ContainerShip.java">ContainerShip.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="../../../../ShipsCivilian/ContainerShip/ContainerShip.x3d">ContainerShip.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Civilian Container Vessel exported from Delta3D archive </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> LCDR Mike Milliken USN, MOVES </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 2 November 2007 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 3 July 2022 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> ContainerShip.wings </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://sourceforge.net/projects/delta3d/files/delta3d-asset-library" target="_blank">https://sourceforge.net/projects/delta3d/files/delta3d-asset-library</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> subject </i> </td>
			<td> ContainerShip, Delta3D </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/ShipsCivilian/ContainerShip/ContainerShip.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/ShipsCivilian/ContainerShip/ContainerShip.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.1, <a href="https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html" target="_blank">https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../ShipsCivilian/ContainerShip/../../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 LCDR Mike Milliken USN, MOVES
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_1)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("ContainerShip.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Civilian Container Vessel exported from Delta3D archive"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("LCDR Mike Milliken USN, MOVES"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("2 November 2007"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("3 July 2022"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("ContainerShip.wings"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://sourceforge.net/projects/delta3d/files/delta3d-asset-library"))
    .addMeta(new meta().setName(meta.NAME_SUBJECT    ).setContent("ContainerShip, Delta3D"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/ShipsCivilian/ContainerShip/ContainerShip.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.1, https://www.web3d.org/TaskGroups/x3d/translation/README.X3D-Edit.html"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setInfo(new String[] {"This Web3D Content was created with Flux Studio, a Web3D authoring tool","www.mediamachines.com"}).setTitle("Containership"))
    .addChild(new Group("ContainerShip")
      .addChild(new Transform("dad_Ship")
        .addChild(new Shape("LifeBoats")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material0").setAmbientIntensity(0.580).setDiffuseColor(.83529,.83529,.83529).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("LifeBoats_Geo").setDEF("LifeBoats_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {31,39,38,-1,31,38,30,-1,22,36,39,-1,22,39,31,-1,23,37,36,-1,23,36,22,-1,30,38,37,-1,30,37,23,-1,21,33,32,-1,21,32,20,-1,23,35,33,-1,23,33,21,-1,22,34,35,-1,22,35,23,-1,20,32,34,-1,20,34,22,-1,24,28,31,-1,24,31,26,-1,22,31,28,-1,22,28,20,-1,26,31,30,-1,26,30,27,-1,37,38,39,-1,37,39,36,-1,27,30,29,-1,27,29,25,-1,21,29,30,-1,21,30,23,-1,25,29,28,-1,25,28,24,-1,20,28,29,-1,20,29,21,-1,24,26,27,-1,24,27,25,-1,33,35,34,-1,33,34,32,-1,11,19,18,-1,11,18,10,-1,2,16,19,-1,2,19,11,-1,3,17,16,-1,3,16,2,-1,10,18,17,-1,10,17,3,-1,1,13,12,-1,1,12,0,-1,3,15,13,-1,3,13,1,-1,2,14,15,-1,2,15,3,-1,0,12,14,-1,0,14,2,-1,4,8,11,-1,4,11,6,-1,2,11,8,-1,2,8,0,-1,6,11,10,-1,6,10,7,-1,17,18,19,-1,17,19,16,-1,7,10,9,-1,7,9,5,-1,1,9,10,-1,1,10,3,-1,5,9,8,-1,5,8,4,-1,0,8,9,-1,0,9,1,-1,4,6,7,-1,4,7,5,-1,13,15,14,-1,13,14,12,-1})
            .setCoord(new Coordinate("LifeBoats_Coord").setPoint(new MFVec3f(new double[] {-7.41605,.15825,1.89601,-7.41647,.15853,1.79737,-7.32705,.23772,1.93349,-7.32778,.2382,1.76113,-7.88463,.15818,1.92046,-7.88524,.15859,1.77629,-7.91246,.23768,1.9464,-7.91328,.23823,1.751,-7.65447,.15817,1.9255,-7.6551,.15859,1.77484,-7.67508,.23823,1.7499,-7.67425,.23768,1.94613,-7.22797,.15839,1.84747,-7.22798,.15839,1.84483,-7.14162,.23796,1.84728,-7.14163,.23797,1.84464,-7.41708,.28034,1.8981,-7.41753,.28063,1.79337,-7.65502,.28063,1.79437,-7.65458,.28033,1.8991,-7.41605,.16833,-1.71235,-7.41647,.1686,-1.81099,-7.32705,.24779,-1.67487,-7.32778,.24828,-1.84723,-7.88463,.16826,-1.6879,-7.88524,.16866,-1.83207,-7.91246,.24776,-1.66196,-7.91328,.24831,-1.85736,-7.65447,.16825,-1.68286,-7.6551,.16867,-1.83352,-7.67508,.24831,-1.85846,-7.67425,.24776,-1.66223,-7.22797,.16846,-1.76089,-7.22798,.16847,-1.76353,-7.14162,.24804,-1.76109,-7.14163,.24804,-1.76373,-7.41708,.29041,-1.71026,-7.41753,.29071,-1.81499,-7.65502,.2907,-1.81399,-7.65458,.29041,-1.70926})))))
        .addChild(new Shape("Deck")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material1").setAmbientIntensity(0.580).setDiffuseColor(.48,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Deck_Geo").setDEF("Deck_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {19,23,10,-1,19,10,0,-1,3,14,24,-1,15,3,24,-1,25,3,15,-1,21,3,25,-1,7,3,21,-1,20,3,7,-1,20,6,3,-1,21,25,16,-1,21,16,8,-1,1,11,37,-1,1,37,32,-1,8,16,23,-1,8,23,19,-1,18,22,11,-1,18,11,1,-1,34,35,4,-1,41,44,30,-1,35,41,30,-1,35,34,27,-1,27,41,35,-1,9,42,45,-1,17,9,45,-1,44,9,17,-1,44,41,9,-1,28,36,39,-1,31,28,39,-1,45,28,31,-1,45,42,28,-1,5,40,43,-1,13,5,43,-1,39,5,13,-1,39,36,5,-1,26,33,38,-1,29,26,38,-1,43,26,29,-1,43,40,26,-1,2,32,37,-1,12,2,37,-1,38,2,12,-1,38,33,2,-1,0,10,22,-1,0,22,18,-1})
            .setCoord(new Coordinate("Deck_Coord").setPoint(getDeck_Coord_7_22_point()))))
        .addChild(new Shape("Stack")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material3").setAmbientIntensity(0.580).setDiffuseColor(.11333,.11333,.11333).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Stack_Geo").setDEF("Stack_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {23,35,24,-1,23,24,12,-1,22,34,35,-1,22,35,23,-1,21,33,34,-1,21,34,22,-1,20,32,33,-1,20,33,21,-1,19,31,32,-1,19,32,20,-1,18,30,31,-1,18,31,19,-1,17,29,30,-1,17,30,18,-1,16,28,29,-1,16,29,17,-1,15,27,28,-1,15,28,16,-1,14,26,27,-1,14,27,15,-1,13,25,26,-1,13,26,14,-1,12,24,25,-1,12,25,13,-1,11,23,12,-1,11,12,0,-1,10,22,23,-1,10,23,11,-1,9,21,22,-1,9,22,10,-1,8,20,21,-1,8,21,9,-1,7,19,20,-1,7,20,8,-1,6,18,19,-1,6,19,7,-1,5,17,18,-1,5,18,6,-1,4,16,17,-1,4,17,5,-1,3,15,16,-1,3,16,4,-1,2,14,15,-1,2,15,3,-1,1,13,14,-1,1,14,2,-1,0,12,13,-1,0,13,1,-1,1,2,3,-1,4,1,3,-1,5,1,4,-1,6,1,5,-1,7,1,6,-1,8,1,7,-1,9,1,8,-1,10,1,9,-1,11,1,10,-1,11,0,1,-1})
            .setCoord(new Coordinate("Stack_Coord").setPoint(new MFVec3f(new double[] {-7.76214,2.03614,-.03804,-7.87522,2.03608,-.01816,-7.95783,2.03593,.03521,-7.98785,2.03573,.10776,-7.95722,2.03553,.18006,-7.87416,2.03538,.23272,-7.76091,2.03533,.25165,-7.64783,2.03538,.23177,-7.56522,2.03553,.1784,-7.5352,2.03573,.10585,-7.56583,2.03594,.03355,-7.64889,2.03608,-.01911,-7.76237,1.94857,-.09352,-7.91857,1.94849,-.06606,-8.0327,1.94829,.00766,-8.07416,1.94801,.10788,-8.03185,1.94773,.20775,-7.91711,1.94752,.2805,-7.76068,1.94745,.30665,-7.60447,1.94753,.27918,-7.49035,1.94773,.20546,-7.44889,1.94801,.10524,-7.4912,1.94829,.00537,-7.60594,1.9485,-.06738,-7.96005,.71083,-.2242,-8.21622,.71071,-.17916,-8.40338,.71037,-.05826,-8.47138,.70991,.1061,-8.402,.70945,.26988,-8.21382,.70912,.3892,-7.95727,.709,.43208,-7.70109,.70912,.38703,-7.51393,.70946,.26613,-7.44593,.70992,.10177,-7.51532,.71038,-.06201,-7.7035,.71071,-.18133})))))
        .addChild(new Shape("BoatCranes")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material6").setAmbientIntensity(0.580).setDiffuseColor(.90588,.90588,.90588).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("BoatCranes_Geo").setDEF("BoatCranes_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getBoatCranes_Geo_6_32_coordIndex())
            .setCoord(new Coordinate("BoatCranes_Coord").setPoint(getBoatCranes_Coord_7_32_point()))))
        .addChild(new Shape("StackTop")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material7").setAmbientIntensity(0.580).setDiffuseColor(0.0,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("StackTop_Geo").setDEF("StackTop_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {0,12,1,-1,11,12,0,-1,10,11,0,-1,9,10,0,-1,8,9,0,-1,7,8,0,-1,6,7,0,-1,5,6,0,-1,4,5,0,-1,3,4,0,-1,2,3,0,-1,1,2,0,-1})
            .setCoord(new Coordinate("StackTop_Coord").setPoint(new MFVec3f(new double[] {-7.76152,2.03573,.10681,-7.76214,2.03614,-.03804,-7.87522,2.03608,-.01816,-7.95783,2.03593,.03521,-7.98785,2.03573,.10776,-7.95722,2.03553,.18006,-7.87416,2.03538,.23272,-7.76091,2.03533,.25165,-7.64783,2.03538,.23177,-7.56522,2.03553,.1784,-7.5352,2.03573,.10585,-7.56583,2.03594,.03355,-7.64889,2.03608,-.01911})))))
        .addChild(new Shape("StbdLight")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material9").setAmbientIntensity(0.580).setDiffuseColor(.23137,.94118,.01176).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("StbdLight_Geo").setDEF("StbdLight_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getStbdLight_Geo_6_42_coordIndex())
            .setCoord(new Coordinate("StbdLight_Coord").setPoint(getStbdLight_Coord_7_42_point()))))
        .addChild(new Shape("PortLight")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material10").setAmbientIntensity(0.580).setDiffuseColor(1.0,0.0,0.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("PortLight_Geo").setDEF("PortLight_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getPortLight_Geo_6_47_coordIndex())
            .setCoord(new Coordinate("PortLight_Coord").setPoint(getPortLight_Coord_7_47_point()))))
        .addChild(new Shape("Hull")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material11").setAmbientIntensity(0.580).setDiffuseColor(.26,.25653,.25653).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Hull_Geo").setDEF("Hull_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getHull_Geo_6_52_coordIndex())
            .setCoord(new Coordinate("Hull_Coord").setPoint(getHull_Coord_7_52_point()))))
        .addChild(new Shape("Containers")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material8").setAmbientIntensity(0.580).setDiffuseColor(1.0,1.0,1.0).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("Containers_Geo").setDEF("Containers_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getContainers_Geo_6_57_coordIndex())
            .setCoord(new Coordinate("Containers_Coord").setPoint(getContainers_Coord_7_57_point()))))
        .addChild(new Shape("SuperStructure1")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material4").setAmbientIntensity(0.580).setDiffuseColor(1.0,1.0,.86).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("SuperStructure1_Geo").setDEF("SuperStructure1_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(getSuperStructure1_Geo_6_62_coordIndex())
            .setCoord(new Coordinate("SuperStructure1_Coord").setPoint(getSuperStructure1_Coord_7_62_point()))))
        .addChild(new Shape("SuperStructure2")
          .setAppearance(new Appearance()
            .setMaterial(new Material("material2").setAmbientIntensity(0.580).setDiffuseColor(.95294,.95294,.84314).setShininess(0).setSpecularColor(.15,.15,.15)))
          .setGeometry(new IndexedFaceSet("SuperStructure2_Geo").setDEF("SuperStructure2_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {47,49,50,-1,47,50,48,-1,43,45,46,-1,43,46,44,-1,40,42,41,-1,40,41,39,-1,38,21,22,-1,38,22,37,-1,34,28,36,-1,34,36,35,-1,30,32,33,-1,30,33,31,-1,24,28,21,-1,23,29,24,-1,23,26,25,-1,27,23,25,-1,29,23,27,-1,28,24,29,-1,28,22,21,-1,18,42,15,-1,17,20,18,-1,17,46,45,-1,20,17,45,-1,42,18,20,-1,42,19,16,-1,16,15,42,-1,11,14,13,-1,11,13,12,-1,8,10,9,-1,8,9,12,-1,19,42,6,-1,5,1,6,-1,5,7,27,-1,4,5,27,-1,1,5,4,-1,0,6,1,-1,2,6,0,-1,2,3,19,-1,6,2,19,-1})
            .setCoord(new Coordinate("SuperStructure2_Coord").setPoint(getSuperStructure2_Coord_7_67_point()))))
        .addChild(new Transform("dad_Object_000005_3").setTranslation(.59288,-.11756,-.46938)
          .addChild(new Shape("Object_000005_3")
            .setAppearance(new Appearance()
              .setMaterial(new Material("material5").setAmbientIntensity(0.580).setDiffuseColor(.58823,.58823,.58823).setShininess(0).setSpecularColor(.15,.15,.15)))
            .setGeometry(new IndexedFaceSet("Object_000005_3_Geo").setDEF("Object_000005_3_Geo").setCreaseAngle(1.571).setSolid(false).setCoordIndex(new int[] {11,12,13,-1,14,11,13,-1,15,11,14,-1,16,11,15,-1,17,11,16,-1,18,11,17,-1,19,11,18,-1,19,10,11,-1,0,10,19,-1,0,19,9,-1,9,19,18,-1,9,18,8,-1,8,18,17,-1,8,17,7,-1,7,17,16,-1,7,16,6,-1,6,16,15,-1,6,15,5,-1,5,15,14,-1,5,14,4,-1,4,14,13,-1,4,13,3,-1,3,13,12,-1,3,12,2,-1,2,12,11,-1,2,11,1,-1,1,11,10,-1,1,10,0,-1,0,9,8,-1,7,0,8,-1,6,0,7,-1,5,0,6,-1,4,0,5,-1,3,0,4,-1,2,0,3,-1,2,1,0,-1})
              .setCoord(new Coordinate("Object_000005_3_Coord").setPoint(new MFVec3f(new double[] {-6.54913,2.82944,.25107,-6.54638,2.82944,.25195,-6.54467,2.82943,.25428,-6.54466,2.82943,.25716,-6.54635,2.82942,.2595,-6.54908,2.82942,.26041,-6.55183,2.82942,.25953,-6.55354,2.82943,.2572,-6.55355,2.82943,.25432,-6.55186,2.82944,.25198,-6.54913,2.72432,.25078,-6.54638,2.72431,.25166,-6.54467,2.72431,.25399,-6.54466,2.7243,.25687,-6.54635,2.72429,.25921,-6.54908,2.72429,.26011,-6.55183,2.72429,.25923,-6.55354,2.7243,.25691,-6.55355,2.72431,.25402,-6.55186,2.72431,.25168}))))))))
    .addChild(new NavigationInfo().setAvatarSize(new double[] {.25,1.6,.75}))
    .addChild(new Viewpoint("VP1").setDescription("DefaultView").setPosition(-.05781,.75976,36.29385))
    .addChild(new Viewpoint("VP2").setDescription("Right").setOrientation(0.0,1.0,0.0,1.571).setPosition(36.17506,.75976,.06097))
    .addChild(new Viewpoint("VP3").setDescription("Back").setOrientation(0.0,1.0,0.0,3.142).setPosition(-.05781,.75976,-36.1719))
    .addChild(new Viewpoint("VP4").setDescription("Left").setOrientation(0.0,1.0,0.0,-1.571).setPosition(-36.29069,.75976,.06097))
    .addChild(new Viewpoint("VP5").setDescription("Top").setOrientation(1.0,0.0,0.0,-1.571).setPosition(-.05781,36.99263,.06097))
    .addChild(new Viewpoint("VP6").setDescription("Bottom").setOrientation(1.0,0.0,0.0,1.571).setPosition(-.05781,-35.47312,.06097)));
            }
            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 int[] */
		private int[] getBoatCranes_Geo_6_32_coordIndex_1()
		{
			int[] value = {48,56,58,-1,48,58,50,-1,50,58,60,-1,50,60,52,-1,52,60,62,-1,52,62,54,-1,54,62,63,-1,54,63,55,-1,55,63,61,-1,55,61,53,-1,53,61,59,-1,53,59,51,-1,51,59,57,-1,51,57,49,-1,61,63,62,-1,61,62,60,-1,59,61,60,-1,59,60,58,-1,57,59,58,-1,57,58,56,-1,52,54,55,-1,52,55,53,-1,50,52,53,-1,50,53,51,-1,48,50,51,-1,48,51,49,-1,32,40,42,-1,32,42,34,-1,34,42,44,-1,34,44,36,-1,36,44,46,-1,36,46,38,-1,38,46,47,-1,38,47,39,-1,39,47,45,-1,39,45,37,-1,37,45,43,-1,37,43,35,-1,35,43,41,-1,35,41,33,-1,45,47,46,-1,45,46,44,-1,43,45,44,-1,43,44,42,-1,41,43,42,-1,41,42,40,-1,36,38,39,-1,36,39,37,-1,34,36,37,-1,34,37,35,-1,32,34,35,-1,32,35,33,-1,16,24,26,-1,16,26,18,-1,18,26,28,-1,18,28,20,-1,20,28,30,-1,20,30,22,-1,22,30,31,-1,22,31,23,-1,23,31,29,-1,23,29,21,-1,21,29,27,-1,21,27,19,-1,19,27,25,-1,19,25,17,-1,29,31,30,-1,29,30,28,-1,27,29,28,-1,27,28,26,-1,25,27,26,-1,25,26,24,-1,20,22,23,-1,20,23,21,-1,18,20,21,-1,18,21,19,-1,16,18,19,-1,16,19,17,-1,0,8,10,-1,0,10,2,-1,2,10,12,-1,2,12,4,-1,4,12,14,-1,4,14,6,-1,6,14,15,-1,6,15,7,-1,7,15,13,-1,7,13,5,-1,5,13,11,-1,5,11,3,-1,3,11,9,-1,3,9,1,-1,13,15,14,-1,13,14,12,-1,11,13,12,-1,11,12,10,-1,9,11,10,-1,9,10,8,-1,4,6,7,-1,4,7,5,-1,2,4,5,-1,2,5,3,-1,0,2,3,-1,0,3,1,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getStbdLight_Geo_6_42_coordIndex_1()
		{
			int[] value = {65,66,53,-1,64,66,65,-1,63,66,64,-1,62,66,63,-1,61,66,62,-1,60,66,61,-1,59,66,60,-1,58,66,59,-1,57,66,58,-1,56,66,57,-1,55,66,56,-1,54,66,55,-1,53,66,54,-1,52,65,53,-1,52,53,40,-1,51,64,65,-1,51,65,52,-1,50,63,64,-1,50,64,51,-1,49,62,63,-1,49,63,50,-1,48,61,62,-1,48,62,49,-1,47,60,61,-1,47,61,48,-1,46,59,60,-1,46,60,47,-1,45,58,59,-1,45,59,46,-1,44,57,58,-1,44,58,45,-1,43,56,57,-1,43,57,44,-1,42,55,56,-1,42,56,43,-1,41,54,55,-1,41,55,42,-1,40,53,54,-1,40,54,41,-1,39,52,40,-1,39,40,27,-1,38,51,52,-1,38,52,39,-1,37,50,51,-1,37,51,38,-1,36,49,50,-1,36,50,37,-1,35,48,49,-1,35,49,36,-1,34,47,48,-1,34,48,35,-1,33,46,47,-1,33,47,34,-1,32,45,46,-1,32,46,33,-1,31,44,45,-1,31,45,32,-1,30,43,44,-1,30,44,31,-1,29,42,43,-1,29,43,30,-1,28,41,42,-1,28,42,29,-1,27,40,41,-1,27,41,28,-1,26,39,27,-1,26,27,14,-1,25,38,39,-1,25,39,26,-1,24,37,38,-1,24,38,25,-1,23,36,37,-1,23,37,24,-1,22,35,36,-1,22,36,23,-1,21,34,35,-1,21,35,22,-1,20,33,34,-1,20,34,21,-1,19,32,33,-1,19,33,20,-1,18,31,32,-1,18,32,19,-1,17,30,31,-1,17,31,18,-1,16,29,30,-1,16,30,17,-1,15,28,29,-1,15,29,16,-1,14,27,28,-1,14,28,15,-1,13,26,14,-1,13,14,1,-1,12,25,26,-1,12,26,13,-1,11,24,25,-1,11,25,12,-1,10,23,24,-1,10,24,11,-1,9,22,23,-1,9,23,10,-1,8,21,22,-1,8,22,9,-1,7,20,21,-1,7,21,8,-1,6,19,20,-1,6,20,7,-1,5,18,19,-1,5,19,6,-1,4,17,18,-1,4,18,5,-1,3,16,17,-1,3,17,4,-1,2,15,16,-1,2,16,3,-1,1,14,15,-1,1,15,2,-1,0,13,1,-1,12,13,0,-1,11,12,0,-1,10,11,0,-1,9,10,0,-1,8,9,0,-1,7,8,0,-1,6,7,0,-1,5,6,0,-1,4,5,0,-1,3,4,0,-1,2,3,0,-1,1,2,0,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getPortLight_Geo_6_47_coordIndex_1()
		{
			int[] value = {65,66,53,-1,64,66,65,-1,63,66,64,-1,62,66,63,-1,61,66,62,-1,60,66,61,-1,59,66,60,-1,58,66,59,-1,57,66,58,-1,56,66,57,-1,55,66,56,-1,54,66,55,-1,53,66,54,-1,52,65,53,-1,52,53,40,-1,51,64,65,-1,51,65,52,-1,50,63,64,-1,50,64,51,-1,49,62,63,-1,49,63,50,-1,48,61,62,-1,48,62,49,-1,47,60,61,-1,47,61,48,-1,46,59,60,-1,46,60,47,-1,45,58,59,-1,45,59,46,-1,44,57,58,-1,44,58,45,-1,43,56,57,-1,43,57,44,-1,42,55,56,-1,42,56,43,-1,41,54,55,-1,41,55,42,-1,40,53,54,-1,40,54,41,-1,39,52,40,-1,39,40,27,-1,38,51,52,-1,38,52,39,-1,37,50,51,-1,37,51,38,-1,36,49,50,-1,36,50,37,-1,35,48,49,-1,35,49,36,-1,34,47,48,-1,34,48,35,-1,33,46,47,-1,33,47,34,-1,32,45,46,-1,32,46,33,-1,31,44,45,-1,31,45,32,-1,30,43,44,-1,30,44,31,-1,29,42,43,-1,29,43,30,-1,28,41,42,-1,28,42,29,-1,27,40,41,-1,27,41,28,-1,26,39,27,-1,26,27,14,-1,25,38,39,-1,25,39,26,-1,24,37,38,-1,24,38,25,-1,23,36,37,-1,23,37,24,-1,22,35,36,-1,22,36,23,-1,21,34,35,-1,21,35,22,-1,20,33,34,-1,20,34,21,-1,19,32,33,-1,19,33,20,-1,18,31,32,-1,18,32,19,-1,17,30,31,-1,17,31,18,-1,16,29,30,-1,16,30,17,-1,15,28,29,-1,15,29,16,-1,14,27,28,-1,14,28,15,-1,13,26,14,-1,13,14,1,-1,12,25,26,-1,12,26,13,-1,11,24,25,-1,11,25,12,-1,10,23,24,-1,10,24,11,-1,9,22,23,-1,9,23,10,-1,8,21,22,-1,8,22,9,-1,7,20,21,-1,7,21,8,-1,6,19,20,-1,6,20,7,-1,5,18,19,-1,5,19,6,-1,4,17,18,-1,4,18,5,-1,3,16,17,-1,3,17,4,-1,2,15,16,-1,2,16,3,-1,1,14,15,-1,1,15,2,-1,0,13,1,-1,12,13,0,-1,11,12,0,-1,10,11,0,-1,9,10,0,-1,8,9,0,-1,7,8,0,-1,6,7,0,-1,5,6,0,-1,4,5,0,-1,3,4,0,-1,2,3,0,-1,1,2,0,-1};
			return value;
		}



		/** Define subarrays using type int[] */
		private int[] getHull_Geo_6_52_coordIndex_1()
		{
			int[] value = {95,397,433,-1,95,433,269,-1,267,389,432,-1,267,432,362,-1,394,431,360,-1,394,360,200,-1,378,430,196,-1,378,196,38,-1,84,396,429,-1,84,429,265,-1,260,386,428,-1,260,428,356,-1,395,427,319,-1,395,319,207,-1,382,426,205,-1,382,205,44,-1,55,393,425,-1,55,425,209,-1,199,377,424,-1,199,424,317,-1,392,423,313,-1,392,313,168,-1,374,422,166,-1,374,166,24,-1,409,421,389,-1,409,389,267,-1,390,421,409,-1,390,409,372,-1,85,388,421,-1,85,421,390,-1,84,389,421,-1,84,421,388,-1,200,407,420,-1,200,420,394,-1,406,420,407,-1,406,407,371,-1,391,420,406,-1,391,406,96,-1,95,394,420,-1,95,420,391,-1,405,419,386,-1,405,386,260,-1,387,419,405,-1,387,405,370,-1,79,385,419,-1,79,419,387,-1,78,386,419,-1,78,419,385,-1,207,403,418,-1,207,418,395,-1,402,418,403,-1,402,403,369,-1,384,418,402,-1,384,402,56,-1,55,395,418,-1,55,418,384,-1,401,417,377,-1,401,377,199,-1,379,417,401,-1,379,401,368,-1,39,376,417,-1,39,417,379,-1,38,377,417,-1,38,417,376,-1,168,399,416,-1,168,416,392,-1,398,416,399,-1,398,399,367,-1,381,416,398,-1,381,398,45,-1,44,392,416,-1,44,416,381,-1,372,409,415,-1,372,415,408,-1,397,415,409,-1,397,409,267,-1,391,415,397,-1,391,397,95,-1,96,408,415,-1,96,415,391,-1,371,407,414,-1,371,414,380,-1,200,378,414,-1,200,414,407,-1,376,414,378,-1,376,378,38,-1,380,414,376,-1,380,376,39,-1,370,405,413,-1,370,413,404,-1,396,413,405,-1,396,405,260,-1,388,413,396,-1,388,396,84,-1,85,404,413,-1,85,413,388,-1,369,403,412,-1,369,412,383,-1,207,382,412,-1,207,412,403,-1,381,412,382,-1,381,382,44,-1,383,412,381,-1,383,381,45,-1,368,401,411,-1,368,411,400,-1,393,411,401,-1,393,401,199,-1,384,411,393,-1,384,393,55,-1,56,400,411,-1,56,411,384,-1,367,399,410,-1,367,410,375,-1,168,374,410,-1,168,410,399,-1,373,410,374,-1,373,374,24,-1,375,410,373,-1,375,373,25,-1,91,274,26,-1,27,170,26,-1,74,254,26,-1,52,214,26,-1,19,158,26,-1,51,159,26,-1,234,366,278,-1,234,278,99,-1,233,366,234,-1,233,234,64,-1,278,366,233,-1,278,233,98,-1,58,217,365,-1,58,365,115,-1,57,114,365,-1,57,365,217,-1,4,115,365,-1,4,365,114,-1,93,275,364,-1,93,364,273,-1,92,274,364,-1,92,364,275,-1,91,272,364,-1,91,364,274,-1,90,273,364,-1,90,364,272,-1,94,276,363,-1,94,363,271,-1,93,273,363,-1,93,363,276,-1,90,270,363,-1,90,363,273,-1,89,271,363,-1,89,363,270,-1,269,433,362,-1,266,269,362,-1,266,88,269,-1,267,362,433,-1,267,433,397,-1,84,265,432,-1,84,432,389,-1,83,266,362,-1,432,83,362,-1,432,265,83,-1,87,264,361,-1,87,361,263,-1,82,262,361,-1,82,361,264,-1,261,361,262,-1,261,262,80,-1,263,361,261,-1,263,261,81,-1,269,431,394,-1,269,394,95,-1,88,198,360,-1,431,88,360,-1,431,269,88,-1,430,198,196,-1,430,360,198,-1,198,37,196,-1,360,430,378,-1,360,378,200,-1,81,261,359,-1,81,359,192,-1,80,190,359,-1,80,359,261,-1,188,359,190,-1,188,190,33,-1,192,359,188,-1,192,188,34,-1,99,278,358,-1,99,358,185,-1,98,182,358,-1,98,358,278,-1,180,358,182,-1,180,182,30,-1,185,358,180,-1,185,180,31,-1,98,277,357,-1,98,357,182,-1,97,179,357,-1,97,357,277,-1,175,357,179,-1,175,179,29,-1,182,357,175,-1,182,175,30,-1,429,259,265,-1,429,356,259,-1,259,83,265,-1,260,356,429,-1,260,429,396,-1,78,258,428,-1,78,428,386,-1,77,259,356,-1,428,77,356,-1,428,258,77,-1,262,355,256,-1,262,256,80,-1,257,355,262,-1,257,262,82,-1,76,255,355,-1,76,355,257,-1,75,256,355,-1,75,355,255,-1,80,256,354,-1,80,354,190,-1,75,162,354,-1,75,354,256,-1,161,354,162,-1,161,162,20,-1,190,354,161,-1,190,161,33,-1,252,353,173,-1,252,173,73,-1,170,353,252,-1,170,252,74,-1,169,353,170,-1,169,170,27,-1,173,353,169,-1,173,169,28,-1,272,352,253,-1,272,253,90,-1,254,352,272,-1,254,272,91,-1,74,252,352,-1,74,352,254,-1,73,253,352,-1,73,352,252,-1,270,351,251,-1,270,251,89,-1};
			return value;
		}
		private int[] getHull_Geo_6_52_coordIndex_2()
		{
			int[] value = {253,351,270,-1,253,270,90,-1,73,249,351,-1,73,351,253,-1,72,251,351,-1,72,351,249,-1,86,250,350,-1,86,350,174,-1,249,350,250,-1,249,250,72,-1,173,350,249,-1,173,249,73,-1,28,174,350,-1,28,350,173,-1,257,349,247,-1,257,247,76,-1,245,349,257,-1,245,257,82,-1,244,349,245,-1,244,245,70,-1,247,349,244,-1,247,244,71,-1,83,259,348,-1,83,348,246,-1,77,248,348,-1,77,348,259,-1,71,244,348,-1,71,348,248,-1,70,246,348,-1,70,348,244,-1,264,347,245,-1,264,245,82,-1,242,347,264,-1,242,264,87,-1,241,347,242,-1,241,242,69,-1,245,347,241,-1,245,241,70,-1,88,266,346,-1,88,346,243,-1,83,246,346,-1,83,346,266,-1,70,241,346,-1,70,346,246,-1,69,243,346,-1,69,346,241,-1,88,243,345,-1,88,345,198,-1,69,143,345,-1,69,345,243,-1,141,345,143,-1,141,143,13,-1,198,345,141,-1,198,141,37,-1,242,344,143,-1,242,143,69,-1,240,344,242,-1,240,242,87,-1,68,142,344,-1,68,344,240,-1,13,143,344,-1,13,344,142,-1,87,263,343,-1,87,343,240,-1,81,239,343,-1,81,343,263,-1,238,343,239,-1,238,239,67,-1,240,343,238,-1,240,238,68,-1,239,342,135,-1,239,135,67,-1,192,342,239,-1,192,239,81,-1,34,134,342,-1,34,342,192,-1,10,135,342,-1,10,342,134,-1,237,341,132,-1,237,132,66,-1,135,341,237,-1,135,237,67,-1,10,130,341,-1,10,341,135,-1,9,132,341,-1,9,341,130,-1,68,238,340,-1,68,340,236,-1,67,237,340,-1,67,340,238,-1,66,235,340,-1,66,340,237,-1,65,236,340,-1,65,340,235,-1,235,339,195,-1,235,195,65,-1,194,339,235,-1,194,235,66,-1,193,339,194,-1,193,194,35,-1,195,339,193,-1,195,193,36,-1,68,236,338,-1,68,338,142,-1,65,123,338,-1,65,338,236,-1,121,338,123,-1,121,123,6,-1,142,338,121,-1,142,121,13,-1,233,337,277,-1,233,277,98,-1,232,337,233,-1,232,233,64,-1,277,337,232,-1,277,232,97,-1,234,336,119,-1,234,119,64,-1,187,336,234,-1,187,234,99,-1,32,118,336,-1,32,336,187,-1,5,119,336,-1,5,336,118,-1,75,231,335,-1,75,335,162,-1,64,119,335,-1,64,335,231,-1,117,335,119,-1,117,119,5,-1,162,335,117,-1,162,117,20,-1,268,334,230,-1,268,230,86,-1,232,334,268,-1,232,268,97,-1,64,228,334,-1,64,334,232,-1,63,230,334,-1,63,334,228,-1,255,333,231,-1,255,231,75,-1,229,333,255,-1,229,255,76,-1,228,333,229,-1,228,229,63,-1,231,333,228,-1,231,228,64,-1,250,332,227,-1,250,227,72,-1,230,332,250,-1,230,250,86,-1,63,225,332,-1,63,332,230,-1,62,227,332,-1,62,332,225,-1,76,247,331,-1,76,331,229,-1,71,226,331,-1,71,331,247,-1,225,331,226,-1,225,226,62,-1,229,331,225,-1,229,225,63,-1,248,330,226,-1,248,226,71,-1,223,330,248,-1,223,248,77,-1,222,330,223,-1,222,223,61,-1,226,330,222,-1,226,222,62,-1,89,251,329,-1,89,329,224,-1,72,227,329,-1,72,329,251,-1,62,222,329,-1,62,329,227,-1,61,224,329,-1,61,329,222,-1,258,328,223,-1,258,223,77,-1,220,328,258,-1,220,258,78,-1,219,328,220,-1,219,220,60,-1,223,328,219,-1,223,219,61,-1,94,271,327,-1,94,327,221,-1,89,224,327,-1,89,327,271,-1,61,219,327,-1,61,327,224,-1,60,221,327,-1,60,327,219,-1,185,326,187,-1,185,187,99,-1,183,326,185,-1,183,185,31,-1,187,326,183,-1,187,183,32,-1,97,268,325,-1,97,325,179,-1,86,178,325,-1,86,325,268,-1,29,179,325,-1,29,325,178,-1,174,324,178,-1,174,178,86,-1,171,324,174,-1,171,174,28,-1,178,324,171,-1,178,171,29,-1,132,323,194,-1,132,194,66,-1,131,323,132,-1,131,132,9,-1,194,323,131,-1,194,131,35,-1,65,195,322,-1,65,322,123,-1,36,122,322,-1,36,322,195,-1,6,123,322,-1,6,322,122,-1,215,321,214,-1,215,214,52,-1,213,321,215,-1,213,215,53,-1,212,321,213,-1,212,213,50,-1,214,321,212,-1,214,212,51,-1,216,320,213,-1,216,213,53,-1,211,320,216,-1,211,216,54,-1,210,320,211,-1,210,211,49,-1,213,320,210,-1,213,210,50,-1,209,427,395,-1,209,395,55,-1,48,206,319,-1,427,48,319,-1,427,209,48,-1,205,426,319,-1,206,205,319,-1,206,43,205,-1};
			return value;
		}
		private int[] getHull_Geo_6_52_coordIndex_3()
		{
			int[] value = {319,426,382,-1,319,382,207,-1,204,318,202,-1,204,202,42,-1,203,318,204,-1,203,204,47,-1,41,201,318,-1,41,318,203,-1,40,202,318,-1,40,318,201,-1,425,197,209,-1,425,317,197,-1,197,48,209,-1,199,317,425,-1,199,425,393,-1,38,196,424,-1,38,424,377,-1,37,197,317,-1,424,37,317,-1,424,196,37,-1,201,316,189,-1,201,189,40,-1,191,316,201,-1,191,201,41,-1,34,188,316,-1,34,316,191,-1,33,189,316,-1,33,316,188,-1,218,315,181,-1,218,181,58,-1,184,315,218,-1,184,218,59,-1,31,180,315,-1,31,315,184,-1,30,181,315,-1,30,315,180,-1,217,314,177,-1,217,177,57,-1,181,314,217,-1,181,217,58,-1,30,175,314,-1,30,314,181,-1,29,177,314,-1,29,314,175,-1,205,423,392,-1,205,392,44,-1,43,167,313,-1,423,43,313,-1,423,205,43,-1,166,422,313,-1,167,166,313,-1,167,23,166,-1,313,422,374,-1,313,374,168,-1,42,202,312,-1,42,312,165,-1,40,164,312,-1,40,312,202,-1,163,312,164,-1,163,164,21,-1,165,312,163,-1,165,163,22,-1,40,189,311,-1,40,311,164,-1,33,161,311,-1,33,311,189,-1,160,311,161,-1,160,161,20,-1,164,311,160,-1,164,160,21,-1,28,169,310,-1,28,310,156,-1,27,158,310,-1,27,310,169,-1,19,155,310,-1,19,310,158,-1,18,156,310,-1,18,310,155,-1,51,212,309,-1,51,309,159,-1,50,157,309,-1,50,309,212,-1,155,309,157,-1,155,157,18,-1,159,309,155,-1,159,155,19,-1,50,210,308,-1,50,308,157,-1,49,154,308,-1,49,308,210,-1,152,308,154,-1,152,154,17,-1,157,308,152,-1,157,152,18,-1,46,172,307,-1,46,307,153,-1,28,156,307,-1,28,307,172,-1,18,152,307,-1,18,307,156,-1,17,153,307,-1,17,307,152,-1,42,165,306,-1,42,306,148,-1,22,150,306,-1,22,306,165,-1,16,147,306,-1,16,306,150,-1,15,148,306,-1,15,306,147,-1,167,305,151,-1,167,151,23,-1,149,305,167,-1,149,167,43,-1,147,305,149,-1,147,149,15,-1,151,305,147,-1,151,147,16,-1,47,204,304,-1,47,304,145,-1,42,148,304,-1,42,304,204,-1,15,144,304,-1,15,304,148,-1,14,145,304,-1,14,304,144,-1,206,303,149,-1,206,149,43,-1,146,303,206,-1,146,206,48,-1,144,303,146,-1,144,146,14,-1,149,303,144,-1,149,144,15,-1,48,197,302,-1,48,302,146,-1,37,141,302,-1,37,302,197,-1,140,302,141,-1,140,141,13,-1,146,302,140,-1,146,140,14,-1,47,145,301,-1,47,301,139,-1,14,140,301,-1,14,301,145,-1,13,138,301,-1,13,301,140,-1,12,139,301,-1,12,301,138,-1,203,300,137,-1,203,137,41,-1,139,300,203,-1,139,203,47,-1,12,136,300,-1,12,300,139,-1,11,137,300,-1,11,300,136,-1,191,299,134,-1,191,134,34,-1,137,299,191,-1,137,191,41,-1,11,133,299,-1,11,299,137,-1,10,134,299,-1,10,299,133,-1,133,298,130,-1,133,130,10,-1,128,298,133,-1,128,133,11,-1,127,298,128,-1,127,128,8,-1,130,298,127,-1,130,127,9,-1,136,297,128,-1,136,128,11,-1,125,297,136,-1,125,136,12,-1,124,297,125,-1,124,125,7,-1,128,297,124,-1,128,124,8,-1,36,193,296,-1,36,296,126,-1,35,129,296,-1,35,296,193,-1,8,124,296,-1,8,296,129,-1,7,126,296,-1,7,296,124,-1,138,295,125,-1,138,125,12,-1,121,295,138,-1,121,138,13,-1,120,295,121,-1,120,121,6,-1,125,295,120,-1,125,120,7,-1,59,218,294,-1,59,294,116,-1,58,115,294,-1,58,294,218,-1,4,116,294,-1,4,294,115,-1,186,293,118,-1,186,118,32,-1,116,293,186,-1,116,186,59,-1,112,293,116,-1,112,116,4,-1,118,293,112,-1,118,112,5,-1,21,160,292,-1,21,292,113,-1,20,117,292,-1,20,292,160,-1,5,112,292,-1,5,292,117,-1,4,113,292,-1,4,292,112,-1,57,208,291,-1,57,291,114,-1,46,111,291,-1,46,291,208,-1,109,291,111,-1,109,111,3,-1,114,291,109,-1,114,109,4,-1,22,163,290,-1,22,290,110,-1,21,113,290,-1,21,290,163,-1,4,109,290,-1,4,290,113,-1,3,110,290,-1,3,290,109,-1,46,153,289,-1,46,289,111,-1,17,108,289,-1,17,289,153,-1,106,289,108,-1,106,108,2,-1,111,289,106,-1,111,106,3,-1,150,288,107,-1,150,107,16,-1,110,288,150,-1,110,150,22,-1,3,106,288,-1,3,288,110,-1};
			return value;
		}
		private int[] getHull_Geo_6_52_coordIndex_4()
		{
			int[] value = {2,107,288,-1,2,288,106,-1,23,151,287,-1,23,287,104,-1,16,107,287,-1,16,287,151,-1,2,103,287,-1,2,287,107,-1,1,104,287,-1,1,287,103,-1,154,286,108,-1,154,108,17,-1,105,286,154,-1,105,154,49,-1,103,286,105,-1,103,105,1,-1,108,286,103,-1,108,103,2,-1,24,166,285,-1,24,285,101,-1,23,104,285,-1,23,285,166,-1,1,100,285,-1,1,285,104,-1,0,101,285,-1,0,285,100,-1,211,284,105,-1,211,105,49,-1,102,284,211,-1,102,211,54,-1,100,284,102,-1,100,102,0,-1,105,284,100,-1,105,100,1,-1,59,186,283,-1,59,283,184,-1,32,183,283,-1,32,283,186,-1,31,184,283,-1,31,283,183,-1,177,282,208,-1,177,208,57,-1,176,282,177,-1,176,177,29,-1,208,282,176,-1,208,176,46,-1,46,176,281,-1,46,281,172,-1,29,171,281,-1,29,281,176,-1,28,172,281,-1,28,281,171,-1,35,131,280,-1,35,280,129,-1,9,127,280,-1,9,280,131,-1,8,129,280,-1,8,280,127,-1,36,126,279,-1,36,279,122,-1,7,120,279,-1,7,279,126,-1,6,122,279,-1,6,279,120,-1,26,274,92,-1,26,170,74,-1,26,254,91,-1,26,214,51,-1,26,158,27,-1,26,159,19,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getHull_Coord_7_52_point_1()
		{
			double[] value = {-5.02691,.01968,-1.8322,-5.02482,-.51825,-1.70161,-5.02472,-.7805,-1.58329,-5.02316,-1.07112,-1.18428,-6.07055,-1.39427,-.55468,-5.01908,-1.57928,.08133,11.87428,-.97044,.00974,11.87477,-1.12007,-.26655,11.86745,-1.36301,-.22337,11.86463,-1.45259,.00917,11.50605,-1.50842,.01053,11.50429,-1.37572,-.3968,11.5039,-1.09669,-.4511,11.49251,-.81598,.01246,10.76695,-.77063,-.27811,9.88214,-.74604,-.54467,6.12103,-.74923,-1.29687,-9.93467,-.6433,-1.27306,-11.26626,-.58144,-.93129,-12.0214,-.54568,-.58166,6.12607,-1.54156,.04016,6.12339,-1.38199,-.58392,6.12222,-1.07998,-.90195,6.12342,-.53248,-1.45871,6.68176,.03692,-1.74855,7.8135,.18782,-1.84244,-11.98307,-.00766,.11399,-12.02146,-.59333,.11251,-11.20172,-.84214,.10835,-10.55545,-1.13838,.10479,-10.52262,-1.38944,.10395,-10.50886,-1.50321,.10358,-9.83812,-1.52396,.10069,9.88429,-1.52405,.0185,10.76826,-1.51967,.01361,11.97555,-1.3595,.00896,12.01981,-1.13448,.00927,11.34427,-.54303,.01391,11.49094,.02137,.01486,11.88834,.48298,.01447,9.88179,-1.37892,-.5496,10.76557,-1.37832,-.49619,9.88156,-1.08569,-.63186,9.88575,-.53398,-.6762,9.84779,.01403,-1.11962,10.04809,.35911,-1.54184,-10.0807,-1.05695,-.62229,10.76588,-1.09019,-.56203,10.78565,-.53796,-.31544,-9.9367,-.36736,-1.40675,-11.26717,-.33442,-1.23968,-12.00972,-.33198,-1.10797,-11.98855,.00247,-1.27746,-11.26896,.00115,-1.36962,-9.94077,.00522,-1.51398,10.93408,.02144,-.59093,11.09087,.43261,-1.08846,-9.8805,-1.24795,-.12649,-9.92805,-1.39619,-.0379,-9.88403,-1.48827,-.02548,-5.01071,.00898,2.00143,-5.00973,-.52822,1.86783,-5.01064,-.7898,1.74804,-5.01246,-1.07819,1.34742,-6.06515,-1.39784,.72507,11.87711,-1.12162,.28639,11.86942,-1.36431,.24217,11.50774,-1.378,.41859,11.50781,-1.09928,.4744,10.76943,-.77227,.30951,9.88691,-.7492,.58367,6.13229,-.75667,1.36761,-9.92304,-.65099,1.4801,-11.25747,-.58726,1.14995,-12.01553,-.54956,.80691,6.12862,-1.38544,.65347,6.13014,-1.08521,.97086,6.13605,-.54083,1.53063,6.69684,.02696,1.81892,7.82934,.17735,1.90408,9.88659,-1.3821,.58547,10.76989,-1.38117,.5242,9.88705,-1.08932,.66897,9.89164,-.53787,.71635,9.85744,.00766,1.16313,10.06131,.35037,1.58557,-10.07457,-1.061,.82829,10.77075,-1.09341,.59164,10.78846,-.53982,.34799,-9.92393,-.3758,1.61533,-11.25577,-.34196,1.45971,-11.9994,-.3388,1.33429,-11.97679,-.0053,1.50546,-11.25644,-.00712,1.59153,-9.92708,-.00382,1.72468,10.93922,.01804,.62533,11.10022,.42643,1.1238,-9.87857,-1.24922,.32975,-9.92688,-1.39696,.24073,-9.88297,-1.48897,.22744};
			return value;
		}
		private double[] getHull_Coord_7_52_point_2()
		{
			double[] value = {-5.02566,-.27637,-1.76226,.64046,.01315,-1.87948,-8.28259,.01027,-1.68061,-5.02474,-.6666,-1.65957,.64162,-.53775,-1.66581,-8.27921,-.44438,-1.57697,-5.02407,-.91902,-1.41989,.64006,-.77636,-1.52349,-8.27772,-.71934,-1.4672,-5.02237,-1.22576,-.89135,.64134,-1.07634,-1.10151,-8.2748,-1.0633,-.99463,-5.02039,-1.52409,-.2439,.64297,-1.38664,-.61522,-8.44475,-1.29866,-.37717,-8.61528,-1.39874,-.26043,-8.44453,-1.46645,-.23678,.64572,-1.56653,.06092,-8.27258,-1.55507,.09398,-5.01764,-1.52591,.40609,11.86977,-1.01341,-.15915,11.73162,-.91597,.01075,11.97782,-1.03692,.00931,11.8712,-1.01435,.17886,11.8728,-1.24787,-.27951,11.73033,-1.10667,-.36881,11.98052,-1.13493,-.14151,11.86232,-1.43172,-.12351,11.73081,-1.36987,-.31841,11.94992,-1.35774,-.11584,11.73147,-1.48424,.00964,11.93932,-1.42081,.00894,11.86345,-1.43246,.14197,11.50509,-1.47002,-.21648,11.15459,-1.5178,.01199,11.50701,-1.47129,.23775,11.50379,-1.24515,-.48396,11.15218,-1.37796,-.45438,11.50493,-.94873,-.27136,11.15217,-1.09213,-.51622,11.15008,-.78726,-.17154,11.33542,-.68865,.01354,11.50733,-.95032,.29537,11.15165,-.7883,.19962,10.43729,-.75634,-.36785,10.76668,-.92107,-.41972,10.76581,-.67098,-.2523,8.82255,-.7414,-.91247,9.88178,-.90454,-.58239,9.88265,-.6541,-.57188,6.12134,-.90319,-1.10895,6.12218,-.65571,-1.38565,-10.81134,-.60278,-1.09871,-9.93254,-.83967,-1.00744,-9.93574,-.50233,-1.376,-11.658,-.56296,-.75796,-11.26474,-.71151,-.51162,-11.26684,-.46356,-1.14357,-12.02249,-.58498,-.24394,-12.01706,-.45917,-.88195,6.1246,-1.4929,-.29901,8.82625,-1.52909,.02645,6.12745,-1.49479,.37493,6.12275,-1.24196,-.75592,8.82369,-1.37974,-.56527,8.823,-1.08304,-.74123,6.12334,-.28941,-1.59949,8.82392,-.53205,-1.06949,8.62043,.01312,-1.46119,-11.65327,-.68659,.1107,-12.01948,-.58698,.469,-10.82985,-1.00668,.10632,-10.78802,-.93745,-.36387,-11.25949,-.71497,.72956,-10.78404,-.94008,.57652,-10.5154,-1.28177,.10423,-10.50507,-1.10262,-.22503,-10.43614,-1.20536,.00183,-10.50228,-1.10446,.43437,-10.43527,-1.20593,.20637,-10.52858,-1.46214,.10378,-10.45539,-1.39193,.06347,-10.45505,-1.39216,.14386,-10.43903,-1.516,.10325,-10.45016,-1.49985,.06721,-10.44985,-1.50005,.13947,-9.8325,-1.51354,.02317,-9.83185,-1.51398,.17821,10.43822,-1.52133,.015,9.88288,-1.48065,-.3042,9.8856,-1.48245,.34066,10.76679,-1.47779,-.27357,10.76921,-1.47939,.30102,12.01072,-1.25303,.00911,11.95097,-1.35844,.13398,11.9818,-1.13578,.16042,11.42492,-.28817,.01428,11.15239,-.54103,-.15574,11.15383,-.54198,.18518,11.31291,.02221,-.30068};
			return value;
		}
		private double[] getHull_Coord_7_52_point_3()
		{
			double[] value = {11.31558,.02044,.3319,10.4356,-1.37854,-.52725,9.88145,-1.24554,-.63988,10.76539,-1.24586,-.58993,10.43576,-1.08805,-.58635,9.89391,-.29093,-.86976,10.45155,-.53578,-.45689,10.50387,.01776,-.84415,-9.82932,-1.1748,-.37502,10.84886,-.28742,-.44071,-10.81245,-.33842,-1.30583,-9.93853,-.18902,-1.45578,-11.66161,-.33222,-1.17374,-11.26796,-.1706,-1.31087,-11.99965,-.17066,-1.22289,-11.66297,-.00007,-1.32423,-10.81556,.00255,-1.42159,-10.01213,-1.32279,-.02438,-10.01432,-1.4517,-.02316,-5.01006,-.28668,1.92983,.65686,.00231,2.00077,-8.26756,.00033,1.87732,-5.01001,-.67633,1.82496,.65619,-.54738,1.78402,-8.26506,-.45373,1.7711,-5.01137,-.92741,1.58387,.65344,-.7852,1.6404,-8.2645,-.72808,1.65979,-5.01415,-1.23119,1.05364,.65114,-1.08282,1.21675,-8.26558,-1.06938,1.18531,.64865,-1.3904,.73029,-8.44076,-1.3013,.568,-8.61227,-1.40073,.45215,-8.44173,-1.4683,.42667,11.87524,-1.24948,.2989,11.73354,-1.10879,.39003,11.73359,-1.37171,.33832,11.50798,-1.24792,.50648,11.15612,-1.38057,.47913,11.15664,-1.09509,.54256,10.44054,-.75849,.40212,10.77036,-.9235,.45028,10.76808,-.67248,.28427,8.83047,-.74663,.96044,9.88687,-.90791,.62052,9.88765,-.65741,.6114,6.13101,-.90958,1.17884,6.1342,-.66365,1.45689,-10.80114,-.60952,1.31339,-9.92316,-.84587,1.21337,-9.92323,-.51059,1.58383,-11.65066,-.56781,.98004,-11.25625,-.47056,1.36287,-12.00865,-.46472,1.10763,6.12942,-1.24637,.82392,8.82866,-1.38303,.61123,8.82946,-1.08731,.7873,6.13717,-.29855,1.67277,8.83317,-.53817,1.11861,8.63301,.0048,1.51506,10.44018,-1.38158,.55805,9.88702,-1.24922,.6761,10.7705,-1.24924,.61868,10.44085,-1.09142,.61877,9.90144,-.2959,.91119,10.45557,-.53843,.49226,10.51117,.01293,.88215,-9.82529,-1.17746,.57825,10.85273,-.28997,.47412,-10.8005,-.34632,1.52199,-9.92534,-.19774,1.66538,-11.65075,-.3394,1.39711,-11.25595,-.17854,1.53181,-11.98836,-.17812,1.45002,-11.65083,-.00809,1.54946,-10.80262,-.006,1.63967,-10.01106,-1.3235,.22834,-10.01326,-1.45239,.22642,11.9609,-1.05118,-.10389,11.93027,-1.41368,-.07829,-10.72811,-1.02512,-.15242,-10.40324,-1.15657,-.18169,-10.41542,-1.51367,.07695,-8.28071,-.23316,-1.62448,.64131,-.28994,-1.76249,-8.27846,-.58861,-1.54669,.64083,-.67502,-1.60975,.64045,-.91638,-1.33621,-8.27622,-.8901,-1.27203,.64209,-1.23751,-.87301,-8.27427,-1.20135,-.66847,.64424,-1.51046,-.29265,-8.2734,-1.52107,-.11121,-8.95637,-1.43747,-.20329,11.73078,-.97762,-.21192,11.97176,-1.25097,-.1412,11.73046,-1.24596,-.39415,11.73102,-1.45278,-.17208,11.15329,-1.4766,-.24921};
			return value;
		}
		private double[] getHull_Coord_7_52_point_4()
		{
			double[] value = {11.15181,-1.24535,-.54776,11.15322,-.93164,-.34663,11.13785,-.68235,-.12351,10.43878,-.66125,-.36625,10.43634,-.91172,-.47262,8.82329,-.6505,-.97569,8.82262,-.90047,-.82609,-10.80956,-.77779,-.74092,-10.81196,-.46907,-1.25241,-11.66007,-.46056,-1.01714,-11.65557,-.64786,-.3587,8.82482,-1.48415,-.30455,8.82322,-1.24442,-.68256,8.82356,-.29036,-1.24762,-10.45059,-1.29549,.06319,-10.45936,-1.45966,.06376,10.43676,-1.47883,-.29288,11.22954,-.28739,-.22143,10.43539,-1.24597,-.61482,10.48633,-.28927,-.6288,-10.8138,-.17264,-1.36281,-11.66248,-.16949,-1.26524,11.96185,-1.05181,.12279,11.93101,-1.41417,.09628,-10.72593,-1.02656,.36409,-10.40082,-1.15816,.38987,-10.4152,-1.51381,.12935,-8.26615,-.24278,1.81981,.65672,-.30011,1.88208,-8.26457,-.59778,1.74002,.65493,-.68434,1.72721,.65224,-.92417,1.45233,-8.26466,-.89774,1.46367,.64995,-1.24271,.98735,-8.26782,-1.20562,.85838,.64721,-1.51242,.41169,-8.27167,-1.52221,.29936,-8.95383,-1.35129,.39925,11.73266,-.97887,.23338,11.97303,-1.25181,.15975,11.73388,-1.24822,.41475,11.73255,-1.4538,.19153,11.1555,-1.47807,.2734,11.15655,-1.24849,.57325,11.15627,-.93366,.37387,11.13902,-.68312,.15228,10.44202,-.66339,.40104,10.44047,-.91446,.50602,8.83174,-.65608,1.02415,8.8298,-.90522,.87318,-10.80239,-.78253,.95462,-10.80047,-.47666,1.46783,-11.65053,-.46686,1.23979,-11.6516,-.65048,.58031,8.82761,-1.486,.35459,8.82918,-1.24836,.72773,8.83432,-.29747,1.29808,-10.45024,-1.29572,.14463,-10.45903,-1.45988,.14322,10.43936,-1.48055,.32312,11.23154,-.28871,.25162,10.44072,-1.2495,.64635,10.4918,-.29289,.66525,-10.80136,-.18085,1.5799,-11.65084,-.17719,1.48953,-8.95638,-1.34961,-.20437,-8.95383,-1.43915,.39768,9.01138,.28304,-1.71138,11.54786,.46192,-.56022,10.61089,.3992,-1.34077,9.02606,.27334,1.76344,11.55273,.4587,.59189,10.62239,.3916,1.37998,7.00914,.10728,-1.8249,7.47266,.01327,-1.62102,8.45353,.24201,-1.79352,11.68964,.25218,.01467,11.43974,.02186,-.1446,11.44108,.02097,.17475,11.77444,.47623,-.2731,11.77687,.47462,.30295,9.94794,.18657,-1.33073,10.21835,.01568,-.97465,10.36899,.38215,-1.44394,11.01248,.22703,-.8397,7.02486,.0969,1.89289,7.48663,.00403,1.68458,8.46892,.23184,1.85006,9.95938,.17901,1.37435,10.22676,.01012,1.01505,10.38137,.37397,1.48508,11.01972,.22224,.87457,9.36365,.01328,-1.28793,11.13588,.02215,-.45044,11.13983,.01954,.48315,10.73293,.01983,-.7192,9.37473,.00595,1.33552,10.73916,.01571,.75529,9.56923,.32407,-1.62924,8.8159,.14808,-1.58629};
			return value;
		}
		private double[] getHull_Coord_7_52_point_5()
		{
			double[] value = {11.32128,.44761,-.84733,11.43038,.24206,-.43045,10.8528,.41625,-1.23761,10.55738,.20848,-1.09246,9.5832,.31484,1.67681,8.82953,.13907,1.63925,11.32859,.44278,.88082,11.43416,.23957,.4619,10.86342,.40923,1.27487,10.56678,.20227,1.13106,7.96309,.12764,-1.70727,11.22858,.23488,-.64889,10.29367,.19891,-1.2093,9.47897,.16039,1.50617,11.60898,.2478,.23885,10.80129,.21247,1.01508,9.46644,.16867,-1.45858,11.60709,.24905,-.20885,10.79286,.21804,-.97841,7.97778,.11794,1.76732,11.23421,.23116,.68199,10.30406,.19204,1.25007,7.47345,-.28989,-1.42356,9.35873,-.29064,-1.05869,11.32723,-.28778,-.10358,11.0392,-.2874,-.33107,10.19012,-.2901,-.74928,10.6676,-.28834,-.53476,7.48575,-.29801,1.48543,9.36788,-.29669,1.10464,11.32823,-.28844,.13295,11.04214,-.28934,.36287,10.19662,-.29439,.78822,10.67226,-.29143,.56968};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getContainers_Geo_6_57_coordIndex_1()
		{
			int[] value = {211,212,199,-1,210,212,211,-1,209,212,210,-1,208,212,209,-1,207,212,208,-1,206,212,207,-1,205,212,206,-1,204,212,205,-1,203,212,204,-1,202,212,203,-1,201,212,202,-1,200,212,201,-1,199,212,200,-1,198,211,199,-1,198,199,186,-1,197,210,211,-1,197,211,198,-1,196,209,210,-1,196,210,197,-1,195,208,209,-1,195,209,196,-1,194,207,208,-1,194,208,195,-1,193,206,207,-1,193,207,194,-1,192,205,206,-1,192,206,193,-1,191,204,205,-1,191,205,192,-1,190,203,204,-1,190,204,191,-1,189,202,203,-1,189,203,190,-1,188,201,202,-1,188,202,189,-1,187,200,201,-1,187,201,188,-1,186,199,200,-1,186,200,187,-1,185,198,186,-1,185,186,173,-1,184,197,198,-1,184,198,185,-1,183,196,197,-1,183,197,184,-1,182,195,196,-1,182,196,183,-1,181,194,195,-1,181,195,182,-1,180,193,194,-1,180,194,181,-1,179,192,193,-1,179,193,180,-1,178,191,192,-1,178,192,179,-1,177,190,191,-1,177,191,178,-1,176,189,190,-1,176,190,177,-1,175,188,189,-1,175,189,176,-1,174,187,188,-1,174,188,175,-1,173,186,187,-1,173,187,174,-1,172,185,173,-1,172,173,160,-1,171,184,185,-1,171,185,172,-1,170,183,184,-1,170,184,171,-1,169,182,183,-1,169,183,170,-1,168,181,182,-1,168,182,169,-1,167,180,181,-1,167,181,168,-1,166,179,180,-1,166,180,167,-1,165,178,179,-1,165,179,166,-1,164,177,178,-1,164,178,165,-1,163,176,177,-1,163,177,164,-1,162,175,176,-1,162,176,163,-1,161,174,175,-1,161,175,162,-1,160,173,174,-1,160,174,161,-1,159,172,160,-1,159,160,147,-1,158,171,172,-1,158,172,159,-1,157,170,171,-1,157,171,158,-1,156,169,170,-1,156,170,157,-1,155,168,169,-1,155,169,156,-1,154,167,168,-1,154,168,155,-1,153,166,167,-1,153,167,154,-1,152,165,166,-1,152,166,153,-1,151,164,165,-1,151,165,152,-1,150,163,164,-1,150,164,151,-1,149,162,163,-1,149,163,150,-1,148,161,162,-1,148,162,149,-1,147,160,161,-1,147,161,148,-1,146,159,147,-1,158,159,146,-1,157,158,146,-1,156,157,146,-1,155,156,146,-1,154,155,146,-1,153,154,146,-1,152,153,146,-1,151,152,146,-1,150,151,146,-1,149,150,146,-1,148,149,146,-1,147,148,146,-1,144,145,132,-1,143,145,144,-1,142,145,143,-1,141,145,142,-1,140,145,141,-1,139,145,140,-1,138,145,139,-1,137,145,138,-1,136,145,137,-1,135,145,136,-1,134,145,135,-1,133,145,134,-1,132,145,133,-1,131,144,132,-1,131,132,119,-1,130,143,144,-1,130,144,131,-1,129,142,143,-1,129,143,130,-1,128,141,142,-1,128,142,129,-1,127,140,141,-1,127,141,128,-1,126,139,140,-1,126,140,127,-1,125,138,139,-1,125,139,126,-1,124,137,138,-1,124,138,125,-1,123,136,137,-1,123,137,124,-1,122,135,136,-1,122,136,123,-1,121,134,135,-1,121,135,122,-1,120,133,134,-1,120,134,121,-1,119,132,133,-1,119,133,120,-1,118,131,119,-1,118,119,106,-1,117,130,131,-1,117,131,118,-1,116,129,130,-1,116,130,117,-1,115,128,129,-1,115,129,116,-1,114,127,128,-1,114,128,115,-1,113,126,127,-1,113,127,114,-1,112,125,126,-1,112,126,113,-1,111,124,125,-1,111,125,112,-1,110,123,124,-1,110,124,111,-1,109,122,123,-1,109,123,110,-1,108,121,122,-1,108,122,109,-1,107,120,121,-1,107,121,108,-1,106,119,120,-1,106,120,107,-1,105,118,106,-1,105,106,93,-1,104,117,118,-1,104,118,105,-1,103,116,117,-1,103,117,104,-1,102,115,116,-1,102,116,103,-1,101,114,115,-1,101,115,102,-1,100,113,114,-1,100,114,101,-1,99,112,113,-1,99,113,100,-1,98,111,112,-1,98,112,99,-1,97,110,111,-1,97,111,98,-1,96,109,110,-1,96,110,97,-1,95,108,109,-1,95,109,96,-1,94,107,108,-1,94,108,95,-1,93,106,107,-1,93,107,94,-1,92,105,93,-1,92,93,80,-1,91,104,105,-1,91,105,92,-1,90,103,104,-1,90,104,91,-1,89,102,103,-1,89,103,90,-1,88,101,102,-1,88,102,89,-1,87,100,101,-1,87,101,88,-1,86,99,100,-1,86,100,87,-1,85,98,99,-1,85,99,86,-1,84,97,98,-1,84,98,85,-1,83,96,97,-1,83,97,84,-1,82,95,96,-1,82,96,83,-1,81,94,95,-1,81,95,82,-1,80,93,94,-1,80,94,81,-1,79,92,80,-1,91,92,79,-1,90,91,79,-1};
			return value;
		}
		private int[] getContainers_Geo_6_57_coordIndex_2()
		{
			int[] value = {89,90,79,-1,88,89,79,-1,87,88,79,-1,86,87,79,-1,85,86,79,-1,84,85,79,-1,83,84,79,-1,82,83,79,-1,81,82,79,-1,80,81,79,-1,77,78,65,-1,76,78,77,-1,75,78,76,-1,74,78,75,-1,73,78,74,-1,72,78,73,-1,71,78,72,-1,70,78,71,-1,69,78,70,-1,68,78,69,-1,67,78,68,-1,66,78,67,-1,65,78,66,-1,64,77,65,-1,64,65,52,-1,63,76,77,-1,63,77,64,-1,62,75,76,-1,62,76,63,-1,61,74,75,-1,61,75,62,-1,60,73,74,-1,60,74,61,-1,59,72,73,-1,59,73,60,-1,58,71,72,-1,58,72,59,-1,57,70,71,-1,57,71,58,-1,56,69,70,-1,56,70,57,-1,55,68,69,-1,55,69,56,-1,54,67,68,-1,54,68,55,-1,53,66,67,-1,53,67,54,-1,52,65,66,-1,52,66,53,-1,51,64,52,-1,51,52,39,-1,50,63,64,-1,50,64,51,-1,49,62,63,-1,49,63,50,-1,48,61,62,-1,48,62,49,-1,47,60,61,-1,47,61,48,-1,46,59,60,-1,46,60,47,-1,45,58,59,-1,45,59,46,-1,44,57,58,-1,44,58,45,-1,43,56,57,-1,43,57,44,-1,42,55,56,-1,42,56,43,-1,41,54,55,-1,41,55,42,-1,40,53,54,-1,40,54,41,-1,39,52,53,-1,39,53,40,-1,38,51,39,-1,38,39,26,-1,37,50,51,-1,37,51,38,-1,36,49,50,-1,36,50,37,-1,35,48,49,-1,35,49,36,-1,34,47,48,-1,34,48,35,-1,33,46,47,-1,33,47,34,-1,32,45,46,-1,32,46,33,-1,31,44,45,-1,31,45,32,-1,30,43,44,-1,30,44,31,-1,29,42,43,-1,29,43,30,-1,28,41,42,-1,28,42,29,-1,27,40,41,-1,27,41,28,-1,26,39,40,-1,26,40,27,-1,25,38,26,-1,25,26,13,-1,24,37,38,-1,24,38,25,-1,23,36,37,-1,23,37,24,-1,22,35,36,-1,22,36,23,-1,21,34,35,-1,21,35,22,-1,20,33,34,-1,20,34,21,-1,19,32,33,-1,19,33,20,-1,18,31,32,-1,18,32,19,-1,17,30,31,-1,17,31,18,-1,16,29,30,-1,16,30,17,-1,15,28,29,-1,15,29,16,-1,14,27,28,-1,14,28,15,-1,13,26,27,-1,13,27,14,-1,12,25,13,-1,24,25,12,-1,23,24,12,-1,22,23,12,-1,21,22,12,-1,20,21,12,-1,19,20,12,-1,18,19,12,-1,17,18,12,-1,16,17,12,-1,15,16,12,-1,14,15,12,-1,13,14,12,-1,214,218,217,-1,214,217,213,-1,218,219,220,-1,218,220,217,-1,215,219,218,-1,215,218,214,-1,213,217,220,-1,213,220,216,-1,216,220,219,-1,216,219,215,-1,213,216,215,-1,213,215,214,-1,8,11,10,-1,9,11,8,-1,10,11,9,-1,8,10,9,-1,1,5,4,-1,1,4,0,-1,5,6,7,-1,5,7,4,-1,2,6,5,-1,2,5,1,-1,0,4,7,-1,0,7,3,-1,3,7,6,-1,3,6,2,-1,0,3,2,-1,0,2,1,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getContainers_Coord_7_57_point_1()
		{
			double[] value = {-11.84691,-.03288,1.30309,-11.84691,1.34359,1.31078,-8.682,1.34359,1.31078,-8.682,-.03288,1.30309,-11.84691,-.01905,-1.17391,-11.84691,1.35742,-1.16622,-8.682,1.35742,-1.16622,-8.682,-.01905,-1.17391,-.30851,-.80141,.12102,-.30851,-.84688,.05633,-.34804,-.7784,.05652,-.26897,-.7784,.05652,-11.99653,-.14818,.28292,-11.9966,-.08288,.26701,-12.02692,-.09035,.26712,-12.0503,-.11107,.26716,-12.06138,-.14027,.26713,-12.05762,-.17128,.26702,-12.03987,-.19698,.26688,-12.01221,-.2115,.26672,-11.98098,-.2115,.26659,-11.95332,-.19698,.26651,-11.93558,-.17128,.26651,-11.93181,-.14027,.26658,-11.94289,-.11107,.26671,-11.96627,-.09035,.26686,-11.99678,-.03244,.22258,-12.05049,-.04568,.22277,-12.09189,-.08236,.22285,-12.11151,-.13408,.22279,-12.10484,-.189,.2226,-12.07342,-.23452,.22234,-12.02444,-.26022,.22207,-11.96913,-.26022,.22183,-11.92015,-.23452,.2217,-11.88873,-.18899,.22169,-11.88206,-.13408,.22182,-11.90167,-.08236,.22204,-11.94308,-.04568,.22232,-11.99705,-.00843,.15981,-12.06183,-.0244,.16004,-12.11178,-.06865,.16012,-12.13544,-.13104,.16005,-12.12739,-.19727,.15983,-12.08949,-.25218,.15952,-12.03041,-.28319,.15918,-11.96369,-.28319,.1589,-11.90461,-.25218,.15873,-11.86671,-.19727,.15873,-11.85867,-.13103,.15888,-11.88233,-.06865,.15915,-11.93227,-.0244,.15949,-11.99733,-.01635,.09306,-12.05835,-.03139,.09328,-12.10539,-.07307,.09336,-12.12768,-.13183,.09329,-12.1201,-.19421,.09308,-12.0844,-.24593,.09279,-12.02876,-.27514,.09247,-11.96591,-.27514,.09221,-11.91026,-.24593,.09205,-11.87457,-.19421,.09205,-11.86699,-.13182,.09219,-11.88928,-.07306,.09245,-11.93632,-.03139,.09276,-11.99757,-.05438,.03764,-12.04084,-.06504,.0378,-12.0742,-.0946,.03785,-12.09001,-.13627,.0378,-12.08464,-.18052,.03766,-12.05932,-.2172,.03745,-12.01985,-.23791,.03722,-11.97528,-.23791,.03703,-11.93582,-.2172,.03693,-11.9105,-.18052,.03692,-11.90513,-.13627,.03702,-11.92093,-.0946,.03721,-11.95429,-.06504,.03743,-11.99772,-.1474,.00207,-6.55119,2.95905,.24467,-6.55126,3.02436,.22877,-6.58158,3.01688,.22887,-6.60496,2.99617,.22892,-6.61604,2.96696,.22888,-6.61227,2.93595,.22878,-6.59453,2.91025,.22863,-6.56687,2.89574,.22847,-6.53564,2.89574,.22834,-6.50798,2.91025,.22827,-6.49024,2.93596,.22826,-6.48647,2.96696,.22833,-6.49755,2.99617,.22846,-6.52093,3.01688,.22862,-6.55144,3.07479,.18434,-6.60515,3.06155,.18453,-6.64655,3.02487,.1846,-6.66617,2.97315,.18454,-6.6595,2.91824,.18436,-6.62808,2.87272,.1841,-6.5791,2.84701,.18382};
			return value;
		}
		private double[] getContainers_Coord_7_57_point_2()
		{
			double[] value = {-6.52379,2.84701,.18359,-6.47481,2.87272,.18345,-6.44339,2.91824,.18344,-6.43672,2.97315,.18357,-6.45633,3.02487,.1838,-6.49774,3.06155,.18407,-6.55171,3.0988,.12156,-6.61649,3.08283,.12179,-6.66643,3.03859,.12188,-6.69009,2.9762,.1218,-6.68205,2.90996,.12158,-6.64415,2.85505,.12127,-6.58507,2.82405,.12093,-6.51835,2.82405,.12065,-6.45927,2.85506,.12049,-6.42137,2.90997,.12048,-6.41332,2.9762,.12063,-6.43698,3.03859,.12091,-6.48693,3.08283,.12124,-6.55199,3.09089,.05482,-6.61301,3.07584,.05503,-6.66005,3.03417,.05511,-6.68233,2.97541,.05504,-6.67476,2.91302,.05484,-6.63906,2.8613,.05454,-6.58341,2.8321,.05423,-6.52057,2.8321,.05396,-6.46492,2.86131,.05381,-6.42922,2.91303,.0538,-6.42165,2.97541,.05394,-6.44393,3.03417,.0542,-6.49097,3.07585,.05452,-6.55222,3.05286,-.0006,-6.5955,3.04219,-.00045,-6.62886,3.01264,-.00039,-6.64466,2.97096,-.00044,-6.63929,2.92672,-.00059,-6.61397,2.89004,-.0008,-6.57451,2.86932,-.00102,-6.52994,2.86932,-.00121,-6.49048,2.89004,-.00132,-6.46516,2.92672,-.00133,-6.45978,2.97096,-.00122,-6.47559,3.01264,-.00104,-6.50895,3.04219,-.00082,-6.55237,2.95984,-.03618,11.29995,1.68505,.15274,11.29988,1.75035,.13684,11.26956,1.74288,.13695,11.24618,1.72216,.13699,11.2351,1.69296,.13695,11.23887,1.66195,.13685,11.25661,1.63624,.1367,11.28427,1.62173,.13655,11.3155,1.62173,.13641,11.34316,1.63624,.13634,11.3609,1.66195,.13633,11.36467,1.69296,.1364,11.35359,1.72216,.13653,11.33021,1.74288,.13669,11.29969,1.80078,.09241,11.24599,1.78754,.0926,11.20458,1.75086,.09267,11.18497,1.69914,.09261,11.19164,1.64423,.09243,11.22306,1.59871,.09217,11.27204,1.57301,.09189,11.32735,1.57301,.09166,11.37633,1.59871,.09152,11.40775,1.64423,.09151,11.41442,1.69915,.09164,11.3948,1.75087,.09187,11.3534,1.78755,.09215,11.29943,1.82479,.02963,11.23465,1.80882,.02986,11.1847,1.76458,.02995,11.16104,1.70219,.02987,11.16909,1.63596,.02966,11.20699,1.58105,.02934,11.26607,1.55004,.02901,11.33279,1.55004,.02872,11.39187,1.58105,.02856,11.42977,1.63596,.02855,11.43781,1.70219,.0287,11.41415,1.76458,.02898,11.36421,1.80883,.02931,11.29915,1.81688,-.03711,11.23813,1.80184,-.0369,11.19109,1.76016,-.03682,11.1688,1.7014,-.03688,11.17638,1.63902,-.03709,11.21208,1.5873,-.03739,11.26772,1.55809,-.0377,11.33057,1.55809,-.03797,11.38622,1.5873,-.03812,11.42192,1.63902,-.03813,11.42949,1.70141,-.03799,11.4072,1.76017,-.03773,11.36016,1.80184,-.03741,11.29891,1.77885,-.09253};
			return value;
		}
		private double[] getContainers_Coord_7_57_point_3()
		{
			double[] value = {11.25564,1.76818,-.09238,11.22228,1.73863,-.09232,11.20647,1.69695,-.09237,11.21184,1.65271,-.09252,11.23716,1.61603,-.09273,11.27663,1.59532,-.09295,11.3212,1.59532,-.09314,11.36066,1.61603,-.09325,11.38598,1.65271,-.09325,11.39135,1.69696,-.09315,11.37555,1.73863,-.09297,11.34219,1.76819,-.09275,11.29876,1.68583,-.12811,-5.97456,.02338,1.30341,-5.97456,1.35636,1.31085,7.13126,1.35636,1.31085,7.13126,.02338,1.30341,-5.97456,.03722,-1.1736,-5.97456,1.37019,-1.16615,7.13126,1.37019,-1.16615,7.13126,.03722,-1.1736};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getSuperStructure1_Geo_6_62_coordIndex_1()
		{
			int[] value = {410,413,297,-1,297,413,409,-1,286,412,409,-1,286,411,277,-1,277,411,408,-1,407,410,297,-1,409,413,410,-1,409,411,286,-1,409,412,297,-1,408,411,410,-1,408,410,407,-1,410,411,409,-1,277,408,407,-1,297,277,407,-1,412,277,297,-1,412,286,277,-1,406,209,405,-1,403,404,402,-1,202,401,244,-1,400,134,138,-1,397,398,399,-1,397,399,396,-1,396,399,398,-1,396,398,397,-1,395,396,209,-1,395,209,250,-1,392,249,212,-1,392,212,213,-1,215,395,250,-1,215,250,393,-1,392,213,394,-1,215,392,394,-1,215,393,392,-1,250,209,396,-1,395,250,396,-1,394,393,215,-1,213,393,394,-1,212,393,213,-1,249,393,212,-1,249,392,393,-1,390,391,155,-1,390,155,157,-1,157,155,391,-1,157,391,390,-1,387,389,388,-1,387,388,386,-1,366,376,385,-1,366,385,375,-1,375,385,384,-1,375,384,374,-1,374,384,383,-1,374,383,373,-1,373,383,382,-1,373,382,372,-1,372,382,381,-1,372,381,371,-1,371,381,380,-1,371,380,370,-1,370,380,379,-1,370,379,369,-1,369,379,378,-1,369,378,368,-1,368,378,377,-1,368,377,367,-1,367,377,376,-1,367,376,366,-1,366,375,374,-1,373,366,374,-1,372,366,373,-1,371,366,372,-1,370,366,371,-1,369,366,370,-1,368,366,369,-1,368,367,366,-1,377,378,379,-1,380,377,379,-1,381,377,380,-1,382,377,381,-1,383,377,382,-1,384,377,383,-1,385,377,384,-1,385,376,377,-1,357,358,359,-1,360,357,359,-1,361,357,360,-1,362,357,361,-1,363,357,362,-1,364,357,363,-1,365,357,364,-1,365,356,357,-1,346,356,365,-1,346,365,355,-1,355,365,364,-1,355,364,354,-1,354,364,363,-1,354,363,353,-1,353,363,362,-1,353,362,352,-1,352,362,361,-1,352,361,351,-1,351,361,360,-1,351,360,350,-1,350,360,359,-1,350,359,349,-1,349,359,358,-1,349,358,348,-1,348,358,357,-1,348,357,347,-1,347,357,356,-1,347,356,346,-1,346,355,354,-1,353,346,354,-1,352,346,353,-1,351,346,352,-1,350,346,351,-1,349,346,350,-1,348,346,349,-1,348,347,346,-1,338,342,344,-1,338,344,340,-1,340,344,345,-1,340,345,341,-1,341,345,343,-1,341,343,339,-1,343,345,344,-1,343,344,342,-1,338,340,341,-1,338,341,339,-1,339,343,342,-1,339,342,338,-1,335,336,337,-1,335,337,334,-1,334,337,336,-1,334,336,335,-1,330,332,333,-1,330,333,331,-1,331,333,332,-1,331,332,330,-1,313,329,326,-1,318,313,326,-1,318,310,313,-1,316,328,324,-1,321,316,324,-1,321,315,316,-1,314,320,327,-1,323,314,327,-1,323,317,314,-1,311,319,325,-1,325,322,312,-1,312,311,325,-1,315,321,320,-1,315,320,314,-1,310,318,319,-1,310,319,311,-1,318,326,327,-1,318,327,320,-1,321,324,325,-1,321,325,319,-1,318,320,321,-1,318,321,319,-1,312,328,311,-1,322,328,312,-1,322,325,324,-1,328,322,324,-1,316,311,328,-1,315,311,316,-1,314,311,315,-1,317,311,314,-1,327,326,329,-1,310,323,313,-1,412,299,276,-1,288,296,276,-1,277,408,291,-1,279,301,412,-1,279,303,290,-1,300,291,308,-1,300,308,280,-1,280,308,294,-1,281,289,276,-1,280,294,282,-1,284,295,282,-1,282,294,284,-1,282,295,309,-1,282,309,288,-1,304,307,407,-1,294,304,283,-1,283,305,284,-1,283,284,294,-1,279,412,276,-1,282,288,277,-1,277,288,286,-1,282,289,280,-1,281,302,289,-1,289,286,300,-1,289,300,280,-1,289,302,292,-1,290,301,279,-1,303,304,290,-1,291,300,277,-1,289,292,286,-1,276,285,279,-1,285,303,279,-1,285,304,303,-1,278,306,294,-1,278,294,408,-1,285,296,287,-1,288,309,298,-1,288,298,296,-1,296,298,287,-1,278,408,407,-1,278,407,293,-1,408,294,308,-1,408,308,291,-1,412,301,297,-1,276,299,281,-1,286,292,299,-1,286,299,412,-1,292,302,299,-1,407,297,301,-1,407,301,290,-1,299,302,281,-1,290,304,407,-1,285,287,305,-1,285,305,283,-1,293,307,306,-1,293,306,278,-1,306,307,294,-1,407,307,293,-1,294,307,304,-1,289,288,276,-1,284,305,287,-1,298,284,287,-1,309,284,298,-1,309,295,284,-1,286,412,297,-1,407,286,297,-1,408,286,407,-1,408,277,286,-1,264,275,265,-1,265,275,268,-1,274,275,264,-1,273,274,264,-1,263,273,264,-1,272,273,263,-1,271,272,263,-1,266,271,263,-1,270,271,266,-1,269,270,266,-1,265,269,266,-1,268,269,265,-1};
			return value;
		}
		private int[] getSuperStructure1_Geo_6_62_coordIndex_2()
		{
			int[] value = {265,266,267,-1,265,267,262,-1,261,263,264,-1,261,264,260,-1,268,275,274,-1,273,268,274,-1,272,268,273,-1,271,268,272,-1,270,268,271,-1,270,269,268,-1,260,264,265,-1,262,260,265,-1,267,260,262,-1,266,263,261,-1,248,249,258,-1,252,248,251,-1,255,248,253,-1,254,248,255,-1,143,248,254,-1,257,248,143,-1,256,248,257,-1,256,209,250,-1,207,256,250,-1,207,248,256,-1,258,251,248,-1,251,259,258,-1,251,258,249,-1,207,250,209,-1,256,207,209,-1,257,207,256,-1,143,207,257,-1,254,207,143,-1,255,207,254,-1,253,207,255,-1,253,248,207,-1,248,253,252,-1,251,249,248,-1,392,247,206,-1,392,206,204,-1,204,206,247,-1,204,247,392,-1,245,178,246,-1,245,246,244,-1,238,237,242,-1,243,238,242,-1,174,238,243,-1,177,238,174,-1,146,238,177,-1,145,238,146,-1,188,240,241,-1,242,188,241,-1,242,237,188,-1,238,145,237,-1,238,141,239,-1,145,238,239,-1,146,237,145,-1,177,237,146,-1,174,237,177,-1,243,237,174,-1,242,237,243,-1,241,237,242,-1,240,237,241,-1,240,188,237,-1,234,236,180,-1,234,180,235,-1,231,233,183,-1,231,183,232,-1,229,230,186,-1,229,186,228,-1,227,181,182,-1,227,182,136,-1,136,182,181,-1,136,181,227,-1,222,151,220,-1,222,223,225,-1,151,222,225,-1,224,220,151,-1,226,220,224,-1,226,221,220,-1,221,226,224,-1,224,151,225,-1,220,224,222,-1,220,221,224,-1,225,222,224,-1,152,396,216,-1,215,152,216,-1,214,152,215,-1,214,213,152,-1,212,219,218,-1,212,218,213,-1,215,216,396,-1,152,215,396,-1,217,213,152,-1,218,213,217,-1,219,213,218,-1,219,212,213,-1,209,210,225,-1,209,210,211,-1,225,210,145,-1,225,145,208,-1,208,145,210,-1,208,210,225,-1,247,250,207,-1,247,207,206,-1,206,207,250,-1,206,250,247,-1,204,248,205,-1,204,205,392,-1,392,205,248,-1,392,248,204,-1,201,203,202,-1,201,202,200,-1,194,197,199,-1,198,194,199,-1,196,194,198,-1,196,195,194,-1,192,195,191,-1,192,194,195,-1,193,191,195,-1,193,190,191,-1,193,199,190,-1,195,199,193,-1,195,196,198,-1,199,195,198,-1,192,190,194,-1,192,191,190,-1,199,194,190,-1,136,188,189,-1,136,189,227,-1,227,189,188,-1,227,188,136,-1,186,185,233,-1,187,184,186,-1,187,143,254,-1,255,187,254,-1,184,187,255,-1,185,186,184,-1,185,183,233,-1,181,238,141,-1,181,141,182,-1,182,141,238,-1,182,238,181,-1,174,177,180,-1,179,175,180,-1,179,246,178,-1,175,179,178,-1,176,180,175,-1,176,243,174,-1,180,176,174,-1,151,173,396,-1,151,396,225,-1,170,172,156,-1,170,156,171,-1,167,168,169,-1,167,169,166,-1,166,169,168,-1,166,168,167,-1,164,165,261,-1,164,261,163,-1,163,261,165,-1,163,165,164,-1,170,162,171,-1,171,162,48,-1,49,162,170,-1,161,49,170,-1,391,161,170,-1,160,161,391,-1,159,160,391,-1,390,159,391,-1,158,159,390,-1,47,158,390,-1,171,47,390,-1,48,47,171,-1,171,390,157,-1,171,157,156,-1,155,391,170,-1,155,170,172,-1,48,162,49,-1,161,48,49,-1,160,48,161,-1,159,48,160,-1,158,48,159,-1,158,47,48,-1,172,170,171,-1,156,172,171,-1,157,172,156,-1,151,153,154,-1,151,154,152,-1,145,149,146,-1,144,148,145,-1,256,148,144,-1,256,147,143,-1,150,256,143,-1,148,256,150,-1,149,145,148,-1,180,146,149,-1,180,177,146,-1,141,142,397,-1,141,397,140,-1,140,397,142,-1,140,142,141,-1,182,141,140,-1,182,140,139,-1,137,138,188,-1,137,188,136,-1,182,139,137,-1,182,137,136,-1,188,139,136,-1,138,139,188,-1,138,137,139,-1,140,136,139,-1,141,136,140,-1,141,182,136,-1,138,134,135,-1,138,135,188,-1,188,135,134,-1,188,134,138,-1,125,133,126,-1,125,126,118,-1,124,132,133,-1,124,133,125,-1,123,131,132,-1,123,132,124,-1,122,130,131,-1,122,131,123,-1,121,129,130,-1,121,130,122,-1,120,128,129,-1,120,129,121,-1,119,127,128,-1,119,128,120,-1,118,126,127,-1,118,127,119,-1,117,125,118,-1,117,118,110,-1,116,124,125,-1,116,125,117,-1,115,123,124,-1,115,124,116,-1,114,122,123,-1,114,123,115,-1,113,121,122,-1,113,122,114,-1,112,120,121,-1,112,121,113,-1,111,119,120,-1,111,120,112,-1,110,118,119,-1,110,119,111,-1,109,117,110,-1};
			return value;
		}
		private int[] getSuperStructure1_Geo_6_62_coordIndex_3()
		{
			int[] value = {109,110,102,-1,108,116,117,-1,108,117,109,-1,107,115,116,-1,107,116,108,-1,106,114,115,-1,106,115,107,-1,105,113,114,-1,105,114,106,-1,104,112,113,-1,104,113,105,-1,103,111,112,-1,103,112,104,-1,102,110,111,-1,102,111,103,-1,101,109,102,-1,101,102,94,-1,100,108,109,-1,100,109,101,-1,99,107,108,-1,99,108,100,-1,98,106,107,-1,98,107,99,-1,97,105,106,-1,97,106,98,-1,96,104,105,-1,96,105,97,-1,95,103,104,-1,95,104,96,-1,94,102,103,-1,94,103,95,-1,93,101,94,-1,100,101,93,-1,99,100,93,-1,98,99,93,-1,97,98,93,-1,96,97,93,-1,95,96,93,-1,94,95,93,-1,126,133,132,-1,131,126,132,-1,130,126,131,-1,129,126,130,-1,128,126,129,-1,128,127,126,-1,91,92,82,-1,90,92,91,-1,89,92,90,-1,88,92,89,-1,87,92,88,-1,86,92,87,-1,85,92,86,-1,84,92,85,-1,83,92,84,-1,82,92,83,-1,81,91,82,-1,81,82,72,-1,80,90,91,-1,80,91,81,-1,79,89,90,-1,79,90,80,-1,78,88,89,-1,78,89,79,-1,77,87,88,-1,77,88,78,-1,76,86,87,-1,76,87,77,-1,75,85,86,-1,75,86,76,-1,74,84,85,-1,74,85,75,-1,73,83,84,-1,73,84,74,-1,72,82,83,-1,72,83,73,-1,71,81,72,-1,71,72,62,-1,70,80,81,-1,70,81,71,-1,69,79,80,-1,69,80,70,-1,68,78,79,-1,68,79,69,-1,67,77,78,-1,67,78,68,-1,66,76,77,-1,66,77,67,-1,65,75,76,-1,65,76,66,-1,64,74,75,-1,64,75,65,-1,63,73,74,-1,63,74,64,-1,62,72,73,-1,62,73,63,-1,61,71,62,-1,61,62,52,-1,60,70,71,-1,60,71,61,-1,59,69,70,-1,59,70,60,-1,58,68,69,-1,58,69,59,-1,57,67,68,-1,57,68,58,-1,56,66,67,-1,56,67,57,-1,55,65,66,-1,55,66,56,-1,54,64,65,-1,54,65,55,-1,53,63,64,-1,53,64,54,-1,52,62,63,-1,52,63,53,-1,51,61,52,-1,60,61,51,-1,59,60,51,-1,58,59,51,-1,57,58,51,-1,56,57,51,-1,55,56,51,-1,54,55,51,-1,53,54,51,-1,52,53,51,-1,44,50,45,-1,44,45,37,-1,43,161,50,-1,43,50,44,-1,42,49,161,-1,42,161,43,-1,41,162,49,-1,41,49,42,-1,40,48,162,-1,40,162,41,-1,39,47,48,-1,39,48,40,-1,38,46,47,-1,38,47,39,-1,37,45,46,-1,37,46,38,-1,36,44,37,-1,36,37,29,-1,35,43,44,-1,35,44,36,-1,34,42,43,-1,34,43,35,-1,33,41,42,-1,33,42,34,-1,32,40,41,-1,32,41,33,-1,31,39,40,-1,31,40,32,-1,30,38,39,-1,30,39,31,-1,29,37,38,-1,29,38,30,-1,28,36,29,-1,28,29,21,-1,27,35,36,-1,27,36,28,-1,26,34,35,-1,26,35,27,-1,25,33,34,-1,25,34,26,-1,24,32,33,-1,24,33,25,-1,23,31,32,-1,23,32,24,-1,22,30,31,-1,22,31,23,-1,21,29,30,-1,21,30,22,-1,20,28,21,-1,20,21,13,-1,19,27,28,-1,19,28,20,-1,18,26,27,-1,18,27,19,-1,17,25,26,-1,17,26,18,-1,16,24,25,-1,16,25,17,-1,15,23,24,-1,15,24,16,-1,14,22,23,-1,14,23,15,-1,13,21,22,-1,13,22,14,-1,12,20,13,-1,19,20,12,-1,18,19,12,-1,17,18,12,-1,16,17,12,-1,15,16,12,-1,14,15,12,-1,13,14,12,-1,45,50,161,-1,49,45,161,-1,162,45,49,-1,48,45,162,-1,47,45,48,-1,47,46,45,-1,0,11,10,-1,9,0,10,-1,8,0,9,-1,7,0,8,-1,6,0,7,-1,5,0,6,-1,4,0,5,-1,3,0,4,-1,2,0,3,-1,2,1,0,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getSuperStructure1_Coord_7_62_point_1()
		{
			double[] value = {-7.96005,.71083,-.2242,-8.21622,.71071,-.17916,-8.40338,.71037,-.05826,-8.47138,.70991,.1061,-8.402,.70945,.26988,-8.21382,.70912,.3892,-7.95727,.709,.43208,-7.70109,.70912,.38703,-7.51393,.70946,.26613,-7.44593,.70992,.10177,-7.51532,.71038,-.06201,-7.7035,.71071,-.18133,-6.88324,2.50547,-.52394,-6.88335,2.5007,-.54828,-6.90051,2.50068,-.54108,-6.90756,2.50063,-.52385,-6.90037,2.50058,-.50669,-6.88314,2.50056,-.49964,-6.86597,2.50058,-.50683,-6.85892,2.50063,-.52406,-6.86612,2.50068,-.54122,-6.88343,2.48698,-.56893,-6.91515,2.48694,-.55564,-6.92818,2.48685,-.5238,-6.91488,2.48676,-.49208,-6.88305,2.48673,-.47906,-6.85133,2.48676,-.49235,-6.8383,2.48685,-.52418,-6.8516,2.48694,-.5559,-6.88349,2.4664,-.58277,-6.92493,2.46635,-.56539,-6.94196,2.46623,-.5238,-6.92458,2.46612,-.48236,-6.88299,2.46607,-.46534,-6.84155,2.46612,-.48271,-6.82453,2.46624,-.5243,-6.8419,2.46635,-.56574,-6.88351,2.44209,-.58767,-6.92837,2.44204,-.56887,-6.94679,2.44191,-.52385,-6.92799,2.44179,-.47899,-6.88297,2.44174,-.46057,-6.83811,2.44179,-.47937,-6.81969,2.44191,-.52439,-6.83849,2.44204,-.56925,-6.88351,2.32146,-.58801,-6.92837,2.3214,-.5692,-6.94679,2.32128,-.52419,-6.92799,2.32116,-.47933,-6.83812,2.32116,-.47971,-6.8385,2.32141,-.56958,-6.42172,2.74385,.10105,-6.39401,2.75285,.10096,-6.39923,2.75281,.11727,-6.41305,2.75278,.12739,-6.43017,2.75278,.12747,-6.44407,2.7528,.11746,-6.44943,2.75285,.10119,-6.44421,2.7529,.08488,-6.43039,2.75292,.07476,-6.41327,2.75292,.07469,-6.39937,2.7529,.0847,-6.37688,2.77642,.10095,-6.38534,2.77635,.12734,-6.40768,2.7763,.14372,-6.43539,2.7763,.14384,-6.45788,2.77635,.12765,-6.46655,2.77642,.10133,-6.4581,2.7765,.07494,-6.43575,2.77654,.05856,-6.40805,2.77654,.05844,-6.38556,2.7765,.07464,-6.37688,2.80556,.10104,-6.38534,2.80549,.12742,-6.40768,2.80544,.14381,-6.43539,2.80544,.14392,-6.45788,2.80548,.12773,-6.46655,2.80556,.10141,-6.4581,2.80563,.07502,-6.43575,2.80568,.05864,-6.40805,2.80568,.05853,-6.38556,2.80563,.07472,-6.39401,2.82913,.10117,-6.39923,2.82909,.11748,-6.41305,2.82906,.12761,-6.43017,2.82906,.12768,-6.44407,2.82908,.11767,-6.44943,2.82913,.10141,-6.44421,2.82918,.0851,-6.43039,2.8292,.07497,-6.41327,2.8292,.0749,-6.39937,2.82918,.08491,-6.42172,2.83813,.10132,-6.88324,2.50203,.70705,-6.88335,2.49726,.68272,-6.90051,2.49724,.68992,-6.90756,2.49719,.70714,-6.90037,2.49714,.72431,-6.88314,2.49712,.73136,-6.86597,2.49714,.72416};
			return value;
		}
		private double[] getSuperStructure1_Coord_7_62_point_2()
		{
			double[] value = {-6.85892,2.49719,.70694,-6.86612,2.49724,.68977,-6.88343,2.48354,.66206,-6.91515,2.4835,.67536,-6.92818,2.48341,.70719,-6.91488,2.48333,.73891,-6.88305,2.48329,.75194,-6.85133,2.48333,.73864,-6.8383,2.48341,.70681,-6.8516,2.4835,.67509,-6.88349,2.46296,.64823,-6.92493,2.46291,.6656,-6.94196,2.4628,.70719,-6.92458,2.46268,.74864,-6.883,2.46263,.76566,-6.84155,2.46268,.74829,-6.82453,2.4628,.7067,-6.8419,2.46291,.66525,-6.88351,2.43865,.64332,-6.92837,2.4386,.66213,-6.94679,2.43848,.70715,-6.92799,2.43835,.752,-6.88297,2.4383,.77043,-6.83812,2.43835,.75162,-6.81969,2.43848,.70661,-6.8385,2.4386,.66175,-6.88351,2.31802,.64299,-6.92837,2.31797,.66179,-6.9468,2.31784,.70681,-6.92799,2.31772,.75167,-6.88298,2.31766,.77009,-6.83812,2.31772,.75129,-6.81969,2.31784,.70627,-6.8385,2.31797,.66141,-6.16279,1.72125,-.87551,-6.16319,1.72155,-.98348,-6.24094,1.73904,-1.40118,-6.23871,1.7455,-.87513,-6.23871,1.72141,-.87535,-6.618,1.73756,-.87354,-6.618,1.72135,-.87369,-6.61846,1.72155,-.98155,-7.36153,1.72154,-.97842,-6.82154,.70071,.99755,-7.36134,.70612,-.93709,-7.36153,.70624,-.98125,-7.00162,.70624,-.98277,-6.99325,.70071,.99828,-8.6028,.69982,1.31922,-8.61382,.7071,-1.28885,-6.82021,.69984,1.31169,-7.36107,1.94855,-.86981,-7.35361,1.94362,.8953,-6.07885,1.94856,-.87523,-6.07139,1.94363,.88988,-6.80254,1.94868,-.60772,-6.96544,1.94822,-.44344,-6.96613,1.94867,-.60703,-6.92837,2.3214,-.5692,-6.88351,2.32146,-.58801,-6.8385,2.32141,-.56959,-6.81969,2.32128,-.52473,-6.88298,2.3211,-.46091,-6.96613,1.94524,.62397,-6.89846,2.31788,.6921,-6.86963,2.31788,.69198,-6.86951,2.3178,.72081,-6.89834,2.3178,.72093,-6.96544,1.94478,.78756,-6.80185,1.94478,.78686,-6.86951,2.32124,-.51019,-6.89834,2.32124,-.51006,-6.80185,1.94822,-.44413,-7.35361,1.94362,.8953,-6.82991,.45558,-.9842,-6.83119,.34906,-1.28838,-6.83119,.39961,-1.28824,-6.82991,.70625,-.9835,-6.82991,.34821,-.9845,-6.83123,.0151,-1.29832,-6.83123,.70712,-1.29638,-6.62022,1.44899,-1.40039,-6.62022,1.73903,-1.39958,-6.82154,.34268,.99655,-6.82025,.39238,1.30164,-6.82025,.34183,1.3015,-6.82021,.00782,1.30975,-6.82021,.69984,1.31169,-6.23917,1.72155,-.98316,-6.23917,1.44782,-.98392,-6.07887,1.94857,-.87523,-6.07141,1.94364,.88988,-6.15521,1.71665,.8896,-6.16267,1.72158,-.87551,-6.15533,1.71633,.8896,-6.16279,1.72126,-.87551,-6.16324,1.72155,-.98348,-6.15487,1.71602,.99757,-6.16316,.39877,-.98717,-6.15479,.39324,.99387};
			return value;
		}
		private double[] getSuperStructure1_Coord_7_62_point_3()
		{
			double[] value = {-6.16319,.0097,-.98826,-6.15481,.00417,.99279,-6.16318,.34822,-.98731,-6.15481,.34269,.99373,-6.22904,1.44113,1.41354,-6.2308,1.71602,.99789,-6.60832,1.44113,1.41514,-6.61008,1.44229,.99873,-7.36153,1.72154,-.97841,-7.35315,1.71601,1.00263,-7.36134,.70612,-.93709,-7.35315,.70071,.9998,-6.23125,1.71632,.88992,-6.23125,1.73185,.88997,-6.23959,1.73264,.89,-6.61054,1.73263,.89157,-6.61054,1.71632,.89153,-6.07139,1.94363,.88988,-6.15527,1.71667,.8896,-6.15533,1.71632,.8896,-6.23871,1.7455,-.8752,-6.23871,1.72141,-.87528,-6.618,1.73756,-.87354,-6.618,1.72135,-.87369,-6.07884,1.94856,-.87516,-7.36107,1.72124,-.87045,-6.16273,1.7216,-.87558,-6.24094,1.44899,-1.40199,-8.6028,.00779,1.31729,-8.6028,.69982,1.31922,-6.82021,.69984,1.31169,-6.15481,.00417,.99279,-6.1727,.34269,.99381,-6.82154,.00869,.99562,-8.61382,.01508,-1.29078,-8.61382,.7071,-1.28885,-6.83123,.0151,-1.29832,-6.23917,1.44782,-.98392,-6.61846,1.44782,-.98232,-7.36153,1.72154,-.97841,-6.16319,1.72155,-.98348,-6.16318,.39877,-.98717,-6.18374,.39877,-.98709,-6.82991,.39876,-.98435,-6.16319,.0097,-.98826,-6.18107,.34822,-.98724,-6.82991,.01423,-.98543,-6.60832,1.73117,1.41595,-6.2308,1.44229,.99713,-6.2308,1.71602,.99789,-6.61008,1.71602,.99949,-6.15481,1.71602,.99757,-6.15481,.39324,.99387,-6.17537,.39324,.99396,-6.82154,.45005,.99685,-6.82154,.39323,.99669,-7.35315,.70071,.9998,-6.99325,.70071,.99828,-6.23125,1.71632,.88992,-6.15533,1.71632,.8896,-6.80185,1.94478,.78686,-6.80254,1.94524,.62327,-6.96544,1.94478,.78756,-6.86963,2.31788,.69198,-6.86951,2.3178,.72081,-6.89834,2.3178,.72093,-6.89846,2.31788,.6921,-6.96613,1.94524,.62397,-6.92799,2.31772,.75167,-6.9468,2.31784,.70681,-6.92837,2.31797,.66179,-6.88352,2.31802,.64299,-6.8385,2.31797,.66141,-6.81969,2.31784,.70627,-6.83812,2.31772,.75129,-6.88298,2.31766,.77009,-6.53089,2.66877,.11917,-6.57072,2.72803,.10043,-6.57075,2.72887,-.20024,-6.27589,2.70653,.11686,-6.82363,2.70653,.11917,-6.53116,2.70581,.37466,-6.57072,2.66911,.10027,-6.53942,2.66762,.08202,-6.56034,2.09351,.0805,-6.52889,2.66911,.10009,-6.56019,2.72798,.1185,-6.52889,2.09346,.09848,-6.56019,2.66751,.11833,-6.56019,2.6686,.11833,-6.24866,2.72809,.07964,-6.85117,2.72808,.08218,-6.5682,2.72719,.40226,-6.53182,2.72887,-.20041,-6.56034,2.66761,.0821,-6.57072,2.09346,.09866,-6.53927,2.66751,.11824,-6.52889,2.72803,.10025,-6.53927,2.09341,.11664,-6.52927,2.72719,.4021};
			return value;
		}
		private double[] getSuperStructure1_Coord_7_62_point_4()
		{
			double[] value = {-6.85101,2.72797,.12112,-6.2485,2.72798,.11857,-6.56655,2.70581,.37481,-6.27604,2.70663,.08146,-6.53136,2.66881,.08079,-6.53943,2.09351,.08041,-6.56886,2.70734,-.17292,-6.53347,2.70734,-.17307,-6.82378,2.70662,.08378,-6.56019,2.09341,.11673,-6.16318,.34822,-.98523,-6.15481,.34268,.99581,-6.1727,.34268,.99589,-6.18107,.34822,-.98516,-6.16318,.39876,-.98509,-6.15481,.39323,.99595,-6.17537,.39323,.99604,-6.18374,.39876,-.98501,-6.09344,.34907,-1.28942,-6.08249,.34183,1.30046,-6.09344,.39961,-1.28928,-6.08249,.39238,1.3006,-6.82154,.34268,.99863,-6.82991,.39876,-.98228,-6.82025,.39237,1.30372,-6.82025,.34182,1.30358,-6.83119,.34906,-1.2863,-6.83119,.39961,-1.28616,-6.82154,.39322,.99877,-6.82991,.34821,-.98242,-6.24094,1.44899,-1.39991,-6.62022,1.44898,-1.39831,-6.23917,1.44782,-.98184,-6.61846,1.44781,-.98024,-6.22904,1.44112,1.41562,-6.60832,1.44112,1.41722,-6.61008,1.44228,1.00081,-6.2308,1.44229,.9992,-6.60028,1.93721,.20102,-6.60115,1.93778,-.00331,-6.57776,2.09778,.13977,-6.5781,2.09801,.05864,-6.50073,1.93721,.2006,-6.5016,1.93778,-.00373,-6.52377,2.09778,.13954,-6.52412,2.09801,.05841,11.29816,.43654,-.00965,11.28144,.43653,-.00414,11.27116,.43649,.01014,11.27123,.43644,.02774,11.28164,.4364,.04193,11.2984,.43638,.0473,11.31511,.4364,.04179,11.3254,.43644,.02751,11.32532,.43649,.00991,11.31492,.43653,-.00428,11.29816,1.54924,-.00654,11.28144,1.54922,-.00104,11.27116,1.54918,.01325,11.27123,1.54913,.03085,11.28164,1.5491,.04504,11.2984,1.54908,.05041,11.31511,1.5491,.0449,11.3254,1.54914,.03062,11.32532,1.54919,.01302,11.31492,1.54923,-.00118,11.29775,.86684,-.10308,11.22549,.86677,-.07926,11.18103,.8666,-.01752,11.18136,.86639,.05856,11.22634,.86621,.11992,11.29879,.86615,.14313,11.37105,.86622,.11931,11.41551,.86639,.05757,11.41519,.8666,-.01851,11.37021,.86677,-.07987,11.29775,.92971,-.1029,11.22549,.92965,-.07909,11.18103,.92947,-.01735,11.18136,.92926,.05874,11.22634,.92909,.1201,11.29879,.92902,.1433,11.37105,.92909,.11949,11.41551,.92926,.05775,11.41519,.92948,-.01834,11.37021,.92965,-.0797,-8.6028,.0078,1.31422,-8.61382,.01509,-1.29386,-8.6028,.69982,1.31615,-8.61382,.70711,-1.29192,-6.89846,2.32132,-.53889,-6.86963,2.32132,-.53902,-6.22904,1.73117,1.41435,-6.60832,1.73117,1.41595,-6.23959,1.73264,.89,-6.61054,1.71632,.89153,-7.35361,1.71631,.89467,-7.36107,1.72124,-.87045,-7.36107,1.71231,-.87047,-7.35361,1.70738,.89464};
			return value;
		}
		private double[] getSuperStructure1_Coord_7_62_point_5()
		{
			double[] value = {-6.16273,1.7216,-.87551,-6.18107,.34822,-.98724,-6.15481,.00417,.99279,-6.15481,.34269,.99373,-6.1727,.34269,.99381,-7.35361,1.70738,.89464,-7.35361,1.71631,.89467,-6.53942,2.72808,.08219,-6.56034,2.72808,.08227,-6.53927,2.74578,.11846,-6.53942,2.74588,.08224,-6.57072,2.74583,.10048,-6.53927,2.72798,.11841,-6.52889,2.74583,.1003};
			return value;
		}


		/** Large attribute array: Coordinate DEF='Deck_Coord' point field, scene-graph level=7, element #22, 138 total numbers made up of 46 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 getDeck_Coord_7_22_point()
		{
			MFVec3f Deck_Coord_7_22_point = new MFVec3f(new double[] {-5.02691,.01968,-1.8322,6.68176,.03692,-1.74855,7.8135,.18782,-1.84244,-11.98307,-.00766,.11399,11.88834,.48298,.01447,10.04809,.35911,-1.54184,-11.98855,.00247,-1.27746,-11.26896,.00115,-1.36962,-9.94077,.00522,-1.51398,11.09087,.43261,-1.08846,-5.01071,.00898,2.00143,6.69684,.02696,1.81892,7.82934,.17735,1.90408,10.06131,.35037,1.58557,-11.97679,-.0053,1.50546,-11.25644,-.00712,1.59153,-9.92708,-.00382,1.72468,11.10022,.42643,1.1238,.64046,.01315,-1.87948,-8.28259,.01027,-1.68061,-11.66297,-.00007,-1.32423,-10.81556,.00255,-1.42159,.65686,.00231,2.00077,-8.26756,.00033,1.87732,-11.65083,-.00809,1.54946,-10.80262,-.006,1.63967,9.01138,.28304,-1.71138,11.54786,.46192,-.56022,10.61089,.3992,-1.34077,9.02606,.27334,1.76344,11.55273,.4587,.59189,10.62239,.3916,1.37998,7.00914,.10728,-1.8249,8.45353,.24201,-1.79352,11.77444,.47623,-.2731,11.77687,.47462,.30295,10.36899,.38215,-1.44394,7.02486,.0969,1.89289,8.46892,.23184,1.85006,10.38137,.37397,1.48508,9.56923,.32407,-1.62924,11.32128,.44761,-.84733,10.8528,.41625,-1.23761,9.5832,.31484,1.67681,11.32859,.44278,.88082,10.86342,.40923,1.27487});
			return Deck_Coord_7_22_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='BoatCranes_Geo' coordIndex field, scene-graph level=6, element #32, 416 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 MFInt32 getBoatCranes_Geo_6_32_coordIndex()
		{
			MFInt32 BoatCranes_Geo_6_32_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getBoatCranes_Geo_6_32_coordIndex_1()));
			return BoatCranes_Geo_6_32_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='BoatCranes_Coord' point field, scene-graph level=7, element #32, 192 total numbers made up of 64 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 getBoatCranes_Coord_7_32_point()
		{
			MFVec3f BoatCranes_Coord_7_32_point = new MFVec3f(new double[] {-7.41322,.00922,-1.37912,-7.41385,.00963,-1.52644,-7.41275,.09393,-1.26779,-7.41317,.11609,-1.36597,-7.41289,.2995,-1.30055,-7.41317,.27001,-1.36554,-7.41473,.45963,-1.73476,-7.41484,.42573,-1.75964,-7.38101,.00922,-1.37926,-7.38164,.00963,-1.52658,-7.38054,.09393,-1.26793,-7.38096,.11609,-1.3661,-7.38069,.2995,-1.30069,-7.38096,.27001,-1.36567,-7.38252,.45963,-1.7349,-7.38263,.42573,-1.75978,-7.73686,.00104,1.55214,-7.73624,.00063,1.69946,-7.73733,.08636,1.44128,-7.73692,.10797,1.53958,-7.73719,.29175,1.47519,-7.73692,.26189,1.54001,-7.73535,.44945,1.91029,-7.73525,.41542,1.93498,-7.70465,.00104,1.552,-7.70403,.00063,1.69932,-7.70512,.08636,1.44115,-7.70471,.10797,1.53944,-7.70498,.29175,1.47505,-7.70471,.26189,1.53987,-7.70315,.44945,1.91016,-7.70304,.41542,1.93484,-7.40084,.00104,1.55072,-7.40022,.00063,1.69804,-7.40131,.08637,1.43986,-7.40089,.10798,1.53816,-7.40117,.29175,1.47377,-7.40089,.2619,1.53859,-7.39933,.44945,1.90887,-7.39923,.41542,1.93356,-7.36863,.00104,1.55058,-7.36801,.00063,1.6979,-7.3691,.08637,1.43973,-7.36869,.10798,1.53802,-7.36896,.29175,1.47363,-7.36869,.2619,1.53845,-7.36712,.44945,1.90874,-7.36702,.41542,1.93342,-7.74925,.00922,-1.37771,-7.74987,.00963,-1.52502,-7.74878,.09393,-1.26637,-7.74919,.11608,-1.36455,-7.74892,.2995,-1.29913,-7.74919,.27,-1.36412,-7.75075,.45962,-1.73335,-7.75086,.42573,-1.75822,-7.71704,.00922,-1.37784,-7.71766,.00963,-1.52516,-7.71657,.09393,-1.26651,-7.71698,.11608,-1.36468,-7.71671,.2995,-1.29927,-7.71698,.27,-1.36425,-7.71854,.45962,-1.73348,-7.71865,.42573,-1.75836});
			return BoatCranes_Coord_7_32_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='StbdLight_Geo' coordIndex field, scene-graph level=6, element #42, 520 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 MFInt32 getStbdLight_Geo_6_42_coordIndex()
		{
			MFInt32 StbdLight_Geo_6_42_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getStbdLight_Geo_6_42_coordIndex_1()));
			return StbdLight_Geo_6_42_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='StbdLight_Coord' point field, scene-graph level=7, element #42, 201 total numbers made up of 67 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 getStbdLight_Coord_7_42_point()
		{
			MFVec3f StbdLight_Coord_7_42_point = new MFVec3f(new double[] {-6.44685,1.57608,1.57787,-6.44691,1.64139,1.56197,-6.47724,1.63391,1.56208,-6.50062,1.6132,1.56212,-6.5117,1.58399,1.56208,-6.50793,1.55299,1.56198,-6.49019,1.52728,1.56183,-6.46253,1.51276,1.56168,-6.4313,1.51277,1.56154,-6.40364,1.52728,1.56147,-6.3859,1.55299,1.56146,-6.38213,1.584,1.56153,-6.39321,1.6132,1.56166,-6.41659,1.63391,1.56182,-6.4471,1.69182,1.51754,-6.50081,1.67858,1.51773,-6.54221,1.6419,1.5178,-6.56183,1.59018,1.51774,-6.55516,1.53527,1.51756,-6.52374,1.48975,1.5173,-6.47476,1.46404,1.51702,-6.41945,1.46404,1.51679,-6.37047,1.48975,1.51665,-6.33905,1.53527,1.51665,-6.33238,1.59018,1.51677,-6.35199,1.6419,1.517,-6.3934,1.67858,1.51728,-6.44737,1.71583,1.45476,-6.51215,1.69986,1.45499,-6.56209,1.65562,1.45508,-6.58575,1.59323,1.45501,-6.57771,1.52699,1.45479,-6.53981,1.47208,1.45447,-6.48073,1.44108,1.45414,-6.41401,1.44108,1.45385,-6.35493,1.47209,1.45369,-6.31703,1.527,1.45368,-6.30898,1.59323,1.45384,-6.33264,1.65562,1.45411,-6.38259,1.69986,1.45444,-6.44765,1.70792,1.38802,-6.50867,1.69287,1.38823,-6.55571,1.6512,1.38832,-6.57799,1.59244,1.38825,-6.57042,1.53005,1.38804,-6.53472,1.47833,1.38775,-6.47907,1.44913,1.38743,-6.41623,1.44913,1.38716,-6.36058,1.47834,1.38701,-6.32488,1.53006,1.387,-6.31731,1.59244,1.38715,-6.33959,1.6512,1.3874,-6.38663,1.69288,1.38772,-6.44788,1.66989,1.3326,-6.49116,1.65922,1.33275,-6.52452,1.62967,1.33281,-6.54033,1.58799,1.33276,-6.53495,1.54375,1.33261,-6.50963,1.50707,1.3324,-6.47017,1.48636,1.33218,-6.4256,1.48636,1.33199,-6.38614,1.50707,1.33188,-6.36082,1.54375,1.33188,-6.35544,1.588,1.33198,-6.37125,1.62967,1.33216,-6.40461,1.65922,1.33238,-6.44803,1.57687,1.29702});
			return StbdLight_Coord_7_42_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='PortLight_Geo' coordIndex field, scene-graph level=6, element #47, 520 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 MFInt32 getPortLight_Geo_6_47_coordIndex()
		{
			MFInt32 PortLight_Geo_6_47_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getPortLight_Geo_6_47_coordIndex_1()));
			return PortLight_Geo_6_47_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='PortLight_Coord' point field, scene-graph level=7, element #47, 201 total numbers made up of 67 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 getPortLight_Coord_7_47_point()
		{
			MFVec3f PortLight_Coord_7_47_point = new MFVec3f(new double[] {-6.46119,1.58034,-1.28584,-6.46126,1.64564,-1.30174,-6.49159,1.63817,-1.30163,-6.51497,1.61745,-1.30159,-6.52604,1.58825,-1.30162,-6.52228,1.55724,-1.30173,-6.50453,1.53154,-1.30187,-6.47688,1.51702,-1.30203,-6.44564,1.51702,-1.30216,-6.41798,1.53154,-1.30224,-6.40024,1.55724,-1.30224,-6.39648,1.58825,-1.30217,-6.40755,1.61745,-1.30204,-6.43093,1.63817,-1.30189,-6.46145,1.69608,-1.34617,-6.51515,1.68284,-1.34598,-6.55656,1.64616,-1.3459,-6.57617,1.59444,-1.34597,-6.56951,1.53953,-1.34615,-6.53808,1.494,-1.34641,-6.4891,1.4683,-1.34669,-6.43379,1.4683,-1.34692,-6.38481,1.494,-1.34705,-6.35339,1.53953,-1.34706,-6.34672,1.59444,-1.34694,-6.36634,1.64616,-1.34671,-6.40774,1.68284,-1.34643,-6.46171,1.72008,-1.40894,-6.5265,1.70412,-1.40871,-6.57644,1.65987,-1.40863,-6.6001,1.59748,-1.4087,-6.59206,1.53125,-1.40892,-6.55415,1.47634,-1.40923,-6.49507,1.44533,-1.40957,-6.42835,1.44533,-1.40985,-6.36927,1.47634,-1.41002,-6.33137,1.53125,-1.41002,-6.32333,1.59749,-1.40987,-6.34699,1.65987,-1.4096,-6.39693,1.70412,-1.40926,-6.46199,1.71217,-1.47569,-6.52301,1.69713,-1.47547,-6.57005,1.65545,-1.47539,-6.59234,1.59669,-1.47546,-6.58476,1.53431,-1.47567,-6.54906,1.48259,-1.47596,-6.49342,1.45338,-1.47628,-6.43057,1.45338,-1.47654,-6.37493,1.48259,-1.4767,-6.33923,1.53431,-1.4767,-6.33165,1.5967,-1.47656,-6.35394,1.65546,-1.4763,-6.40098,1.69713,-1.47599,-6.46223,1.67414,-1.53111,-6.5055,1.66348,-1.53096,-6.53886,1.63392,-1.5309,-6.55467,1.59225,-1.53095,-6.5493,1.548,-1.53109,-6.52398,1.51132,-1.5313,-6.48451,1.49061,-1.53153,-6.43994,1.49061,-1.53172,-6.40048,1.51132,-1.53182,-6.37516,1.548,-1.53183,-6.36979,1.59225,-1.53173,-6.38559,1.63392,-1.53154,-6.41895,1.66348,-1.53132,-6.46238,1.58112,-1.56668});
			return PortLight_Coord_7_47_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Hull_Geo' coordIndex field, scene-graph level=6, element #52, 3280 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 MFInt32 getHull_Geo_6_52_coordIndex()
		{
			MFInt32 Hull_Geo_6_52_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getHull_Geo_6_52_coordIndex_1()))
				.append(new MFInt32(getHull_Geo_6_52_coordIndex_2()))
				.append(new MFInt32(getHull_Geo_6_52_coordIndex_3()))
				.append(new MFInt32(getHull_Geo_6_52_coordIndex_4()));
			return Hull_Geo_6_52_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Hull_Coord' point field, scene-graph level=7, element #52, 1302 total numbers made up of 434 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 getHull_Coord_7_52_point()
		{
			MFVec3f Hull_Coord_7_52_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getHull_Coord_7_52_point_1()))
				.append(new MFVec3f(getHull_Coord_7_52_point_2()))
				.append(new MFVec3f(getHull_Coord_7_52_point_3()))
				.append(new MFVec3f(getHull_Coord_7_52_point_4()))
				.append(new MFVec3f(getHull_Coord_7_52_point_5()));
			return Hull_Coord_7_52_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='Containers_Geo' coordIndex field, scene-graph level=6, element #57, 1672 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 MFInt32 getContainers_Geo_6_57_coordIndex()
		{
			MFInt32 Containers_Geo_6_57_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getContainers_Geo_6_57_coordIndex_1()))
				.append(new MFInt32(getContainers_Geo_6_57_coordIndex_2()));
			return Containers_Geo_6_57_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='Containers_Coord' point field, scene-graph level=7, element #57, 663 total numbers made up of 221 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 getContainers_Coord_7_57_point()
		{
			MFVec3f Containers_Coord_7_57_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getContainers_Coord_7_57_point_1()))
				.append(new MFVec3f(getContainers_Coord_7_57_point_2()))
				.append(new MFVec3f(getContainers_Coord_7_57_point_3()));
			return Containers_Coord_7_57_point;
		}
		/** Large attribute array: IndexedFaceSet DEF='SuperStructure1_Geo' coordIndex field, scene-graph level=6, element #62, 2852 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 MFInt32 getSuperStructure1_Geo_6_62_coordIndex()
		{
			MFInt32 SuperStructure1_Geo_6_62_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getSuperStructure1_Geo_6_62_coordIndex_1()))
				.append(new MFInt32(getSuperStructure1_Geo_6_62_coordIndex_2()))
				.append(new MFInt32(getSuperStructure1_Geo_6_62_coordIndex_3()));
			return SuperStructure1_Geo_6_62_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='SuperStructure1_Coord' point field, scene-graph level=7, element #62, 1242 total numbers made up of 414 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 getSuperStructure1_Coord_7_62_point()
		{
			MFVec3f SuperStructure1_Coord_7_62_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getSuperStructure1_Coord_7_62_point_1()))
				.append(new MFVec3f(getSuperStructure1_Coord_7_62_point_2()))
				.append(new MFVec3f(getSuperStructure1_Coord_7_62_point_3()))
				.append(new MFVec3f(getSuperStructure1_Coord_7_62_point_4()))
				.append(new MFVec3f(getSuperStructure1_Coord_7_62_point_5()));
			return SuperStructure1_Coord_7_62_point;
		}
		/** Large attribute array: Coordinate DEF='SuperStructure2_Coord' point field, scene-graph level=7, element #67, 153 total numbers made up of 51 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 getSuperStructure2_Coord_7_67_point()
		{
			MFVec3f SuperStructure2_Coord_7_67_point = new MFVec3f(new double[] {-7.36134,.70612,-.93709,-7.35315,.70071,.9998,-7.36153,.70624,-.98125,-7.00162,.70624,-.98277,-6.99325,.70071,.99828,-8.6028,.69982,1.31922,-8.61382,.7071,-1.28885,-6.82021,.69984,1.31169,-7.35361,1.94362,.8953,-6.07885,1.94856,-.87523,-6.07139,1.94363,.88988,-7.36107,1.72124,-.87045,-7.36107,1.94855,-.86981,-7.35361,1.94362,.8953,-7.35361,1.71631,.89467,-6.82991,.39876,-.98435,-6.82991,.45558,-.9842,-6.83119,.34906,-1.28838,-6.83119,.39961,-1.28824,-6.82991,.70625,-.9835,-6.83123,.0151,-1.29832,-6.82154,.34268,.99655,-6.82154,.00869,.99562,-6.82025,.39238,1.30164,-6.82025,.34183,1.3015,-6.82154,.45005,.99685,-6.82154,.39323,.99669,-6.82154,.70071,.99755,-6.82021,.00782,1.30975,-6.82021,.69984,1.31169,-6.16319,.0097,-.98826,-6.15481,.00417,.99279,-6.16318,.34822,-.98731,-6.15481,.34269,.99373,-8.6028,.00779,1.31729,-8.6028,.69982,1.31922,-6.82021,.69984,1.31169,-6.15481,.00417,.99279,-6.1727,.34269,.99381,-8.61382,.01508,-1.29078,-8.61382,.7071,-1.28885,-6.83123,.0151,-1.29832,-6.83123,.70712,-1.29638,-6.16319,.0097,-.98826,-6.18107,.34822,-.98724,-6.82991,.01423,-.98543,-6.82991,.34821,-.9845,-8.6028,.0078,1.31422,-8.61382,.01509,-1.29386,-8.6028,.69982,1.31615,-8.61382,.70711,-1.29192});
			return SuperStructure2_Coord_7_67_point;
		}

	/** 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 ContainerShip 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 ContainerShip().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.ShipsCivilian.ContainerShip.ContainerShip\" 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.ShipsCivilian.ContainerShip.ContainerShip self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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