package Savage.Weapons.Missiles;

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> AIM9M Sidewinder supersonic, heat-seeking, air-to-air missile. </p>
 <p> Related links: Catalog page <a href="../../../../Weapons/Missiles//Missiles/AIM9MIndex.html" target="_blank">AIM9M</a>,  source <a href="../../../../Weapons/Missiles//Missiles/AIM9M.java">AIM9M.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="../../../../Weapons/Missiles//Missiles/AIM9M.x3d">AIM9M.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> AIM9M Sidewinder supersonic, heat-seeking, air-to-air missile </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Dale R. Tourtelotte </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Exported from Wings3D </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 9 April 2009 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 9 April 2009 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 22 November 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://en.wikipedia.org/wiki/AIM-9" target="_blank">http://en.wikipedia.org/wiki/AIM-9</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.fas.org/man/dod-101/sys/missile/aim-9.htm" target="_blank">https://www.fas.org/man/dod-101/sys/missile/aim-9.htm</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> AIM9M.wings </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/Weapons/Missiles//Missiles/AIM9M.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles//Missiles/AIM9M.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Wings, <a href="http://www.wings3d.com" target="_blank">http://www.wings3d.com</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Weapons/Missiles//Missiles/../../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 Dale R. Tourtelotte
 */

public class AIM9M
{
	/** Default constructor to create this object. */
	public AIM9M ()
	{
	  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_2)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("AIM9M.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("AIM9M Sidewinder supersonic, heat-seeking, air-to-air missile"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Dale R. Tourtelotte"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Exported from Wings3D"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("9 April 2009"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("9 April 2009"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("22 November 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://en.wikipedia.org/wiki/AIM-9"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.fas.org/man/dod-101/sys/missile/aim-9.htm"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("AIM9M.wings"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles//Missiles/AIM9M.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Wings, http://www.wings3d.com"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("AIM-9M"))
    .addChild(new Viewpoint().setDescription("AIM-9M Sidewinder air-to-air missile").setPosition(0.0,0.0,4.0))
    .addChild(new Viewpoint().setDescription("AIM-9M Missile from behind").setOrientation(0.0,1.0,0.0,-1.57).setPosition(-4.0,0.6,0.0))
    .addChild(new Transform().setRotation(0.0,0.0,1.0,-1.57079).setTranslation(0.2,0.0,0.0)
      .addChild(new Transform("IRSeeker")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("shinyMetal").setAmbientIntensity(0.62038).setDiffuseColor(0.8335,0.8335,0.8335).setShininess(1.0).setSpecularColor(0.91342,0.91342,0.91342)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_6_21_coordIndex()).setNormalIndex(getIndexedFaceSet_6_21_normalIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_21_point()))
            .setNormal(new Normal().setVector(getNormal_7_22_vector())))))
      .addChild(new Transform("fin1")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("finBlack").setAmbientIntensity(0.20746).setDiffuseColor(0.2008,0.2008,0.2008).setShininess(1.0).setSpecularColor(1.0,1.0,1.0)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,17,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,13,-1,1,13,14,15,-1,1,15,16,17,-1,2,3,7,18,-1,2,18,19,20,-1,2,20,21,-1,2,21,22,23,-1,2,23,24,25,-1,2,25,26,27,-1,2,27,6,-1,4,17,18,7,-1,5,6,27,8,-1,8,27,26,9,-1,9,26,25,10,-1,10,25,24,11,-1,11,24,23,12,-1,12,23,35,28,-1,12,28,29,13,-1,13,29,22,33,-1,13,30,31,14,-1,13,33,30,-1,14,21,20,15,-1,14,31,32,21,-1,15,20,19,16,-1,16,19,18,17,-1,21,32,33,22,-1,22,29,34,-1,22,34,35,23,-1,28,35,34,29,-1,30,33,32,31,-1}).setNormalIndex(new int[] {0,1,17,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,13,-1,1,13,14,15,-1,1,15,16,17,-1,2,3,7,18,-1,2,18,19,20,-1,2,20,21,-1,2,21,22,23,-1,2,23,24,25,-1,2,25,26,27,-1,2,27,6,-1,4,17,18,7,-1,5,6,27,8,-1,8,27,26,9,-1,9,26,25,10,-1,10,25,24,11,-1,11,24,23,12,-1,12,23,35,28,-1,12,28,29,13,-1,13,29,22,33,-1,13,30,31,14,-1,13,33,30,-1,14,21,20,15,-1,14,31,32,21,-1,15,20,19,16,-1,16,19,18,17,-1,21,32,33,22,-1,22,29,34,-1,22,34,35,23,-1,28,35,34,29,-1,30,33,32,31,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_28_point()))
            .setNormal(new Normal().setVector(getNormal_7_29_vector())))))
      .addChild(new Transform("fin2")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("finBlack")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,17,1,-1,1,5,6,2,-1,1,8,5,-1,1,10,9,8,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,1,17,16,15,-1,2,6,27,-1,2,18,7,3,-1,2,20,19,18,-1,2,22,21,20,-1,2,24,23,22,-1,2,25,24,-1,2,27,26,25,-1,4,7,18,17,-1,5,8,27,6,-1,8,9,26,27,-1,9,10,25,26,-1,10,11,24,25,-1,11,12,23,24,-1,12,13,29,28,-1,12,28,35,23,-1,13,14,31,30,-1,13,30,22,34,-1,13,34,29,-1,14,15,20,21,-1,14,21,32,31,-1,15,16,19,20,-1,16,17,18,19,-1,21,22,33,32,-1,22,23,35,34,-1,22,30,33,-1,28,29,34,35,-1,30,31,32,33,-1}).setNormalIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,17,1,-1,1,5,6,2,-1,1,8,5,-1,1,10,9,8,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,1,17,16,15,-1,2,6,27,-1,2,18,7,3,-1,2,20,19,18,-1,2,22,21,20,-1,2,24,23,22,-1,2,25,24,-1,2,27,26,25,-1,4,7,18,17,-1,5,8,27,6,-1,8,9,26,27,-1,9,10,25,26,-1,10,11,24,25,-1,11,12,23,24,-1,12,13,29,28,-1,12,28,35,23,-1,13,14,31,30,-1,13,30,22,34,-1,13,34,29,-1,14,15,20,21,-1,14,21,32,31,-1,15,16,19,20,-1,16,17,18,19,-1,21,22,33,32,-1,22,23,35,34,-1,22,30,33,-1,28,29,34,35,-1,30,31,32,33,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_35_point()))
            .setNormal(new Normal().setVector(getNormal_7_36_vector())))))
      .addChild(new Transform("fin3")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("finBlack")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,17,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,13,-1,1,13,14,15,-1,1,15,16,17,-1,2,3,7,18,-1,2,18,19,20,-1,2,20,21,-1,2,21,22,23,-1,2,23,24,25,-1,2,25,26,27,-1,2,27,6,-1,4,17,18,7,-1,5,6,27,8,-1,8,27,26,9,-1,9,26,25,10,-1,10,25,24,11,-1,11,24,23,12,-1,12,23,35,28,-1,12,28,29,13,-1,13,29,22,33,-1,13,30,31,14,-1,13,33,30,-1,14,21,20,15,-1,14,31,32,21,-1,15,20,19,16,-1,16,19,18,17,-1,21,32,33,22,-1,22,29,34,-1,22,34,35,23,-1,28,35,34,29,-1,30,33,32,31,-1}).setNormalIndex(new int[] {0,1,17,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,13,-1,1,13,14,15,-1,1,15,16,17,-1,2,3,7,18,-1,2,18,19,20,-1,2,20,21,-1,2,21,22,23,-1,2,23,24,25,-1,2,25,26,27,-1,2,27,6,-1,4,17,18,7,-1,5,6,27,8,-1,8,27,26,9,-1,9,26,25,10,-1,10,25,24,11,-1,11,24,23,12,-1,12,23,35,28,-1,12,28,29,13,-1,13,29,22,33,-1,13,30,31,14,-1,13,33,30,-1,14,21,20,15,-1,14,31,32,21,-1,15,20,19,16,-1,16,19,18,17,-1,21,32,33,22,-1,22,29,34,-1,22,34,35,23,-1,28,35,34,29,-1,30,33,32,31,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_42_point()))
            .setNormal(new Normal().setVector(getNormal_7_43_vector())))))
      .addChild(new Transform("fin4")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("finBlack")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,17,1,-1,1,5,6,2,-1,1,8,5,-1,1,10,9,8,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,1,17,16,15,-1,2,6,27,-1,2,18,7,3,-1,2,20,19,18,-1,2,22,21,20,-1,2,24,23,22,-1,2,26,25,24,-1,2,27,26,-1,4,7,18,17,-1,5,8,27,6,-1,8,9,26,27,-1,9,10,25,26,-1,10,11,24,25,-1,11,12,23,24,-1,12,13,29,28,-1,12,28,35,23,-1,13,14,31,30,-1,13,30,22,34,-1,13,34,29,-1,14,15,20,21,-1,14,21,32,31,-1,15,16,19,20,-1,16,17,18,19,-1,21,22,33,32,-1,22,23,35,34,-1,22,30,33,-1,28,29,34,35,-1,30,31,32,33,-1}).setNormalIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,17,1,-1,1,5,6,2,-1,1,8,5,-1,1,10,9,8,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,1,17,16,15,-1,2,6,27,-1,2,18,7,3,-1,2,20,19,18,-1,2,22,21,20,-1,2,24,23,22,-1,2,26,25,24,-1,2,27,26,-1,4,7,18,17,-1,5,8,27,6,-1,8,9,26,27,-1,9,10,25,26,-1,10,11,24,25,-1,11,12,23,24,-1,12,13,29,28,-1,12,28,35,23,-1,13,14,31,30,-1,13,30,22,34,-1,13,34,29,-1,14,15,20,21,-1,14,21,32,31,-1,15,16,19,20,-1,16,17,18,19,-1,21,22,33,32,-1,22,23,35,34,-1,22,30,33,-1,28,29,34,35,-1,30,31,32,33,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_49_point()))
            .setNormal(new Normal().setVector(getNormal_7_50_vector())))))
      .addChild(new Transform("warhead")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("lightBlue").setAmbientIntensity(1.0).setDiffuseColor(0.32666665,0.58666664,0.73333335).setShininess(1.0).setSpecularColor(1.0,1.0,1.0)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,35,32,-1,0,15,18,17,-1,0,17,16,1,-1,0,32,77,15,-1,1,2,38,35,-1,1,16,31,2,-1,2,3,41,38,-1,2,31,30,3,-1,3,4,44,41,-1,3,30,29,4,-1,4,5,47,44,-1,4,29,28,5,-1,5,6,50,47,-1,5,28,27,6,-1,6,7,53,50,-1,6,27,26,7,-1,7,8,56,53,-1,7,26,25,8,-1,8,9,59,56,-1,8,25,24,9,-1,9,10,62,59,-1,9,24,23,10,-1,10,11,65,62,-1,10,23,22,11,-1,11,12,68,65,-1,11,22,21,12,-1,12,13,71,68,-1,12,21,20,13,-1,13,14,74,71,-1,13,20,19,14,-1,14,15,77,74,-1,14,19,18,15,-1,33,34,79,78,-1,33,36,37,34,-1,36,39,40,37,-1,39,42,43,40,-1,42,45,46,43,-1,45,48,49,46,-1,48,51,52,49,-1,51,54,55,52,-1,54,57,58,55,-1,57,60,61,58,-1,60,63,64,61,-1,63,66,67,64,-1,66,69,70,67,-1,69,72,73,70,-1,72,75,76,73,-1,75,78,79,76,-1}).setNormalIndex(new int[] {0,1,35,32,-1,0,15,18,17,-1,0,17,16,1,-1,0,32,77,15,-1,1,2,38,35,-1,1,16,31,2,-1,2,3,41,38,-1,2,31,30,3,-1,3,4,44,41,-1,3,30,29,4,-1,4,5,47,44,-1,4,29,28,5,-1,5,6,50,47,-1,5,28,27,6,-1,6,7,53,50,-1,6,27,26,7,-1,7,8,56,53,-1,7,26,25,8,-1,8,9,59,56,-1,8,25,24,9,-1,9,10,62,59,-1,9,24,23,10,-1,10,11,65,62,-1,10,23,22,11,-1,11,12,68,65,-1,11,22,21,12,-1,12,13,71,68,-1,12,21,20,13,-1,13,14,74,71,-1,13,20,19,14,-1,14,15,77,74,-1,14,19,18,15,-1,33,34,79,78,-1,33,36,37,34,-1,36,39,40,37,-1,39,42,43,40,-1,42,45,46,43,-1,45,48,49,46,-1,48,51,52,49,-1,51,54,55,52,-1,54,57,58,55,-1,57,60,61,58,-1,60,63,64,61,-1,63,66,67,64,-1,66,69,70,67,-1,69,72,73,70,-1,72,75,76,73,-1,75,78,79,76,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_56_point()))
            .setNormal(new Normal().setVector(getNormal_7_57_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("shinyMetal")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,15,95,20,-1,0,20,25,1,-1,1,25,30,2,-1,2,30,35,3,-1,3,35,40,4,-1,4,40,45,5,-1,5,45,50,6,-1,6,50,55,7,-1,7,55,60,8,-1,8,60,65,9,-1,9,65,70,10,-1,10,70,75,11,-1,11,75,80,12,-1,12,80,85,13,-1,13,85,90,14,-1,14,90,95,15,-1,16,17,92,91,-1,16,21,22,17,-1,18,19,94,93,-1,18,23,24,19,-1,21,26,27,22,-1,23,28,29,24,-1,26,31,32,27,-1,28,33,34,29,-1,31,36,37,32,-1,33,38,39,34,-1,36,41,42,37,-1,38,43,44,39,-1,41,46,47,42,-1,43,48,49,44,-1,46,51,52,47,-1,48,53,54,49,-1,51,56,57,52,-1,53,58,59,54,-1,56,61,62,57,-1,58,63,64,59,-1,61,66,67,62,-1,63,68,69,64,-1,66,71,72,67,-1,68,73,74,69,-1,71,76,77,72,-1,73,78,79,74,-1,76,81,82,77,-1,78,83,84,79,-1,81,86,87,82,-1,83,88,89,84,-1,86,91,92,87,-1,88,93,94,89,-1}).setNormalIndex(new int[] {0,15,95,20,-1,0,20,25,1,-1,1,25,30,2,-1,2,30,35,3,-1,3,35,40,4,-1,4,40,45,5,-1,5,45,50,6,-1,6,50,55,7,-1,7,55,60,8,-1,8,60,65,9,-1,9,65,70,10,-1,10,70,75,11,-1,11,75,80,12,-1,12,80,85,13,-1,13,85,90,14,-1,14,90,95,15,-1,16,17,92,91,-1,16,21,22,17,-1,18,19,94,93,-1,18,23,24,19,-1,21,26,27,22,-1,23,28,29,24,-1,26,31,32,27,-1,28,33,34,29,-1,31,36,37,32,-1,33,38,39,34,-1,36,41,42,37,-1,38,43,44,39,-1,41,46,47,42,-1,43,48,49,44,-1,46,51,52,47,-1,48,53,54,49,-1,51,56,57,52,-1,53,58,59,54,-1,56,61,62,57,-1,58,63,64,59,-1,61,66,67,62,-1,63,68,69,64,-1,66,71,72,67,-1,68,73,74,69,-1,71,76,77,72,-1,73,78,79,74,-1,76,81,82,77,-1,78,83,84,79,-1,81,86,87,82,-1,83,88,89,84,-1,86,91,92,87,-1,88,93,94,89,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_62_point()))
            .setNormal(new Normal().setVector(getNormal_7_63_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("default").setAmbientIntensity(1.0).setDiffuseColor(1.0,1.0,1.0).setShininess(1.0).setSpecularColor(1.0,1.0,1.0)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,14,15,-1,1,2,13,14,-1,2,3,12,13,-1,3,4,11,12,-1,4,5,10,11,-1,5,6,9,10,-1,6,7,8,9,-1}).setNormalIndex(new int[] {0,1,14,15,-1,1,2,13,14,-1,2,3,12,13,-1,3,4,11,12,-1,4,5,10,11,-1,5,6,9,10,-1,6,7,8,9,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0635,0.12805568,0.0,0.05866635,0.12805568,0.024300398,0.04490128,0.12805568,0.04490128,0.024300398,0.12805568,0.05866635,8.225062E-18,0.12805568,0.0635,-0.024300398,0.12805568,0.05866635,-0.04490128,0.12805568,0.04490128,-0.05866635,0.12805568,0.024300398,-0.0635,0.12805568,7.776507E-18,-0.05866635,0.12805568,-0.024300398,-0.04490128,0.12805568,-0.04490128,-0.024300398,0.12805568,-0.05866635,-7.327952E-18,0.12805568,-0.0635,0.024300398,0.12805568,-0.05866635,0.04490128,0.12805568,-0.04490128,0.05866635,0.12805568,-0.024300398})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.89090914,-0.45418155,-2.7733354E-16,0.6469138,-0.7139325,0.2679605,0.49512643,-0.7139325,0.49512643,0.2679605,-0.7139325,0.6469138,0.0,-0.7139325,0.7002145,-0.2679605,-0.7139325,0.6469138,-0.49512643,-0.7139325,0.49512643,-0.82309276,-0.45418155,0.34093618,-0.89090914,-0.45418155,2.0169713E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-7.926243E-17,-0.7139325,-0.7002145,0.2679605,-0.7139325,-0.6469138,0.49512643,-0.7139325,-0.49512643,0.82309276,-0.45418155,-0.34093618})))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("shinyBlue").setAmbientIntensity(0.61372).setDiffuseColor(0.0,0.0,0.73333335).setShininess(0.78).setSpecularColor(1.0,1.0,1.0)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1}).setNormalIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_74_point()))
            .setNormal(new Normal().setVector(getNormal_7_75_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("brass").setAmbientIntensity(0.4339).setDiffuseColor(0.85333335,0.6844889,0.10808889).setShininess(1.0).setSpecularColor(0.98002,0.98002,0.52666664)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,33,32,-1,16,32,47,31,-1,17,18,34,33,-1,18,19,35,34,-1,19,20,36,35,-1,20,21,37,36,-1,21,22,38,37,-1,22,23,39,38,-1,23,24,40,39,-1,24,25,41,40,-1,25,26,42,41,-1,26,27,43,42,-1,27,28,44,43,-1,28,29,45,44,-1,29,30,46,45,-1,30,31,47,46,-1,32,33,49,48,-1,32,48,63,47,-1,33,34,50,49,-1,34,35,51,50,-1,35,36,52,51,-1,36,37,53,52,-1,37,38,54,53,-1,38,39,55,54,-1,39,40,56,55,-1,40,41,57,56,-1,41,42,58,57,-1,42,43,59,58,-1,43,44,60,59,-1,44,45,61,60,-1,45,46,62,61,-1,46,47,63,62,-1}).setNormalIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,33,32,-1,16,32,47,31,-1,17,18,34,33,-1,18,19,35,34,-1,19,20,36,35,-1,20,21,37,36,-1,21,22,38,37,-1,22,23,39,38,-1,23,24,40,39,-1,24,25,41,40,-1,25,26,42,41,-1,26,27,43,42,-1,27,28,44,43,-1,28,29,45,44,-1,29,30,46,45,-1,30,31,47,46,-1,32,33,49,48,-1,32,48,63,47,-1,33,34,50,49,-1,34,35,51,50,-1,35,36,52,51,-1,36,37,53,52,-1,37,38,54,53,-1,38,39,55,54,-1,39,40,56,55,-1,40,41,57,56,-1,41,42,58,57,-1,42,43,59,58,-1,43,44,60,59,-1,44,45,61,60,-1,45,46,62,61,-1,46,47,63,62,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_80_point()))
            .setNormal(new Normal().setVector(getNormal_7_81_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("seeker").setAmbientIntensity(0.14752).setDiffuseColor(0.05428,0.05428,0.05428).setShininess(0.8466667).setSpecularColor(0.75358,0.75358,0.75358).setTransparency(0.22666667)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,18,31,-1,18,19,30,31,-1,19,20,29,30,-1,20,21,28,29,-1,21,22,27,28,-1,22,23,26,27,-1,23,24,25,26,-1}).setNormalIndex(new int[] {0,1,17,16,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,5,6,22,21,-1,6,7,23,22,-1,7,8,24,23,-1,8,9,25,24,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,18,31,-1,18,19,30,31,-1,19,20,29,30,-1,20,21,28,29,-1,21,22,27,28,-1,22,23,26,27,-1,23,24,25,26,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_86_point()))
            .setNormal(new Normal().setVector(getNormal_7_87_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("white").setAmbientIntensity(1.0).setDiffuseColor(1.0,1.0,1.0).setShininess(1.0).setSpecularColor(1.0,1.0,1.0)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,91,90,-1,0,6,7,1,-1,2,3,93,92,-1,2,8,9,3,-1,4,5,95,94,-1,4,10,11,5,-1,6,12,13,7,-1,8,14,15,9,-1,10,16,17,11,-1,12,18,19,13,-1,14,20,21,15,-1,16,22,23,17,-1,18,24,25,19,-1,20,26,27,21,-1,22,28,29,23,-1,24,30,31,25,-1,26,32,33,27,-1,28,34,35,29,-1,30,36,37,31,-1,32,38,39,33,-1,34,40,41,35,-1,36,42,43,37,-1,38,44,45,39,-1,40,46,47,41,-1,42,48,49,43,-1,44,50,51,45,-1,46,52,53,47,-1,48,54,55,49,-1,50,56,57,51,-1,52,58,59,53,-1,54,60,61,55,-1,56,62,63,57,-1,58,64,65,59,-1,60,66,67,61,-1,62,68,69,63,-1,64,70,71,65,-1,66,72,73,67,-1,68,74,75,69,-1,70,76,77,71,-1,72,78,79,73,-1,74,80,81,75,-1,76,82,83,77,-1,78,84,85,79,-1,80,86,87,81,-1,82,88,89,83,-1,84,90,91,85,-1,86,92,93,87,-1,88,94,95,89,-1}).setNormalIndex(new int[] {0,1,91,90,-1,0,6,7,1,-1,2,3,93,92,-1,2,8,9,3,-1,4,5,95,94,-1,4,10,11,5,-1,6,12,13,7,-1,8,14,15,9,-1,10,16,17,11,-1,12,18,19,13,-1,14,20,21,15,-1,16,22,23,17,-1,18,24,25,19,-1,20,26,27,21,-1,22,28,29,23,-1,24,30,31,25,-1,26,32,33,27,-1,28,34,35,29,-1,30,36,37,31,-1,32,38,39,33,-1,34,40,41,35,-1,36,42,43,37,-1,38,44,45,39,-1,40,46,47,41,-1,42,48,49,43,-1,44,50,51,45,-1,46,52,53,47,-1,48,54,55,49,-1,50,56,57,51,-1,52,58,59,53,-1,54,60,61,55,-1,56,62,63,57,-1,58,64,65,59,-1,60,66,67,61,-1,62,68,69,63,-1,64,70,71,65,-1,66,72,73,67,-1,68,74,75,69,-1,70,76,77,71,-1,72,78,79,73,-1,74,80,81,75,-1,76,82,83,77,-1,78,84,85,79,-1,80,86,87,81,-1,82,88,89,83,-1,84,90,91,85,-1,86,92,93,87,-1,88,94,95,89,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_92_point()))
            .setNormal(new Normal().setVector(getNormal_7_93_vector())))))
      .addChild(new Transform("wing4")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,5,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,1,5,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,6,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.29347,-1.6039181,-0.0055,-0.29347,-1.197618,-0.0055,-0.29347,-1.197618,0.0055,-0.29347,-1.6039181,0.0055,-0.058636,-1.6039181,-0.0055,-0.058636,-0.99451804,-0.0055,-0.058636,-0.99451804,0.0055,-0.058636,-1.6039181,0.0055})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.57735026,-0.57735026,-0.57735026,-0.79693395,0.36439872,-0.4817778,-0.79693395,0.36439872,0.4817778,-0.57735026,-0.57735026,0.57735026,0.57735026,-0.57735026,-0.57735026,0.2659032,0.58152586,-0.7688453,0.2659032,0.58152586,0.7688453,0.57735026,-0.57735026,0.57735026}))))))
      .addChild(new Transform("wing3")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,5,1,-1,1,5,6,2,-1,2,6,7,3,-1,4,7,6,5,-1}).setNormalIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,5,1,-1,1,5,6,2,-1,2,6,7,3,-1,4,7,6,5,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.29347,-1.6039181,-0.0055,0.29347,-1.197618,-0.0055,0.29347,-1.197618,0.0055,0.29347,-1.6039181,0.0055,0.058636,-1.6039181,-0.0055,0.058636,-0.99451804,-0.0055,0.058636,-0.99451804,0.0055,0.058636,-1.6039181,0.0055})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.57735026,-0.57735026,-0.57735026,0.79693395,0.36439872,-0.4817778,0.79693395,0.36439872,0.4817778,0.57735026,-0.57735026,0.57735026,-0.57735026,-0.57735026,-0.57735026,-0.2659032,0.58152586,-0.7688453,-0.2659032,0.58152586,0.7688453,-0.57735026,-0.57735026,0.57735026}))))))
      .addChild(new Transform("wing2")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,5,1,-1,1,5,6,2,-1,2,6,7,3,-1,4,7,6,5,-1}).setNormalIndex(new int[] {0,1,2,3,-1,0,3,7,4,-1,0,4,5,1,-1,1,5,6,2,-1,2,6,7,3,-1,4,7,6,5,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.0055,-1.6039181,-0.29347,-0.0055,-1.197618,-0.29347,0.0055,-1.197618,-0.29347,0.0055,-1.6039181,-0.29347,-0.0055,-1.6039181,-0.058636,-0.0055,-0.99451804,-0.058636,0.0055,-0.99451804,-0.058636,0.0055,-1.6039181,-0.058636})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.57735026,-0.57735026,-0.57735026,-0.4817778,0.36439872,-0.79693395,0.4817778,0.36439872,-0.79693395,0.57735026,-0.57735026,-0.57735026,-0.57735026,-0.57735026,0.57735026,-0.7688453,0.58152586,0.2659032,0.7688453,0.58152586,0.2659032,0.57735026,-0.57735026,0.57735026}))))))
      .addChild(new Transform("wing1")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,5,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,1,5,4,-1,0,3,2,1,-1,0,4,7,3,-1,1,2,6,5,-1,2,3,7,6,-1,4,5,6,7,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.0055,-1.6039181,0.2935,-0.0055,-1.197618,0.2935,0.0055,-1.197618,0.2935,0.0055,-1.6039181,0.2935,-0.0055,-1.6039181,0.058666,-0.0055,-0.99451804,0.058666,0.0055,-0.99451804,0.058666,0.0055,-1.6039181,0.058666})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.57735026,-0.57735026,0.57735026,-0.4817778,0.36439872,0.79693395,0.4817778,0.36439872,0.79693395,0.57735026,-0.57735026,0.57735026,-0.57735026,-0.57735026,-0.57735026,-0.7688453,0.58152586,-0.2659032,0.7688453,0.58152586,-0.2659032,0.57735026,-0.57735026,-0.57735026}))))))
      .addChild(new Transform("rocket")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_6_127_coordIndex()).setNormalIndex(getIndexedFaceSet_6_127_normalIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_127_point()))
            .setNormal(new Normal().setVector(getNormal_7_128_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("shinyMetal")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,3,6,-1,0,6,9,2,-1,1,5,8,7,-1,1,7,4,-1,2,9,8,5,-1,3,4,7,6,-1,6,7,8,9,-1}).setNormalIndex(new int[] {0,3,6,-1,0,6,9,2,-1,1,5,8,7,-1,1,7,4,-1,2,9,8,5,-1,3,4,7,6,-1,6,7,8,9,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.04490128,0.12808196,-0.04490128,0.04490128,0.085155405,-0.04490128,0.03460084,0.12808196,-0.051783815,0.051783815,0.12808196,-0.03460084,0.051783815,0.085155405,-0.03460084,0.03460084,0.085155405,-0.051783815,0.063387334,0.12808196,-0.04258292,0.063387334,0.085155405,-0.04258292,0.04258292,0.085155405,-0.063387334,0.04258292,0.12808196,-0.063387334})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.4149893E-16,1.0,0.0,0.49512643,-0.7139325,-0.49512643,-0.02944683,0.98771757,-0.15344997,0.3293173,0.94210213,0.06319552,0.91959286,-0.30040643,-0.25318956,0.25318956,-0.30040643,-0.91959286,0.5365653,0.8424239,0.049189344,0.5365653,-0.8424239,0.049189344,-0.071923055,-0.6158824,-0.7845482,-0.071923055,0.6158824,-0.7845482}))))))));
            }
            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[] getIndexedFaceSet_6_21_coordIndex_1()
		{
			int[] value = {0,1,17,16,-1,0,3,2,1,-1,0,15,4,3,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,4,15,14,5,-1,5,6,22,21,-1,5,14,13,6,-1,6,7,23,22,-1,6,13,12,7,-1,7,8,24,23,-1,7,12,11,8,-1,8,9,25,24,-1,8,11,10,9,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,33,32,-1,16,32,47,31,-1,17,18,34,33,-1,18,19,35,34,-1,19,20,36,35,-1,20,21,37,36,-1,21,22,38,37,-1,22,23,39,38,-1,23,24,40,39,-1,24,25,41,40,-1,25,26,42,41,-1,26,27,43,42,-1,27,28,44,43,-1,28,29,45,44,-1,29,30,46,45,-1,30,31,47,46,-1,32,33,82,80,-1,32,77,76,47,-1,32,80,77,-1,33,34,49,48,-1,33,48,82,-1,34,35,86,85,-1,34,85,49,-1,35,36,53,52,-1,35,52,86,-1,36,37,90,89,-1,36,89,53,-1,37,38,57,56,-1,37,56,90,-1,38,39,94,93,-1,38,93,57,-1,39,40,61,60,-1,39,60,94,-1,40,41,98,97,-1,40,97,61,-1,41,42,65,64,-1,41,64,98,-1,42,43,102,101,-1,42,101,65,-1,43,44,69,68,-1,43,68,102,-1,44,45,106,105,-1,44,105,69,-1,45,46,73,72,-1,45,72,106,-1,46,47,110,109,-1,46,109,73,-1,47,76,110,-1,48,49,50,51,-1,48,51,83,82,-1,49,85,84,50,-1,50,84,83,51,-1,52,53,54,55,-1,52,55,87,86,-1,53,89,88,54,-1,54,88,87,55,-1,56,57,58,59,-1,56,59,91,90,-1,57,93,92,58,-1,58,92,91,59,-1,60,61,62,63,-1,60,63,95,94,-1,61,97,96,62,-1,62,96,95,63,-1,64,65,66,67,-1,64,67,99,98,-1,65,101,100,66,-1,66,100,99,67,-1,68,69,70,71,-1,68,71,103,102,-1,69,105,104,70,-1,70,104,103,71,-1,72,73,74,75,-1,72,75,107,106,-1,73,109,108,74,-1,74,108,107,75,-1,76,77,78,79,-1,76,79,111,110,-1,77,80,81,78,-1,78,81,111,79,-1,80,82,113,112,-1,80,112,81,-1,81,112,127,111,-1,82,83,113,-1,83,84,114,113,-1,84,85,114,-1,85,86,115,114,-1,86,87,115,-1,87,88,116,115,-1,88,89,116,-1,89,90,117,116,-1,90,91,117,-1,91,92,118,117,-1,92,93,118,-1,93,94,119,118,-1,94,95,119,-1,95,96,120,119,-1,96,97,120,-1,97,98,121,120,-1,98,99,121,-1,99,100,122,121,-1,100,101,122,-1,101,102,123,122,-1,102,103,123,-1,103,104,124,123,-1,104,105,124,-1,105,106,125,124,-1,106,107,125,-1,107,108,126,125,-1,108,109,126,-1,109,110,127,126,-1,110,111,127,-1,112,113,114,127,-1,114,115,126,127,-1,115,116,125,126,-1,116,117,124,125,-1,117,118,123,124,-1,118,119,122,123,-1,119,120,121,122,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_21_normalIndex_1()
		{
			int[] value = {0,1,17,16,-1,0,3,2,1,-1,0,15,4,3,-1,0,16,31,15,-1,1,2,18,17,-1,2,3,19,18,-1,3,4,20,19,-1,4,5,21,20,-1,4,15,14,5,-1,5,6,22,21,-1,5,14,13,6,-1,6,7,23,22,-1,6,13,12,7,-1,7,8,24,23,-1,7,12,11,8,-1,8,9,25,24,-1,8,11,10,9,-1,9,10,26,25,-1,10,11,27,26,-1,11,12,28,27,-1,12,13,29,28,-1,13,14,30,29,-1,14,15,31,30,-1,16,17,33,32,-1,16,32,47,31,-1,17,18,34,33,-1,18,19,35,34,-1,19,20,36,35,-1,20,21,37,36,-1,21,22,38,37,-1,22,23,39,38,-1,23,24,40,39,-1,24,25,41,40,-1,25,26,42,41,-1,26,27,43,42,-1,27,28,44,43,-1,28,29,45,44,-1,29,30,46,45,-1,30,31,47,46,-1,32,33,82,80,-1,32,77,76,47,-1,32,80,77,-1,33,34,49,48,-1,33,48,82,-1,34,35,86,85,-1,34,85,49,-1,35,36,53,52,-1,35,52,86,-1,36,37,90,89,-1,36,89,53,-1,37,38,57,56,-1,37,56,90,-1,38,39,94,93,-1,38,93,57,-1,39,40,61,60,-1,39,60,94,-1,40,41,98,97,-1,40,97,61,-1,41,42,65,64,-1,41,64,98,-1,42,43,102,101,-1,42,101,65,-1,43,44,69,68,-1,43,68,102,-1,44,45,106,105,-1,44,105,69,-1,45,46,73,72,-1,45,72,106,-1,46,47,110,109,-1,46,109,73,-1,47,76,110,-1,48,49,50,51,-1,48,51,83,82,-1,49,85,84,50,-1,50,84,83,51,-1,52,53,54,55,-1,52,55,87,86,-1,53,89,88,54,-1,54,88,87,55,-1,56,57,58,59,-1,56,59,91,90,-1,57,93,92,58,-1,58,92,91,59,-1,60,61,62,63,-1,60,63,95,94,-1,61,97,96,62,-1,62,96,95,63,-1,64,65,66,67,-1,64,67,99,98,-1,65,101,100,66,-1,66,100,99,67,-1,68,69,70,71,-1,68,71,103,102,-1,69,105,104,70,-1,70,104,103,71,-1,72,73,74,75,-1,72,75,107,106,-1,73,109,108,74,-1,74,108,107,75,-1,76,77,78,79,-1,76,79,111,110,-1,77,80,81,78,-1,78,81,111,79,-1,80,82,113,112,-1,80,112,81,-1,81,112,127,111,-1,82,83,113,-1,83,84,114,113,-1,84,85,114,-1,85,86,115,114,-1,86,87,115,-1,87,88,116,115,-1,88,89,116,-1,89,90,117,116,-1,90,91,117,-1,91,92,118,117,-1,92,93,118,-1,93,94,119,118,-1,94,95,119,-1,95,96,120,119,-1,96,97,120,-1,97,98,121,120,-1,98,99,121,-1,99,100,122,121,-1,100,101,122,-1,101,102,123,122,-1,102,103,123,-1,103,104,124,123,-1,104,105,124,-1,105,106,125,124,-1,106,107,125,-1,107,108,126,125,-1,108,109,126,-1,109,110,127,126,-1,110,111,127,-1,112,113,114,127,-1,114,115,126,127,-1,115,116,125,126,-1,116,117,124,125,-1,117,118,123,124,-1,118,119,122,123,-1,119,120,121,122,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_21_point_1()
		{
			double[] value = {0.03863227,1.1220025,0.01600201,0.04181527,1.1220025,5.606033E-17,0.03863227,1.1220025,-0.01600201,0.02956786,1.1220025,-0.02956786,0.01600201,1.1220025,-0.03863227,-3.754808E-18,1.1220025,-0.04181527,-0.01600201,1.1220025,-0.03863227,-0.02956786,1.1220025,-0.02956786,-0.03863227,1.1220025,-0.01600201,-0.04181527,1.1220025,6.118123E-17,-0.03863227,1.1220025,0.01600201,-0.02956786,1.1220025,0.02956786,-0.01600201,1.1220025,0.03863227,6.4869787E-18,1.1220025,0.04181527,0.01600201,1.1220025,0.03863227,0.02956786,1.1220025,0.02956786,0.032837432,1.1459875,0.013601709,0.03554298,1.1459875,5.820887E-17,0.032837432,1.1459875,-0.013601709,0.025132682,1.1459875,-0.025132682,0.013601709,1.1459875,-0.032837432,-2.9054177E-18,1.1459875,-0.03554298,-0.013601709,1.1459875,-0.032837432,-0.025132682,1.1459875,-0.025132682,-0.032837432,1.1459875,-0.013601709,-0.03554298,1.1459875,6.256163E-17,-0.032837432,1.1459875,0.013601709,-0.025132682,1.1459875,0.025132682,-0.013601709,1.1459875,0.032837432,5.800101E-18,1.1459875,0.03554298,0.013601709,1.1459875,0.032837432,0.025132682,1.1459875,0.025132682,0.025284821,1.1603786,0.010473316,0.027368093,1.1603786,6.00567E-17,0.025284821,1.1603786,-0.010473316,0.019352164,1.1603786,-0.019352164,0.010473316,1.1603786,-0.025284821,-1.4780021E-18,1.1603786,-0.027368093,-0.010473316,1.1603786,-0.025284821,-0.019352164,1.1603786,-0.019352164,-0.025284821,1.1603786,-0.010473316,-0.027368093,1.1603786,6.340833E-17,-0.025284821,1.1603786,0.010473316,-0.019352164,1.1603786,0.019352164,-0.010473316,1.1603786,0.025284821,5.2252474E-18,1.1603786,0.027368093,0.010473316,1.1603786,0.025284821,0.019352164,1.1603786,0.019352164,0.027368093,1.1712892,6.00567E-17,0.025284821,1.1712892,-0.010473316,0.016435133,1.1784848,-0.0068076556,0.017789261,1.1784848,6.111906E-17,0.019352164,1.1712892,-0.019352164,0.010473316,1.1712892,-0.025284821,0.0068076556,1.1784848,-0.016435133,0.012578907,1.1784848,-0.012578907,-1.4780021E-18,1.1712892,-0.027368093,-0.010473316,1.1712892,-0.025284821,-0.0068076556,1.1784848,-0.016435133,-1.369453E-19,1.1784848,-0.017789261,-0.019352164,1.1712892,-0.019352164,-0.025284821,1.1712892,-0.010473316,-0.016435133,1.1784848,-0.0068076556,-0.012578907,1.1784848,-0.012578907,-0.027368093,1.1712892,6.340833E-17,-0.025284821,1.1712892,0.010473316,-0.016435133,1.1784848,0.0068076556,-0.017789261,1.1784848,6.329762E-17,-0.019352164,1.1712892,0.019352164,-0.010473316,1.1712892,0.025284821,-0.0068076556,1.1784848,0.016435133,-0.012578907,1.1784848,0.012578907,5.2252474E-18,1.1712892,0.027368093,0.010473316,1.1712892,0.025284821,0.0068076556,1.1784848,0.016435133,4.220167E-18,1.1784848,0.017789261,0.019352164,1.1712892,0.019352164,0.025284821,1.1712892,0.010473316,0.016435133,1.1784848,0.0068076556,0.012578907,1.1784848,0.012578907,0.02449471,1.161021,0.0101460405,0.016435133,1.1784848,0.0068076556,0.026512882,1.161021,6.0151555E-17,0.017789261,1.1784848,6.111906E-17,0.016435133,1.1784848,-0.0068076556,0.02449471,1.161021,-0.0101460405,0.01874744,1.161021,-0.01874744,0.012578907,1.1784848,-0.012578907,0.0068076556,1.1784848,-0.016435133,0.0101460405,1.161021,-0.02449471,-1.3582707E-18,1.161021,-0.026512882,-1.369453E-19,1.1784848,-0.017789261,-0.0068076556,1.1784848,-0.016435133,-0.0101460405,1.161021,-0.02449471,-0.01874744,1.161021,-0.01874744,-0.012578907,1.1784848,-0.012578907,-0.016435133,1.1784848,-0.0068076556,-0.02449471,1.161021,-0.0101460405,-0.026512882,1.161021,6.3398444E-17,-0.017789261,1.1784848,6.329762E-17};
			return value;
		}
		private double[] getCoordinate_7_21_point_2()
		{
			double[] value = {-0.016435133,1.1784848,0.0068076556,-0.02449471,1.161021,0.0101460405,-0.01874744,1.161021,0.01874744,-0.012578907,1.1784848,0.012578907,-0.0068076556,1.1784848,0.016435133,-0.0101460405,1.161021,0.02449471,5.1355128E-18,1.161021,0.026512882,4.220167E-18,1.1784848,0.017789261,0.0068076556,1.1784848,0.016435133,0.0101460405,1.161021,0.02449471,0.01874744,1.161021,0.01874744,0.012578907,1.1784848,0.012578907,0.0061574364,1.167574,0.0025504937,0.0066647613,1.167574,5.907276E-17,0.0061574364,1.167574,-0.0025504937,0.004712698,1.167574,-0.004712698,0.0025504937,1.167574,-0.0061574364,3.352787E-19,1.167574,-0.0066647613,-0.0025504937,1.167574,-0.0061574364,-0.004712698,1.167574,-0.004712698,-0.0061574364,1.167574,-0.0025504937,-0.0066647613,1.167574,6.2667984E-17,-0.0061574364,1.167574,0.0025504937,-0.004712698,1.167574,0.004712698,-0.0025504937,1.167574,0.0061574364,3.905351E-18,1.167574,0.0066647613,0.0025504937,1.167574,0.0061574364,0.004712698,1.167574,0.004712698};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_7_22_vector_1()
		{
			double[] value = {0.7245691,-0.6204223,0.30012634,0.9666856,-0.25596663,7.201722E-16,0.89310104,-0.25596663,-0.36993456,0.5545612,-0.6204223,-0.5545612,0.30012634,-0.6204223,-0.7245691,-4.6970936E-16,-0.6204223,-0.78426796,-0.30012634,-0.6204223,-0.7245691,-0.5545612,-0.6204223,-0.5545612,-0.7245691,-0.6204223,-0.30012634,-0.9666856,-0.25596663,4.0950967E-16,-0.89310104,-0.25596663,0.36993456,-0.5545612,-0.6204223,0.5545612,-0.30012634,-0.6204223,0.7245691,4.811657E-16,-0.6204223,0.78426796,0.30012634,-0.6204223,0.7245691,0.5545612,-0.6204223,0.5545612,0.8557579,0.3768712,0.35446653,0.92626566,0.3768712,6.4030066E-17,0.8557579,0.3768712,-0.35446653,0.65496874,0.3768712,-0.65496874,0.35446653,0.3768712,-0.8557579,-2.9169252E-16,0.3768712,-0.92626566,-0.35446653,0.3768712,-0.8557579,-0.65496874,0.3768712,-0.65496874,-0.8557579,0.3768712,-0.35446653,-0.92626566,0.3768712,6.901018E-16,-0.8557579,0.3768712,0.35446653,-0.65496874,0.3768712,0.65496874,-0.35446653,0.3768712,0.8557579,8.323908E-16,0.3768712,0.92626566,0.35446653,0.3768712,0.8557579,0.65496874,0.3768712,0.65496874,0.8819853,0.4593086,0.10553448,0.8552345,0.4593086,0.24002002,0.69828194,0.4593086,-0.54903364,0.77446187,0.4593086,-0.43502232,0.10553448,0.4593086,-0.8819853,0.24002002,0.4593086,-0.8552345,-0.54903364,0.4593086,-0.69828194,-0.43502232,0.4593086,-0.77446187,-0.8819853,0.4593086,-0.10553448,-0.8552345,0.4593086,-0.24002002,-0.69828194,0.4593086,0.54903364,-0.77446187,0.4593086,0.43502232,-0.10553448,0.4593086,0.8819853,-0.24002002,0.4593086,0.8552345,0.54903364,0.4593086,0.69828194,0.43502232,0.4593086,0.77446187,0.64595944,0.3251597,0.6906574,0.33248556,0.3251597,-0.88528216,0.16094412,0.5979565,-0.7852038,0.44917747,0.5979565,0.6638431,0.9451308,0.3251597,0.031606227,-0.39088625,0.3251597,-0.8610918,-0.44141826,0.5979565,-0.6690276,0.7870244,0.5979565,0.15179151,0.6906574,0.3251597,-0.64595944,-0.88528216,0.3251597,-0.33248556,-0.7852038,0.5979565,-0.16094412,0.6638431,0.5979565,-0.44917747,0.031606227,0.3251597,-0.9451308,-0.8610918,0.3251597,0.39088625,-0.6690276,0.5979565,0.44141826,0.15179151,0.5979565,-0.7870244,-0.64595944,0.3251597,-0.6906574,-0.33248556,0.3251597,0.88528216,-0.16094412,0.5979565,0.7852038,-0.44917747,0.5979565,-0.6638431,-0.9451308,0.3251597,-0.031606227,0.39088625,0.3251597,0.8610918,0.44141826,0.5979565,0.6690276,-0.7870244,0.5979565,-0.15179151,-0.6906574,0.3251597,0.64595944,0.88528216,0.3251597,0.33248556,0.7852038,0.5979565,0.16094412,-0.6638431,0.5979565,0.44917747,-0.031606227,0.3251597,0.9451308,0.8610918,0.3251597,-0.39088625,0.6690276,0.5979565,-0.44141826,-0.15179151,0.5979565,0.7870244,0.5502756,0.4658392,-0.6929578,0.07530224,0.3001015,-0.9509304,0.24320492,0.4658392,0.8507909,-0.29433513,0.3001015,0.9073621,-0.6191626,0.3001015,-0.7256561,-0.100891545,0.4658392,-0.87909883,0.7735719,0.4658392,0.4296282,0.43347552,0.3001015,0.8497282,-0.9509304,0.3001015,-0.07530224,-0.6929578,0.4658392,-0.5502756,0.8507909,0.4658392,-0.24320492,0.9073621,0.3001015,0.29433513,-0.7256561,0.3001015,0.6191626,-0.87909883,0.4658392,0.100891545,0.4296282,0.4658392,-0.7735719,0.8497282,0.3001015,-0.43347552,-0.07530224,0.3001015,0.9509304,-0.5502756,0.4658392,0.6929578,-0.24320492,0.4658392,-0.8507909,0.29433513,0.3001015,-0.9073621};
			return value;
		}
		private double[] getNormal_7_22_vector_2()
		{
			double[] value = {0.6191626,0.3001015,0.7256561,0.100891545,0.4658392,0.87909883,-0.7735719,0.4658392,-0.4296282,-0.43347552,0.3001015,-0.8497282,0.9509304,0.3001015,0.07530224,0.6929578,0.4658392,0.5502756,-0.8507909,0.4658392,0.24320492,-0.9073621,0.3001015,-0.29433513,0.7256561,0.3001015,-0.6191626,0.87909883,0.4658392,-0.100891545,-0.4296282,0.4658392,0.7735719,-0.8497282,0.3001015,0.43347552,0.036638014,0.9035354,-0.42694423,-0.12953538,0.9035354,0.4084658,-0.2097793,0.9454683,-0.24916324,0.14991775,0.9454683,0.28916144,-0.3245214,0.9454683,-0.027848648,0.3104759,0.9454683,0.09846016,-0.24916324,0.9454683,0.2097793,0.28916144,0.9454683,-0.14991775,-0.036638014,0.9035354,0.42694423,0.12953538,0.9035354,-0.4084658,0.2097793,0.9454683,0.24916324,-0.14991775,0.9454683,-0.28916144,0.3245214,0.9454683,0.027848648,-0.3104759,0.9454683,-0.09846016,0.24916324,0.9454683,-0.2097793,-0.28916144,0.9454683,0.14991775};
			return value;
		}






















		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_127_coordIndex_1()
		{
			int[] value = {0,1,32,56,-1,0,15,100,1,-1,0,56,54,98,-1,0,98,15,-1,1,2,34,32,-1,1,100,99,2,-1,2,3,36,34,-1,2,99,4,3,-1,3,4,58,36,-1,4,5,38,58,-1,4,99,6,5,-1,5,6,40,38,-1,6,7,42,40,-1,6,99,7,-1,7,8,60,42,-1,7,9,8,-1,7,99,10,9,-1,8,9,44,60,-1,9,10,46,44,-1,10,11,48,46,-1,10,99,11,-1,11,12,62,48,-1,11,99,13,12,-1,12,13,96,-1,12,96,50,62,-1,13,99,102,96,-1,14,99,100,-1,15,98,101,100,-1,16,17,30,31,-1,16,31,55,57,-1,16,57,33,17,-1,17,18,29,30,-1,17,33,35,18,-1,18,19,28,29,-1,18,35,37,19,-1,19,20,27,28,-1,19,37,59,20,-1,20,21,26,27,-1,20,59,39,21,-1,21,22,25,26,-1,21,39,41,22,-1,22,23,24,25,-1,22,41,43,23,-1,23,43,61,24,-1,24,61,45,25,-1,25,45,47,26,-1,26,47,49,27,-1,27,49,63,28,-1,28,63,51,29,-1,29,51,53,30,-1,30,53,55,31,-1,32,34,66,64,-1,32,64,88,56,-1,33,57,89,65,-1,33,65,67,35,-1,34,36,68,66,-1,35,67,69,37,-1,36,58,90,68,-1,37,69,91,59,-1,38,40,72,70,-1,38,70,90,58,-1,39,59,91,71,-1,39,71,73,41,-1,40,42,74,72,-1,41,73,75,43,-1,42,60,92,74,-1,43,75,93,61,-1,44,46,78,76,-1,44,76,92,60,-1,45,61,93,77,-1,45,77,79,47,-1,46,48,80,78,-1,47,79,81,49,-1,48,62,94,80,-1,49,81,95,63,-1,50,52,84,82,-1,50,82,94,62,-1,50,96,102,52,-1,51,63,95,83,-1,51,83,85,53,-1,52,54,86,84,-1,52,97,101,54,-1,52,102,97,-1,53,85,87,55,-1,54,56,88,86,-1,54,101,98,-1,55,87,89,57,-1,64,65,89,88,-1,64,66,67,65,-1,66,68,69,67,-1,68,90,91,69,-1,70,71,91,90,-1,70,72,73,71,-1,72,74,75,73,-1,74,92,93,75,-1,76,77,93,92,-1,76,78,79,77,-1,78,80,81,79,-1,80,94,95,81,-1,82,83,95,94,-1,82,84,85,83,-1,84,86,87,85,-1,86,88,89,87,-1,103,105,137,135,-1,103,127,125,105,-1,103,135,159,127,-1,104,106,122,124,-1,104,124,126,128,-1,104,128,160,136,-1,104,136,138,106,-1,105,107,139,137,-1,105,125,123,107,-1,106,108,134,122,-1,106,138,140,108,-1,107,123,121,129,-1,107,129,161,139,-1,108,130,120,134,-1,108,140,162,130,-1,109,111,143,141,-1,109,129,121,133,-1,109,133,119,111,-1,109,141,161,129,-1,110,112,116,118,-1,110,118,120,130,-1,110,130,162,142,-1,110,142,144,112,-1,111,113,145,143,-1,111,119,117,113,-1,112,114,132,116,-1,112,144,146,114,-1,113,117,115,131,-1,113,131,163,145,-1,114,146,164,132,-1,115,117,149,147,-1,115,147,163,131,-1,116,132,164,148,-1,116,148,150,118,-1,117,119,151,149,-1,118,150,152,120,-1,119,133,165,151,-1,120,152,166,134,-1,121,123,155,153,-1,121,153,165,133,-1,122,134,166,154,-1,122,154,156,124,-1,123,125,157,155,-1,124,156,158,126,-1,125,127,159,157,-1,126,158,160,128,-1,135,136,160,159,-1,135,137,138,136,-1,137,139,140,138,-1,139,161,162,140,-1,141,142,162,161,-1,141,143,144,142,-1,143,145,146,144,-1,145,163,164,146,-1,147,148,164,163,-1,147,149,150,148,-1,149,151,152,150,-1,151,165,166,152,-1,153,154,166,165,-1,153,155,156,154,-1,155,157,158,156,-1,157,159,160,158,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_127_normalIndex_1()
		{
			int[] value = {0,1,32,56,-1,0,15,100,1,-1,0,56,54,98,-1,0,98,15,-1,1,2,34,32,-1,1,100,99,2,-1,2,3,36,34,-1,2,99,4,3,-1,3,4,58,36,-1,4,5,38,58,-1,4,99,6,5,-1,5,6,40,38,-1,6,7,42,40,-1,6,99,7,-1,7,8,60,42,-1,7,9,8,-1,7,99,10,9,-1,8,9,44,60,-1,9,10,46,44,-1,10,11,48,46,-1,10,99,11,-1,11,12,62,48,-1,11,99,13,12,-1,12,13,96,-1,12,96,50,62,-1,13,99,102,96,-1,14,99,100,-1,15,98,101,100,-1,16,17,30,31,-1,16,31,55,57,-1,16,57,33,17,-1,17,18,29,30,-1,17,33,35,18,-1,18,19,28,29,-1,18,35,37,19,-1,19,20,27,28,-1,19,37,59,20,-1,20,21,26,27,-1,20,59,39,21,-1,21,22,25,26,-1,21,39,41,22,-1,22,23,24,25,-1,22,41,43,23,-1,23,43,61,24,-1,24,61,45,25,-1,25,45,47,26,-1,26,47,49,27,-1,27,49,63,28,-1,28,63,51,29,-1,29,51,53,30,-1,30,53,55,31,-1,32,34,66,64,-1,32,64,88,56,-1,33,57,89,65,-1,33,65,67,35,-1,34,36,68,66,-1,35,67,69,37,-1,36,58,90,68,-1,37,69,91,59,-1,38,40,72,70,-1,38,70,90,58,-1,39,59,91,71,-1,39,71,73,41,-1,40,42,74,72,-1,41,73,75,43,-1,42,60,92,74,-1,43,75,93,61,-1,44,46,78,76,-1,44,76,92,60,-1,45,61,93,77,-1,45,77,79,47,-1,46,48,80,78,-1,47,79,81,49,-1,48,62,94,80,-1,49,81,95,63,-1,50,52,84,82,-1,50,82,94,62,-1,50,96,102,52,-1,51,63,95,83,-1,51,83,85,53,-1,52,54,86,84,-1,52,97,101,54,-1,52,102,97,-1,53,85,87,55,-1,54,56,88,86,-1,54,101,98,-1,55,87,89,57,-1,64,65,89,88,-1,64,66,67,65,-1,66,68,69,67,-1,68,90,91,69,-1,70,71,91,90,-1,70,72,73,71,-1,72,74,75,73,-1,74,92,93,75,-1,76,77,93,92,-1,76,78,79,77,-1,78,80,81,79,-1,80,94,95,81,-1,82,83,95,94,-1,82,84,85,83,-1,84,86,87,85,-1,86,88,89,87,-1,103,105,137,135,-1,103,127,125,105,-1,103,135,159,127,-1,104,106,122,124,-1,104,124,126,128,-1,104,128,160,136,-1,104,136,138,106,-1,105,107,139,137,-1,105,125,123,107,-1,106,108,134,122,-1,106,138,140,108,-1,107,123,121,129,-1,107,129,161,139,-1,108,130,120,134,-1,108,140,162,130,-1,109,111,143,141,-1,109,129,121,133,-1,109,133,119,111,-1,109,141,161,129,-1,110,112,116,118,-1,110,118,120,130,-1,110,130,162,142,-1,110,142,144,112,-1,111,113,145,143,-1,111,119,117,113,-1,112,114,132,116,-1,112,144,146,114,-1,113,117,115,131,-1,113,131,163,145,-1,114,146,164,132,-1,115,117,149,147,-1,115,147,163,131,-1,116,132,164,148,-1,116,148,150,118,-1,117,119,151,149,-1,118,150,152,120,-1,119,133,165,151,-1,120,152,166,134,-1,121,123,155,153,-1,121,153,165,133,-1,122,134,166,154,-1,122,154,156,124,-1,123,125,157,155,-1,124,156,158,126,-1,125,127,159,157,-1,126,158,160,128,-1,135,136,160,159,-1,135,137,138,136,-1,137,139,140,138,-1,139,161,162,140,-1,141,142,162,161,-1,141,143,144,142,-1,143,145,146,144,-1,145,163,164,146,-1,147,148,164,163,-1,147,149,150,148,-1,149,151,152,150,-1,151,165,166,152,-1,153,154,166,165,-1,153,155,156,154,-1,155,157,158,156,-1,157,159,160,158,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_127_point_1()
		{
			double[] value = {0.0635,0.12808196,0.0,0.05866635,0.12808196,0.024300398,0.04490128,0.12808196,0.04490128,0.024300398,0.12808196,0.05866635,3.8882535E-18,0.12808196,0.0635,-0.024300398,0.12808196,0.05866635,-0.04490128,0.12808196,0.04490128,-0.05866635,0.12808196,0.024300398,-0.0635,0.12808196,7.776507E-18,-0.05866635,0.12808196,-0.024300398,-0.04490128,0.12808196,-0.04490128,-0.024300398,0.12808196,-0.05866635,-1.166476E-17,0.12808196,-0.0635,0.024300398,0.12808196,-0.05866635,0.04490128,0.12808196,-0.04490128,0.05866635,0.12808196,-0.024300398,0.0635,-1.653918,0.0,0.05866635,-1.653918,0.024300398,0.04490128,-1.653918,0.04490128,0.024300398,-1.653918,0.05866635,3.8882535E-18,-1.653918,0.0635,-0.024300398,-1.653918,0.05866635,-0.04490128,-1.653918,0.04490128,-0.05866635,-1.653918,0.024300398,-0.0635,-1.653918,7.776507E-18,-0.05866635,-1.653918,-0.024300398,-0.04490128,-1.653918,-0.04490128,-0.024300398,-1.653918,-0.05866635,-1.166476E-17,-1.653918,-0.0635,0.024300398,-1.653918,-0.05866635,0.04490128,-1.653918,-0.04490128,0.05866635,-1.653918,-0.024300398,0.05866635,-1.2984734,0.024300398,0.05866635,-1.3694733,0.024300398,0.04490128,-1.2984734,0.04490128,0.04490128,-1.3694733,0.04490128,0.024300398,-1.2984734,0.05866635,0.024300398,-1.3694733,0.05866635,-0.024300398,-1.2984734,0.05866635,-0.024300398,-1.3694733,0.05866635,-0.04490128,-1.2984734,0.04490128,-0.04490128,-1.3694733,0.04490128,-0.05866635,-1.2984734,0.024300398,-0.05866635,-1.3694733,0.024300398,-0.05866635,-1.2984734,-0.024300398,-0.05866635,-1.3694733,-0.024300398,-0.04490128,-1.2984734,-0.04490128,-0.04490128,-1.3694733,-0.04490128,-0.024300398,-1.2984734,-0.05866635,-0.024300398,-1.3694733,-0.05866635,0.024300398,-1.2984734,-0.05866635,0.024300398,-1.3694733,-0.05866635,0.04490128,-1.2984734,-0.04490128,0.04490128,-1.3694733,-0.04490128,0.05866635,-1.2984734,-0.024300398,0.05866635,-1.3694733,-0.024300398,0.0635,-1.2984734,0.0,0.0635,-1.3694733,0.0,6.4903387E-18,-1.2984734,0.0635,8.658743E-18,-1.3694733,0.0635,-0.0635,-1.2984734,7.776507E-18,-0.0635,-1.3694733,7.776507E-18,-9.062675E-18,-1.2984734,-0.0635,-6.8942712E-18,-1.3694733,-0.0635,0.06808615,-1.2984734,0.028202204,0.06808615,-1.3694733,0.028202204,0.05211088,-1.2984734,0.05211088,0.05211088,-1.3694733,0.05211088,0.028202204,-1.2984734,0.06808615,0.028202204,-1.3694733,0.06808615,-0.028202204,-1.2984734,0.06808615,-0.028202204,-1.3694733,0.06808615,-0.05211088,-1.2984734,0.05211088,-0.05211088,-1.3694733,0.05211088,-0.06808615,-1.2984734,0.028202204,-0.06808615,-1.3694733,0.028202204,-0.06808615,-1.2984734,-0.028202204,-0.06808615,-1.3694733,-0.028202204,-0.05211088,-1.2984734,-0.05211088,-0.05211088,-1.3694733,-0.05211088,-0.028202204,-1.2984734,-0.06808615,-0.028202204,-1.3694733,-0.06808615,0.028202204,-1.2984734,-0.06808615,0.028202204,-1.3694733,-0.06808615,0.05211088,-1.2984734,-0.05211088,0.05211088,-1.3694733,-0.05211088,0.06808615,-1.2984734,-0.028202204,0.06808615,-1.3694733,-0.028202204,0.07369591,-1.2984734,-3.6067196E-18,0.07369591,-1.3694733,-3.6067196E-18,6.4903387E-18,-1.2984734,0.07369591,8.658743E-18,-1.3694733,0.07369591,-0.07369591,-1.2984734,1.0229077E-17,-0.07369591,-1.3694733,1.0229077E-17,-1.0216826E-17,-1.2984734,-0.07369591,-8.048422E-18,-1.3694733,-0.07369591,0.024300398,0.085155405,-0.05866635,0.04490128,0.085155405,-0.04490128,0.05866635,0.085155405,-0.024300398,0.03460084,0.12808196,-0.051783815};
			return value;
		}
		private double[] getCoordinate_7_127_point_2()
		{
			double[] value = {0.051783815,0.12808196,-0.03460084,0.051783815,0.085155405,-0.03460084,0.03460084,0.085155405,-0.051783815,0.05866635,-0.631918,0.024300398,0.05866635,-0.70291805,0.024300398,0.04490128,-0.631918,0.04490128,0.04490128,-0.70291805,0.04490128,0.024300398,-0.631918,0.05866635,0.024300398,-0.70291805,0.05866635,-0.024300398,-0.631918,0.05866635,-0.024300398,-0.70291805,0.05866635,-0.04490128,-0.631918,0.04490128,-0.04490128,-0.70291805,0.04490128,-0.05866635,-0.631918,0.024300398,-0.05866635,-0.70291805,0.024300398,-0.05866635,-0.631918,-0.024300398,-0.05866635,-0.70291805,-0.024300398,-0.04490128,-0.631918,-0.04490128,-0.04490128,-0.70291805,-0.04490128,-0.024300398,-0.631918,-0.05866635,-0.024300398,-0.70291805,-0.05866635,0.024300398,-0.631918,-0.05866635,0.024300398,-0.70291805,-0.05866635,0.04490128,-0.631918,-0.04490128,0.04490128,-0.70291805,-0.04490128,0.05866635,-0.631918,-0.024300398,0.05866635,-0.70291805,-0.024300398,0.0635,-0.631918,0.0,0.0635,-0.70291805,0.0,6.4903387E-18,-0.631918,0.0635,8.658743E-18,-0.70291805,0.0635,-0.0635,-0.631918,7.776507E-18,-0.0635,-0.70291805,7.776507E-18,-9.062675E-18,-0.631918,-0.0635,-6.8942712E-18,-0.70291805,-0.0635,0.06808615,-0.631918,0.028202204,0.06808615,-0.70291805,0.028202204,0.05211088,-0.631918,0.05211088,0.05211088,-0.70291805,0.05211088,0.028202204,-0.631918,0.06808615,0.028202204,-0.70291805,0.06808615,-0.028202204,-0.631918,0.06808615,-0.028202204,-0.70291805,0.06808615,-0.05211088,-0.631918,0.05211088,-0.05211088,-0.70291805,0.05211088,-0.06808615,-0.631918,0.028202204,-0.06808615,-0.70291805,0.028202204,-0.06808615,-0.631918,-0.028202204,-0.06808615,-0.70291805,-0.028202204,-0.05211088,-0.631918,-0.05211088,-0.05211088,-0.70291805,-0.05211088,-0.028202204,-0.631918,-0.06808615,-0.028202204,-0.70291805,-0.06808615,0.028202204,-0.631918,-0.06808615,0.028202204,-0.70291805,-0.06808615,0.05211088,-0.631918,-0.05211088,0.05211088,-0.70291805,-0.05211088,0.06808615,-0.631918,-0.028202204,0.06808615,-0.70291805,-0.028202204,0.07369591,-0.631918,-3.6067196E-18,0.07369591,-0.70291805,-3.6067196E-18,6.4903387E-18,-0.631918,0.07369591,8.658743E-18,-0.70291805,0.07369591,-0.07369591,-0.631918,1.0229077E-17,-0.07369591,-0.70291805,1.0229077E-17,-1.0216826E-17,-0.631918,-0.07369591,-8.048422E-18,-0.70291805,-0.07369591};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_7_128_vector_1()
		{
			double[] value = {0.94495183,0.32115486,-0.062654205,0.6469138,0.7139325,0.2679605,0.49512643,0.7139325,0.49512643,0.34093618,0.45418155,0.82309276,-1.9815608E-17,0.7139325,0.7002145,-0.34093618,0.45418155,0.82309276,-0.49512643,0.7139325,0.49512643,-0.5055983,0.8369655,0.20942566,-0.89090914,0.45418155,1.6387892E-16,-0.6469138,0.7139325,-0.2679605,-0.49512643,0.7139325,-0.49512643,-0.2679605,0.7139325,-0.6469138,0.062654205,0.32115486,-0.94495183,0.34093618,0.45418155,-0.82309276,-1.4149893E-16,1.0,0.0,0.82309276,0.45418155,-0.34093618,0.89090914,-0.45418155,-1.260607E-16,0.6469138,-0.7139325,0.2679605,0.49512643,-0.7139325,0.49512643,0.2679605,-0.7139325,0.6469138,9.907804E-18,-0.7139325,0.7002145,-0.2679605,-0.7139325,0.6469138,-0.49512643,-0.7139325,0.49512643,-0.82309276,-0.45418155,0.34093618,-0.89090914,-0.45418155,1.1345464E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-1.2880146E-16,-0.7139325,-0.7002145,0.2679605,-0.7139325,-0.6469138,0.49512643,-0.7139325,-0.49512643,0.82309276,-0.45418155,-0.34093618,0.6469138,0.7139325,0.2679605,0.6469138,-0.7139325,0.2679605,0.49512643,0.7139325,0.49512643,0.49512643,-0.7139325,0.49512643,0.2679605,0.7139325,0.6469138,0.2679605,-0.7139325,0.6469138,-0.2679605,0.7139325,0.6469138,-0.2679605,-0.7139325,0.6469138,-0.49512643,0.7139325,0.49512643,-0.49512643,-0.7139325,0.49512643,-0.6469138,0.7139325,0.2679605,-0.6469138,-0.7139325,0.2679605,-0.6469138,0.7139325,-0.2679605,-0.6469138,-0.7139325,-0.2679605,-0.49512643,0.7139325,-0.49512643,-0.49512643,-0.7139325,-0.49512643,-0.2679605,0.7139325,-0.6469138,-0.2679605,-0.7139325,-0.6469138,0.2679605,0.7139325,-0.6469138,0.2679605,-0.7139325,-0.6469138,0.5452058,0.5613126,-0.62263864,0.49512643,-0.7139325,-0.49512643,0.74197793,0.5613126,-0.36660188,0.6469138,-0.7139325,-0.2679605,0.7002145,0.7139325,-9.907804E-18,0.7002145,-0.7139325,-9.907804E-17,-5.9820527E-16,0.7139325,0.7002145,9.907804E-18,-0.7139325,0.7002145,-0.7002145,0.7139325,1.2880146E-16,-0.7002145,-0.7139325,8.9170235E-17,4.755746E-16,0.7139325,-0.7002145,-1.2880146E-16,-0.7139325,-0.7002145,0.6469138,0.7139325,0.2679605,0.6469138,-0.7139325,0.2679605,0.49512643,0.7139325,0.49512643,0.49512643,-0.7139325,0.49512643,0.2679605,0.7139325,0.6469138,0.2679605,-0.7139325,0.6469138,-0.2679605,0.7139325,0.6469138,-0.2679605,-0.7139325,0.6469138,-0.49512643,0.7139325,0.49512643,-0.49512643,-0.7139325,0.49512643,-0.6469138,0.7139325,0.2679605,-0.6469138,-0.7139325,0.2679605,-0.6469138,0.7139325,-0.2679605,-0.6469138,-0.7139325,-0.2679605,-0.49512643,0.7139325,-0.49512643,-0.49512643,-0.7139325,-0.49512643,-0.2679605,0.7139325,-0.6469138,-0.2679605,-0.7139325,-0.6469138,0.2679605,0.7139325,-0.6469138,0.2679605,-0.7139325,-0.6469138,0.49512643,0.7139325,-0.49512643,0.49512643,-0.7139325,-0.49512643,0.6469138,0.7139325,-0.2679605,0.6469138,-0.7139325,-0.2679605,0.7002145,0.7139325,-1.3870926E-16,0.7002145,-0.7139325,-1.3870926E-16,-4.9912724E-16,0.7139325,0.7002145,7.926243E-17,-0.7139325,0.7002145,-0.7002145,0.7139325,0.0,-0.7002145,-0.7139325,0.0,4.198648E-16,0.7139325,-0.7002145,-1.5852486E-16,-0.7139325,-0.7002145,0.38268343,-2.273625E-17,-0.9238795,0.49512643,-0.7139325,-0.49512643,0.9238795,1.3587522E-17,-0.38268343,-0.02944683,0.98771757,-0.15344997};
			return value;
		}
		private double[] getNormal_7_128_vector_2()
		{
			double[] value = {0.3293173,0.94210213,0.06319552,0.91959286,-0.30040643,-0.25318956,0.25318956,-0.30040643,-0.91959286,0.0,1.0,0.0,2.988352E-16,-1.0,0.0,0.0,1.0,0.0,-4.0507307E-16,-1.0,0.0,2.0253654E-16,1.0,0.0,-2.0253654E-16,-1.0,0.0,0.0,1.0,0.0,1.6202923E-15,-1.0,0.0,0.0,1.0,0.0,3.2405846E-15,-1.0,0.0,0.0,1.0,0.0,4.3207794E-15,-1.0,0.0,0.0,1.0,0.0,-8.1014614E-16,-1.0,0.0,4.0507307E-16,1.0,0.0,-1.6202923E-15,-1.0,0.0,2.0253654E-16,1.0,0.0,-8.1014614E-16,-1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,3.53942E-15,-1.0,0.0,0.0,1.0,0.0,2.5588368E-15,-1.0,0.0,0.0,1.0,0.0,-1.7619428E-15,-1.0,0.0,2.0253654E-16,1.0,0.0,2.0253654E-16,-1.0,0.0,0.0,1.0,0.0,2.1603897E-15,-1.0,0.0,-2.0253654E-16,1.0,0.0,0.0,-1.0,0.0,0.6469138,0.7139325,0.2679605,0.6469138,-0.7139325,0.2679605,0.49512643,0.7139325,0.49512643,0.49512643,-0.7139325,0.49512643,0.2679605,0.7139325,0.6469138,0.2679605,-0.7139325,0.6469138,-0.2679605,0.7139325,0.6469138,-0.2679605,-0.7139325,0.6469138,-0.49512643,0.7139325,0.49512643,-0.49512643,-0.7139325,0.49512643,-0.6469138,0.7139325,0.2679605,-0.6469138,-0.7139325,0.2679605,-0.6469138,0.7139325,-0.2679605,-0.6469138,-0.7139325,-0.2679605,-0.49512643,0.7139325,-0.49512643,-0.49512643,-0.7139325,-0.49512643,-0.2679605,0.7139325,-0.6469138,-0.2679605,-0.7139325,-0.6469138,0.2679605,0.7139325,-0.6469138,0.2679605,-0.7139325,-0.6469138,0.49512643,0.7139325,-0.49512643,0.49512643,-0.7139325,-0.49512643,0.6469138,0.7139325,-0.2679605,0.6469138,-0.7139325,-0.2679605,0.7002145,0.7139325,-1.3870926E-16,0.7002145,-0.7139325,-1.3870926E-16,2.8919484E-16,0.7139325,0.7002145,2.8919484E-16,-0.7139325,0.7002145,-0.7002145,0.7139325,1.1889365E-16,-0.7002145,-0.7139325,1.1889365E-16,-4.477197E-16,0.7139325,-0.7002145,-1.5852486E-16,-0.7139325,-0.7002145};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #21, 678 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 getIndexedFaceSet_6_21_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_21_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_21_coordIndex_1()));
			return IndexedFaceSet_6_21_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #21, 678 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 getIndexedFaceSet_6_21_normalIndex()
		{
			MFInt32 IndexedFaceSet_6_21_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_21_normalIndex_1()));
			return IndexedFaceSet_6_21_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #21, 384 total numbers made up of 128 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 getCoordinate_7_21_point()
		{
			MFVec3f Coordinate_7_21_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_21_point_1()))
				.append(new MFVec3f(getCoordinate_7_21_point_2()));
			return Coordinate_7_21_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #22, 384 total numbers made up of 128 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 getNormal_7_22_vector()
		{
			MFVec3f Normal_7_22_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_7_22_vector_1()))
				.append(new MFVec3f(getNormal_7_22_vector_2()));
			return Normal_7_22_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #28, 108 total numbers made up of 36 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 getCoordinate_7_28_point()
		{
			MFVec3f Coordinate_7_28_point = new MFVec3f(new double[] {0.0025,0.73418015,-0.28113967,0.0025,0.79397255,-0.20493966,-0.0025,0.79397255,-0.20493966,-0.0025,0.73418015,-0.28113967,0.0050,0.73418015,-0.06630567,0.0050,0.9447557,-0.06630567,-0.0050,0.9447557,-0.06630567,-0.0050,0.73418015,-0.06630567,0.0050,0.92561245,-0.06630567,0.0050,0.9064692,-0.06630567,0.0050,0.887326,-0.06630567,0.0050,0.8681828,-0.06630567,0.0050,0.84903955,-0.06630567,0.0050,0.82989633,-0.06630567,0.0050,0.8107531,-0.06630567,0.0050,0.7916099,-0.06630567,0.0050,0.77246666,-0.06630567,0.0050,0.75332344,-0.06630567,-0.0050,0.75332344,-0.06630567,-0.0050,0.77246666,-0.06630567,-0.0050,0.7916099,-0.06630567,-0.0050,0.8107531,-0.06630567,-0.0050,0.82989633,-0.06630567,-0.0050,0.84903955,-0.06630567,-0.0050,0.8681828,-0.06630567,-0.0050,0.887326,-0.06630567,-0.0050,0.9064692,-0.06630567,-0.0050,0.92561245,-0.06630567,0.00325,0.84265846,-0.06280567,0.00325,0.83627737,-0.06280567,0.00325,0.82351524,-0.06280567,0.00325,0.81713414,-0.06280567,-0.00325,0.81713414,-0.06280567,-0.00325,0.82351524,-0.06280567,-0.00325,0.83627737,-0.06280567,-0.00325,0.84265846,-0.06280567});
			return Coordinate_7_28_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #29, 108 total numbers made up of 36 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 getNormal_7_29_vector()
		{
			MFVec3f Normal_7_29_vector = new MFVec3f(new double[] {0.83405894,-0.1676691,-0.5255785,0.945141,0.23251571,-0.2294447,-0.9583355,0.2020815,-0.20188127,-0.83405894,-0.1676691,-0.5255785,0.58213514,-0.57507133,0.57481444,0.8114552,0.5493048,0.19951126,-0.8114552,0.5493048,0.19951126,-0.58213514,-0.57507133,0.57481444,0.450401,-6.3783026E-16,0.8928264,0.71345294,0.0,0.70070314,0.450401,0.0,0.8928264,0.71345294,0.0,0.70070314,0.62667197,0.1590964,0.76286995,0.8065227,0.10237802,0.5822712,0.62667197,-0.1590964,0.76286995,0.71345294,9.108371E-18,0.70070314,0.450401,-6.2633004E-16,0.8928264,0.7125024,0.0043786424,0.701656,-0.7125024,0.0043786424,0.701656,-0.450401,-6.3783026E-16,0.8928264,-0.71345294,0.0,0.70070314,-0.7778917,-0.12926055,0.6149603,-0.70632595,-0.12180507,0.6973286,-0.7778917,0.12926055,0.6149603,-0.450401,0.0,0.8928264,-0.71345294,0.0,0.70070314,-0.450401,0.0,0.8928264,-0.71345294,-4.7602733E-16,0.70070314,0.3526679,0.18961892,0.9163351,0.2573409,-0.13836446,0.9563634,0.3526679,0.18961892,0.9163351,0.3526679,-0.18961892,0.9163351,-0.3526679,-0.18961892,0.9163351,-0.2573409,0.13836446,0.9563634,-0.3526679,-0.18961892,0.9163351,-0.3526679,0.18961892,0.9163351});
			return Normal_7_29_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #35, 108 total numbers made up of 36 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 getCoordinate_7_35_point()
		{
			MFVec3f Coordinate_7_35_point = new MFVec3f(new double[] {0.0025,0.73418015,0.28113967,0.0025,0.79397255,0.20493966,-0.0025,0.79397255,0.20493966,-0.0025,0.73418015,0.28113967,0.0050,0.73418015,0.06630567,0.0050,0.9447557,0.06630567,-0.0050,0.9447557,0.06630567,-0.0050,0.73418015,0.06630567,0.0050,0.92561245,0.06630567,0.0050,0.9064692,0.06630567,0.0050,0.887326,0.06630567,0.0050,0.8681828,0.06630567,0.0050,0.84903955,0.06630567,0.0050,0.82989633,0.06630567,0.0050,0.8107531,0.06630567,0.0050,0.7916099,0.06630567,0.0050,0.77246666,0.06630567,0.0050,0.75332344,0.06630567,-0.0050,0.75332344,0.06630567,-0.0050,0.77246666,0.06630567,-0.0050,0.7916099,0.06630567,-0.0050,0.8107531,0.06630567,-0.0050,0.82989633,0.06630567,-0.0050,0.84903955,0.06630567,-0.0050,0.8681828,0.06630567,-0.0050,0.887326,0.06630567,-0.0050,0.9064692,0.06630567,-0.0050,0.92561245,0.06630567,0.00325,0.84265846,0.06280567,0.00325,0.83627737,0.06280567,0.00325,0.82351524,0.06280567,0.00325,0.81713414,0.06280567,-0.00325,0.81713414,0.06280567,-0.00325,0.82351524,0.06280567,-0.00325,0.83627737,0.06280567,-0.00325,0.84265846,0.06280567});
			return Coordinate_7_35_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #36, 108 total numbers made up of 36 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 getNormal_7_36_vector()
		{
			MFVec3f Normal_7_36_vector = new MFVec3f(new double[] {0.83405894,-0.1676691,0.5255785,0.9583355,0.2020815,0.20188127,-0.9583355,0.2020815,0.20188127,-0.83405894,-0.1676691,0.5255785,0.58213514,-0.57507133,-0.57481444,0.8114552,0.5493048,-0.19951126,-0.8114552,0.5493048,-0.19951126,-0.58213514,-0.57507133,-0.57481444,0.71345294,-6.0620893E-16,-0.70070314,0.450401,0.0,-0.8928264,0.71345294,0.0,-0.70070314,0.450401,0.0,-0.8928264,0.7778917,0.12926055,-0.6149603,0.70632595,-0.12180507,-0.6973286,0.7778917,-0.12926055,-0.6149603,0.71345294,9.108371E-18,-0.70070314,0.450401,-7.538961E-16,-0.8928264,0.7125024,0.0043786424,-0.701656,-0.7125024,0.0043786424,-0.701656,-0.450401,-7.653963E-16,-0.8928264,-0.71345294,0.0,-0.70070314,-0.62667197,-0.1590964,-0.76286995,-0.8065227,0.10237802,-0.5822712,-0.62667197,0.1590964,-0.76286995,-0.71345294,0.0,-0.70070314,-0.71345294,0.0,-0.70070314,-0.450401,0.0,-0.8928264,-0.71345294,-5.770621E-16,-0.70070314,0.3526679,0.18961892,-0.9163351,0.3526679,-0.18961892,-0.9163351,0.2573409,0.13836446,-0.9563634,0.3526679,-0.18961892,-0.9163351,-0.3526679,-0.18961892,-0.9163351,-0.3526679,0.18961892,-0.9163351,-0.2573409,-0.13836446,-0.9563634,-0.3526679,0.18961892,-0.9163351});
			return Normal_7_36_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #42, 108 total numbers made up of 36 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 getCoordinate_7_42_point()
		{
			MFVec3f Coordinate_7_42_point = new MFVec3f(new double[] {-0.28113967,0.73418015,-0.0025,-0.20493966,0.79397255,-0.0025,-0.20493966,0.79397255,0.0025,-0.28113967,0.73418015,0.0025,-0.06630567,0.73418015,-0.0050,-0.06630567,0.9447557,-0.0050,-0.06630567,0.9447557,0.0050,-0.06630567,0.73418015,0.0050,-0.06630567,0.92561245,-0.0050,-0.06630567,0.9064692,-0.0050,-0.06630567,0.887326,-0.0050,-0.06630567,0.8681828,-0.0050,-0.06630567,0.84903955,-0.0050,-0.06630567,0.82989633,-0.0050,-0.06630567,0.8107531,-0.0050,-0.06630567,0.7916099,-0.0050,-0.06630567,0.77246666,-0.0050,-0.06630567,0.75332344,-0.0050,-0.06630567,0.75332344,0.0050,-0.06630567,0.77246666,0.0050,-0.06630567,0.7916099,0.0050,-0.06630567,0.8107531,0.0050,-0.06630567,0.82989633,0.0050,-0.06630567,0.84903955,0.0050,-0.06630567,0.8681828,0.0050,-0.06630567,0.887326,0.0050,-0.06630567,0.9064692,0.0050,-0.06630567,0.92561245,0.0050,-0.06280567,0.84265846,-0.00325,-0.06280567,0.83627737,-0.00325,-0.06280567,0.82351524,-0.00325,-0.06280567,0.81713414,-0.00325,-0.06280567,0.81713414,0.00325,-0.06280567,0.82351524,0.00325,-0.06280567,0.83627737,0.00325,-0.06280567,0.84265846,0.00325});
			return Coordinate_7_42_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #43, 108 total numbers made up of 36 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 getNormal_7_43_vector()
		{
			MFVec3f Normal_7_43_vector = new MFVec3f(new double[] {-0.5255785,-0.1676691,-0.83405894,-0.2294447,0.23251571,-0.945141,-0.20188127,0.2020815,0.9583355,-0.5255785,-0.1676691,0.83405894,0.57481444,-0.57507133,-0.58213514,0.19951126,0.5493048,-0.8114552,0.19951126,0.5493048,0.8114552,0.57481444,-0.57507133,0.58213514,0.8928264,-1.3062763E-15,-0.450401,0.70070314,0.0,-0.71345294,0.8928264,0.0,-0.450401,0.70070314,0.0,-0.71345294,0.76286995,0.1590964,-0.62667197,0.5822712,0.10237802,-0.8065227,0.76286995,-0.1590964,-0.62667197,0.70070314,1.5447798E-17,-0.71345294,0.8928264,-1.286772E-15,-0.450401,0.701656,0.0043786424,-0.7125024,0.701656,0.0043786424,0.7125024,0.8928264,-1.3062763E-15,0.450401,0.70070314,0.0,0.71345294,0.6149603,-0.12926055,0.7778917,0.6973286,-0.12180507,0.70632595,0.6149603,0.12926055,0.7778917,0.8928264,0.0,0.450401,0.70070314,0.0,0.71345294,0.8928264,0.0,0.450401,0.70070314,-9.908764E-16,0.71345294,0.9163351,0.18961892,-0.3526679,0.9563634,-0.13836446,-0.2573409,0.9163351,0.18961892,-0.3526679,0.9163351,-0.18961892,-0.3526679,0.9163351,-0.18961892,0.3526679,0.9563634,0.13836446,0.2573409,0.9163351,-0.18961892,0.3526679,0.9163351,0.18961892,0.3526679});
			return Normal_7_43_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #49, 108 total numbers made up of 36 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 getCoordinate_7_49_point()
		{
			MFVec3f Coordinate_7_49_point = new MFVec3f(new double[] {0.28159016,0.73418015,-0.0025,0.20539017,0.79397255,-0.0025,0.20539017,0.79397255,0.0025,0.28159016,0.73418015,0.0025,0.06675617,0.73418015,-0.0050,0.06675617,0.9447557,-0.0050,0.06675617,0.9447557,0.0050,0.06675617,0.73418015,0.0050,0.06675617,0.92561245,-0.0050,0.06675617,0.9064692,-0.0050,0.06675617,0.887326,-0.0050,0.06675617,0.8681828,-0.0050,0.06675617,0.84903955,-0.0050,0.06675617,0.82989633,-0.0050,0.06675617,0.8107531,-0.0050,0.06675617,0.7916099,-0.0050,0.06675617,0.77246666,-0.0050,0.06675617,0.75332344,-0.0050,0.06675617,0.75332344,0.0050,0.06675617,0.77246666,0.0050,0.06675617,0.7916099,0.0050,0.06675617,0.8107531,0.0050,0.06675617,0.82989633,0.0050,0.06675617,0.84903955,0.0050,0.06675617,0.8681828,0.0050,0.06675617,0.887326,0.0050,0.06675617,0.9064692,0.0050,0.06675617,0.92561245,0.0050,0.06325617,0.84265846,-0.00325,0.06325617,0.83627737,-0.00325,0.06325617,0.82351524,-0.00325,0.06325617,0.81713414,-0.00325,0.06325617,0.81713414,0.00325,0.06325617,0.82351524,0.00325,0.06325617,0.83627737,0.00325,0.06325617,0.84265846,0.00325});
			return Coordinate_7_49_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #50, 108 total numbers made up of 36 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 getNormal_7_50_vector()
		{
			MFVec3f Normal_7_50_vector = new MFVec3f(new double[] {0.5255785,-0.1676691,-0.83405894,0.20188127,0.2020815,-0.9583355,0.20188127,0.2020815,0.9583355,0.5255785,-0.1676691,0.83405894,-0.57481444,-0.57507133,-0.58213514,-0.19951126,0.5493048,-0.8114552,-0.19951126,0.5493048,0.8114552,-0.57481444,-0.57507133,0.58213514,-0.70070314,-5.1729827E-16,-0.71345294,-0.8928264,-3.2656908E-16,-0.450401,-0.70070314,0.0,-0.71345294,-0.8928264,0.0,-0.450401,-0.6149603,0.12926055,-0.7778917,-0.6973286,-0.12180507,-0.70632595,-0.6149603,-0.12926055,-0.7778917,-0.70070314,0.0,-0.71345294,-0.8928264,-3.2656908E-16,-0.450401,-0.701656,0.0043786424,-0.7125024,-0.701656,0.0043786424,0.7125024,-0.8928264,-3.2656908E-16,0.450401,-0.70070314,0.0,0.71345294,-0.76286995,-0.1590964,0.62667197,-0.5822712,0.10237802,0.8065227,-0.76286995,0.1590964,0.62667197,-0.70070314,0.0,0.71345294,-0.8928264,0.0,0.450401,-0.70070314,-2.2950236E-16,0.71345294,-0.70070314,-4.881515E-16,0.71345294,-0.9163351,0.18961892,-0.3526679,-0.9163351,-0.18961892,-0.3526679,-0.9563634,0.13836446,-0.2573409,-0.9163351,-0.18961892,-0.3526679,-0.9163351,-0.18961892,0.3526679,-0.9163351,0.18961892,0.3526679,-0.9563634,-0.13836446,0.2573409,-0.9163351,0.18961892,0.3526679});
			return Normal_7_50_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #56, 240 total numbers made up of 80 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 getCoordinate_7_56_point()
		{
			MFVec3f Coordinate_7_56_point = new MFVec3f(new double[] {0.0635,0.9447557,0.0,0.05866635,0.9447557,0.024300398,0.04490128,0.9447557,0.04490128,0.024300398,0.9447557,0.05866635,8.225062E-18,0.9447557,0.0635,-0.024300398,0.9447557,0.05866635,-0.04490128,0.9447557,0.04490128,-0.05866635,0.9447557,0.024300398,-0.0635,0.9447557,7.776507E-18,-0.05866635,0.9447557,-0.024300398,-0.04490128,0.9447557,-0.04490128,-0.024300398,0.9447557,-0.05866635,-7.327952E-18,0.9447557,-0.0635,0.024300398,0.9447557,-0.05866635,0.04490128,0.9447557,-0.04490128,0.05866635,0.9447557,-0.024300398,0.055733033,0.9847557,0.023085378,0.060325,0.9847557,-1.3924489E-17,0.055733033,0.9847557,-0.023085378,0.042656217,0.9847557,-0.042656217,0.023085378,0.9847557,-0.055733033,-6.8531343E-18,0.9847557,-0.060325,-0.023085378,0.9847557,-0.055733033,-0.042656217,0.9847557,-0.042656217,-0.055733033,0.9847557,-0.023085378,-0.060325,0.9847557,-6.5368068E-18,-0.055733033,0.9847557,0.023085378,-0.042656217,0.9847557,0.042656217,-0.023085378,0.9847557,0.055733033,7.92223E-18,0.9847557,0.060325,0.023085378,0.9847557,0.055733033,0.042656217,0.9847557,0.042656217,0.0635,0.6534141,0.0,0.0635,0.29450974,0.0,0.0635,0.22955893,0.0,0.05866635,0.6534141,0.024300398,0.05866635,0.29450974,0.024300398,0.05866635,0.22955893,0.024300398,0.04490128,0.6534141,0.04490128,0.04490128,0.29450974,0.04490128,0.04490128,0.22955893,0.04490128,0.024300398,0.6534141,0.05866635,0.024300398,0.29450974,0.05866635,0.024300398,0.22955893,0.05866635,8.225062E-18,0.6534141,0.0635,8.225062E-18,0.29450974,0.0635,8.225062E-18,0.22955893,0.0635,-0.024300398,0.6534141,0.05866635,-0.024300398,0.29450974,0.05866635,-0.024300398,0.22955893,0.05866635,-0.04490128,0.6534141,0.04490128,-0.04490128,0.29450974,0.04490128,-0.04490128,0.22955893,0.04490128,-0.05866635,0.6534141,0.024300398,-0.05866635,0.29450974,0.024300398,-0.05866635,0.22955893,0.024300398,-0.0635,0.6534141,7.776507E-18,-0.0635,0.29450974,7.776507E-18,-0.0635,0.22955893,7.776507E-18,-0.05866635,0.6534141,-0.024300398,-0.05866635,0.29450974,-0.024300398,-0.05866635,0.22955893,-0.024300398,-0.04490128,0.6534141,-0.04490128,-0.04490128,0.29450974,-0.04490128,-0.04490128,0.22955893,-0.04490128,-0.024300398,0.6534141,-0.05866635,-0.024300398,0.29450974,-0.05866635,-0.024300398,0.22955893,-0.05866635,-7.327952E-18,0.6534141,-0.0635,-7.327952E-18,0.29450974,-0.0635,-7.327952E-18,0.22955893,-0.0635,0.024300398,0.6534141,-0.05866635,0.024300398,0.29450974,-0.05866635,0.024300398,0.22955893,-0.05866635,0.04490128,0.6534141,-0.04490128,0.04490128,0.29450974,-0.04490128,0.04490128,0.22955893,-0.04490128,0.05866635,0.6534141,-0.024300398,0.05866635,0.29450974,-0.024300398,0.05866635,0.22955893,-0.024300398});
			return Coordinate_7_56_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #57, 240 total numbers made up of 80 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 getNormal_7_57_vector()
		{
			MFVec3f Normal_7_57_vector = new MFVec3f(new double[] {0.9992158,0.039596472,-1.9115906E-16,0.923155,0.039596472,0.38238332,0.7065522,0.039596472,0.7065522,0.38238332,0.039596472,0.923155,-7.0799654E-18,0.039596472,0.9992158,-0.38238332,0.039596472,0.923155,-0.7065522,0.039596472,0.7065522,-0.923155,0.039596472,0.38238332,-0.9992158,0.039596472,8.495958E-17,-0.923155,0.039596472,-0.38238332,-0.7065522,0.039596472,-0.7065522,-0.38238332,0.039596472,-0.923155,-9.911951E-17,0.039596472,-0.9992158,0.38238332,0.039596472,-0.923155,0.7065522,0.039596472,-0.7065522,0.923155,0.039596472,-0.38238332,0.92056555,0.084624104,0.38131073,0.99641293,0.084624104,-2.192932E-16,0.92056555,0.084624104,-0.38131073,0.70457035,0.084624104,-0.70457035,0.38131073,0.084624104,-0.92056555,-1.3440551E-16,0.084624104,-0.99641293,-0.38131073,0.084624104,-0.92056555,-0.70457035,0.084624104,-0.70457035,-0.92056555,0.084624104,-0.38131073,-0.99641293,0.084624104,-1.2025756E-16,-0.92056555,0.084624104,0.38131073,-0.70457035,0.084624104,0.70457035,-0.38131073,0.084624104,0.92056555,0.0,0.084624104,0.99641293,0.38131073,0.084624104,0.92056555,0.70457035,0.084624104,0.70457035,1.0,0.0,-2.405444E-16,1.0,0.0,-1.0612252E-16,1.0,0.0,-8.489802E-17,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.70710677,3.828551E-18,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.38268343,-7.854645E-34,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,1.414967E-17,-7.657102E-18,1.0,7.074835E-18,0.0,1.0,2.1224505E-17,0.0,1.0,-0.38268343,-5.7428263E-18,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.70710677,-9.571377E-19,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.9238795,1.0113184E-18,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-1.0,5.4180666E-20,1.2734702E-16,-1.0,0.0,9.9047685E-17,-1.0,0.0,9.9047685E-17,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.70710677,-3.828551E-18,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.38268343,-7.657102E-18,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-2.6884373E-16,-3.828551E-18,-1.0,-1.627212E-16,0.0,-1.0,-1.627212E-16,0.0,-1.0,0.38268343,-1.9142754E-18,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.70710677,-9.571377E-19,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,9.571377E-19,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343});
			return Normal_7_57_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #62, 288 total numbers made up of 96 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 getCoordinate_7_62_point()
		{
			MFVec3f Coordinate_7_62_point = new MFVec3f(new double[] {0.0635,0.12805568,0.0,0.05866635,0.12805568,0.024300398,0.04490128,0.12805568,0.04490128,0.024300398,0.12805568,0.05866635,8.225062E-18,0.12805568,0.0635,-0.024300398,0.12805568,0.05866635,-0.04490128,0.12805568,0.04490128,-0.05866635,0.12805568,0.024300398,-0.0635,0.12805568,7.776507E-18,-0.05866635,0.12805568,-0.024300398,-0.04490128,0.12805568,-0.04490128,-0.024300398,0.12805568,-0.05866635,-7.327952E-18,0.12805568,-0.0635,0.024300398,0.12805568,-0.05866635,0.04490128,0.12805568,-0.04490128,0.05866635,0.12805568,-0.024300398,0.0635,0.6534141,0.0,0.0635,0.635259,0.0,0.0635,0.48511857,0.0,0.0635,0.46440065,0.0,0.0635,0.14753298,0.0,0.05866635,0.6534141,0.024300398,0.05866635,0.635259,0.024300398,0.05866635,0.48511857,0.024300398,0.05866635,0.46440065,0.024300398,0.05866635,0.14753298,0.024300398,0.04490128,0.6534141,0.04490128,0.04490128,0.635259,0.04490128,0.04490128,0.48511857,0.04490128,0.04490128,0.46440065,0.04490128,0.04490128,0.14753298,0.04490128,0.024300398,0.6534141,0.05866635,0.024300398,0.635259,0.05866635,0.024300398,0.48511857,0.05866635,0.024300398,0.46440065,0.05866635,0.024300398,0.14753298,0.05866635,8.225062E-18,0.6534141,0.0635,8.225062E-18,0.635259,0.0635,8.225062E-18,0.48511857,0.0635,8.225062E-18,0.46440065,0.0635,8.225062E-18,0.14753298,0.0635,-0.024300398,0.6534141,0.05866635,-0.024300398,0.635259,0.05866635,-0.024300398,0.48511857,0.05866635,-0.024300398,0.46440065,0.05866635,-0.024300398,0.14753298,0.05866635,-0.04490128,0.6534141,0.04490128,-0.04490128,0.635259,0.04490128,-0.04490128,0.48511857,0.04490128,-0.04490128,0.46440065,0.04490128,-0.04490128,0.14753298,0.04490128,-0.05866635,0.6534141,0.024300398,-0.05866635,0.635259,0.024300398,-0.05866635,0.48511857,0.024300398,-0.05866635,0.46440065,0.024300398,-0.05866635,0.14753298,0.024300398,-0.0635,0.6534141,7.776507E-18,-0.0635,0.635259,7.776507E-18,-0.0635,0.48511857,7.776507E-18,-0.0635,0.46440065,7.776507E-18,-0.0635,0.14753298,7.776507E-18,-0.05866635,0.6534141,-0.024300398,-0.05866635,0.635259,-0.024300398,-0.05866635,0.48511857,-0.024300398,-0.05866635,0.46440065,-0.024300398,-0.05866635,0.14753298,-0.024300398,-0.04490128,0.6534141,-0.04490128,-0.04490128,0.635259,-0.04490128,-0.04490128,0.48511857,-0.04490128,-0.04490128,0.46440065,-0.04490128,-0.04490128,0.14753298,-0.04490128,-0.024300398,0.6534141,-0.05866635,-0.024300398,0.635259,-0.05866635,-0.024300398,0.48511857,-0.05866635,-0.024300398,0.46440065,-0.05866635,-0.024300398,0.14753298,-0.05866635,-7.327952E-18,0.6534141,-0.0635,-7.327952E-18,0.635259,-0.0635,-7.327952E-18,0.48511857,-0.0635,-7.327952E-18,0.46440065,-0.0635,-7.327952E-18,0.14753298,-0.0635,0.024300398,0.6534141,-0.05866635,0.024300398,0.635259,-0.05866635,0.024300398,0.48511857,-0.05866635,0.024300398,0.46440065,-0.05866635,0.024300398,0.14753298,-0.05866635,0.04490128,0.6534141,-0.04490128,0.04490128,0.635259,-0.04490128,0.04490128,0.48511857,-0.04490128,0.04490128,0.46440065,-0.04490128,0.04490128,0.14753298,-0.04490128,0.05866635,0.6534141,-0.024300398,0.05866635,0.635259,-0.024300398,0.05866635,0.48511857,-0.024300398,0.05866635,0.46440065,-0.024300398,0.05866635,0.14753298,-0.024300398});
			return Coordinate_7_62_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #63, 288 total numbers made up of 96 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 getNormal_7_63_vector()
		{
			MFVec3f Normal_7_63_vector = new MFVec3f(new double[] {0.89090914,-0.45418155,-2.7733354E-16,0.6469138,-0.7139325,0.2679605,0.49512643,-0.7139325,0.49512643,0.2679605,-0.7139325,0.6469138,0.0,-0.7139325,0.7002145,-0.2679605,-0.7139325,0.6469138,-0.49512643,-0.7139325,0.49512643,-0.82309276,-0.45418155,0.34093618,-0.89090914,-0.45418155,2.0169713E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-7.926243E-17,-0.7139325,-0.7002145,0.2679605,-0.7139325,-0.6469138,0.49512643,-0.7139325,-0.49512643,0.82309276,-0.45418155,-0.34093618,1.0,0.0,-2.405444E-16,1.0,0.0,-3.7496624E-16,1.0,0.0,-1.9809537E-16,1.0,0.0,-7.7823184E-17,1.0,0.0,-1.6979604E-16,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.70710677,3.828551E-18,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,-2.8633737E-17,0.70710677,0.38268343,-7.854645E-34,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,2.8633737E-17,0.9238795,1.414967E-17,-7.657102E-18,1.0,0.0,0.0,1.0,0.0,0.0,1.0,7.074835E-18,0.0,1.0,2.1224505E-17,1.1453495E-16,1.0,-0.38268343,-5.7428263E-18,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,1.1453495E-16,0.9238795,-0.70710677,-9.571377E-19,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,5.7267474E-17,0.70710677,-0.9238795,1.0113184E-18,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-1.0,5.4180666E-20,1.2734702E-16,-1.0,0.0,1.0612252E-16,-1.0,0.0,2.1224504E-16,-1.0,0.0,9.9047685E-17,-1.0,8.1043455E-19,1.1319736E-16,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,8.1043455E-19,-0.38268343,-0.70710677,-3.828551E-18,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,5.7267474E-17,-0.70710677,-0.38268343,-7.657102E-18,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,1.1453495E-16,-0.9238795,-2.6884373E-16,-3.828551E-18,-1.0,-2.9714308E-16,0.0,-1.0,-7.074835E-17,0.0,-1.0,-1.0612252E-16,0.0,-1.0,-1.5564637E-16,5.7267474E-17,-1.0,0.38268343,-1.9142754E-18,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.70710677,-9.571377E-19,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,9.571377E-19,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343});
			return Normal_7_63_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #74, 96 total numbers made up of 32 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 getCoordinate_7_74_point()
		{
			MFVec3f Coordinate_7_74_point = new MFVec3f(new double[] {0.055733033,0.9847557,0.023085378,0.060325,0.9847557,-1.3924489E-17,0.055733033,0.9847557,-0.023085378,0.042656217,0.9847557,-0.042656217,0.023085378,0.9847557,-0.055733033,-6.8531343E-18,0.9847557,-0.060325,-0.023085378,0.9847557,-0.055733033,-0.042656217,0.9847557,-0.042656217,-0.055733033,0.9847557,-0.023085378,-0.060325,0.9847557,-6.5368068E-18,-0.055733033,0.9847557,0.023085378,-0.042656217,0.9847557,0.042656217,-0.023085378,0.9847557,0.055733033,7.92223E-18,0.9847557,0.060325,0.023085378,0.9847557,0.055733033,0.042656217,0.9847557,0.042656217,0.04737308,1.0847557,0.019622572,0.05127625,1.0847557,4.2320572E-17,0.04737308,1.0847557,-0.019622572,0.036257785,1.0847557,-0.036257785,0.019622572,1.0847557,-0.04737308,-5.413167E-18,1.0847557,-0.05127625,-0.019622572,1.0847557,-0.04737308,-0.036257785,1.0847557,-0.036257785,-0.04737308,1.0847557,-0.019622572,-0.05127625,1.0847557,4.8600104E-17,-0.04737308,1.0847557,0.019622572,-0.036257785,1.0847557,0.036257785,-0.019622572,1.0847557,0.04737308,7.145892E-18,1.0847557,0.05127625,0.019622572,1.0847557,0.04737308,0.036257785,1.0847557,0.036257785});
			return Coordinate_7_74_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #75, 96 total numbers made up of 32 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 getNormal_7_75_vector()
		{
			MFVec3f Normal_7_75_vector = new MFVec3f(new double[] {0.92056555,0.084624104,0.38131073,0.99641293,0.084624104,-2.192932E-16,0.92056555,0.084624104,-0.38131073,0.70457035,0.084624104,-0.70457035,0.38131073,0.084624104,-0.92056555,-1.3440551E-16,0.084624104,-0.99641293,-0.38131073,0.084624104,-0.92056555,-0.70457035,0.084624104,-0.70457035,-0.92056555,0.084624104,-0.38131073,-0.99641293,0.084624104,-1.2025756E-16,-0.92056555,0.084624104,0.38131073,-0.70457035,0.084624104,0.70457035,-0.38131073,0.084624104,0.92056555,0.0,0.084624104,0.99641293,0.38131073,0.084624104,0.92056555,0.70457035,0.084624104,0.70457035,0.9170752,0.1211432,0.379865,0.992635,0.1211432,-5.6609396E-17,0.9170752,0.1211432,-0.379865,0.701899,0.1211432,-0.701899,0.379865,0.1211432,-0.9170752,-4.1749428E-16,0.1211432,-0.992635,-0.379865,0.1211432,-0.9170752,-0.701899,0.1211432,-0.701899,-0.9170752,0.1211432,-0.379865,-0.992635,0.1211432,0.0,-0.9170752,0.1211432,0.379865,-0.701899,0.1211432,0.701899,-0.379865,0.1211432,0.9170752,1.2737114E-16,0.1211432,0.992635,0.379865,0.1211432,0.9170752,0.701899,0.1211432,0.701899});
			return Normal_7_75_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #80, 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 getCoordinate_7_80_point()
		{
			MFVec3f Coordinate_7_80_point = new MFVec3f(new double[] {0.04737308,1.0847557,0.019622572,0.05127625,1.0847557,4.2320572E-17,0.04737308,1.0847557,-0.019622572,0.036257785,1.0847557,-0.036257785,0.019622572,1.0847557,-0.04737308,-5.413167E-18,1.0847557,-0.05127625,-0.019622572,1.0847557,-0.04737308,-0.036257785,1.0847557,-0.036257785,-0.04737308,1.0847557,-0.019622572,-0.05127625,1.0847557,4.8600104E-17,-0.04737308,1.0847557,0.019622572,-0.036257785,1.0847557,0.036257785,-0.019622572,1.0847557,0.04737308,7.145892E-18,1.0847557,0.05127625,0.019622572,1.0847557,0.04737308,0.036257785,1.0847557,0.036257785,0.040267117,1.1347557,0.016679186,0.043584812,1.1347557,5.653165E-17,0.040267117,1.1347557,-0.016679186,0.030819116,1.1347557,-0.030819116,0.016679186,1.1347557,-0.040267117,-4.1675113E-18,1.1347557,-0.043584812,-0.016679186,1.1347557,-0.040267117,-0.030819116,1.1347557,-0.030819116,-0.040267117,1.1347557,-0.016679186,-0.043584812,1.1347557,6.1869245E-17,-0.040267117,1.1347557,0.016679186,-0.030819116,1.1347557,0.030819116,-0.016679186,1.1347557,0.040267117,6.5076888E-18,1.1347557,0.043584812,0.016679186,1.1347557,0.040267117,0.030819116,1.1347557,0.030819116,0.034227047,1.1597557,0.0141773075,0.037047092,1.1597557,5.87711E-17,0.034227047,1.1597557,-0.0141773075,0.026196249,1.1597557,-0.026196249,0.0141773075,1.1597557,-0.034227047,-3.2821762E-18,1.1597557,-0.037047092,-0.0141773075,1.1597557,-0.034227047,-0.026196249,1.1597557,-0.026196249,-0.034227047,1.1597557,-0.0141773075,-0.037047092,1.1597557,6.330806E-17,-0.034227047,1.1597557,0.0141773075,-0.026196249,1.1597557,0.026196249,-0.0141773075,1.1597557,0.034227047,5.791744E-18,1.1597557,0.037047092,0.0141773075,1.1597557,0.034227047,0.026196249,1.1597557,0.026196249,0.026354827,1.1747557,0.010916527,0.02852626,1.1747557,6.069714E-17,0.026354827,1.1747557,-0.010916527,0.020171111,1.1747557,-0.020171111,0.010916527,1.1747557,-0.026354827,-1.794355E-18,1.1747557,-0.02852626,-0.010916527,1.1747557,-0.026354827,-0.020171111,1.1747557,-0.020171111,-0.026354827,1.1747557,-0.010916527,-0.02852626,1.1747557,6.419059E-17,-0.026354827,1.1747557,0.010916527,-0.020171111,1.1747557,0.020171111,-0.010916527,1.1747557,0.026354827,5.1925634E-18,1.1747557,0.02852626,0.010916527,1.1747557,0.026354827,0.020171111,1.1747557,0.020171111});
			return Coordinate_7_80_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #81, 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 getNormal_7_81_vector()
		{
			MFVec3f Normal_7_81_vector = new MFVec3f(new double[] {0.9170752,0.1211432,0.379865,0.992635,0.1211432,-5.6609396E-17,0.9170752,0.1211432,-0.379865,0.701899,0.1211432,-0.701899,0.379865,0.1211432,-0.9170752,-4.1749428E-16,0.1211432,-0.992635,-0.379865,0.1211432,-0.9170752,-0.701899,0.1211432,-0.701899,-0.9170752,0.1211432,-0.379865,-0.992635,0.1211432,0.0,-0.9170752,0.1211432,0.379865,-0.701899,0.1211432,0.701899,-0.379865,0.1211432,0.9170752,1.2737114E-16,0.1211432,0.992635,0.379865,0.1211432,0.9170752,0.701899,0.1211432,0.701899,0.90467954,0.20281,0.37473056,0.9792181,0.20281,-1.8403781E-16,0.90467954,0.20281,-0.37473056,0.6924118,0.20281,-0.6924118,0.37473056,0.20281,-0.90467954,-9.2018907E-17,0.20281,-0.9792181,-0.37473056,0.20281,-0.90467954,-0.6924118,0.20281,-0.6924118,-0.90467954,0.20281,-0.37473056,-0.9792181,0.20281,6.3705396E-16,-0.90467954,0.20281,0.37473056,-0.6924118,0.20281,0.6924118,-0.37473056,0.20281,0.90467954,-1.4156755E-16,0.20281,0.9792181,0.37473056,0.20281,0.90467954,0.6924118,0.20281,0.6924118,0.8557579,0.3768712,0.35446653,0.92626566,0.3768712,-4.553249E-16,0.8557579,0.3768712,-0.35446653,0.65496874,0.3768712,-0.65496874,0.35446653,0.3768712,-0.8557579,2.4189135E-16,0.3768712,-0.92626566,-0.35446653,0.3768712,-0.8557579,-0.65496874,0.3768712,-0.65496874,-0.8557579,0.3768712,-0.35446653,-0.92626566,0.3768712,7.043307E-16,-0.8557579,0.3768712,0.35446653,-0.65496874,0.3768712,0.65496874,-0.35446653,0.3768712,0.8557579,-2.490058E-16,0.3768712,0.92626566,0.35446653,0.3768712,0.8557579,0.65496874,0.3768712,0.65496874,0.6931365,0.6611593,0.28710654,0.7502456,0.6611593,-1.003093E-16,0.6931365,0.6611593,-0.28710654,0.53050375,0.6611593,-0.53050375,0.28710654,0.6611593,-0.6931365,-2.149485E-17,0.6611593,-0.7502456,-0.28710654,0.6611593,-0.6931365,-0.53050375,0.6611593,-0.53050375,-0.6931365,0.6611593,-0.28710654,-0.7502456,0.6611593,1.43299E-17,-0.6931365,0.6611593,0.28710654,-0.53050375,0.6611593,0.53050375,-0.28710654,0.6611593,0.6931365,3.582475E-18,0.6611593,0.7502456,0.28710654,0.6611593,0.6931365,0.53050375,0.6611593,0.53050375});
			return Normal_7_81_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #86, 96 total numbers made up of 32 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 getCoordinate_7_86_point()
		{
			MFVec3f Coordinate_7_86_point = new MFVec3f(new double[] {0.026354827,1.1747557,0.010916527,0.02852626,1.1747557,6.069714E-17,0.026354827,1.1747557,-0.010916527,0.020171111,1.1747557,-0.020171111,0.010916527,1.1747557,-0.026354827,-1.794355E-18,1.1747557,-0.02852626,-0.010916527,1.1747557,-0.026354827,-0.020171111,1.1747557,-0.020171111,-0.026354827,1.1747557,-0.010916527,-0.02852626,1.1747557,6.419059E-17,-0.026354827,1.1747557,0.010916527,-0.020171111,1.1747557,0.020171111,-0.010916527,1.1747557,0.026354827,5.1925634E-18,1.1747557,0.02852626,0.010916527,1.1747557,0.026354827,0.020171111,1.1747557,0.020171111,0.017130638,1.1822556,0.0070957425,0.018542068,1.1822556,6.180445E-17,0.017130638,1.1822556,-0.0070957425,0.013111223,1.1822556,-0.013111223,0.0070957425,1.1822556,-0.017130638,-3.9654715E-19,1.1822556,-0.018542068,-0.0070957425,1.1822556,-0.017130638,-0.013111223,1.1822556,-0.013111223,-0.017130638,1.1822556,-0.0070957425,-0.018542068,1.1822556,6.40752E-17,-0.017130638,1.1822556,0.0070957425,-0.013111223,1.1822556,0.013111223,-0.0070957425,1.1822556,0.017130638,4.14495E-18,1.1822556,0.018542068,0.0070957425,1.1822556,0.017130638,0.013111223,1.1822556,0.013111223});
			return Coordinate_7_86_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #87, 96 total numbers made up of 32 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 getNormal_7_87_vector()
		{
			MFVec3f Normal_7_87_vector = new MFVec3f(new double[] {0.6931365,0.6611593,0.28710654,0.7502456,0.6611593,-1.003093E-16,0.6931365,0.6611593,-0.28710654,0.53050375,0.6611593,-0.53050375,0.28710654,0.6611593,-0.6931365,-2.149485E-17,0.6611593,-0.7502456,-0.28710654,0.6611593,-0.6931365,-0.53050375,0.6611593,-0.53050375,-0.6931365,0.6611593,-0.28710654,-0.7502456,0.6611593,1.43299E-17,-0.6931365,0.6611593,0.28710654,-0.53050375,0.6611593,0.53050375,-0.28710654,0.6611593,0.6931365,3.582475E-18,0.6611593,0.7502456,0.28710654,0.6611593,0.6931365,0.53050375,0.6611593,0.53050375,0.38672233,0.9081775,0.16018564,0.41858524,0.9081775,2.3377712E-16,0.29145277,0.9489368,-0.12072368,0.22306828,0.9489368,-0.22306828,0.12072368,0.9489368,-0.29145277,-1.468215E-17,0.9489368,-0.3154662,-0.12072368,0.9489368,-0.29145277,-0.22306828,0.9489368,-0.22306828,-0.38672233,0.9081775,-0.16018564,-0.41858524,0.9081775,-1.8507355E-16,-0.29145277,0.9489368,0.12072368,-0.22306828,0.9489368,0.22306828,-0.12072368,0.9489368,0.29145277,-3.6705375E-18,0.9489368,0.3154662,0.12072368,0.9489368,0.29145277,0.22306828,0.9489368,0.22306828});
			return Normal_7_87_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #92, 288 total numbers made up of 96 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 getCoordinate_7_92_point()
		{
			MFVec3f Coordinate_7_92_point = new MFVec3f(new double[] {0.0635,0.635259,0.0,0.0635,0.48511857,0.0,0.0635,0.46440065,0.0,0.0635,0.29450974,0.0,0.0635,0.22955893,0.0,0.0635,0.14753298,0.0,0.05866635,0.635259,0.024300398,0.05866635,0.48511857,0.024300398,0.05866635,0.46440065,0.024300398,0.05866635,0.29450974,0.024300398,0.05866635,0.22955893,0.024300398,0.05866635,0.14753298,0.024300398,0.04490128,0.635259,0.04490128,0.04490128,0.48511857,0.04490128,0.04490128,0.46440065,0.04490128,0.04490128,0.29450974,0.04490128,0.04490128,0.22955893,0.04490128,0.04490128,0.14753298,0.04490128,0.024300398,0.635259,0.05866635,0.024300398,0.48511857,0.05866635,0.024300398,0.46440065,0.05866635,0.024300398,0.29450974,0.05866635,0.024300398,0.22955893,0.05866635,0.024300398,0.14753298,0.05866635,8.225062E-18,0.635259,0.0635,8.225062E-18,0.48511857,0.0635,8.225062E-18,0.46440065,0.0635,8.225062E-18,0.29450974,0.0635,8.225062E-18,0.22955893,0.0635,8.225062E-18,0.14753298,0.0635,-0.024300398,0.635259,0.05866635,-0.024300398,0.48511857,0.05866635,-0.024300398,0.46440065,0.05866635,-0.024300398,0.29450974,0.05866635,-0.024300398,0.22955893,0.05866635,-0.024300398,0.14753298,0.05866635,-0.04490128,0.635259,0.04490128,-0.04490128,0.48511857,0.04490128,-0.04490128,0.46440065,0.04490128,-0.04490128,0.29450974,0.04490128,-0.04490128,0.22955893,0.04490128,-0.04490128,0.14753298,0.04490128,-0.05866635,0.635259,0.024300398,-0.05866635,0.48511857,0.024300398,-0.05866635,0.46440065,0.024300398,-0.05866635,0.29450974,0.024300398,-0.05866635,0.22955893,0.024300398,-0.05866635,0.14753298,0.024300398,-0.0635,0.635259,7.776507E-18,-0.0635,0.48511857,7.776507E-18,-0.0635,0.46440065,7.776507E-18,-0.0635,0.29450974,7.776507E-18,-0.0635,0.22955893,7.776507E-18,-0.0635,0.14753298,7.776507E-18,-0.05866635,0.635259,-0.024300398,-0.05866635,0.48511857,-0.024300398,-0.05866635,0.46440065,-0.024300398,-0.05866635,0.29450974,-0.024300398,-0.05866635,0.22955893,-0.024300398,-0.05866635,0.14753298,-0.024300398,-0.04490128,0.635259,-0.04490128,-0.04490128,0.48511857,-0.04490128,-0.04490128,0.46440065,-0.04490128,-0.04490128,0.29450974,-0.04490128,-0.04490128,0.22955893,-0.04490128,-0.04490128,0.14753298,-0.04490128,-0.024300398,0.635259,-0.05866635,-0.024300398,0.48511857,-0.05866635,-0.024300398,0.46440065,-0.05866635,-0.024300398,0.29450974,-0.05866635,-0.024300398,0.22955893,-0.05866635,-0.024300398,0.14753298,-0.05866635,-7.327952E-18,0.635259,-0.0635,-7.327952E-18,0.48511857,-0.0635,-7.327952E-18,0.46440065,-0.0635,-7.327952E-18,0.29450974,-0.0635,-7.327952E-18,0.22955893,-0.0635,-7.327952E-18,0.14753298,-0.0635,0.024300398,0.635259,-0.05866635,0.024300398,0.48511857,-0.05866635,0.024300398,0.46440065,-0.05866635,0.024300398,0.29450974,-0.05866635,0.024300398,0.22955893,-0.05866635,0.024300398,0.14753298,-0.05866635,0.04490128,0.635259,-0.04490128,0.04490128,0.48511857,-0.04490128,0.04490128,0.46440065,-0.04490128,0.04490128,0.29450974,-0.04490128,0.04490128,0.22955893,-0.04490128,0.04490128,0.14753298,-0.04490128,0.05866635,0.635259,-0.024300398,0.05866635,0.48511857,-0.024300398,0.05866635,0.46440065,-0.024300398,0.05866635,0.29450974,-0.024300398,0.05866635,0.22955893,-0.024300398,0.05866635,0.14753298,-0.024300398});
			return Coordinate_7_92_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #93, 288 total numbers made up of 96 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 getNormal_7_93_vector()
		{
			MFVec3f Normal_7_93_vector = new MFVec3f(new double[] {1.0,0.0,-3.7496624E-16,1.0,0.0,-1.9809537E-16,1.0,0.0,-7.7823184E-17,1.0,0.0,-1.0612252E-16,1.0,0.0,-8.489802E-17,1.0,0.0,-1.6979604E-16,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.9238795,0.0,0.38268343,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,0.0,0.70710677,0.70710677,-2.8633737E-17,0.70710677,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,2.8633737E-17,0.9238795,0.0,0.0,1.0,0.0,0.0,1.0,7.074835E-18,0.0,1.0,7.074835E-18,0.0,1.0,2.1224505E-17,0.0,1.0,2.1224505E-17,1.1453495E-16,1.0,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,0.0,0.9238795,-0.38268343,1.1453495E-16,0.9238795,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,0.0,0.70710677,-0.70710677,5.7267474E-17,0.70710677,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-1.0,0.0,1.0612252E-16,-1.0,0.0,2.1224504E-16,-1.0,0.0,9.9047685E-17,-1.0,0.0,9.9047685E-17,-1.0,0.0,9.9047685E-17,-1.0,8.1043455E-19,1.1319736E-16,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,0.0,-0.38268343,-0.9238795,8.1043455E-19,-0.38268343,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,0.0,-0.70710677,-0.70710677,5.7267474E-17,-0.70710677,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-0.38268343,1.1453495E-16,-0.9238795,-2.9714308E-16,0.0,-1.0,-7.074835E-17,0.0,-1.0,-1.0612252E-16,0.0,-1.0,-1.627212E-16,0.0,-1.0,-1.627212E-16,0.0,-1.0,-1.5564637E-16,5.7267474E-17,-1.0,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343});
			return Normal_7_93_vector;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #127, 817 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 getIndexedFaceSet_6_127_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_127_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_127_coordIndex_1()));
			return IndexedFaceSet_6_127_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #127, 817 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 getIndexedFaceSet_6_127_normalIndex()
		{
			MFInt32 IndexedFaceSet_6_127_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_127_normalIndex_1()));
			return IndexedFaceSet_6_127_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #127, 501 total numbers made up of 167 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 getCoordinate_7_127_point()
		{
			MFVec3f Coordinate_7_127_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_127_point_1()))
				.append(new MFVec3f(getCoordinate_7_127_point_2()));
			return Coordinate_7_127_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #128, 501 total numbers made up of 167 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 getNormal_7_128_vector()
		{
			MFVec3f Normal_7_128_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_7_128_vector_1()))
				.append(new MFVec3f(getNormal_7_128_vector_2()));
			return Normal_7_128_vector;
		}

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

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