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> AIM-9X Sidewinder supersonic, heat-seeking, air-to-air missile. </p>
 <p> Related links: Catalog page <a href="../../../../Weapons/Missiles/AIM9XIndex.html" target="_blank">AIM9X</a>,  source <a href="../../../../Weapons/Missiles/AIM9X.java">AIM9X.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/AIM9X.x3d">AIM9X.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> AIM-9X 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> 28 November 2019 </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> AIM9X.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/AIM9X.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/AIM9X.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, <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/../../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 AIM9X
{
	/** Default constructor to create this object. */
	public AIM9X ()
	{
	  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("AIM9X.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("AIM-9X 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("28 November 2019"))
    .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("AIM9X.wings"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Weapons/Missiles/AIM9X.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Wings, http://www.wings3d.com"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit, 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("AIM9X.x3d"))
    .addChild(new Viewpoint().setDescription("AIM-9X Sidewinder air-to-air missile").setPosition(0.0,0.0,4.0))
    .addChild(new Viewpoint().setDescription("AIM-9X 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("torus30")
        .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(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 Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("shinyMetal").setAmbientIntensity(0.75358).setDiffuseColor(0.68698,0.68698,0.68698).setShininess(1.0).setSpecularColor(0.86014,0.86014,0.86014)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,9,8,-1,0,8,15,7,-1,1,2,10,9,-1,2,3,11,10,-1,3,4,12,11,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,8,15,7,-1,1,2,10,9,-1,2,3,11,10,-1,3,4,12,11,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.077122904,0.5900675,-0.08642161,0.08322987,0.5900675,-0.083892025,0.08575945,0.5900675,-0.07778506,0.08322987,0.5900675,-0.0716781,0.077122904,0.5900675,-0.06914852,0.07101595,0.5900675,-0.0716781,0.06848636,0.5900675,-0.07778506,0.07101595,0.5900675,-0.083892025,0.077122904,0.5844417,-0.08642161,0.08322987,0.5844417,-0.083892025,0.08575945,0.5844417,-0.07778506,0.08322987,0.5844417,-0.0716781,0.077122904,0.5844417,-0.06914852,0.07101595,0.5844417,-0.0716781,0.06848636,0.5844417,-0.07778506,0.07101595,0.5844417,-0.083892025})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-2.5751648E-15,0.15297875,-0.98822945,0.69878376,0.15297875,-0.69878376,0.98822945,0.15297875,1.2724344E-15,0.69878376,0.15297875,0.69878376,2.7872373E-15,0.15297875,0.98822945,-0.69878376,0.15297875,0.69878376,-0.98822945,0.15297875,-1.9389476E-15,-0.69878376,0.15297875,-0.69878376,-3.514963E-15,2.5082046E-30,-1.0,0.70710677,3.9447058E-16,-0.70710677,1.0,0.0,-6.008484E-16,0.70710677,0.0,0.70710677,2.283224E-15,-1.9723529E-16,1.0,-0.70710677,-1.9723529E-16,0.70710677,-1.0,9.8617644E-17,-3.364751E-15,-0.70710677,-2.9585294E-16,-0.70710677}))))))
      .addChild(new Transform("wing3_copy29")
        .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,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,0.60280377,-0.16,0.0055,0.6291038,-0.16,-0.0055,0.6291038,-0.16,-0.0055,0.60280377,-0.16,0.0055,0.60280377,-0.058636,0.0055,0.912092,-0.058636,-0.0055,0.912092,-0.058636,-0.0055,0.60280377,-0.058636})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.57735026,-0.57735026,-0.57735026,0.45254624,0.152604,-0.8785863,-0.45254624,0.152604,-0.8785863,-0.57735026,-0.57735026,-0.57735026,0.57735026,-0.57735026,0.57735026,0.9461189,0.31904256,0.055415355,-0.9461189,0.31904256,0.055415355,-0.57735026,-0.57735026,0.57735026}))))))
      .addChild(new Transform("wing3_copy28")
        .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,0.60280377,0.16,0.0055,0.6291038,0.16,-0.0055,0.6291038,0.16,-0.0055,0.60280377,0.16,0.0055,0.60280377,0.058636,0.0055,0.912092,0.058636,-0.0055,0.912092,0.058636,-0.0055,0.60280377,0.058636})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.57735026,-0.57735026,0.57735026,0.45254624,0.152604,0.8785863,-0.45254624,0.152604,0.8785863,-0.57735026,-0.57735026,0.57735026,0.57735026,-0.57735026,-0.57735026,0.9461189,0.31904256,-0.055415355,-0.9461189,0.31904256,-0.055415355,-0.57735026,-0.57735026,-0.57735026}))))))
      .addChild(new Transform("wing3_copy27")
        .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.16,0.60280377,-0.0055,-0.16,0.6291038,-0.0055,-0.16,0.6291038,0.0055,-0.16,0.60280377,0.0055,-0.058636,0.60280377,-0.0055,-0.058636,0.912092,-0.0055,-0.058636,0.912092,0.0055,-0.058636,0.60280377,0.0055})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.57735026,-0.57735026,-0.57735026,-0.8785863,0.152604,-0.45254624,-0.8785863,0.152604,0.45254624,-0.57735026,-0.57735026,0.57735026,0.57735026,-0.57735026,-0.57735026,0.055415355,0.31904256,-0.9461189,0.055415355,0.31904256,0.9461189,0.57735026,-0.57735026,0.57735026}))))))
      .addChild(new Transform("IRSeeker")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("shinyMetal")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_6_55_coordIndex()).setNormalIndex(getIndexedFaceSet_6_55_normalIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_55_point()))
            .setNormal(new Normal().setVector(getNormal_7_56_vector())))))
      .addChild(new Transform("fin1")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,15,16,-1,0,3,2,1,-1,0,4,7,3,-1,0,16,17,-1,0,17,4,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,-1,1,12,28,13,-1,1,13,30,14,-1,1,14,15,-1,2,3,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,3,7,18,19,-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,13,28,29,-1,13,29,22,33,-1,13,33,30,-1,14,21,20,15,-1,14,30,31,-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,15,16,-1,0,3,2,1,-1,0,4,7,3,-1,0,16,17,-1,0,17,4,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,-1,1,12,28,13,-1,1,13,30,14,-1,1,14,15,-1,2,3,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,3,7,18,19,-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,13,28,29,-1,13,29,22,33,-1,13,33,30,-1,14,21,20,15,-1,14,30,31,-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_62_point()))
            .setNormal(new Normal().setVector(getNormal_7_63_vector())))))
      .addChild(new Transform("fin2")
        .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,17,-1,0,16,15,1,-1,0,17,16,-1,1,5,6,2,-1,1,9,8,5,-1,1,10,9,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,2,6,27,-1,2,20,19,3,-1,2,21,20,-1,2,22,33,21,-1,2,23,35,22,-1,2,25,24,23,-1,2,27,26,25,-1,3,19,18,7,-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,33,32,-1,22,30,33,-1,22,35,34,-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,0,16,15,1,-1,0,17,16,-1,1,5,6,2,-1,1,9,8,5,-1,1,10,9,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,2,6,27,-1,2,20,19,3,-1,2,21,20,-1,2,22,33,21,-1,2,23,35,22,-1,2,25,24,23,-1,2,27,26,25,-1,3,19,18,7,-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,33,32,-1,22,30,33,-1,22,35,34,-1,28,29,34,35,-1,30,31,32,33,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_69_point()))
            .setNormal(new Normal().setVector(getNormal_7_70_vector())))))
      .addChild(new Transform("fin3")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,15,16,-1,0,3,2,1,-1,0,4,7,3,-1,0,16,17,-1,0,17,4,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,-1,1,12,28,13,-1,1,13,30,14,-1,1,14,15,-1,2,3,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,3,7,18,19,-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,13,28,29,-1,13,29,22,33,-1,13,33,30,-1,14,21,20,15,-1,14,30,31,-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,15,16,-1,0,3,2,1,-1,0,4,7,3,-1,0,16,17,-1,0,17,4,-1,1,2,6,5,-1,1,5,8,9,-1,1,9,10,11,-1,1,11,12,-1,1,12,28,13,-1,1,13,30,14,-1,1,14,15,-1,2,3,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,3,7,18,19,-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,13,28,29,-1,13,29,22,33,-1,13,33,30,-1,14,21,20,15,-1,14,30,31,-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_76_point()))
            .setNormal(new Normal().setVector(getNormal_7_77_vector())))))
      .addChild(new Transform("fin4")
        .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,17,-1,0,16,15,1,-1,0,17,16,-1,1,5,6,2,-1,1,9,8,5,-1,1,10,9,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,2,6,27,26,-1,2,20,19,3,-1,2,21,20,-1,2,22,33,21,-1,2,23,35,22,-1,2,24,23,-1,2,26,25,24,-1,3,19,18,7,-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,33,32,-1,22,30,33,-1,22,35,34,-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,0,16,15,1,-1,0,17,16,-1,1,5,6,2,-1,1,9,8,5,-1,1,10,9,-1,1,12,11,10,-1,1,14,13,12,-1,1,15,14,-1,2,6,27,26,-1,2,20,19,3,-1,2,21,20,-1,2,22,33,21,-1,2,23,35,22,-1,2,24,23,-1,2,26,25,24,-1,3,19,18,7,-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,33,32,-1,22,30,33,-1,22,35,34,-1,28,29,34,35,-1,30,31,32,33,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_83_point()))
            .setNormal(new Normal().setVector(getNormal_7_84_vector())))))
      .addChild(new Transform("warhead")
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setUSE("white")))
          .setGeometry(new IndexedFaceSet().setCoordIndex(getIndexedFaceSet_6_90_coordIndex()).setNormalIndex(getIndexedFaceSet_6_90_normalIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_90_point()))
            .setNormal(new Normal().setVector(getNormal_7_91_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_96_point()))
            .setNormal(new Normal().setVector(getNormal_7_97_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.028055673,0.0,0.05866635,0.028055673,0.024300398,0.04490128,0.028055673,0.04490128,0.024300398,0.028055673,0.05866635,8.225062E-18,0.028055673,0.0635,-0.024300398,0.028055673,0.05866635,-0.04490128,0.028055673,0.04490128,-0.05866635,0.028055673,0.024300398,-0.0635,0.028055673,7.776507E-18,-0.05866635,0.028055673,-0.024300398,-0.04490128,0.028055673,-0.04490128,-0.024300398,0.028055673,-0.05866635,-7.327952E-18,0.028055673,-0.0635,0.024300398,0.028055673,-0.05866635,0.04490128,0.028055673,-0.04490128,0.05866635,0.028055673,-0.024300398})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.89090914,-0.45418155,-6.303035E-17,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.8909105E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-1.08985843E-16,-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("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_108_point()))
            .setNormal(new Normal().setVector(getNormal_7_109_vector()))))
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material("yellowPaint").setAmbientIntensity(0.12754).setDiffuseColor(1.0,1.0,0.18).setShininess(1.0).setSpecularColor(1.0,1.0,0.16666667)))
          .setGeometry(new IndexedFaceSet().setCoordIndex(new int[] {0,1,31,30,-1,0,2,3,1,-1,2,4,5,3,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1}).setNormalIndex(new int[] {0,1,31,30,-1,0,2,3,1,-1,2,4,5,3,-1,4,6,7,5,-1,6,8,9,7,-1,8,10,11,9,-1,10,12,13,11,-1,12,14,15,13,-1,14,16,17,15,-1,16,18,19,17,-1,18,20,21,19,-1,20,22,23,21,-1,22,24,25,23,-1,24,26,27,25,-1,26,28,29,27,-1,28,30,31,29,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_114_point()))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,-2.1931989E-16,1.0,0.0,-1.6979604E-16,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.38268343,0.0,0.9238795,0.38268343,0.0,0.9238795,7.074835E-18,0.0,1.0,7.074835E-18,0.0,1.0,-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.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-1.0,0.0,2.0517021E-16,-1.0,0.0,2.5469405E-16,-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.38268343,0.0,-0.9238795,-0.38268343,0.0,-0.9238795,-1.3442187E-16,0.0,-1.0,-1.202722E-16,0.0,-1.0,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.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343}))))))
      .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.16,0.60280377,-0.0055,0.16,0.6291038,-0.0055,0.16,0.6291038,0.0055,0.16,0.60280377,0.0055,0.058636,0.60280377,-0.0055,0.058636,0.912092,-0.0055,0.058636,0.912092,0.0055,0.058636,0.60280377,0.0055})))
            .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.57735026,-0.57735026,-0.57735026,0.8785863,0.152604,-0.45254624,0.8785863,0.152604,0.45254624,0.57735026,-0.57735026,0.57735026,-0.57735026,-0.57735026,-0.57735026,-0.055415355,0.31904256,-0.9461189,-0.055415355,0.31904256,0.9461189,-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_128_coordIndex()).setNormalIndex(getIndexedFaceSet_6_128_normalIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_128_point()))
            .setNormal(new Normal().setVector(getNormal_7_129_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,-1,1,8,7,4,-1,2,9,8,5,-1,3,4,7,6,-1,6,7,8,9,-1,10,27,23,11,-1,12,13,34,32,-1,12,36,30,13,-1,14,15,22,26,-1,16,29,25,17,-1,18,19,35,33,-1,18,37,31,19,-1,20,21,24,28,-1,22,30,50,53,-1,22,53,52,26,-1,23,27,45,44,-1,23,44,43,34,-1,24,31,46,49,-1,24,49,48,28,-1,25,29,41,40,-1,25,40,39,35,-1,26,52,51,36,-1,27,32,42,45,-1,28,48,47,37,-1,29,33,38,41,-1,30,36,51,50,-1,31,37,47,46,-1,32,34,43,42,-1,33,35,39,38,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1}).setNormalIndex(new int[] {0,3,6,-1,0,6,9,2,-1,1,5,8,-1,1,8,7,4,-1,2,9,8,5,-1,3,4,7,6,-1,6,7,8,9,-1,10,27,23,11,-1,12,13,34,32,-1,12,36,30,13,-1,14,15,22,26,-1,16,29,25,17,-1,18,19,35,33,-1,18,37,31,19,-1,20,21,24,28,-1,22,30,50,53,-1,22,53,52,26,-1,23,27,45,44,-1,23,44,43,34,-1,24,31,46,49,-1,24,49,48,28,-1,25,29,41,40,-1,25,40,39,35,-1,26,52,51,36,-1,27,32,42,45,-1,28,48,47,37,-1,29,33,38,41,-1,30,36,51,50,-1,31,37,47,46,-1,32,34,43,42,-1,33,35,39,38,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1})
            .setCoord(new Coordinate().setPoint(getCoordinate_7_134_point()))
            .setNormal(new Normal().setVector(getNormal_7_135_vector())))))));
            }
            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,4,9,5,-1,0,5,60,58,-1,0,35,39,4,-1,0,58,56,35,-1,1,2,37,36,-1,1,6,7,2,-1,1,36,50,49,-1,1,49,48,6,-1,2,3,38,37,-1,2,7,8,3,-1,3,4,39,38,-1,3,8,9,4,-1,5,9,14,10,-1,5,10,62,60,-1,6,11,12,7,-1,6,48,55,11,-1,7,12,13,8,-1,8,13,14,9,-1,10,14,19,15,-1,10,15,64,62,-1,11,16,17,12,-1,11,55,54,16,-1,12,17,18,13,-1,13,18,19,14,-1,15,19,24,20,-1,15,20,66,64,-1,16,21,22,17,-1,16,54,53,21,-1,17,22,23,18,-1,18,23,24,19,-1,20,24,29,25,-1,20,25,68,66,-1,21,26,27,22,-1,21,53,52,26,-1,22,27,28,23,-1,23,28,29,24,-1,25,29,34,30,-1,25,30,70,68,-1,26,31,32,27,-1,26,52,51,31,-1,27,32,33,28,-1,28,33,34,29,-1,30,34,39,35,-1,30,35,56,70,-1,31,36,37,32,-1,31,51,50,36,-1,32,37,38,33,-1,33,38,39,34,-1,40,41,42,43,-1,40,43,44,47,-1,40,47,79,72,-1,40,72,73,41,-1,41,73,74,42,-1,42,74,75,43,-1,43,75,76,44,-1,44,45,46,47,-1,44,76,77,45,-1,45,77,78,46,-1,46,78,79,47,-1,48,49,50,51,-1,48,51,52,55,-1,52,53,54,55,-1,56,57,71,70,-1,56,58,59,57,-1,58,60,61,59,-1,60,62,63,61,-1,62,64,65,63,-1,64,66,67,65,-1,66,68,69,67,-1,68,70,71,69,-1};
			return value;
		}


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




		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_55_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_55_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_55_point_1()
		{
			double[] value = {0.03863227,1.1774316,0.01600201,0.04181527,1.1774316,5.606033E-17,0.03863227,1.1774316,-0.01600201,0.02956786,1.1774316,-0.02956786,0.01600201,1.1774316,-0.03863227,-3.754808E-18,1.1774316,-0.04181527,-0.01600201,1.1774316,-0.03863227,-0.02956786,1.1774316,-0.02956786,-0.03863227,1.1774316,-0.01600201,-0.04181527,1.1774316,6.118123E-17,-0.03863227,1.1774316,0.01600201,-0.02956786,1.1774316,0.02956786,-0.01600201,1.1774316,0.03863227,6.4869787E-18,1.1774316,0.04181527,0.01600201,1.1774316,0.03863227,0.02956786,1.1774316,0.02956786,0.032837432,1.2014166,0.013601709,0.03554298,1.2014166,5.820887E-17,0.032837432,1.2014166,-0.013601709,0.025132682,1.2014166,-0.025132682,0.013601709,1.2014166,-0.032837432,-2.9054177E-18,1.2014166,-0.03554298,-0.013601709,1.2014166,-0.032837432,-0.025132682,1.2014166,-0.025132682,-0.032837432,1.2014166,-0.013601709,-0.03554298,1.2014166,6.256163E-17,-0.032837432,1.2014166,0.013601709,-0.025132682,1.2014166,0.025132682,-0.013601709,1.2014166,0.032837432,5.800101E-18,1.2014166,0.03554298,0.013601709,1.2014166,0.032837432,0.025132682,1.2014166,0.025132682,0.025284821,1.2158076,0.010473316,0.027368093,1.2158076,6.00567E-17,0.025284821,1.2158076,-0.010473316,0.019352164,1.2158076,-0.019352164,0.010473316,1.2158076,-0.025284821,-1.4780021E-18,1.2158076,-0.027368093,-0.010473316,1.2158076,-0.025284821,-0.019352164,1.2158076,-0.019352164,-0.025284821,1.2158076,-0.010473316,-0.027368093,1.2158076,6.340833E-17,-0.025284821,1.2158076,0.010473316,-0.019352164,1.2158076,0.019352164,-0.010473316,1.2158076,0.025284821,5.2252474E-18,1.2158076,0.027368093,0.010473316,1.2158076,0.025284821,0.019352164,1.2158076,0.019352164,0.027368093,1.2267183,6.00567E-17,0.025284821,1.2267183,-0.010473316,0.016435133,1.2339138,-0.0068076556,0.017789261,1.2339138,6.111906E-17,0.019352164,1.2267183,-0.019352164,0.010473316,1.2267183,-0.025284821,0.0068076556,1.2339138,-0.016435133,0.012578907,1.2339138,-0.012578907,-1.4780021E-18,1.2267183,-0.027368093,-0.010473316,1.2267183,-0.025284821,-0.0068076556,1.2339138,-0.016435133,-1.369453E-19,1.2339138,-0.017789261,-0.019352164,1.2267183,-0.019352164,-0.025284821,1.2267183,-0.010473316,-0.016435133,1.2339138,-0.0068076556,-0.012578907,1.2339138,-0.012578907,-0.027368093,1.2267183,6.340833E-17,-0.025284821,1.2267183,0.010473316,-0.016435133,1.2339138,0.0068076556,-0.017789261,1.2339138,6.329762E-17,-0.019352164,1.2267183,0.019352164,-0.010473316,1.2267183,0.025284821,-0.0068076556,1.2339138,0.016435133,-0.012578907,1.2339138,0.012578907,5.2252474E-18,1.2267183,0.027368093,0.010473316,1.2267183,0.025284821,0.0068076556,1.2339138,0.016435133,4.220167E-18,1.2339138,0.017789261,0.019352164,1.2267183,0.019352164,0.025284821,1.2267183,0.010473316,0.016435133,1.2339138,0.0068076556,0.012578907,1.2339138,0.012578907,0.02449471,1.21645,0.0101460405,0.016435133,1.2339138,0.0068076556,0.026512882,1.21645,6.0151555E-17,0.017789261,1.2339138,6.111906E-17,0.016435133,1.2339138,-0.0068076556,0.02449471,1.21645,-0.0101460405,0.01874744,1.21645,-0.01874744,0.012578907,1.2339138,-0.012578907,0.0068076556,1.2339138,-0.016435133,0.0101460405,1.21645,-0.02449471,-1.3582707E-18,1.21645,-0.026512882,-1.369453E-19,1.2339138,-0.017789261,-0.0068076556,1.2339138,-0.016435133,-0.0101460405,1.21645,-0.02449471,-0.01874744,1.21645,-0.01874744,-0.012578907,1.2339138,-0.012578907,-0.016435133,1.2339138,-0.0068076556,-0.02449471,1.21645,-0.0101460405,-0.026512882,1.21645,6.3398444E-17,-0.017789261,1.2339138,6.329762E-17};
			return value;
		}
		private double[] getCoordinate_7_55_point_2()
		{
			double[] value = {-0.016435133,1.2339138,0.0068076556,-0.02449471,1.21645,0.0101460405,-0.01874744,1.21645,0.01874744,-0.012578907,1.2339138,0.012578907,-0.0068076556,1.2339138,0.016435133,-0.0101460405,1.21645,0.02449471,5.1355128E-18,1.21645,0.026512882,4.220167E-18,1.2339138,0.017789261,0.0068076556,1.2339138,0.016435133,0.0101460405,1.21645,0.02449471,0.01874744,1.21645,0.01874744,0.012578907,1.2339138,0.012578907,0.0061574364,1.223003,0.0025504937,0.0066647613,1.223003,5.907276E-17,0.0061574364,1.223003,-0.0025504937,0.004712698,1.223003,-0.004712698,0.0025504937,1.223003,-0.0061574364,3.352787E-19,1.223003,-0.0066647613,-0.0025504937,1.223003,-0.0061574364,-0.004712698,1.223003,-0.004712698,-0.0061574364,1.223003,-0.0025504937,-0.0066647613,1.223003,6.2667984E-17,-0.0061574364,1.223003,0.0025504937,-0.004712698,1.223003,0.004712698,-0.0025504937,1.223003,0.0061574364,3.905351E-18,1.223003,0.0066647613,0.0025504937,1.223003,0.0061574364,0.004712698,1.223003,0.004712698};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_7_56_vector_1()
		{
			double[] value = {0.7245691,-0.6204223,0.30012634,0.9666856,-0.25596663,5.0835683E-16,0.89310104,-0.25596663,-0.36993456,0.5545612,-0.6204223,-0.5545612,0.30012634,-0.6204223,-0.7245691,-1.14563266E-17,-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.236307E-16,-0.89310104,-0.25596663,0.36993456,-0.5545612,-0.6204223,0.5545612,-0.30012634,-0.6204223,0.7245691,-4.4679675E-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,-1.7074683E-16,0.8557579,0.3768712,-0.35446653,0.65496874,0.3768712,-0.65496874,0.35446653,0.3768712,-0.8557579,-1.4228903E-17,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,1.06716774E-16,-0.8557579,0.3768712,0.35446653,-0.65496874,0.3768712,0.65496874,-0.35446653,0.3768712,0.8557579,-8.03933E-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_56_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_90_coordIndex_1()
		{
			int[] value = {0,1,103,96,-1,0,15,18,17,-1,0,17,16,1,-1,0,96,201,15,-1,1,2,110,103,-1,1,16,31,2,-1,2,3,117,110,-1,2,31,30,3,-1,3,4,124,117,-1,3,30,29,4,-1,4,5,131,124,-1,4,29,28,5,-1,5,6,138,131,-1,5,28,27,6,-1,6,7,145,138,-1,6,27,26,7,-1,7,8,152,145,-1,7,26,25,8,-1,8,9,159,152,-1,8,25,24,9,-1,9,10,166,159,-1,9,24,23,10,-1,10,11,173,166,-1,10,23,22,11,-1,11,12,180,173,-1,11,22,21,12,-1,12,13,187,180,-1,12,21,20,13,-1,13,14,194,187,-1,13,20,19,14,-1,14,15,201,194,-1,14,19,18,15,-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,48,49,65,64,-1,48,64,79,63,-1,49,50,66,65,-1,50,51,67,66,-1,51,52,68,67,-1,52,53,69,68,-1,53,54,70,69,-1,54,55,71,70,-1,55,56,72,71,-1,56,57,73,72,-1,57,58,74,73,-1,58,59,75,74,-1,59,60,76,75,-1,60,61,77,76,-1,61,62,78,77,-1,62,63,79,78,-1,64,65,81,80,-1,64,80,95,79,-1,65,66,82,81,-1,66,67,83,82,-1,67,68,84,83,-1,68,69,85,84,-1,69,70,86,85,-1,70,71,87,86,-1,71,72,88,87,-1,72,73,89,88,-1,73,74,90,89,-1,74,75,91,90,-1,75,76,92,91,-1,76,77,93,92,-1,77,78,94,93,-1,78,79,95,94,-1,97,98,203,202,-1,97,104,105,98,-1,99,100,205,204,-1,99,106,107,100,-1,101,102,207,206,-1,101,108,109,102,-1,104,111,112,105,-1,106,113,114,107,-1,108,115,116,109,-1,111,118,119,112,-1,113,120,121,114,-1,115,122,123,116,-1,118,125,126,119,-1,120,127,128,121,-1,122,129,130,123,-1,125,132,133,126,-1,127,134,135,128,-1,129,136,137,130,-1,132,139,140,133,-1,134,141,142,135,-1,136,143,144,137,-1,139,146,147,140,-1,141,148,149,142,-1,143,150,151,144,-1,146,153,154,147,-1,148,155,156,149,-1,150,157,158,151,-1,153,160,161,154,-1,155,162,163,156,-1,157,164,165,158,-1,160,167,168,161,-1,162,169,170,163,-1,164,171,172,165,-1,167,174,175,168,-1,169,176,177,170,-1,171,178,179,172,-1,174,181,182,175,-1,176,183,184,177,-1,178,185,186,179,-1,181,188,189,182,-1,183,190,191,184,-1,185,192,193,186,-1,188,195,196,189,-1,190,197,198,191,-1,192,199,200,193,-1,195,202,203,196,-1,197,204,205,198,-1,199,206,207,200,-1};
			return value;
		}


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


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_90_point_1()
		{
			double[] value = {0.0635,1.004238,0.0,0.05866635,1.004238,0.024300398,0.04490128,1.004238,0.04490128,0.024300398,1.004238,0.05866635,8.225062E-18,1.004238,0.0635,-0.024300398,1.004238,0.05866635,-0.04490128,1.004238,0.04490128,-0.05866635,1.004238,0.024300398,-0.0635,1.004238,7.776507E-18,-0.05866635,1.004238,-0.024300398,-0.04490128,1.004238,-0.04490128,-0.024300398,1.004238,-0.05866635,-7.327952E-18,1.004238,-0.0635,0.024300398,1.004238,-0.05866635,0.04490128,1.004238,-0.04490128,0.05866635,1.004238,-0.024300398,0.055733033,1.044238,0.023085378,0.060325,1.044238,-1.3924489E-17,0.055733033,1.044238,-0.023085378,0.042656217,1.044238,-0.042656217,0.023085378,1.044238,-0.055733033,-6.8531343E-18,1.044238,-0.060325,-0.023085378,1.044238,-0.055733033,-0.042656217,1.044238,-0.042656217,-0.055733033,1.044238,-0.023085378,-0.060325,1.044238,-6.5368068E-18,-0.055733033,1.044238,0.023085378,-0.042656217,1.044238,0.042656217,-0.023085378,1.044238,0.055733033,7.92223E-18,1.044238,0.060325,0.023085378,1.044238,0.055733033,0.042656217,1.044238,0.042656217,0.04737308,1.144238,0.019622572,0.05127625,1.144238,4.2320572E-17,0.04737308,1.144238,-0.019622572,0.036257785,1.144238,-0.036257785,0.019622572,1.144238,-0.04737308,-5.413167E-18,1.144238,-0.05127625,-0.019622572,1.144238,-0.04737308,-0.036257785,1.144238,-0.036257785,-0.04737308,1.144238,-0.019622572,-0.05127625,1.144238,4.8600104E-17,-0.04737308,1.144238,0.019622572,-0.036257785,1.144238,0.036257785,-0.019622572,1.144238,0.04737308,7.145892E-18,1.144238,0.05127625,0.019622572,1.144238,0.04737308,0.036257785,1.144238,0.036257785,0.040267117,1.194238,0.016679186,0.043584812,1.194238,5.653165E-17,0.040267117,1.194238,-0.016679186,0.030819116,1.194238,-0.030819116,0.016679186,1.194238,-0.040267117,-4.1675113E-18,1.194238,-0.043584812,-0.016679186,1.194238,-0.040267117,-0.030819116,1.194238,-0.030819116,-0.040267117,1.194238,-0.016679186,-0.043584812,1.194238,6.1869245E-17,-0.040267117,1.194238,0.016679186,-0.030819116,1.194238,0.030819116,-0.016679186,1.194238,0.040267117,6.5076888E-18,1.194238,0.043584812,0.016679186,1.194238,0.040267117,0.030819116,1.194238,0.030819116,0.034227047,1.2192379,0.0141773075,0.037047092,1.2192379,5.87711E-17,0.034227047,1.2192379,-0.0141773075,0.026196249,1.2192379,-0.026196249,0.0141773075,1.2192379,-0.034227047,-3.2821762E-18,1.2192379,-0.037047092,-0.0141773075,1.2192379,-0.034227047,-0.026196249,1.2192379,-0.026196249,-0.034227047,1.2192379,-0.0141773075,-0.037047092,1.2192379,6.330806E-17,-0.034227047,1.2192379,0.0141773075,-0.026196249,1.2192379,0.026196249,-0.0141773075,1.2192379,0.034227047,5.791744E-18,1.2192379,0.037047092,0.0141773075,1.2192379,0.034227047,0.026196249,1.2192379,0.026196249,0.026354827,1.2342379,0.010916527,0.02852626,1.2342379,6.069714E-17,0.026354827,1.2342379,-0.010916527,0.020171111,1.2342379,-0.020171111,0.010916527,1.2342379,-0.026354827,-1.794355E-18,1.2342379,-0.02852626,-0.010916527,1.2342379,-0.026354827,-0.020171111,1.2342379,-0.020171111,-0.026354827,1.2342379,-0.010916527,-0.02852626,1.2342379,6.419059E-17,-0.026354827,1.2342379,0.010916527,-0.020171111,1.2342379,0.020171111,-0.010916527,1.2342379,0.026354827,5.1925634E-18,1.2342379,0.02852626,0.010916527,1.2342379,0.026354827,0.020171111,1.2342379,0.020171111,0.0635,0.5534141,0.0,0.0635,0.53525895,0.0,0.0635,0.38511857,0.0,0.0635,0.36440066,0.0};
			return value;
		}
		private double[] getCoordinate_7_90_point_2()
		{
			double[] value = {0.0635,0.30258915,0.0,0.0635,0.23763834,0.0,0.0635,0.04753298,0.0,0.05866635,0.5534141,0.024300398,0.05866635,0.53525895,0.024300398,0.05866635,0.38511857,0.024300398,0.05866635,0.36440066,0.024300398,0.05866635,0.30258915,0.024300398,0.05866635,0.23763834,0.024300398,0.05866635,0.04753298,0.024300398,0.04490128,0.5534141,0.04490128,0.04490128,0.53525895,0.04490128,0.04490128,0.38511857,0.04490128,0.04490128,0.36440066,0.04490128,0.04490128,0.30258915,0.04490128,0.04490128,0.23763834,0.04490128,0.04490128,0.04753298,0.04490128,0.024300398,0.5534141,0.05866635,0.024300398,0.53525895,0.05866635,0.024300398,0.38511857,0.05866635,0.024300398,0.36440066,0.05866635,0.024300398,0.30258915,0.05866635,0.024300398,0.23763834,0.05866635,0.024300398,0.04753298,0.05866635,8.225062E-18,0.5534141,0.0635,8.225062E-18,0.53525895,0.0635,8.225062E-18,0.38511857,0.0635,8.225062E-18,0.36440066,0.0635,8.225062E-18,0.30258915,0.0635,8.225062E-18,0.23763834,0.0635,8.225062E-18,0.04753298,0.0635,-0.024300398,0.5534141,0.05866635,-0.024300398,0.53525895,0.05866635,-0.024300398,0.38511857,0.05866635,-0.024300398,0.36440066,0.05866635,-0.024300398,0.30258915,0.05866635,-0.024300398,0.23763834,0.05866635,-0.024300398,0.04753298,0.05866635,-0.04490128,0.5534141,0.04490128,-0.04490128,0.53525895,0.04490128,-0.04490128,0.38511857,0.04490128,-0.04490128,0.36440066,0.04490128,-0.04490128,0.30258915,0.04490128,-0.04490128,0.23763834,0.04490128,-0.04490128,0.04753298,0.04490128,-0.05866635,0.5534141,0.024300398,-0.05866635,0.53525895,0.024300398,-0.05866635,0.38511857,0.024300398,-0.05866635,0.36440066,0.024300398,-0.05866635,0.30258915,0.024300398,-0.05866635,0.23763834,0.024300398,-0.05866635,0.04753298,0.024300398,-0.0635,0.5534141,7.776507E-18,-0.0635,0.53525895,7.776507E-18,-0.0635,0.38511857,7.776507E-18,-0.0635,0.36440066,7.776507E-18,-0.0635,0.30258915,7.776507E-18,-0.0635,0.23763834,7.776507E-18,-0.0635,0.04753298,7.776507E-18,-0.05866635,0.5534141,-0.024300398,-0.05866635,0.53525895,-0.024300398,-0.05866635,0.38511857,-0.024300398,-0.05866635,0.36440066,-0.024300398,-0.05866635,0.30258915,-0.024300398,-0.05866635,0.23763834,-0.024300398,-0.05866635,0.04753298,-0.024300398,-0.04490128,0.5534141,-0.04490128,-0.04490128,0.53525895,-0.04490128,-0.04490128,0.38511857,-0.04490128,-0.04490128,0.36440066,-0.04490128,-0.04490128,0.30258915,-0.04490128,-0.04490128,0.23763834,-0.04490128,-0.04490128,0.04753298,-0.04490128,-0.024300398,0.5534141,-0.05866635,-0.024300398,0.53525895,-0.05866635,-0.024300398,0.38511857,-0.05866635,-0.024300398,0.36440066,-0.05866635,-0.024300398,0.30258915,-0.05866635,-0.024300398,0.23763834,-0.05866635,-0.024300398,0.04753298,-0.05866635,-7.327952E-18,0.5534141,-0.0635,-7.327952E-18,0.53525895,-0.0635,-7.327952E-18,0.38511857,-0.0635,-7.327952E-18,0.36440066,-0.0635,-7.327952E-18,0.30258915,-0.0635,-7.327952E-18,0.23763834,-0.0635,-7.327952E-18,0.04753298,-0.0635,0.024300398,0.5534141,-0.05866635,0.024300398,0.53525895,-0.05866635,0.024300398,0.38511857,-0.05866635,0.024300398,0.36440066,-0.05866635,0.024300398,0.30258915,-0.05866635,0.024300398,0.23763834,-0.05866635,0.024300398,0.04753298,-0.05866635,0.04490128,0.5534141,-0.04490128,0.04490128,0.53525895,-0.04490128,0.04490128,0.38511857,-0.04490128,0.04490128,0.36440066,-0.04490128,0.04490128,0.30258915,-0.04490128,0.04490128,0.23763834,-0.04490128};
			return value;
		}
		private double[] getCoordinate_7_90_point_3()
		{
			double[] value = {0.04490128,0.04753298,-0.04490128,0.05866635,0.5534141,-0.024300398,0.05866635,0.53525895,-0.024300398,0.05866635,0.38511857,-0.024300398,0.05866635,0.36440066,-0.024300398,0.05866635,0.30258915,-0.024300398,0.05866635,0.23763834,-0.024300398,0.05866635,0.04753298,-0.024300398};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_7_91_vector_1()
		{
			double[] value = {0.9992158,0.039596472,-1.628392E-16,0.923155,0.039596472,0.38238332,0.7065522,0.039596472,0.7065522,0.38238332,0.039596472,0.923155,4.247979E-17,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,3.1151847E-16,-0.923155,0.039596472,-0.38238332,-0.7065522,0.039596472,-0.7065522,-0.38238332,0.039596472,-0.923155,-1.2743938E-16,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,-1.5562743E-16,0.92056555,0.084624104,-0.38131073,0.70457035,0.084624104,-0.70457035,0.38131073,0.084624104,-0.92056555,-1.9807128E-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,3.1832885E-16,-0.92056555,0.084624104,0.38131073,-0.70457035,0.084624104,0.70457035,-0.38131073,0.084624104,0.92056555,4.2443845E-17,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,-7.7837914E-17,0.9170752,0.1211432,-0.379865,0.701899,0.1211432,-0.701899,0.379865,0.1211432,-0.9170752,-4.8825605E-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,7.0761745E-18,-0.9170752,0.1211432,0.379865,-0.701899,0.1211432,0.701899,-0.379865,0.1211432,0.9170752,1.2029496E-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.9819457E-16,0.90467954,0.20281,-0.37473056,0.6924118,0.20281,-0.6924118,0.37473056,0.20281,-0.90467954,-6.2289723E-16,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,-1.2033241E-16,-0.90467954,0.20281,0.37473056,-0.6924118,0.20281,0.6924118,-0.37473056,0.20281,0.90467954,3.8223238E-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,2.2054799E-16,0.8557579,0.3768712,-0.35446653,0.65496874,0.3768712,-0.65496874,0.35446653,0.3768712,-0.8557579,-2.8457806E-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,-1.8497574E-16,-0.8557579,0.3768712,0.35446653,-0.65496874,0.3768712,0.65496874,-0.35446653,0.3768712,0.8557579,2.7746361E-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,5.3737123E-17,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-16,-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,1.0,0.0,-1.9809537E-16,1.0,0.0,-2.829934E-16,1.0,0.0,-2.1931989E-16,1.0,0.0,-1.1319736E-16};
			return value;
		}
		private double[] getNormal_7_91_vector_2()
		{
			double[] value = {1.0,0.0,-2.1931989E-16,1.0,0.0,-1.6979604E-16,1.0,0.0,-5.659868E-17,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.9238795,0.0,0.38268343,0.70710677,2.4741727E-18,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.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,0.0,0.9238795,0.38268343,0.0,0.9238795,0.38268343,2.8633737E-17,0.9238795,2.1224505E-17,-4.9483454E-18,1.0,1.414967E-17,0.0,1.0,0.0,0.0,1.0,7.074835E-18,0.0,1.0,7.074835E-18,0.0,1.0,7.074835E-18,0.0,1.0,1.414967E-17,1.1453495E-16,1.0,-0.38268343,-3.711259E-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.38268343,0.0,0.9238795,-0.38268343,1.1453495E-16,0.9238795,-0.70710677,-6.1854317E-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.70710677,0.0,0.70710677,-0.70710677,5.7267474E-17,0.70710677,-0.9238795,6.53557E-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,-0.9238795,0.0,0.38268343,-0.9238795,0.0,0.38268343,-1.0,3.5013854E-20,8.489802E-17,-1.0,0.0,1.202722E-16,-1.0,0.0,2.1224504E-16,-1.0,0.0,1.414967E-16,-1.0,0.0,2.0517021E-16,-1.0,0.0,2.5469405E-16,-1.0,8.1043455E-19,1.9809537E-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.9238795,8.1043455E-19,-0.38268343,-0.70710677,-2.4741727E-18,-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.70710677,5.7267474E-17,-0.70710677,-0.38268343,-4.9483454E-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.38268343,0.0,-0.9238795,-0.38268343,1.1453495E-16,-0.9238795,1.8394571E-16,-2.4741727E-18,-1.0,1.5564637E-16,0.0,-1.0,-1.0612252E-16,0.0,-1.0,-1.1319736E-16,0.0,-1.0,-1.3442187E-16,0.0,-1.0,-1.202722E-16,0.0,-1.0,-1.627212E-16,5.7267474E-17,-1.0,0.38268343,-1.2370863E-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.38268343,0.0,-0.9238795,0.38268343,0.0,-0.9238795,0.70710677,-6.1854317E-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.70710677,0.0,-0.70710677};
			return value;
		}
		private double[] getNormal_7_91_vector_3()
		{
			double[] value = {0.70710677,0.0,-0.70710677,0.9238795,6.1854317E-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,0.9238795,0.0,-0.38268343,0.9238795,0.0,-0.38268343};
			return value;
		}







		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_128_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,2,-1,2,3,36,34,-1,2,4,3,-1,2,100,5,4,-1,3,4,58,36,-1,4,5,38,58,-1,5,6,40,38,-1,5,100,6,-1,6,7,42,40,-1,6,100,8,7,-1,7,8,60,42,-1,8,9,44,60,-1,8,100,9,-1,9,10,46,44,-1,9,99,10,-1,9,100,14,99,-1,10,11,48,46,-1,10,99,13,11,-1,11,12,62,48,-1,11,13,12,-1,12,13,96,-1,12,96,50,62,-1,13,99,102,96,-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,84,169,189,-1,82,167,94,-1,82,189,184,167,-1,83,95,168,-1,83,168,180,-1,83,180,191,85,-1,84,86,171,183,-1,84,183,193,169,-1,85,170,187,-1,85,187,179,87,-1,85,191,170,-1,86,88,171,-1,87,172,89,-1,87,179,172,-1,88,89,172,171,-1,94,167,168,95,-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,155,175,190,-1,153,173,165,-1,153,190,186,173,-1,154,166,174,-1,154,174,182,-1,154,182,192,156,-1,155,157,177,185,-1,155,185,194,-1,155,194,175,-1,156,176,188,-1,156,188,181,158,-1,156,192,176,-1,157,159,177,-1,158,178,160,-1,158,181,178,-1,159,160,178,177,-1,165,173,174,166,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_128_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,2,-1,2,3,36,34,-1,2,4,3,-1,2,100,5,4,-1,3,4,58,36,-1,4,5,38,58,-1,5,6,40,38,-1,5,100,6,-1,6,7,42,40,-1,6,100,8,7,-1,7,8,60,42,-1,8,9,44,60,-1,8,100,9,-1,9,10,46,44,-1,9,99,10,-1,9,100,14,99,-1,10,11,48,46,-1,10,99,13,11,-1,11,12,62,48,-1,11,13,12,-1,12,13,96,-1,12,96,50,62,-1,13,99,102,96,-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,84,169,189,-1,82,167,94,-1,82,189,184,167,-1,83,95,168,-1,83,168,180,-1,83,180,191,85,-1,84,86,171,183,-1,84,183,193,169,-1,85,170,187,-1,85,187,179,87,-1,85,191,170,-1,86,88,171,-1,87,172,89,-1,87,179,172,-1,88,89,172,171,-1,94,167,168,95,-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,155,175,190,-1,153,173,165,-1,153,190,186,173,-1,154,166,174,-1,154,174,182,-1,154,182,192,156,-1,155,157,177,185,-1,155,185,194,-1,155,194,175,-1,156,176,188,-1,156,188,181,158,-1,156,192,176,-1,157,159,177,-1,158,178,160,-1,158,181,178,-1,159,160,178,177,-1,165,173,174,166,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_128_point_1()
		{
			double[] value = {0.0635,0.028081967,0.0,0.05866635,0.028081967,0.024300398,0.04490128,0.028081967,0.04490128,0.024300398,0.028081967,0.05866635,3.8882535E-18,0.028081967,0.0635,-0.024300398,0.028081967,0.05866635,-0.04490128,0.028081967,0.04490128,-0.05866635,0.028081967,0.024300398,-0.0635,0.028081967,7.776507E-18,-0.05866635,0.028081967,-0.024300398,-0.04490128,0.028081967,-0.04490128,-0.024300398,0.028081967,-0.05866635,-1.166476E-17,0.028081967,-0.0635,0.024300398,0.028081967,-0.05866635,0.04490128,0.028081967,-0.04490128,0.05866635,0.028081967,-0.024300398,0.0635,-1.7749181,0.0,0.05866635,-1.7749181,0.024300398,0.04490128,-1.7749181,0.04490128,0.024300398,-1.7749181,0.05866635,3.8882535E-18,-1.7749181,0.0635,-0.024300398,-1.7749181,0.05866635,-0.04490128,-1.7749181,0.04490128,-0.05866635,-1.7749181,0.024300398,-0.0635,-1.7749181,7.776507E-18,-0.05866635,-1.7749181,-0.024300398,-0.04490128,-1.7749181,-0.04490128,-0.024300398,-1.7749181,-0.05866635,-1.166476E-17,-1.7749181,-0.0635,0.024300398,-1.7749181,-0.05866635,0.04490128,-1.7749181,-0.04490128,0.05866635,-1.7749181,-0.024300398,0.05866635,-1.25725,0.024300398,0.05866635,-1.3282499,0.024300398,0.04490128,-1.25725,0.04490128,0.04490128,-1.3282499,0.04490128,0.024300398,-1.25725,0.05866635,0.024300398,-1.3282499,0.05866635,-0.024300398,-1.25725,0.05866635,-0.024300398,-1.3282499,0.05866635,-0.04490128,-1.25725,0.04490128,-0.04490128,-1.3282499,0.04490128,-0.05866635,-1.25725,0.024300398,-0.05866635,-1.3282499,0.024300398,-0.05866635,-1.25725,-0.024300398,-0.05866635,-1.3282499,-0.024300398,-0.04490128,-1.25725,-0.04490128,-0.04490128,-1.3282499,-0.04490128,-0.024300398,-1.25725,-0.05866635,-0.024300398,-1.3282499,-0.05866635,0.024300398,-1.25725,-0.05866635,0.024300398,-1.3282499,-0.05866635,0.04490128,-1.25725,-0.04490128,0.04490128,-1.3282499,-0.04490128,0.05866635,-1.25725,-0.024300398,0.05866635,-1.3282499,-0.024300398,0.0635,-1.25725,0.0,0.0635,-1.3282499,0.0,6.4903387E-18,-1.25725,0.0635,8.658743E-18,-1.3282499,0.0635,-0.0635,-1.25725,7.776507E-18,-0.0635,-1.3282499,7.776507E-18,-9.062675E-18,-1.25725,-0.0635,-6.8942712E-18,-1.3282499,-0.0635,0.06808615,-1.25725,0.028202204,0.06808615,-1.3282499,0.028202204,0.05211088,-1.25725,0.05211088,0.05211088,-1.3282499,0.05211088,0.028202204,-1.25725,0.06808615,0.028202204,-1.3282499,0.06808615,-0.028202204,-1.25725,0.06808615,-0.028202204,-1.3282499,0.06808615,-0.05211088,-1.25725,0.05211088,-0.05211088,-1.3282499,0.05211088,-0.06808615,-1.25725,0.028202204,-0.06808615,-1.3282499,0.028202204,-0.06808615,-1.25725,-0.028202204,-0.06808615,-1.3282499,-0.028202204,-0.05211088,-1.25725,-0.05211088,-0.05211088,-1.3282499,-0.05211088,-0.028202204,-1.25725,-0.06808615,-0.028202204,-1.3282499,-0.06808615,0.028202204,-1.25725,-0.06808615,0.028202204,-1.3282499,-0.06808615,0.05211088,-1.25725,-0.05211088,0.05211088,-1.3282499,-0.05211088,0.06808615,-1.25725,-0.028202204,0.06808615,-1.3282499,-0.028202204,0.07369591,-1.25725,-3.6067196E-18,0.07369591,-1.3282499,-3.6067196E-18,6.4903387E-18,-1.25725,0.07369591,8.658743E-18,-1.3282499,0.07369591,-0.07369591,-1.25725,1.0229077E-17,-0.07369591,-1.3282499,1.0229077E-17,-1.0216826E-17,-1.25725,-0.07369591,-8.048422E-18,-1.3282499,-0.07369591,0.024300398,-0.014844596,-0.05866635,0.04490128,-0.014844596,-0.04490128,0.05866635,-0.014844596,-0.024300398,0.03460084,0.028081967,-0.051783815};
			return value;
		}
		private double[] getCoordinate_7_128_point_2()
		{
			double[] value = {0.051783815,0.028081967,-0.03460084,0.051783815,-0.014844596,-0.03460084,0.03460084,-0.014844596,-0.051783815,0.05866635,-0.5906946,0.024300398,0.05866635,-0.6616946,0.024300398,0.04490128,-0.5906946,0.04490128,0.04490128,-0.6616946,0.04490128,0.024300398,-0.5906946,0.05866635,0.024300398,-0.6616946,0.05866635,-0.024300398,-0.5906946,0.05866635,-0.024300398,-0.6616946,0.05866635,-0.04490128,-0.5906946,0.04490128,-0.04490128,-0.6616946,0.04490128,-0.05866635,-0.5906946,0.024300398,-0.05866635,-0.6616946,0.024300398,-0.05866635,-0.5906946,-0.024300398,-0.05866635,-0.6616946,-0.024300398,-0.04490128,-0.5906946,-0.04490128,-0.04490128,-0.6616946,-0.04490128,-0.024300398,-0.5906946,-0.05866635,-0.024300398,-0.6616946,-0.05866635,0.024300398,-0.5906946,-0.05866635,0.024300398,-0.6616946,-0.05866635,0.04490128,-0.5906946,-0.04490128,0.04490128,-0.6616946,-0.04490128,0.05866635,-0.5906946,-0.024300398,0.05866635,-0.6616946,-0.024300398,0.0635,-0.5906946,0.0,0.0635,-0.6616946,0.0,6.4903387E-18,-0.5906946,0.0635,8.658743E-18,-0.6616946,0.0635,-0.0635,-0.5906946,7.776507E-18,-0.0635,-0.6616946,7.776507E-18,-9.062675E-18,-0.5906946,-0.0635,-6.8942712E-18,-0.6616946,-0.0635,0.06808615,-0.5906946,0.028202204,0.06808615,-0.6616946,0.028202204,0.05211088,-0.5906946,0.05211088,0.05211088,-0.6616946,0.05211088,0.028202204,-0.5906946,0.06808615,0.028202204,-0.6616946,0.06808615,-0.028202204,-0.5906946,0.06808615,-0.028202204,-0.6616946,0.06808615,-0.05211088,-0.5906946,0.05211088,-0.05211088,-0.6616946,0.05211088,-0.06808615,-0.5906946,0.028202204,-0.06808615,-0.6616946,0.028202204,-0.06808615,-0.5906946,-0.028202204,-0.06808615,-0.6616946,-0.028202204,-0.05211088,-0.5906946,-0.05211088,-0.05211088,-0.6616946,-0.05211088,-0.028202204,-0.5906946,-0.06808615,-0.028202204,-0.6616946,-0.06808615,0.028202204,-0.5906946,-0.06808615,0.028202204,-0.6616946,-0.06808615,0.05211088,-0.5906946,-0.05211088,0.05211088,-0.6616946,-0.05211088,0.06808615,-0.5906946,-0.028202204,0.06808615,-0.6616946,-0.028202204,0.07369591,-0.5906946,-3.6067196E-18,0.07369591,-0.6616946,-3.6067196E-18,6.4903387E-18,-0.5906946,0.07369591,8.658743E-18,-0.6616946,0.07369591,-0.07369591,-0.5906946,1.0229077E-17,-0.07369591,-0.6616946,1.0229077E-17,-1.0216826E-17,-0.5906946,-0.07369591,-8.048422E-18,-0.6616946,-0.07369591,0.028202204,-1.2730248,-0.06808615,0.028202204,-1.3101075,-0.06808615,0.05211088,-1.2730248,-0.05211088,0.05211088,-1.3101075,-0.05211088,0.06808615,-1.2730248,-0.028202204,0.06808615,-1.3101075,-0.028202204,0.028202204,-0.60646945,-0.06808615,0.028202204,-0.6435522,-0.06808615,0.05211088,-0.60646945,-0.05211088,0.05211088,-0.6435522,-0.05211088,0.06808615,-0.60646945,-0.028202204,0.06808615,-0.6435522,-0.028202204,0.06276105,-1.3101075,-0.036171764,0.036171764,-1.3101075,-0.06276105,0.06276105,-0.6435522,-0.036171764,0.036171764,-0.6435522,-0.06276105,0.06276105,-1.2730248,-0.036171764,0.036171764,-1.2730248,-0.06276105,0.06276105,-0.60646945,-0.036171764,0.036171764,-0.60646945,-0.06276105,0.057435967,-1.3101075,-0.044141322,0.057435967,-0.6435522,-0.044141322,0.044141322,-1.2730248,-0.057435967,0.044141322,-0.60646945,-0.057435967,0.044141322,-1.3101075,-0.057435967,0.044141322,-0.6435522,-0.057435967,0.057435967,-1.2730248,-0.044141322,0.057435967,-0.60646945,-0.044141322};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_7_129_vector_1()
		{
			double[] value = {0.94495183,0.32115486,-0.062654205,0.6469138,0.7139325,0.2679605,0.38696817,0.8369655,0.38696817,0.34093618,0.45418155,0.82309276,3.1848892E-18,0.7139325,0.7002145,-0.2679605,0.7139325,0.6469138,-0.49512643,0.7139325,0.49512643,-0.82309276,0.45418155,0.34093618,-0.7002145,0.7139325,1.8945464E-16,-0.5055983,0.8369655,-0.20942566,-0.49512643,0.7139325,-0.49512643,-0.2679605,0.7139325,-0.6469138,0.062654205,0.32115486,-0.94495183,0.2679605,0.7139325,-0.6469138,-1.6938664E-17,1.0,-2.0715594E-16,0.82309276,0.45418155,-0.34093618,0.89090914,-0.45418155,-8.824249E-17,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.3866677E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-1.1889365E-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,-1.6843267E-16,0.7002145,-0.7139325,-6.935463E-17,-5.7838967E-16,0.7139325,0.7002145,9.907804E-18,-0.7139325,0.7002145,-0.7002145,0.7139325,7.926243E-17,-0.7002145,-0.7139325,1.08985843E-16,4.755746E-16,0.7139325,-0.7002145,-6.9728335E-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.36660188,0.5613126,-0.74197793,0.36660188,-0.5613126,-0.74197793,0.62263864,0.5613126,-0.5452058,0.6299679,-0.45418155,-0.6299679,0.6469138,0.7139325,-0.2679605,0.74197793,-0.5613126,-0.36660188,0.8257907,0.5613126,-0.054753326,0.8257907,-0.5613126,-0.054753326,-5.7838967E-16,0.7139325,0.7002145,0.0,-0.7139325,0.7002145,-0.7002145,0.7139325,2.377873E-16,-0.7002145,-0.7139325,2.377873E-16,0.054753326,0.5613126,-0.8257907,0.054753326,-0.5613126,-0.8257907,0.38268343,-2.273625E-17,-0.9238795,0.49512643,-0.7139325,-0.49512643,0.9238795,1.3654049E-17,-0.38268343,-0.06319552,0.94210213,-0.3293173};
			return value;
		}
		private double[] getNormal_7_129_vector_2()
		{
			double[] value = {0.17207417,0.9845304,0.033020787,0.91959286,-0.30040643,-0.25318956,0.25318956,-0.30040643,-0.91959286,0.0,1.0,0.0,1.6202923E-15,-1.0,0.0,0.0,1.0,0.0,-4.0507307E-16,-1.0,0.0,-2.0253654E-16,1.0,0.0,-6.076096E-16,-1.0,0.0,0.0,1.0,0.0,8.1014614E-16,-1.0,0.0,0.0,1.0,0.0,8.1014614E-16,-1.0,0.0,0.0,1.0,0.0,-2.1603897E-15,-1.0,0.0,0.0,1.0,0.0,-8.1014614E-16,-1.0,0.0,-2.0253654E-16,1.0,0.0,-8.1014614E-16,-1.0,0.0,-2.0253654E-16,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.6202923E-15,-1.0,0.0,0.0,1.0,0.0,-4.3207794E-15,-1.0,0.0,0.0,1.0,0.0,3.4183974E-30,-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,0.0,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.36660188,0.5613126,-0.74197793,0.36660188,-0.5613126,-0.74197793,0.6899191,0.45240906,-0.5650997,0.6299679,-0.45418155,-0.6299679,0.6469138,0.7139325,-0.2679605,0.74197793,-0.5613126,-0.36660188,0.8257907,0.5613126,-0.054753326,0.8257907,-0.5613126,-0.054753326,-3.2882605E-16,0.7139325,0.7002145,-3.2882605E-16,-0.7139325,0.7002145,-0.7002145,0.7139325,0.0,-0.7002145,-0.7139325,0.0,0.054753326,0.5613126,-0.8257907,0.054753326,-0.5613126,-0.8257907,0.38268343,3.5568945E-17,-0.9238795,0.38268343,3.5568945E-17,-0.9238795,0.70710677,4.5694354E-17,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,-4.739882E-17,-0.38268343,0.9238795,9.7191216E-18,-0.38268343,0.38268343,3.5568945E-17,-0.9238795,0.38268343,3.5568945E-17,-0.9238795,0.70710677,4.5694354E-17,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,-4.739882E-17,-0.38268343,0.9238795,9.7191216E-18,-0.38268343,0.9196033,-0.30151135,-0.25183466,0.25183466,-0.30151135,-0.9196033,0.9196033,-0.30151135,-0.25183466,0.25183466,-0.30151135,-0.9196033,0.9196033,0.30151135,-0.25183466,0.11417515,0.4082483,-0.9057027,0.9196033,0.30151135,-0.25183466,0.11417515,0.4082483,-0.9057027,0.58458185,-0.30151135,-0.7532297,0.58458185,-0.30151135,-0.7532297,0.7532297,0.30151135,-0.58458185,0.7532297,0.30151135,-0.58458185,0.7532297,-0.30151135,-0.58458185,0.7532297,-0.30151135,-0.58458185,0.4520815,0.4082483,-0.7930672,0.58458185,0.30151135,-0.7532297};
			return value;
		}



		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #21, 350 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, 350 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, 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_21_point()
		{
			MFVec3f Coordinate_7_21_point = new MFVec3f(new double[] {0.08071524,0.6125705,-0.081377394,0.04005522,0.6125705,-0.040717375,0.047059353,0.6657119,-0.04772151,0.05680163,0.6877237,-0.057463784,0.073711105,0.6657119,-0.07437326,0.082203224,0.6125705,-0.07778506,0.04364755,0.6125705,-0.039229386,0.05034351,0.6633737,-0.045925345,0.05934179,0.68441707,-0.054923624,0.07550727,0.6633737,-0.071089104,0.08071524,0.6125705,-0.07419273,0.047239877,0.6125705,-0.040717375,0.053191844,0.6577289,-0.04666934,0.060393956,0.6764341,-0.053871453,0.07476327,0.6577289,-0.06824077,0.077122904,0.6125705,-0.07270474,0.04872787,0.6125705,-0.044309705,0.053935837,0.6520841,-0.049517673,0.05934179,0.6684512,-0.054923624,0.07191494,0.6520841,-0.06749678,0.07353058,0.6125705,-0.07419273,0.047239877,0.6125705,-0.047902033,0.052139673,0.64974594,-0.05280183,0.05680163,0.6651445,-0.057463784,0.068630785,0.64974594,-0.06929294,0.072042584,0.6125705,-0.07778506,0.04364755,0.6125705,-0.049390025,0.048855517,0.6520841,-0.054597996,0.05426147,0.6684512,-0.060003944,0.06683462,0.6520841,-0.0725771,0.07353058,0.6125705,-0.081377394,0.04005522,0.6125705,-0.047902033,0.046007186,0.6577289,-0.053854,0.053209297,0.6764341,-0.06105611,0.067578614,0.6577289,-0.07542542,0.077122904,0.6125705,-0.08286538,0.03856723,0.6125705,-0.044309705,0.04526319,0.6633737,-0.051005665,0.05426147,0.68441707,-0.060003944,0.07042695,0.6633737,-0.076169424,0.077122904,0.578816,-0.08642161,0.08322987,0.578816,-0.083892025,0.08575945,0.578816,-0.07778506,0.08322987,0.578816,-0.0716781,0.077122904,0.578816,-0.06914852,0.07101595,0.578816,-0.0716781,0.06848636,0.578816,-0.07778506,0.07101595,0.578816,-0.083892025,0.04364755,0.578816,-0.039229386,0.04005522,0.578816,-0.040717375,0.03856723,0.578816,-0.044309705,0.04005522,0.578816,-0.047902033,0.04364755,0.578816,-0.049390025,0.047239877,0.578816,-0.047902033,0.04872787,0.578816,-0.044309705,0.047239877,0.578816,-0.040717375,0.077122904,0.601319,-0.08286538,0.077122904,0.5900675,-0.08642161,0.08071524,0.601319,-0.081377394,0.08322987,0.5900675,-0.083892025,0.082203224,0.601319,-0.07778506,0.08575945,0.5900675,-0.07778506,0.08071524,0.601319,-0.07419273,0.08322987,0.5900675,-0.0716781,0.077122904,0.601319,-0.07270474,0.077122904,0.5900675,-0.06914852,0.07353058,0.601319,-0.07419273,0.07101595,0.5900675,-0.0716781,0.072042584,0.601319,-0.07778506,0.06848636,0.5900675,-0.07778506,0.07353058,0.601319,-0.081377394,0.07101595,0.5900675,-0.083892025,0.077122904,0.5844417,-0.08642161,0.08322987,0.5844417,-0.083892025,0.08575945,0.5844417,-0.07778506,0.08322987,0.5844417,-0.0716781,0.077122904,0.5844417,-0.06914852,0.07101595,0.5844417,-0.0716781,0.06848636,0.5844417,-0.07778506,0.07101595,0.5844417,-0.083892025});
			return Coordinate_7_21_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #22, 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_22_vector()
		{
			MFVec3f Normal_7_22_vector = new MFVec3f(new double[] {0.70409983,0.09212373,-0.70409983,-0.70409983,0.09212373,0.70409983,-0.6609268,0.3554595,0.6609268,-0.12327867,0.9846851,0.12327867,0.62492883,0.46789736,-0.62492883,0.9978639,0.06531512,0.0012423341,0.0012423341,0.06531512,0.9978639,0.078246586,0.23392314,0.96910137,0.5720786,0.42882854,0.69916534,0.94563395,0.28432894,0.15790352,0.70710677,-2.8260998E-16,0.70710677,0.70710677,-3.3569769E-16,0.70710677,0.7117449,0.0016016713,0.7024362,0.71162945,0.0015616764,0.7025533,0.70710677,-1.5302222E-15,0.70710677,0.0012423341,-0.06531512,0.9978639,0.9978639,-0.06531512,0.0012423341,0.9770727,-0.20797205,0.045569424,0.72709346,-0.41066602,0.5501713,0.15790352,-0.28432894,0.94563395,-0.70409983,-0.09212373,0.70409983,0.70409983,-0.09212373,-0.70409983,0.6751487,-0.2972345,-0.6751487,0.187452,-0.9642217,-0.187452,-0.62492883,-0.46789736,0.62492883,-0.9978639,-0.06531512,-0.0012423341,-0.0012423341,-0.06531512,-0.9978639,-0.045569424,-0.20797205,-0.9770727,-0.5501713,-0.41066602,-0.72709346,-0.94563395,-0.28432894,-0.15790352,-0.70710677,-3.6714625E-16,-0.70710677,-0.70710677,3.0246202E-16,-0.70710677,-0.7024362,0.0016016713,-0.7117449,-0.7025533,0.0015616764,-0.71162945,-0.70710677,-1.1595928E-15,-0.70710677,-0.0012423341,0.06531512,-0.9978639,-0.9978639,0.06531512,-0.0012423341,-0.96910137,0.23392314,-0.078246586,-0.69916534,0.42882854,-0.5720786,-0.15790352,0.28432894,-0.94563395,-3.4045848E-15,-0.7345095,-0.67859834,0.6218758,-0.47596315,-0.6218758,0.8794652,-0.47596315,-2.3514924E-15,0.4798415,-0.7345095,0.4798415,4.485082E-16,-0.7345095,0.67859834,-0.6218758,-0.47596315,0.6218758,-0.8794652,-0.47596315,-3.936768E-15,-0.4798415,-0.7345095,-0.4798415,-1.0397235E-15,-0.7345095,0.67859834,-0.6218758,-0.47596315,0.6218758,-0.8794652,-0.47596315,2.219386E-15,-0.4798415,-0.7345095,-0.4798415,2.9968502E-15,-0.7345095,-0.67859834,0.6218758,-0.47596315,-0.6218758,0.8794652,-0.47596315,-1.9815946E-15,0.4798415,-0.7345095,0.4798415,-2.8175333E-15,0.15297875,-0.98822945,-2.5751648E-15,0.15297875,-0.98822945,0.69878376,0.15297875,-0.69878376,0.69878376,0.15297875,-0.69878376,0.98822945,0.15297875,1.3027304E-15,0.98822945,0.15297875,1.2724344E-15,0.69878376,0.15297875,0.69878376,0.69878376,0.15297875,0.69878376,2.0449838E-15,0.15297875,0.98822945,2.7872373E-15,0.15297875,0.98822945,-0.69878376,0.15297875,0.69878376,-0.69878376,0.15297875,0.69878376,-0.98822945,0.15297875,-4.0899677E-16,-0.98822945,0.15297875,-1.9389476E-15,-0.69878376,0.15297875,-0.69878376,-0.69878376,0.15297875,-0.69878376,-3.514963E-15,2.5082046E-30,-1.0,0.70710677,3.9447058E-16,-0.70710677,1.0,0.0,-6.008484E-16,0.70710677,0.0,0.70710677,2.283224E-15,-1.9723529E-16,1.0,-0.70710677,-1.9723529E-16,0.70710677,-1.0,9.8617644E-17,-3.364751E-15,-0.70710677,-2.9585294E-16,-0.70710677});
			return Normal_7_22_vector;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #55, 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_55_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_55_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_55_coordIndex_1()));
			return IndexedFaceSet_6_55_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #55, 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_55_normalIndex()
		{
			MFInt32 IndexedFaceSet_6_55_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_55_normalIndex_1()));
			return IndexedFaceSet_6_55_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #55, 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_55_point()
		{
			MFVec3f Coordinate_7_55_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_55_point_1()))
				.append(new MFVec3f(getCoordinate_7_55_point_2()));
			return Coordinate_7_55_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #56, 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_56_vector()
		{
			MFVec3f Normal_7_56_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_7_56_vector_1()))
				.append(new MFVec3f(getNormal_7_56_vector_2()));
			return Normal_7_56_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #62, 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_62_point()
		{
			MFVec3f Coordinate_7_62_point = new MFVec3f(new double[] {0.0025,-1.6523254,-0.20493966,0.0025,-1.592533,-0.20493966,-0.0025,-1.592533,-0.20493966,-0.0025,-1.6523254,-0.20493966,0.0050,-1.6523254,-0.06630567,0.0050,-1.4417499,-0.06630567,-0.0050,-1.4417499,-0.06630567,-0.0050,-1.6523254,-0.06630567,0.0050,-1.4608932,-0.06630567,0.0050,-1.4800364,-0.06630567,0.0050,-1.4991796,-0.06630567,0.0050,-1.5183228,-0.06630567,0.0050,-1.537466,-0.06630567,0.0050,-1.5566093,-0.06630567,0.0050,-1.5757525,-0.06630567,0.0050,-1.5948957,-0.06630567,0.0050,-1.614039,-0.06630567,0.0050,-1.6331822,-0.06630567,-0.0050,-1.6331822,-0.06630567,-0.0050,-1.614039,-0.06630567,-0.0050,-1.5948957,-0.06630567,-0.0050,-1.5757525,-0.06630567,-0.0050,-1.5566093,-0.06630567,-0.0050,-1.537466,-0.06630567,-0.0050,-1.5183228,-0.06630567,-0.0050,-1.4991796,-0.06630567,-0.0050,-1.4800364,-0.06630567,-0.0050,-1.4608932,-0.06630567,0.00325,-1.5438471,-0.06280567,0.00325,-1.5502281,-0.06280567,0.00325,-1.5629903,-0.06280567,0.00325,-1.5693713,-0.06280567,-0.00325,-1.5693713,-0.06280567,-0.00325,-1.5629903,-0.06280567,-0.00325,-1.5502281,-0.06280567,-0.00325,-1.5438471,-0.06280567});
			return Coordinate_7_62_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #63, 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_63_vector()
		{
			MFVec3f Normal_7_63_vector = new MFVec3f(new double[] {0.8999724,-0.30003956,-0.31626886,0.96304226,0.093127444,-0.2527389,-0.9503374,0.107219905,-0.29216892,-0.81150126,-0.40581658,-0.42045048,0.5807574,-0.5808518,0.5703789,0.8114552,0.5493048,0.19951126,-0.8114552,0.5493048,0.19951126,-0.5807574,-0.5808518,0.5703789,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.7222876,0.17369176,0.66942644,0.7746464,0.12870808,0.61915845,0.77626836,-0.12898418,0.6170661,0.71345294,1.2723466E-16,0.70070314,0.71345294,-3.6161724E-16,0.70070314,0.71345294,-4.888519E-16,0.70070314,-0.450401,-6.3783026E-16,0.8928264,-0.71345294,-6.324088E-16,0.70070314,-0.71345294,-1.2723466E-16,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.624689,0.15858053,0.7646018,0.2573409,-0.13836446,0.9563634,0.624689,0.15858053,0.7646018,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_63_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #69, 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_69_point()
		{
			MFVec3f Coordinate_7_69_point = new MFVec3f(new double[] {0.0025,-1.6523254,0.20493966,0.0025,-1.592533,0.20493966,-0.0025,-1.592533,0.20493966,-0.0025,-1.6523254,0.20493966,0.0050,-1.6523254,0.06630567,0.0050,-1.4417499,0.06630567,-0.0050,-1.4417499,0.06630567,-0.0050,-1.6523254,0.06630567,0.0050,-1.4608932,0.06630567,0.0050,-1.4800364,0.06630567,0.0050,-1.4991796,0.06630567,0.0050,-1.5183228,0.06630567,0.0050,-1.537466,0.06630567,0.0050,-1.5566093,0.06630567,0.0050,-1.5757525,0.06630567,0.0050,-1.5948957,0.06630567,0.0050,-1.614039,0.06630567,0.0050,-1.6331822,0.06630567,-0.0050,-1.6331822,0.06630567,-0.0050,-1.614039,0.06630567,-0.0050,-1.5948957,0.06630567,-0.0050,-1.5757525,0.06630567,-0.0050,-1.5566093,0.06630567,-0.0050,-1.537466,0.06630567,-0.0050,-1.5183228,0.06630567,-0.0050,-1.4991796,0.06630567,-0.0050,-1.4800364,0.06630567,-0.0050,-1.4608932,0.06630567,0.00325,-1.5438471,0.06280567,0.00325,-1.5502281,0.06280567,0.00325,-1.5629903,0.06280567,0.00325,-1.5693713,0.06280567,-0.00325,-1.5693713,0.06280567,-0.00325,-1.5629903,0.06280567,-0.00325,-1.5502281,0.06280567,-0.00325,-1.5438471,0.06280567});
			return Coordinate_7_69_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #70, 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_70_vector()
		{
			MFVec3f Normal_7_70_vector = new MFVec3f(new double[] {0.8999724,-0.30003956,0.31626886,0.9503374,0.107219905,0.29216892,-0.96304226,0.093127444,0.2527389,-0.81150126,-0.40581658,0.42045048,0.5807574,-0.5808518,-0.5703789,0.8114552,0.5493048,-0.19951126,-0.8114552,0.5493048,-0.19951126,-0.5807574,-0.5808518,-0.5703789,0.450401,-7.653963E-16,-0.8928264,0.71345294,0.0,-0.70070314,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,1.2723466E-16,-0.70070314,0.71345294,-4.6265204E-16,-0.70070314,0.71345294,-5.898867E-16,-0.70070314,-0.450401,-7.653963E-16,-0.8928264,-0.71345294,-7.3344355E-16,-0.70070314,-0.71345294,-1.2723466E-16,-0.70070314,-0.77626836,-0.12898418,-0.6170661,-0.7746464,0.12870808,-0.61915845,-0.7222876,0.17369176,-0.66942644,-0.450401,0.0,-0.8928264,-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.624689,0.15858053,-0.7646018,-0.2573409,-0.13836446,-0.9563634,-0.624689,0.15858053,-0.7646018});
			return Normal_7_70_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #76, 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_76_point()
		{
			MFVec3f Coordinate_7_76_point = new MFVec3f(new double[] {-0.20493966,-1.6523254,-0.0025,-0.20493966,-1.592533,-0.0025,-0.20493966,-1.592533,0.0025,-0.20493966,-1.6523254,0.0025,-0.06630567,-1.6523254,-0.0050,-0.06630567,-1.4417499,-0.0050,-0.06630567,-1.4417499,0.0050,-0.06630567,-1.6523254,0.0050,-0.06630567,-1.4608932,-0.0050,-0.06630567,-1.4800364,-0.0050,-0.06630567,-1.4991796,-0.0050,-0.06630567,-1.5183228,-0.0050,-0.06630567,-1.537466,-0.0050,-0.06630567,-1.5566093,-0.0050,-0.06630567,-1.5757525,-0.0050,-0.06630567,-1.5948957,-0.0050,-0.06630567,-1.614039,-0.0050,-0.06630567,-1.6331822,-0.0050,-0.06630567,-1.6331822,0.0050,-0.06630567,-1.614039,0.0050,-0.06630567,-1.5948957,0.0050,-0.06630567,-1.5757525,0.0050,-0.06630567,-1.5566093,0.0050,-0.06630567,-1.537466,0.0050,-0.06630567,-1.5183228,0.0050,-0.06630567,-1.4991796,0.0050,-0.06630567,-1.4800364,0.0050,-0.06630567,-1.4608932,0.0050,-0.06280567,-1.5438471,-0.00325,-0.06280567,-1.5502281,-0.00325,-0.06280567,-1.5629903,-0.00325,-0.06280567,-1.5693713,-0.00325,-0.06280567,-1.5693713,0.00325,-0.06280567,-1.5629903,0.00325,-0.06280567,-1.5502281,0.00325,-0.06280567,-1.5438471,0.00325});
			return Coordinate_7_76_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #77, 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_77_vector()
		{
			MFVec3f Normal_7_77_vector = new MFVec3f(new double[] {-0.31626886,-0.30003956,-0.8999724,-0.2527389,0.093127444,-0.96304226,-0.29216892,0.107219905,0.9503374,-0.42045048,-0.40581658,0.81150126,0.5703789,-0.5808518,-0.5807574,0.19951126,0.5493048,-0.8114552,0.19951126,0.5493048,0.8114552,0.5703789,-0.5808518,0.5807574,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.66942644,0.17369176,-0.7222876,0.61915845,0.12870808,-0.7746464,0.6170661,-0.12898418,-0.77626836,0.70070314,1.5904332E-17,-0.71345294,0.70070314,-9.749721E-16,-0.71345294,0.70070314,-9.908764E-16,-0.71345294,0.8928264,-1.3062763E-15,0.450401,0.70070314,-1.0186922E-15,0.71345294,0.70070314,1.5904332E-17,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.7646018,0.15858053,-0.624689,0.9563634,-0.13836446,-0.2573409,0.7646018,0.15858053,-0.624689,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_77_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #83, 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_83_point()
		{
			MFVec3f Coordinate_7_83_point = new MFVec3f(new double[] {0.20539017,-1.6523254,-0.0025,0.20539017,-1.592533,-0.0025,0.20539017,-1.592533,0.0025,0.20539017,-1.6523254,0.0025,0.06675617,-1.6523254,-0.0050,0.06675617,-1.4417499,-0.0050,0.06675617,-1.4417499,0.0050,0.06675617,-1.6523254,0.0050,0.06675617,-1.4608932,-0.0050,0.06675617,-1.4800364,-0.0050,0.06675617,-1.4991796,-0.0050,0.06675617,-1.5183228,-0.0050,0.06675617,-1.537466,-0.0050,0.06675617,-1.5566093,-0.0050,0.06675617,-1.5757525,-0.0050,0.06675617,-1.5948957,-0.0050,0.06675617,-1.614039,-0.0050,0.06675617,-1.6331822,-0.0050,0.06675617,-1.6331822,0.0050,0.06675617,-1.614039,0.0050,0.06675617,-1.5948957,0.0050,0.06675617,-1.5757525,0.0050,0.06675617,-1.5566093,0.0050,0.06675617,-1.537466,0.0050,0.06675617,-1.5183228,0.0050,0.06675617,-1.4991796,0.0050,0.06675617,-1.4800364,0.0050,0.06675617,-1.4608932,0.0050,0.06325617,-1.5438471,-0.00325,0.06325617,-1.5502281,-0.00325,0.06325617,-1.5629903,-0.00325,0.06325617,-1.5693713,-0.00325,0.06325617,-1.5693713,0.00325,0.06325617,-1.5629903,0.00325,0.06325617,-1.5502281,0.00325,0.06325617,-1.5438471,0.00325});
			return Coordinate_7_83_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #84, 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_84_vector()
		{
			MFVec3f Normal_7_84_vector = new MFVec3f(new double[] {0.31626886,-0.30003956,-0.8999724,0.29216892,0.107219905,-0.9503374,0.2527389,0.093127444,0.96304226,0.42045048,-0.40581658,0.81150126,-0.5703789,-0.5808518,-0.5807574,-0.19951126,0.5493048,-0.8114552,-0.19951126,0.5493048,0.8114552,-0.5703789,-0.5808518,0.5807574,-0.8928264,-6.5313816E-16,-0.450401,-0.70070314,-2.5864913E-16,-0.71345294,-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.70070314,-2.5864913E-16,-0.71345294,-0.70070314,-5.027249E-16,-0.71345294,-0.8928264,-6.5313816E-16,0.450401,-0.70070314,-2.5864913E-16,0.71345294,-0.70070314,0.0,0.71345294,-0.6170661,-0.12898418,0.77626836,-0.61915845,0.12870808,0.7746464,-0.66942644,0.17369176,0.7222876,-0.70070314,0.0,0.71345294,-0.8928264,0.0,0.450401,-0.70070314,-2.4407575E-16,0.71345294,-0.8928264,-6.347379E-16,0.450401,-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.7646018,0.15858053,0.624689,-0.9563634,-0.13836446,0.2573409,-0.7646018,0.15858053,0.624689});
			return Normal_7_84_vector;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #90, 720 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_90_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_90_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_90_coordIndex_1()));
			return IndexedFaceSet_6_90_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #90, 720 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_90_normalIndex()
		{
			MFInt32 IndexedFaceSet_6_90_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_90_normalIndex_1()));
			return IndexedFaceSet_6_90_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #90, 624 total numbers made up of 208 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_90_point()
		{
			MFVec3f Coordinate_7_90_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_90_point_1()))
				.append(new MFVec3f(getCoordinate_7_90_point_2()))
				.append(new MFVec3f(getCoordinate_7_90_point_3()));
			return Coordinate_7_90_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #91, 624 total numbers made up of 208 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_91_vector()
		{
			MFVec3f Normal_7_91_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_7_91_vector_1()))
				.append(new MFVec3f(getNormal_7_91_vector_2()))
				.append(new MFVec3f(getNormal_7_91_vector_3()));
			return Normal_7_91_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #96, 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_96_point()
		{
			MFVec3f Coordinate_7_96_point = new MFVec3f(new double[] {0.0635,0.028055673,0.0,0.05866635,0.028055673,0.024300398,0.04490128,0.028055673,0.04490128,0.024300398,0.028055673,0.05866635,8.225062E-18,0.028055673,0.0635,-0.024300398,0.028055673,0.05866635,-0.04490128,0.028055673,0.04490128,-0.05866635,0.028055673,0.024300398,-0.0635,0.028055673,7.776507E-18,-0.05866635,0.028055673,-0.024300398,-0.04490128,0.028055673,-0.04490128,-0.024300398,0.028055673,-0.05866635,-7.327952E-18,0.028055673,-0.0635,0.024300398,0.028055673,-0.05866635,0.04490128,0.028055673,-0.04490128,0.05866635,0.028055673,-0.024300398,0.0635,0.5534141,0.0,0.0635,0.53525895,0.0,0.0635,0.38511857,0.0,0.0635,0.36440066,0.0,0.0635,0.04753298,0.0,0.05866635,0.5534141,0.024300398,0.05866635,0.53525895,0.024300398,0.05866635,0.38511857,0.024300398,0.05866635,0.36440066,0.024300398,0.05866635,0.04753298,0.024300398,0.04490128,0.5534141,0.04490128,0.04490128,0.53525895,0.04490128,0.04490128,0.38511857,0.04490128,0.04490128,0.36440066,0.04490128,0.04490128,0.04753298,0.04490128,0.024300398,0.5534141,0.05866635,0.024300398,0.53525895,0.05866635,0.024300398,0.38511857,0.05866635,0.024300398,0.36440066,0.05866635,0.024300398,0.04753298,0.05866635,8.225062E-18,0.5534141,0.0635,8.225062E-18,0.53525895,0.0635,8.225062E-18,0.38511857,0.0635,8.225062E-18,0.36440066,0.0635,8.225062E-18,0.04753298,0.0635,-0.024300398,0.5534141,0.05866635,-0.024300398,0.53525895,0.05866635,-0.024300398,0.38511857,0.05866635,-0.024300398,0.36440066,0.05866635,-0.024300398,0.04753298,0.05866635,-0.04490128,0.5534141,0.04490128,-0.04490128,0.53525895,0.04490128,-0.04490128,0.38511857,0.04490128,-0.04490128,0.36440066,0.04490128,-0.04490128,0.04753298,0.04490128,-0.05866635,0.5534141,0.024300398,-0.05866635,0.53525895,0.024300398,-0.05866635,0.38511857,0.024300398,-0.05866635,0.36440066,0.024300398,-0.05866635,0.04753298,0.024300398,-0.0635,0.5534141,7.776507E-18,-0.0635,0.53525895,7.776507E-18,-0.0635,0.38511857,7.776507E-18,-0.0635,0.36440066,7.776507E-18,-0.0635,0.04753298,7.776507E-18,-0.05866635,0.5534141,-0.024300398,-0.05866635,0.53525895,-0.024300398,-0.05866635,0.38511857,-0.024300398,-0.05866635,0.36440066,-0.024300398,-0.05866635,0.04753298,-0.024300398,-0.04490128,0.5534141,-0.04490128,-0.04490128,0.53525895,-0.04490128,-0.04490128,0.38511857,-0.04490128,-0.04490128,0.36440066,-0.04490128,-0.04490128,0.04753298,-0.04490128,-0.024300398,0.5534141,-0.05866635,-0.024300398,0.53525895,-0.05866635,-0.024300398,0.38511857,-0.05866635,-0.024300398,0.36440066,-0.05866635,-0.024300398,0.04753298,-0.05866635,-7.327952E-18,0.5534141,-0.0635,-7.327952E-18,0.53525895,-0.0635,-7.327952E-18,0.38511857,-0.0635,-7.327952E-18,0.36440066,-0.0635,-7.327952E-18,0.04753298,-0.0635,0.024300398,0.5534141,-0.05866635,0.024300398,0.53525895,-0.05866635,0.024300398,0.38511857,-0.05866635,0.024300398,0.36440066,-0.05866635,0.024300398,0.04753298,-0.05866635,0.04490128,0.5534141,-0.04490128,0.04490128,0.53525895,-0.04490128,0.04490128,0.38511857,-0.04490128,0.04490128,0.36440066,-0.04490128,0.04490128,0.04753298,-0.04490128,0.05866635,0.5534141,-0.024300398,0.05866635,0.53525895,-0.024300398,0.05866635,0.38511857,-0.024300398,0.05866635,0.36440066,-0.024300398,0.05866635,0.04753298,-0.024300398});
			return Coordinate_7_96_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #97, 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_97_vector()
		{
			MFVec3f Normal_7_97_vector = new MFVec3f(new double[] {0.89090914,-0.45418155,-6.303035E-17,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.8909105E-16,-0.6469138,-0.7139325,-0.2679605,-0.49512643,-0.7139325,-0.49512643,-0.2679605,-0.7139325,-0.6469138,-1.08985843E-16,-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,-1.9809537E-16,1.0,0.0,-2.829934E-16,1.0,0.0,-2.1931989E-16,1.0,0.0,-1.1319736E-16,1.0,0.0,-5.659868E-17,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,2.4741727E-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,2.1224505E-17,-4.9483454E-18,1.0,1.414967E-17,0.0,1.0,0.0,0.0,1.0,7.074835E-18,0.0,1.0,1.414967E-17,1.1453495E-16,1.0,-0.38268343,-3.711259E-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,-6.1854317E-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,6.53557E-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,-1.0,3.5013854E-20,8.489802E-17,-1.0,0.0,1.202722E-16,-1.0,0.0,2.1224504E-16,-1.0,0.0,1.414967E-16,-1.0,8.1043455E-19,1.9809537E-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,-2.4741727E-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,-4.9483454E-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,1.8394571E-16,-2.4741727E-18,-1.0,1.5564637E-16,0.0,-1.0,-1.0612252E-16,0.0,-1.0,-1.1319736E-16,0.0,-1.0,-1.627212E-16,5.7267474E-17,-1.0,0.38268343,-1.2370863E-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,-6.1854317E-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,6.1854317E-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_97_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #108, 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_108_point()
		{
			MFVec3f Coordinate_7_108_point = new MFVec3f(new double[] {0.026354827,1.2342379,0.010916527,0.02852626,1.2342379,6.069714E-17,0.026354827,1.2342379,-0.010916527,0.020171111,1.2342379,-0.020171111,0.010916527,1.2342379,-0.026354827,-1.794355E-18,1.2342379,-0.02852626,-0.010916527,1.2342379,-0.026354827,-0.020171111,1.2342379,-0.020171111,-0.026354827,1.2342379,-0.010916527,-0.02852626,1.2342379,6.419059E-17,-0.026354827,1.2342379,0.010916527,-0.020171111,1.2342379,0.020171111,-0.010916527,1.2342379,0.026354827,5.1925634E-18,1.2342379,0.02852626,0.010916527,1.2342379,0.026354827,0.020171111,1.2342379,0.020171111,0.017130638,1.241738,0.0070957425,0.018542068,1.241738,6.180445E-17,0.017130638,1.241738,-0.0070957425,0.013111223,1.241738,-0.013111223,0.0070957425,1.241738,-0.017130638,-3.9654715E-19,1.241738,-0.018542068,-0.0070957425,1.241738,-0.017130638,-0.013111223,1.241738,-0.013111223,-0.017130638,1.241738,-0.0070957425,-0.018542068,1.241738,6.40752E-17,-0.017130638,1.241738,0.0070957425,-0.013111223,1.241738,0.013111223,-0.0070957425,1.241738,0.017130638,4.14495E-18,1.241738,0.018542068,0.0070957425,1.241738,0.017130638,0.013111223,1.241738,0.013111223});
			return Coordinate_7_108_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #109, 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_109_vector()
		{
			MFVec3f Normal_7_109_vector = new MFVec3f(new double[] {0.6931365,0.6611593,0.28710654,0.7502456,0.6611593,5.3737123E-17,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-16,-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,4.383321E-17,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,9.7407135E-18,-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_109_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #114, 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_114_point()
		{
			MFVec3f Coordinate_7_114_point = new MFVec3f(new double[] {0.0635,0.30258915,0.0,0.0635,0.23763834,0.0,0.05866635,0.30258915,0.024300398,0.05866635,0.23763834,0.024300398,0.04490128,0.30258915,0.04490128,0.04490128,0.23763834,0.04490128,0.024300398,0.30258915,0.05866635,0.024300398,0.23763834,0.05866635,8.225062E-18,0.30258915,0.0635,8.225062E-18,0.23763834,0.0635,-0.024300398,0.30258915,0.05866635,-0.024300398,0.23763834,0.05866635,-0.04490128,0.30258915,0.04490128,-0.04490128,0.23763834,0.04490128,-0.05866635,0.30258915,0.024300398,-0.05866635,0.23763834,0.024300398,-0.0635,0.30258915,7.776507E-18,-0.0635,0.23763834,7.776507E-18,-0.05866635,0.30258915,-0.024300398,-0.05866635,0.23763834,-0.024300398,-0.04490128,0.30258915,-0.04490128,-0.04490128,0.23763834,-0.04490128,-0.024300398,0.30258915,-0.05866635,-0.024300398,0.23763834,-0.05866635,-7.327952E-18,0.30258915,-0.0635,-7.327952E-18,0.23763834,-0.0635,0.024300398,0.30258915,-0.05866635,0.024300398,0.23763834,-0.05866635,0.04490128,0.30258915,-0.04490128,0.04490128,0.23763834,-0.04490128,0.05866635,0.30258915,-0.024300398,0.05866635,0.23763834,-0.024300398});
			return Coordinate_7_114_point;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #128, 927 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_128_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_128_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_128_coordIndex_1()));
			return IndexedFaceSet_6_128_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #128, 927 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_128_normalIndex()
		{
			MFInt32 IndexedFaceSet_6_128_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_128_normalIndex_1()));
			return IndexedFaceSet_6_128_normalIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #128, 585 total numbers made up of 195 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_128_point()
		{
			MFVec3f Coordinate_7_128_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_128_point_1()))
				.append(new MFVec3f(getCoordinate_7_128_point_2()));
			return Coordinate_7_128_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #129, 585 total numbers made up of 195 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_129_vector()
		{
			MFVec3f Normal_7_129_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_7_129_vector_1()))
				.append(new MFVec3f(getNormal_7_129_vector_2()));
			return Normal_7_129_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #134, 162 total numbers made up of 54 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_134_point()
		{
			MFVec3f Coordinate_7_134_point = new MFVec3f(new double[] {0.04490128,0.028081967,-0.04490128,0.04490128,-0.014844596,-0.04490128,0.03460084,0.028081967,-0.051783815,0.051783815,0.028081967,-0.03460084,0.051783815,-0.014844596,-0.03460084,0.03460084,-0.014844596,-0.051783815,0.063387334,0.028081967,-0.04258292,0.063387334,-0.014844596,-0.04258292,0.04258292,-0.014844596,-0.063387334,0.04258292,0.028081967,-0.063387334,0.028202204,-1.2730248,-0.06808615,0.028202204,-1.3101075,-0.06808615,0.05211088,-1.2730248,-0.05211088,0.05211088,-1.3101075,-0.05211088,0.06808615,-1.2730248,-0.028202204,0.06808615,-1.3101075,-0.028202204,0.028202204,-0.60646945,-0.06808615,0.028202204,-0.6435522,-0.06808615,0.05211088,-0.60646945,-0.05211088,0.05211088,-0.6435522,-0.05211088,0.06808615,-0.60646945,-0.028202204,0.06808615,-0.6435522,-0.028202204,0.06276105,-1.3101075,-0.036171764,0.036171764,-1.3101075,-0.06276105,0.06276105,-0.6435522,-0.036171764,0.036171764,-0.6435522,-0.06276105,0.06276105,-1.2730248,-0.036171764,0.036171764,-1.2730248,-0.06276105,0.06276105,-0.60646945,-0.036171764,0.036171764,-0.60646945,-0.06276105,0.057435967,-1.3101075,-0.044141322,0.057435967,-0.6435522,-0.044141322,0.044141322,-1.2730248,-0.057435967,0.044141322,-0.60646945,-0.057435967,0.044141322,-1.3101075,-0.057435967,0.044141322,-0.6435522,-0.057435967,0.057435967,-1.2730248,-0.044141322,0.057435967,-0.60646945,-0.044141322,0.052474875,-0.60646945,-0.06990801,0.052474875,-0.6435522,-0.06990801,0.044505317,-0.6435522,-0.0752331,0.044505317,-0.60646945,-0.0752331,0.052474875,-1.2730248,-0.06990801,0.052474875,-1.3101075,-0.06990801,0.044505317,-1.3101075,-0.0752331,0.044505317,-1.2730248,-0.0752331,0.06990801,-0.6435522,-0.052474875,0.06990801,-0.60646945,-0.052474875,0.0752331,-0.60646945,-0.044505317,0.0752331,-0.6435522,-0.044505317,0.06990801,-1.3101075,-0.052474875,0.06990801,-1.2730248,-0.052474875,0.0752331,-1.2730248,-0.044505317,0.0752331,-1.3101075,-0.044505317});
			return Coordinate_7_134_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=7, element #135, 162 total numbers made up of 54 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_135_vector()
		{
			MFVec3f Normal_7_135_vector = new MFVec3f(new double[] {-1.6938664E-17,1.0,-2.0715594E-16,0.49512643,-0.7139325,-0.49512643,-0.06319552,0.94210213,-0.3293173,0.17207417,0.9845304,0.033020787,0.91959286,-0.30040643,-0.25318956,0.25318956,-0.30040643,-0.91959286,0.5365653,0.8424239,0.049189344,0.7845482,-0.6158824,0.071923055,-0.049189344,-0.8424239,-0.5365653,-0.071923055,0.6158824,-0.7845482,0.38268343,3.5568945E-17,-0.9238795,0.38268343,3.5568945E-17,-0.9238795,0.70710677,4.5694354E-17,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,-4.739882E-17,-0.38268343,0.9238795,9.7191216E-18,-0.38268343,0.38268343,3.5568945E-17,-0.9238795,0.38268343,3.5568945E-17,-0.9238795,0.70710677,4.5694354E-17,-0.70710677,0.70710677,0.0,-0.70710677,0.9238795,-4.739882E-17,-0.38268343,0.9238795,9.7191216E-18,-0.38268343,0.9196033,-0.30151135,-0.25183466,0.25183466,-0.30151135,-0.9196033,0.9196033,-0.30151135,-0.25183466,0.25183466,-0.30151135,-0.9196033,0.9196033,0.30151135,-0.25183466,0.11417515,0.4082483,-0.9057027,0.9196033,0.30151135,-0.25183466,0.11417515,0.4082483,-0.9057027,0.58458185,-0.30151135,-0.7532297,0.58458185,-0.30151135,-0.7532297,0.7532297,0.30151135,-0.58458185,0.7532297,0.30151135,-0.58458185,0.7532297,-0.30151135,-0.58458185,0.7532297,-0.30151135,-0.58458185,0.4520815,0.4082483,-0.7930672,0.58458185,0.30151135,-0.7532297,0.80080783,0.57735026,-0.15929058,0.80080783,-0.57735026,-0.15929058,-0.15929058,-0.57735026,-0.80080783,-0.15929058,0.57735026,-0.80080783,0.80080783,0.57735026,-0.15929058,0.80080783,-0.57735026,-0.15929058,-0.15929058,-0.57735026,-0.80080783,-0.15929058,0.57735026,-0.80080783,0.15929058,-0.57735026,-0.80080783,0.15929058,0.57735026,-0.80080783,0.80080783,0.57735026,0.15929058,0.80080783,-0.57735026,0.15929058,0.15929058,-0.57735026,-0.80080783,0.15929058,0.57735026,-0.80080783,0.80080783,0.57735026,0.15929058,0.80080783,-0.57735026,0.15929058});
			return Normal_7_135_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 AIM9X 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 AIM9X().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.AIM9X\" 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.AIM9X self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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