package Savage.Weapons.SmallArms;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> M4 carbine is a solid-stock rifle used by special forces and recon troops. </p>
 <p> Related links: Catalog page <a href="../../../../Weapons/SmallArms/M4Index.html" target="_blank">M4</a>,  source <a href="../../../../Weapons/SmallArms/M4.java">M4.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/SmallArms/M4.x3d">M4.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> M4 carbine is a solid-stock rifle used by special forces and recon troops. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Matt Pritchard </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Okino Nugraf, Xeena VRML importer </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 29 October 2002 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 27 February 2016 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> m4.flt </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> m4.translated.wrl </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/SmallArms/M4.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/Weapons/SmallArms/M4.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.2, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../Weapons/SmallArms/../../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 Matt Pritchard
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("M4.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("M4 carbine is a solid-stock rifle used by special forces and recon troops."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Matt Pritchard"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Okino Nugraf, Xeena VRML importer"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("29 October 2002"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("27 February 2016"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("m4.flt"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("m4.translated.wrl"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/Weapons/SmallArms/M4.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("M4.x3d"))
    .addChild(new WorldInfo().setInfo(new String[] {"Gravity: off"}))
    .addChild(new Transform()
      .addChild(new Viewpoint("defaultCamera").setDescription("default").setFieldOfView(0.643501).setOrientation(-0.50352,0.83843,0.20857,0.91773).setPosition(5.62609,3.24701,4.49075))
      .addChild(new PointLight().setAmbientIntensity(1.0))
      .addChild(new Transform("db")
        .addChild(new Transform()
          .addChild(new Transform("m4")
            .addChild(new Transform()
              .addChild(new Transform("assembly").setTranslation(0.114106,-0.00114179,-0.00160523)
                .addChild(new Transform().setTranslation(-0.114106,0.00114179,0.00160523)
                  .addChild(new Group("assembly_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("flat_black_lw_grey").setAmbientIntensity(0.1).setDiffuseColor(1.0,1.0,1.0).setShininess(0.1875).setSpecularColor(0.12549,0.12549,0.12549)))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(getIndexedFaceSet_12_20_coordIndex()).setNormalIndex(getIndexedFaceSet_12_20_normalIndex()).setTexCoordIndex(getIndexedFaceSet_12_20_texCoordIndex())
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_20_point()))
                        .setNormal(new Normal().setVector(getNormal_13_21_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_13_22_point()))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("flat_black_col0").setAmbientIntensity(0.1).setDiffuseColor(0.254902,0.254902,0.254902).setShininess(0.1875).setSpecularColor(0.12549,0.12549,0.12549)))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,30,-1,31,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,30,-1,31,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,30,-1,31,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_27_point()))
                        .setNormal(new Normal().setVector(getNormal_13_28_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}))))))))
              .addChild(new Transform("c_stock").setTranslation(-0.96926,0.0178437,-0.00218768)
                .addChild(new Transform().setTranslation(0.96926,-0.0178437,0.00218768)
                  .addChild(new Group("c_stock_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {4,6,8,10,11,9,7,5,3,1,0,2,-1,18,16,12,15,17,28,32,36,39,37,33,29,-1,0,12,16,2,-1,2,16,18,4,-1,18,29,6,4,-1,17,15,1,3,-1,5,28,17,3,-1,1,15,12,0,-1,6,29,33,8,-1,8,33,37,10,-1,10,37,39,11,-1,11,39,36,9,-1,9,36,32,7,-1,7,32,28,5,-1,56,27,23,54,-1,54,23,26,52,-1,52,26,30,50,-1,50,30,34,51,-1,51,34,38,53,-1,53,38,35,55,-1,55,35,31,57,-1,57,31,27,56,-1,52,50,51,53,55,57,56,54,-1,19,24,47,46,-1,46,47,49,48,-1,48,49,25,20,-1,19,46,48,20,-1,21,44,42,-1,21,42,40,-1,21,40,13,-1,43,42,44,45,-1,41,40,42,43,-1,14,13,40,41,-1,41,43,45,-1,41,45,22,-1,41,22,14,-1}).setNormalIndex(new int[] {0,0,0,0,0,0,0,0,0,0,0,0,-1,28,28,28,28,28,28,28,28,28,28,28,28,-1,6,6,8,8,-1,8,8,10,10,-1,10,14,14,10,-1,9,7,7,9,-1,13,13,9,9,-1,7,7,6,6,-1,14,14,16,16,-1,16,16,18,18,-1,18,18,19,19,-1,19,19,17,17,-1,17,17,15,15,-1,15,15,13,13,-1,23,23,20,20,-1,20,20,3,3,-1,3,3,1,1,-1,1,1,2,2,-1,2,2,5,5,-1,5,5,22,22,-1,22,22,24,24,-1,24,24,23,23,-1,27,27,27,27,27,27,27,27,-1,4,4,4,4,-1,27,27,27,27,-1,21,21,21,21,-1,6,6,6,6,-1,11,11,11,-1,11,11,11,-1,11,11,11,-1,28,28,28,28,-1,25,25,6,6,-1,26,26,25,25,-1,12,12,12,-1,12,12,12,-1,12,12,12,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_37_point()))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,0.0,-3.15535E-4,-0.0355482,-0.999368,-2.31051E-4,0.681524,-0.731796,-2.1518E-4,-0.731796,-0.681523,-1.96983E-5,0.0,-1.0,-1.12234E-5,0.999368,-0.0355481,0.0,-1.0,0.0,0.0,-0.696644,-0.717417,0.0,-0.696644,0.717417,0.0,-0.16467,-0.986349,0.0,-0.16467,0.986349,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,0.0382166,-0.999269,0.0,0.0382166,0.999269,0.0,0.341986,-0.939705,0.0,0.341986,0.939705,0.0,0.736105,-0.676867,0.0,0.736105,0.676867,0.0,1.0,0.0,1.1221E-5,-0.999368,0.0355481,1.97009E-5,0.0,1.0,2.15172E-4,0.731796,0.681523,2.31043E-4,-0.681524,0.731796,3.15521E-4,0.0355481,0.999368,0.291817,-0.956474,0.0,0.558232,-0.829685,0.0,1.0,0.0,-1.76635E-4,1.0,0.0,0.0}))))))))
              .addChild(new Transform("chrg_hand").setTranslation(-0.290589,0.197594,0.0)
                .addChild(new Transform().setTranslation(0.290589,-0.197594,0.0)
                  .addChild(new Group("chrg_hand_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,64,65,66,67,68,69,70,71,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,64,65,66,67,68,69,70,71,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_46_point()))
                        .setNormal(new Normal().setVector(getNormal_13_47_vector())))))))
              .addChild(new Transform("collapse").setTranslation(-0.563013,0.120076,-2.99973E-4)
                .addChild(new Transform().setTranslation(0.563013,-0.120076,2.99973E-4)
                  .addChild(new Group("collapse_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_55_point()))
                        .setNormal(new Normal().setVector(getNormal_13_56_vector())))))))
              .addChild(new Transform("elev").setTranslation(-0.148662,0.313353,-0.00235078)
                .addChild(new Transform().setTranslation(0.148662,-0.313353,0.00235078)
                  .addChild(new Group("elev_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,64,65,66,67,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,-1,112,113,114,115,-1,116,117,118,119,-1,120,121,122,123,-1,124,125,126,127,-1,128,129,130,131,-1,132,133,134,135,-1,136,137,138,139,-1,140,141,142,143,-1,144,145,146,147,-1,148,149,150,151,-1,152,153,154,155,-1,156,157,158,159,-1,160,161,162,163,-1,164,165,166,167,-1,168,169,170,171,172,173,174,175,176,177,178,179,-1,180,181,182,183,184,185,186,187,188,189,190,191,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,64,65,66,67,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,-1,112,113,114,115,-1,116,117,118,119,-1,120,121,122,123,-1,124,125,126,127,-1,128,129,130,131,-1,132,133,134,135,-1,136,137,138,139,-1,140,141,142,143,-1,144,145,146,147,-1,148,149,150,151,-1,152,153,154,155,-1,156,157,158,159,-1,160,161,162,163,-1,164,165,166,167,-1,168,169,170,171,172,173,174,175,176,177,178,179,-1,180,181,182,183,184,185,186,187,188,189,190,191,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_64_point()))
                        .setNormal(new Normal().setVector(getNormal_13_65_vector())))))))
              .addChild(new Transform("f_site").setTranslation(1.18064,0.233354,-0.00236308)
                .addChild(new Transform().setTranslation(-1.18064,-0.233354,0.00236308)
                  .addChild(new Group("f_site_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,37,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,129,-1,130,131,132,133,-1,134,135,136,137,-1,138,139,140,141,-1,142,143,144,145,-1,146,147,148,149,-1,150,151,152,153,154,155,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,37,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,129,-1,130,131,132,133,-1,134,135,136,137,-1,138,139,140,141,-1,142,143,144,145,-1,146,147,148,149,-1,150,151,152,153,154,155,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,37,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,129,-1,130,131,132,133,-1,134,135,136,137,-1,138,139,140,141,-1,142,143,144,145,-1,146,147,148,149,-1,150,151,152,153,154,155,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_73_point()))
                        .setNormal(new Normal().setVector(getNormal_13_74_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_13_75_point()))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_lw_grey")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,22,23,-1,24,25,26,27,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,22,23,-1,24,25,26,27,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,22,23,-1,24,25,26,27,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.2149,0.338082,-0.0196315,1.23185,0.0888662,-0.0474544,1.23187,0.0888662,0.0427299,1.21491,0.338082,0.0137028,1.22189,0.360605,-0.016025,1.22188,0.377839,-0.0196186,1.20209,0.377839,-0.0196148,1.19447,0.360606,-0.0160176,1.19313,0.337705,-0.0160441,1.2149,0.337705,-0.0160512,1.22189,0.337705,-0.0160536,1.22189,0.360605,-0.016025,1.19447,0.360606,-0.0160176,1.18451,0.337705,-0.0160412,1.19447,0.360606,0.0101038,1.20209,0.37784,0.0136955,1.22189,0.377841,0.0136879,1.22189,0.360608,0.0100931,1.21491,0.337705,0.0101225,1.19313,0.337705,0.0101312,1.18451,0.337705,0.0101346,1.19447,0.360606,0.0101038,1.22189,0.360608,0.0100931,1.22189,0.337705,0.0101197,1.19312,0.338082,-0.0196243,1.19313,0.338082,0.0137114,1.12548,0.176625,0.0166996,1.12547,0.176625,-0.022576})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.997693,-0.0678796,1.97779E-4,-0.997693,-0.0678796,1.97779E-4,-0.997693,-0.0678796,1.97779E-4,-0.997693,-0.0678796,1.97779E-4,3.0302E-4,0.102065,0.994778,2.72548E-4,0.204216,0.978926,2.72548E-4,0.204216,0.978926,3.0302E-4,0.102065,0.994778,3.30253E-4,-0.00117606,0.999999,3.30253E-4,-0.00117606,0.999999,3.30253E-4,-0.00117606,0.999999,3.0302E-4,0.102065,0.994778,3.0302E-4,0.102065,0.994778,3.30253E-4,-0.00117606,0.999999,-3.95734E-4,0.102054,-0.994779,-3.90183E-4,0.204191,-0.978931,-3.90183E-4,0.204191,-0.978931,-3.95734E-4,0.102054,-0.994779,-3.97058E-4,-0.00117277,-0.999999,-3.97058E-4,-0.00117277,-0.999999,-3.97058E-4,-0.00117277,-0.999999,-3.95734E-4,0.102054,-0.994779,-3.95734E-4,0.102054,-0.994779,-3.97058E-4,-0.00117277,-0.999999,0.922307,-0.386458,-1.36371E-4,0.922307,-0.386458,-1.36371E-4,0.922307,-0.386458,-1.36371E-4,0.922307,-0.386458,-1.36371E-4})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.879031,0.00399393,0.87903,0.006302,0.879033,-0.006086,0.879033,-0.00377951,0.879031,0.00364894,0.879031,0.003385,0.872326,0.003384,0.869745,0.00364712,0.86929,0.00399171,0.876667,0.00399339,0.879031,0.00399393,0.879031,0.00364894,0.869745,0.00364712,0.86637,0.00399105,0.869746,-0.00343739,0.872327,-0.003173,0.879033,-0.003171,0.879033,-0.00343475,0.876669,-0.00378016,0.869291,-0.00378217,0.866372,-0.00378297,0.869746,-0.00343739,0.879033,-0.00343475,0.879033,-0.00377951,0.86637,0.00399105,0.866372,-0.00378297,0.843798,-0.006095,0.843796,0.006292}))))))))
              .addChild(new Transform("flash").setTranslation(2.97523,0.142093,-0.00343166)
                .addChild(new Transform().setTranslation(-2.97523,-0.142093,0.00343166)
                  .addChild(new Group("flash_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material("flash_lw_grey").setAmbientIntensity(0.8).setDiffuseColor(1.0,0.841625,0.05).setShininess(0.25)))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,102,103,104,-1,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,-1,135,136,137,-1,138,139,140,-1,141,142,143,-1,144,145,146,-1,147,148,149,-1,150,151,152,-1,153,154,155,-1,156,157,158,-1,159,160,161,-1,162,163,164,-1,165,166,167,-1,168,169,170,-1,171,172,173,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,186,187,188,-1,189,190,191,-1,192,193,194,-1,195,196,197,-1,198,199,200,-1,201,202,203,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,102,103,104,-1,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,-1,135,136,137,-1,138,139,140,-1,141,142,143,-1,144,145,146,-1,147,148,149,-1,150,151,152,-1,153,154,155,-1,156,157,158,-1,159,160,161,-1,162,163,164,-1,165,166,167,-1,168,169,170,-1,171,172,173,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,186,187,188,-1,189,190,191,-1,192,193,194,-1,195,196,197,-1,198,199,200,-1,201,202,203,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1,48,49,50,-1,51,52,53,-1,54,55,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,-1,78,79,80,-1,81,82,83,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,99,100,101,-1,102,103,104,-1,105,106,107,-1,108,109,110,-1,111,112,113,-1,114,115,116,-1,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,-1,135,136,137,-1,138,139,140,-1,141,142,143,-1,144,145,146,-1,147,148,149,-1,150,151,152,-1,153,154,155,-1,156,157,158,-1,159,160,161,-1,162,163,164,-1,165,166,167,-1,168,169,170,-1,171,172,173,-1,174,175,176,-1,177,178,179,-1,180,181,182,-1,183,184,185,-1,186,187,188,-1,189,190,191,-1,192,193,194,-1,195,196,197,-1,198,199,200,-1,201,202,203,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_90_point()))
                        .setNormal(new Normal().setVector(getNormal_13_91_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_13_92_point())))))))
              .addChild(new Transform("flash_hider").setTranslation(1.755,0.141738,-9.87759E-4)
                .addChild(new Transform().setTranslation(-1.755,-0.141738,9.87759E-4)
                  .addChild(new Group("flash_hider_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {3,5,4,2,0,1,-1,2,14,12,-1,2,12,8,-1,2,8,6,-1,2,6,0,-1,1,13,17,-1,1,17,23,-1,1,23,27,-1,1,27,3,-1,17,44,48,23,-1,3,27,29,-1,3,29,33,-1,3,33,35,-1,3,35,5,-1,5,35,34,-1,5,34,30,-1,5,30,28,-1,5,28,4,-1,4,28,24,-1,4,24,18,-1,4,18,14,-1,4,14,2,-1,24,51,47,18,-1,0,6,7,-1,0,7,11,-1,0,11,13,-1,0,13,1,-1,21,49,45,19,-1,20,46,50,22,-1,46,47,51,50,-1,44,45,49,48,-1,20,18,47,46,-1,24,22,50,51,-1,48,49,21,23,-1,17,19,45,44,-1,7,38,36,11,-1,34,57,59,30,-1,15,40,42,9,-1,26,55,53,32,-1,55,59,57,53,-1,38,42,40,36,-1,26,30,59,55,-1,34,32,53,57,-1,36,40,15,11,-1,7,9,42,38,-1,29,58,56,33,-1,12,37,39,8,-1,31,52,54,25,-1,10,43,41,16,-1,43,39,37,41,-1,58,54,52,56,-1,10,8,39,43,-1,12,16,41,37,-1,56,52,31,33,-1,29,25,54,58,-1}).setNormalIndex(new int[] {0,0,0,0,0,0,-1,7,11,47,-1,7,47,10,-1,7,10,6,-1,7,6,5,-1,19,2,2,-1,19,2,3,-1,19,3,3,-1,19,3,34,-1,2,19,19,3,-1,34,3,3,-1,34,3,4,-1,34,4,4,-1,34,4,45,-1,44,39,37,-1,44,37,46,-1,44,46,33,-1,44,33,33,-1,33,33,33,-1,33,33,22,-1,33,22,22,-1,33,22,22,-1,33,22,22,22,-1,5,6,6,-1,5,6,9,-1,5,9,9,-1,5,9,8,-1,13,22,22,22,-1,19,19,18,14,-1,54,53,53,53,-1,54,54,54,54,-1,47,11,20,17,-1,43,46,36,43,-1,42,42,42,1,-1,9,21,21,21,-1,6,16,16,9,-1,37,25,36,46,-1,32,25,25,38,-1,14,18,16,12,-1,53,53,53,53,-1,51,51,51,51,-1,49,49,24,24,-1,28,28,28,28,-1,40,40,40,2,-1,48,48,30,30,-1,3,29,29,4,-1,47,17,15,10,-1,10,15,15,13,-1,35,26,26,35,-1,52,52,54,54,-1,54,54,54,54,-1,31,31,31,31,-1,50,50,41,41,-1,27,27,39,39,-1,3,23,23,23,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_100_point()))
                        .setNormal(new Normal().setVector(getNormal_13_101_vector())))))))
              .addChild(new Transform("grip").setTranslation(0.849558,0.140243,-0.0016092)
                .addChild(new Transform().setTranslation(-0.849558,-0.140243,0.0016092)
                  .addChild(new Group("grip_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_lw_grey")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.581282,0.0356228,0.0587969,0.581289,0.140241,0.119199,0.581282,0.244862,0.0587969,0.581265,0.244862,-0.0620074,0.581255,0.140241,-0.122417,0.581265,0.0356228,-0.0620074,0.581289,0.140241,0.119199,1.11786,0.146166,0.0955279,1.11786,0.231193,0.0468812,0.581282,0.244862,0.0587969,1.11786,0.145243,-0.101905,0.581255,0.140241,-0.122417,0.581265,0.244862,-0.0620074,1.11786,0.231597,-0.0530519,1.11786,0.0602397,0.0469446,0.581282,0.0356228,0.0587969,0.581265,0.0356228,-0.0620074,1.11786,0.0597602,-0.0519936,1.11786,0.231597,-0.0530519,0.581265,0.244862,-0.0620074,0.581282,0.244862,0.0587969,1.11786,0.231193,0.0468812,0.581255,0.140241,-0.122417,1.11786,0.145243,-0.101905,1.11786,0.0597602,-0.0519936,0.581265,0.0356228,-0.0620074,0.581282,0.0356228,0.0587969,1.11786,0.0602397,0.0469446,1.11786,0.146166,0.0955279,0.581289,0.140241,0.119199})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,-2.10343E-5,1.46456E-4,-1.0,4.54337E-6,1.30722E-4,-1.0,5.21602E-5,1.54877E-4,-1.0,5.19886E-5,1.08863E-4,-1.0,-1.31926E-5,9.99787E-5,-1.0,-6.02881E-5,1.2416E-4,0.0412627,6.36849E-5,0.999148,0.0412627,6.36849E-5,0.999148,0.0330532,0.865581,0.499676,0.0330532,0.865581,0.499676,0.0331435,4.40783E-5,-0.999451,0.0331435,4.40783E-5,-0.999451,0.0291962,0.865669,-0.499765,0.0291962,0.865669,-0.499765,0.0451875,-0.865146,0.499481,0.0451875,-0.865146,0.499481,0.0409233,-0.865277,-0.499621,0.0409233,-0.865277,-0.499621,0.0291962,0.865669,-0.499765,0.0291962,0.865669,-0.499765,0.0330532,0.865581,0.499676,0.0330532,0.865581,0.499676,0.0331435,4.40783E-5,-0.999451,0.0331435,4.40783E-5,-0.999451,0.0409233,-0.865277,-0.499621,0.0409233,-0.865277,-0.499621,0.0451875,-0.865146,0.499481,0.0451875,-0.865146,0.499481,0.0412627,6.36849E-5,0.999148,0.0412627,6.36849E-5,0.999148})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.42403,-0.015241,0.424033,-0.030481,0.42403,-0.015241,0.424023,0.015239,0.424019,0.030481,0.424023,0.015239,0.424033,-0.030481,0.728832,-0.024771,0.728829,-0.012497,0.42403,-0.015241,0.72882,0.025043,0.424019,0.030481,0.424023,0.015239,0.728823,0.012717,0.728829,-0.012513,0.42403,-0.015241,0.424023,0.015239,0.728823,0.01245,0.728823,0.012717,0.424023,0.015239,0.42403,-0.015241,0.728829,-0.012497,0.424019,0.030481,0.72882,0.025043,0.728823,0.01245,0.424023,0.015239,0.42403,-0.015241,0.728829,-0.012513,0.728832,-0.024771,0.424033,-0.030481})))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,5,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.11786,0.0602397,0.0469446,1.11786,0.0597602,-0.0519936,1.11786,0.145243,-0.101905,1.11786,0.231597,-0.0530519,1.11786,0.231193,0.0468812,1.11786,0.146166,0.0955279})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,-1.48176E-4,1.0,0.0,-1.48176E-4,1.0,0.0,-1.48176E-4,1.0,0.0,-1.48176E-4,1.0,0.0,-1.48176E-4,1.0,0.0,-1.48176E-4})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}))))))))
              .addChild(new Transform("mag").setTranslation(0.395641,-0.458677,-4.11555E-4)
                .addChild(new Transform().setTranslation(-0.395641,0.458677,4.11555E-4)
                  .addChild(new Group("mag_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_lw_grey")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,-1,35,36,37,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,-1,35,36,37,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,-1,35,36,37,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_126_point()))
                        .setNormal(new Normal().setVector(getNormal_13_127_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.353705,0.010397,0.353711,-0.010433,0.345513,-0.010434,0.345507,0.010395,0.412197,0.010411,0.412203,-0.010417,0.41586,-0.010417,0.415855,0.010411,0.435271,-0.010413,0.435266,0.010416,0.415855,0.010411,0.41586,-0.010417,0.373116,0.010401,0.373121,-0.010427,0.353711,-0.010433,0.353705,0.010397,0.353711,-0.010433,0.41586,-0.010417,0.412203,-0.010417,0.345513,-0.010434,0.415855,0.010411,0.353705,0.010397,0.345507,0.010395,0.412197,0.010411,0.373121,-0.010427,0.435271,-0.010413,0.41586,-0.010417,0.353711,-0.010433,0.435266,0.010416,0.373116,0.010401,0.353705,0.010397,0.415855,0.010411,0.373116,0.010401,0.435271,-0.010413,0.373121,-0.010427,0.373116,0.010401,0.435266,0.010416,0.435271,-0.010413}))))))))
              .addChild(new Transform("muzzle").setTranslation(1.41124,0.141738,-9.93576E-4)
                .addChild(new Transform().setTranslation(-1.41124,-0.141738,9.93576E-4)
                  .addChild(new Group("muzzle_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_lw_grey")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.70462,0.175752,0.01865,1.70462,0.175752,-0.0206257,1.11786,0.178968,-0.0222076,1.11786,0.178968,0.0170712,1.11787,0.144952,0.0367043,1.11786,0.11094,0.0170681,1.70462,0.107724,0.0186532,1.70463,0.141736,0.0382926,1.11786,0.11094,-0.0222076,1.11785,0.144952,-0.041847,1.70461,0.141736,-0.0402619,1.70462,0.107724,-0.0206257,1.70463,0.141736,0.0382926,1.70462,0.175752,0.01865,1.11786,0.178968,0.0170681,1.11787,0.144952,0.0367043,1.70462,0.175752,-0.0206257,1.70461,0.141736,-0.0402619,1.11785,0.144952,-0.041847,1.11786,0.178968,-0.0222076,1.11786,0.11094,0.0170681,1.11786,0.11094,-0.0222076,1.70462,0.107724,-0.0206257,1.70462,0.107724,0.0186532})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.00339809,0.866004,0.500025,0.00609688,0.866012,-0.499986,0.00609688,0.866012,-0.499986,0.00339809,0.866004,0.500025,-0.0026988,-1.61909E-5,0.999996,-0.00609687,-0.866005,0.499999,-0.00609687,-0.866005,0.499999,-0.0026988,-1.61909E-5,0.999996,-0.00339567,-0.866032,-0.499977,0.00270128,-2.42615E-5,-0.999996,0.00270128,-2.42615E-5,-0.999996,-0.00339567,-0.866032,-0.499977,-0.0026988,-1.61909E-5,0.999996,0.00339809,0.866004,0.500025,0.00339809,0.866004,0.500025,-0.0026988,-1.61909E-5,0.999996,0.00609688,0.866012,-0.499986,0.00270128,-2.42615E-5,-0.999996,0.00270128,-2.42615E-5,-0.999996,0.00609688,0.866012,-0.499986,-0.00609687,-0.866005,0.499999,-0.00339567,-0.866032,-0.499977,-0.00339567,-0.866032,-0.499977,-0.00609687,-0.866005,0.499999})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.901832,-0.00608,0.90183,0.006307,0.87903,0.006302,0.879033,-0.006086,0.8438,-0.012288,0.843798,-0.006095,0.901832,-0.006081,0.901834,-0.012275,0.843796,0.006292,0.843794,0.012486,0.901828,0.0125,0.90183,0.006307,0.901834,-0.012275,0.901832,-0.00608,0.843798,-0.006095,0.8438,-0.012288,0.90183,0.006307,0.901828,0.0125,0.843794,0.012486,0.843796,0.006292,0.843798,-0.006095,0.843796,0.006292,0.90183,0.006307,0.901832,-0.006081})))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,5,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.70462,0.104001,-0.0227846,1.70461,0.141736,-0.0445703,1.70462,0.179475,-0.0227846,1.70463,0.179475,0.0207904,1.70463,0.141736,0.0425831,1.70463,0.104001,0.0207939})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,-3.18646E-4,1.0,0.0,-3.18646E-4,1.0,0.0,-3.18646E-4,1.0,0.0,-3.18646E-4,1.0,0.0,-3.18646E-4,1.0,0.0,-3.18646E-4})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0}))))))))
              .addChild(new Transform("o303").setTranslation(-0.207541,0.144549,0.0736496)
                .addChild(new Transform().setTranslation(0.207541,-0.144549,-0.0736496)
                  .addChild(new Group("o303_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_153_point()))
                        .setNormal(new Normal().setVector(getNormal_13_154_vector())))))))
              .addChild(new Transform("o304").setTranslation(0.53234,0.140243,-0.00158726)
                .addChild(new Transform().setTranslation(-0.53234,-0.140243,0.00158726)
                  .addChild(new Group("o304_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.494189,0.0402017,0.0561712,0.494203,0.14024,0.11393,0.494189,0.240284,0.0561712,0.494161,0.240284,-0.0593457,0.494147,0.14024,-0.117104,0.494161,0.0402017,-0.0593457,0.570532,0.140241,0.0972451,0.494203,0.14024,0.11393,0.494189,0.0402017,0.0561712,0.57052,0.054635,0.0478197,0.57052,0.22585,0.0478197,0.494189,0.240284,0.0561712,0.494203,0.14024,0.11393,0.570532,0.140241,0.0972451,0.570496,0.22585,-0.0510311,0.494161,0.240284,-0.0593457,0.494189,0.240284,0.0561712,0.57052,0.22585,0.0478197,0.570484,0.140241,-0.100457,0.494147,0.14024,-0.117104,0.494161,0.240284,-0.0593457,0.570496,0.22585,-0.0510311,0.570496,0.054635,-0.0510311,0.494161,0.0402017,-0.0593457,0.494147,0.14024,-0.117104,0.570484,0.140241,-0.100457,0.57052,0.054635,0.0478197,0.494189,0.0402017,0.0561712,0.494161,0.0402017,-0.0593457,0.570496,0.054635,-0.0510311})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,2.41653E-4,-1.0,0.0,2.41653E-4,-1.0,0.0,2.41653E-4,-1.0,0.0,2.41653E-4,-1.0,0.0,2.41653E-4,-1.0,0.0,2.41653E-4,0.318784,-9.47858E-6,0.947828,0.318784,-9.47858E-6,0.947828,0.318668,-0.820912,0.473872,0.318668,-0.820912,0.473872,0.318671,0.820906,0.47388,0.318671,0.820906,0.47388,0.318784,-9.47858E-6,0.947828,0.318784,-9.47858E-6,0.947828,0.318443,0.820906,-0.474034,0.318443,0.820906,-0.474034,0.318671,0.820906,0.47388,0.318671,0.820906,0.47388,0.318326,-9.47858E-6,-0.947981,0.318326,-9.47858E-6,-0.947981,0.318443,0.820906,-0.474034,0.318443,0.820906,-0.474034,0.318439,-0.820912,-0.474026,0.318439,-0.820912,-0.474026,0.318326,-9.47858E-6,-0.947981,0.318326,-9.47858E-6,-0.947981,0.318668,-0.820912,0.473872,0.318668,-0.820912,0.473872,0.318439,-0.820912,-0.474026,0.318439,-0.820912,-0.474026}))))))))
              .addChild(new Transform("r_site").setTranslation(-0.185156,0.402706,-8.26622E-4)
                .addChild(new Transform().setTranslation(0.185156,-0.402706,8.26622E-4)
                  .addChild(new Group("r_site_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,-1,37,38,39,-1,40,41,42,-1,43,44,45,-1,46,47,48,49,-1,50,51,52,-1,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,-1,112,113,114,115,-1,116,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,135,-1,136,137,138,139,-1,140,141,142,143,-1,144,145,146,147,-1,148,149,150,151,-1,152,153,154,-1,155,156,157,-1,158,159,160,-1,161,162,163,-1,164,165,166,167,-1,168,169,170,-1,171,172,173,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,24,25,-1,26,27,28,29,-1,30,31,32,33,-1,34,35,36,-1,37,38,39,-1,40,41,42,-1,43,44,45,-1,46,47,48,49,-1,50,51,52,-1,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,-1,112,113,114,115,-1,116,117,118,119,-1,120,121,122,-1,123,124,125,-1,126,127,128,-1,129,130,131,-1,132,133,134,135,-1,136,137,138,139,-1,140,141,142,143,-1,144,145,146,147,-1,148,149,150,151,-1,152,153,154,-1,155,156,157,-1,158,159,160,-1,161,162,163,-1,164,165,166,167,-1,168,169,170,-1,171,172,173,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_171_point()))
                        .setNormal(new Normal().setVector(getNormal_13_172_vector())))))))
              .addChild(new Transform("site_housing").setTranslation(-0.146821,0.393438,-2.83238E-4)
                .addChild(new Transform().setTranslation(0.146821,-0.393438,2.83238E-4)
                  .addChild(new Group("site_housing_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {18,19,11,4,3,-1,0,2,3,4,1,-1,1,4,11,10,-1,10,11,19,17,-1,17,19,18,16,-1,0,1,10,17,16,-1,22,20,21,23,-1,23,21,12,13,-1,13,12,7,9,-1,9,7,6,5,8,-1,22,23,13,9,8,-1,6,7,12,21,20,-1,6,15,14,3,-1,2,5,6,3,-1,0,18,2,-1,2,18,20,-1,2,20,5,-1,5,20,22,-1,5,22,8,-1,18,0,16,-1}).setNormalIndex(new int[] {6,6,6,6,6,-1,0,0,0,0,0,-1,1,1,2,2,-1,2,2,7,7,-1,8,8,8,8,-1,3,3,3,3,3,-1,8,8,8,8,-1,7,7,2,2,-1,2,2,1,1,-1,0,0,0,0,0,-1,6,6,6,6,6,-1,3,3,3,3,3,-1,5,5,5,5,-1,0,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.189106,0.358518,-0.0279027,-0.189106,0.404739,-0.0279027,-0.189105,0.358518,-0.0222789,-0.189105,0.386871,-0.0222789,-0.189105,0.404739,-0.0222789,-0.189096,0.358518,0.0217425,-0.189096,0.386871,0.0217425,-0.189096,0.404735,0.0217425,-0.189095,0.358518,0.0273663,-0.189095,0.404735,0.0273663,-0.166666,0.428358,-0.0279077,-0.166664,0.428358,-0.022284,-0.166654,0.428358,0.0217375,-0.166652,0.428358,0.0273612,-0.153643,0.386871,-0.0222878,-0.153634,0.386871,0.0217337,-0.104543,0.358518,-0.0279328,-0.104543,0.422493,-0.0279328,-0.104542,0.358518,-0.022309,-0.104542,0.422493,-0.022309,-0.104537,0.358518,0.0217124,-0.104537,0.422493,0.0217124,-0.104536,0.358518,0.0273362,-0.104536,0.422493,0.0273362})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,3.03E-4,-0.928704,0.370823,3.3041E-4,-0.350807,0.936448,1.24809E-4,-2.8123E-4,0.0,-1.0,0.0,-1.0,0.0,0.0,1.0,0.0,2.81217E-4,0.0,1.0,0.0939941,0.995573,-3.34392E-5,1.0,0.0,-2.6846E-4}))))))))
              .addChild(new Transform("stock").setTranslation(-0.776454,-0.0512277,-1.71959E-5)
                .addChild(new Transform().setTranslation(0.776454,0.0512277,1.71959E-5)
                  .addChild(new Group("stock_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_lw_grey")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1}).setTexCoordIndex(new int[] {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1,30,31,32,-1,33,34,35,-1,36,37,38,-1,39,40,41,-1,42,43,44,-1,45,46,47,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_189_point()))
                        .setNormal(new Normal().setVector(getNormal_13_190_vector()))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.027934,0.012038,-0.027925,-0.024402,-0.027937,0.024185,-0.027934,0.012038,-0.027928,-0.012254,-0.027925,-0.024402,-0.027934,0.012038,0.217252,-0.010464,0.217247,0.010364,-0.027934,0.012038,-0.027928,-0.012254,0.217252,-0.010464,-0.027937,0.024185,0.217247,0.010364,0.217245,0.020778,-0.027937,0.024185,-0.027934,0.012038,0.217247,0.010364,-0.027934,0.012038,0.217245,0.020778,0.217247,0.010364,-0.027934,0.012038,-0.027937,0.024185,0.217245,0.020778,-0.027928,-0.012254,0.217247,0.010364,0.217252,-0.010464,-0.027928,-0.012254,-0.027934,0.012038,0.217247,0.010364,-0.027925,-0.024402,0.217252,-0.010464,0.217255,-0.020878,-0.027925,-0.024402,-0.027928,-0.012254,0.217252,-0.010464,-0.027928,-0.012254,0.217255,-0.020878,0.217252,-0.010464,-0.027928,-0.012254,-0.027925,-0.024402,0.217255,-0.020878,-0.027925,-0.024402,-0.027934,0.012038,-0.027937,0.024185,-0.027925,-0.024402,-0.027928,-0.012254,-0.027934,0.012038}))))))))
              .addChild(new Transform("windage").setTranslation(-0.149161,0.390656,0.0360254)
                .addChild(new Transform().setTranslation(0.149161,-0.390656,-0.0360254)
                  .addChild(new Group("windage_geometry")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setUSE("flat_black_col0")))
                      .setGeometry(new IndexedFaceSet().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,112,113,114,115,116,117,118,119,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,92,93,94,95,-1,96,97,98,99,-1,100,101,102,103,-1,104,105,106,107,-1,108,109,110,111,112,113,114,115,116,117,118,119,-1})
                        .setCoord(new Coordinate().setPoint(getCoordinate_13_199_point()))
                        .setNormal(new Normal().setVector(getNormal_13_200_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_12_20_coordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,-1,39,40,41,42,-1,43,44,45,46,-1,47,48,49,50,-1,51,52,53,54,-1,55,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,78,-1,79,80,81,82,-1,83,84,85,86,-1,87,88,89,90,-1,91,92,93,94,-1,95,96,97,98,-1,99,100,101,102,-1,103,104,105,106,-1,107,108,109,110,-1,111,112,113,114,-1,115,116,117,118,-1,119,120,121,122,-1,123,124,125,126,-1,127,128,129,130,-1,131,132,133,134,-1,135,136,137,138,-1,139,140,141,142,-1,143,144,145,146,-1,147,148,149,150,-1,151,152,153,154,-1,155,156,157,158,-1,159,160,161,162,-1,163,164,165,166,-1,167,168,169,170,-1,171,172,173,174,-1,175,176,177,178,-1,179,180,181,182,-1,183,184,185,186,-1,187,188,189,190,-1,191,192,193,194,-1,195,196,197,198,-1,199,200,201,202,-1,203,204,205,206,-1,207,208,209,210,-1,211,212,213,214,-1,215,216,217,218,-1,219,220,221,222,-1,223,224,225,226,-1,227,228,229,230,-1,231,232,233,234,-1,235,236,237,238,-1,239,240,241,242,-1,243,244,245,-1,246,247,248,-1,249,250,251,-1,252,253,254,-1,255,256,257,-1,258,259,260,-1,261,262,263,-1,264,265,266,-1,267,268,269,-1,270,271,272,-1,273,274,275,-1,276,277,278,-1,279,280,281,-1,282,283,284,-1,285,286,287,-1,288,289,290,-1,291,292,293,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_12_20_normalIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,-1,39,40,41,42,-1,43,44,45,46,-1,47,48,49,50,-1,51,52,53,54,-1,55,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,78,-1,79,80,81,82,-1,83,84,85,86,-1,87,88,89,90,-1,91,92,93,94,-1,95,96,97,98,-1,99,100,101,102,-1,103,104,105,106,-1,107,108,109,110,-1,111,112,113,114,-1,115,116,117,118,-1,119,120,121,122,-1,123,124,125,126,-1,127,128,129,130,-1,131,132,133,134,-1,135,136,137,138,-1,139,140,141,142,-1,143,144,145,146,-1,147,148,149,150,-1,151,152,153,154,-1,155,156,157,158,-1,159,160,161,162,-1,163,164,165,166,-1,167,168,169,170,-1,171,172,173,174,-1,175,176,177,178,-1,179,180,181,182,-1,183,184,185,186,-1,187,188,189,190,-1,191,192,193,194,-1,195,196,197,198,-1,199,200,201,202,-1,203,204,205,206,-1,207,208,209,210,-1,211,212,213,214,-1,215,216,217,218,-1,219,220,221,222,-1,223,224,225,226,-1,227,228,229,230,-1,231,232,233,234,-1,235,236,237,238,-1,239,240,241,242,-1,243,244,245,-1,246,247,248,-1,249,250,251,-1,252,253,254,-1,255,256,257,-1,258,259,260,-1,261,262,263,-1,264,265,266,-1,267,268,269,-1,270,271,272,-1,273,274,275,-1,276,277,278,-1,279,280,281,-1,282,283,284,-1,285,286,287,-1,288,289,290,-1,291,292,293,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_12_20_texCoordIndex_1()
		{
			int[] value = {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,-1,39,40,41,42,-1,43,44,45,46,-1,47,48,49,50,-1,51,52,53,54,-1,55,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,66,67,68,-1,69,70,71,-1,72,73,74,-1,75,76,77,78,-1,79,80,81,82,-1,83,84,85,86,-1,87,88,89,90,-1,91,92,93,94,-1,95,96,97,98,-1,99,100,101,102,-1,103,104,105,106,-1,107,108,109,110,-1,111,112,113,114,-1,115,116,117,118,-1,119,120,121,122,-1,123,124,125,126,-1,127,128,129,130,-1,131,132,133,134,-1,135,136,137,138,-1,139,140,141,142,-1,143,144,145,146,-1,147,148,149,150,-1,151,152,153,154,-1,155,156,157,158,-1,159,160,161,162,-1,163,164,165,166,-1,167,168,169,170,-1,171,172,173,174,-1,175,176,177,178,-1,179,180,181,182,-1,183,184,185,186,-1,187,188,189,190,-1,191,192,193,194,-1,195,196,197,198,-1,199,200,201,202,-1,203,204,205,206,-1,207,208,209,210,-1,211,212,213,214,-1,215,216,217,218,-1,219,220,221,222,-1,223,224,225,226,-1,227,228,229,230,-1,231,232,233,234,-1,235,236,237,238,-1,239,240,241,242,-1,243,244,245,-1,246,247,248,-1,249,250,251,-1,252,253,254,-1,255,256,257,-1,258,259,260,-1,261,262,263,-1,264,265,266,-1,267,268,269,-1,270,271,272,-1,273,274,275,-1,276,277,278,-1,279,280,281,-1,282,283,284,-1,285,286,287,-1,288,289,290,-1,291,292,293,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_20_point_1()
		{
			double[] value = {0.482075,0.0700819,-0.0417101,0.482067,0.141574,-0.0829889,0.581262,0.140241,-0.0868232,0.581272,0.0664413,-0.0442142,0.482075,0.213069,-0.0417101,0.482099,0.213069,0.0408395,0.581293,0.214044,0.0410037,0.581272,0.214044,-0.0442142,0.581293,0.0664413,0.0410037,0.581303,0.140241,0.0836127,0.482106,0.141574,0.0821222,0.482099,0.0700819,0.0408395,0.482099,0.213069,0.0408395,0.482106,0.141574,0.0821222,0.581303,0.140241,0.0836127,0.581293,0.214044,0.0410037,0.482099,0.0700819,0.0408395,0.482075,0.0700819,-0.0417101,0.581272,0.0664413,-0.0442142,0.581293,0.0664413,0.0410037,0.581272,0.214044,-0.0442142,0.581262,0.140241,-0.0868232,0.482067,0.141574,-0.0829889,0.482075,0.213069,-0.0417101,-0.0598509,-0.150263,0.0409729,-0.0598748,-0.150263,-0.0415807,-0.048717,-0.0309094,-0.0415832,-0.0486931,-0.0309094,0.0409703,-0.0539412,0.358518,-0.0221438,0.448497,0.358518,-0.0222697,0.448509,0.358518,0.0214188,-0.0539333,0.358518,0.0215447,0.217748,0.141574,-0.0829215,0.217756,0.246195,-0.0416467,0.448493,0.246195,-0.0417021,0.482067,0.141574,-0.0829889,0.448493,0.246195,-0.0417021,0.482075,0.213069,-0.0417101,0.482067,0.141574,-0.0829889,0.448497,0.358518,-0.0222697,-0.0539412,0.358518,-0.0221438,-0.11614,0.422784,-0.0221349,0.461421,0.372367,-0.0222728,-0.0539333,0.358518,0.0215447,0.448509,0.358518,0.0214188,0.461433,0.372367,0.0214157,-0.116132,0.422784,0.0215536,0.217756,0.246195,-0.0416467,0.217748,0.141574,-0.0829215,-0.211833,0.141574,-0.0828224,-0.11097,0.246195,-0.0415493,0.217788,0.141574,0.0821816,0.21778,0.246195,0.0409068,-0.110954,0.246195,0.0410042,-0.211793,0.141574,0.0822847,-0.11097,0.246195,-0.0415493,-0.211833,0.141574,-0.0828224,-0.290597,0.141574,-0.0827987,-0.290589,0.213069,-0.0415239,-0.252704,-0.0165936,-0.035279,-0.290589,0.00919619,-0.0415239,-0.211833,0.141574,-0.0828224,-0.290589,0.00919619,-0.0415239,-0.290597,0.141574,-0.0827987,-0.211833,0.141574,-0.0828224,-0.211793,0.141574,0.0822847,-0.110954,0.246195,0.0410042,-0.290569,0.213069,0.0410257,-0.290558,0.141574,0.0823005,-0.290558,0.141574,0.0823005,-0.290569,0.00919619,0.0410257,-0.211793,0.141574,0.0822847,-0.290569,0.00919619,0.0410257,-0.25268,-0.0165936,0.0472706,-0.211793,0.141574,0.0822847,0.482067,-0.106777,-0.0829889,0.217748,-0.150263,-0.0829215,0.217748,0.141574,-0.0829215,0.482067,0.141574,-0.0829889,0.482106,0.141574,0.0821222,0.217788,0.141574,0.0821816,0.217788,-0.150263,0.0821816,0.482106,-0.106773,0.0821222,-0.0598748,-0.150263,-0.0415807,-0.227571,-0.0561883,-0.0388151,-0.252704,-0.0165936,-0.035279,-0.048717,-0.0309094,-0.0415832,-0.227547,-0.0561883,0.0437345,-0.0598509,-0.150263,0.0409729,-0.0486931,-0.0309094,0.0409703,-0.25268,-0.0165936,0.0472706,0.217788,0.141574,0.0821816,0.21778,-0.0309094,0.0409068,0.21778,-0.150263,0.0409068,0.217788,-0.150263,0.0821816,0.217748,0.141574,-0.0829215,0.217748,-0.150263,-0.0829215,0.217756,-0.150263,-0.0416467,0.217756,-0.0309094,-0.0416467,0.21778,-0.0309094,0.0409068};
			return value;
		}
		private double[] getCoordinate_13_20_point_2()
		{
			double[] value = {0.217756,-0.0309094,-0.0416467,0.217756,-0.150263,-0.0416467,0.21778,-0.150263,0.0409068,0.21778,-0.150263,0.040905,0.217756,-0.150263,-0.0416485,-0.0598748,-0.150263,-0.0415807,-0.0598509,-0.150263,0.0409729,-0.227571,-0.0561883,-0.0388151,-0.0598748,-0.150263,-0.0415807,-0.107818,-0.165245,-0.0415692,-0.218671,-0.110228,-0.0397587,0.217756,-0.165245,-0.0416485,0.21778,-0.165245,0.040905,-0.107795,-0.165245,0.0409844,-0.107818,-0.165245,-0.0415692,-0.218647,-0.110228,0.0427909,-0.107795,-0.165245,0.0409844,-0.0598509,-0.150263,0.0409729,-0.227547,-0.0561883,0.0437345,0.448497,0.358518,-0.0222697,0.478326,0.363951,-0.0215825,0.482075,0.213069,-0.0417101,0.448493,0.246195,-0.0416982,-0.11097,0.246195,-0.0415493,-0.110954,0.246195,0.0410042,0.21778,0.246195,0.0409068,0.217756,0.246195,-0.0416467,0.217756,0.246195,-0.0416467,0.21778,0.246195,0.0409068,0.448517,0.246195,0.0408514,0.448493,0.246195,-0.0417021,0.448509,0.358518,0.0214188,0.448497,0.358518,-0.0222697,0.448493,0.246195,-0.0416982,0.448517,0.246195,0.0408514,0.448517,0.246195,0.0408514,0.482099,0.213069,0.0408395,0.478342,0.363951,0.022106,0.448509,0.358518,0.0214188,-0.189095,0.358518,0.0215734,-0.189106,0.358518,-0.0221151,-0.290589,0.213069,-0.0415239,-0.290569,0.213069,0.0410257,-0.0539412,0.358518,-0.0221438,-0.0539333,0.358518,0.0215447,-0.110954,0.246195,0.0410042,-0.11097,0.246195,-0.0415493,-0.189106,0.358518,-0.0221151,-0.0539412,0.358518,-0.0221438,-0.11097,0.246195,-0.0415493,-0.290589,0.213069,-0.0415239,-0.0539333,0.358518,0.0215447,-0.189095,0.358518,0.0215734,-0.290569,0.213069,0.0410257,-0.110954,0.246195,0.0410042,-0.227571,-0.0561883,-0.0388151,-0.227547,-0.0561883,0.0437345,-0.25268,-0.0165936,0.0472706,-0.252704,-0.0165936,-0.035279,-0.218671,-0.110228,-0.0397587,-0.218647,-0.110228,0.0427909,-0.227547,-0.0561883,0.0437345,-0.227571,-0.0561883,-0.0388151,-0.252704,-0.0165936,-0.035279,-0.25268,-0.0165936,0.0472706,-0.290569,0.00919619,0.0410257,-0.290589,0.00919619,-0.0415239,-0.215507,-0.425068,0.0410053,-0.215527,-0.425068,-0.0415403,-0.107818,-0.165245,-0.0415692,-0.107795,-0.165245,0.0409844,-0.353092,-0.374067,-0.041508,-0.353072,-0.374067,0.0410456,-0.218647,-0.110228,0.0427909,-0.218671,-0.110228,-0.0397587,-0.353092,-0.374067,-0.041508,-0.215527,-0.425068,-0.0415403,-0.215507,-0.425068,0.0410053,-0.353072,-0.374067,0.0410456,0.217756,-0.251258,-0.0416467,0.21778,-0.251258,0.0409068,0.21778,-0.150263,0.0409068,0.217756,-0.150263,-0.0416467,0.482099,-0.251258,0.0408395,0.482075,-0.251258,-0.0417101,0.482075,-0.106777,-0.0417101,0.482099,-0.106773,0.0408395,0.482067,0.141574,-0.0829889,0.482075,0.0700819,-0.0417101,0.482075,-0.106777,-0.0417101,0.482067,-0.106777,-0.0829889,0.482099,0.0700819,0.0408395,0.482106,0.141574,0.0821222,0.482106,-0.106773,0.0821222,0.482099,-0.106773,0.0408395,0.482075,0.0700819,-0.0417101,0.482099,0.0700819,0.0408395,0.482099,-0.106773,0.0408395,0.482075,-0.106777,-0.0417101,-0.353072,-0.374067,0.0410456};
			return value;
		}
		private double[] getCoordinate_13_20_point_3()
		{
			double[] value = {-0.215507,-0.425068,0.0410053,-0.107795,-0.165245,0.0409844,-0.218647,-0.110228,0.0427909,-0.215527,-0.425068,-0.0415403,-0.353092,-0.374067,-0.041508,-0.218671,-0.110228,-0.0397587,-0.107818,-0.165245,-0.0415692,0.482075,-0.251258,-0.0417101,0.217756,-0.251258,-0.0416467,0.217756,-0.150263,-0.0416467,0.482075,-0.106777,-0.0417101,0.21778,-0.251258,0.0409068,0.482099,-0.251258,0.0408395,0.482099,-0.106773,0.0408395,0.21778,-0.150263,0.0409068,0.482099,0.213069,0.0408395,0.482075,0.213069,-0.0417101,0.478326,0.363951,-0.0215825,0.478342,0.363951,0.022106,0.478342,0.363951,0.022106,0.478339,0.363951,0.0120051,0.461421,0.372367,0.0181787,0.461433,0.372367,0.0214157,0.478328,0.363951,-0.0114089,0.478326,0.363951,-0.0215825,0.461421,0.372367,-0.0222728,0.461421,0.372367,-0.0190157,-0.189106,0.358518,-0.0221151,-0.189095,0.358518,0.0215734,-0.137893,0.403594,0.0134936,-0.137901,0.403599,-0.00992032,-0.116132,0.422784,-0.0188979,-0.11614,0.422784,-0.0221349,-0.189106,0.358518,-0.0221151,-0.137901,0.403599,-0.00992032,-0.189095,0.358518,0.0215734,-0.116132,0.422784,0.0215536,-0.116132,0.422784,0.0182965,-0.137893,0.403594,0.0134936,0.478342,0.363951,-0.0114089,-0.137903,0.403599,-0.00992032,-0.137903,0.403594,0.0134936,0.478342,0.363951,0.0120051,0.461421,0.372367,-0.0222728,0.478326,0.363951,-0.0215825,0.448497,0.358518,-0.0222697,0.461433,0.372367,0.0214157,0.448509,0.358518,0.0214188,0.478342,0.363951,0.022106,-0.11614,0.422784,-0.0221349,-0.0539412,0.358518,-0.0221438,-0.189106,0.358518,-0.0221151,-0.116132,0.422784,0.0215536,-0.189095,0.358518,0.0215734,-0.0539333,0.358518,0.0215447,0.217756,-0.150263,-0.0416485,-0.107818,-0.165245,-0.0415692,-0.0598748,-0.150263,-0.0415807,0.217756,-0.150263,-0.0416485,0.217756,-0.165245,-0.0416485,-0.107818,-0.165245,-0.0415692,0.21778,-0.165245,0.040905,-0.0598509,-0.150263,0.0409729,-0.107795,-0.165245,0.0409844,0.21778,-0.165245,0.040905,0.21778,-0.150263,0.040905,-0.0598509,-0.150263,0.0409729,-0.0486931,-0.0309094,0.0409703,0.217756,-0.0309094,-0.0416467,0.21778,-0.0309094,0.0409068,-0.0486931,-0.0309094,0.0409703,-0.048717,-0.0309094,-0.0415832,0.217756,-0.0309094,-0.0416467,0.217756,-0.150263,-0.0416467,0.482067,-0.106777,-0.0829889,0.482075,-0.106777,-0.0417101,0.217756,-0.150263,-0.0416467,0.217748,-0.150263,-0.0829215,0.482067,-0.106777,-0.0829889,0.217788,-0.150263,0.0821816,0.482099,-0.106773,0.0408395,0.482106,-0.106773,0.0821222,0.217788,-0.150263,0.0821816,0.21778,-0.150263,0.0409068,0.482099,-0.106773,0.0408395,0.448517,0.246195,0.0408514,0.482106,0.141574,0.0821222,0.482099,0.213069,0.0408395,0.448517,0.246195,0.0408514,0.217788,0.141574,0.0821816,0.482106,0.141574,0.0821222,0.448517,0.246195,0.0408514,0.21778,0.246195,0.0409068,0.217788,0.141574,0.0821816};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_21_vector_1()
		{
			double[] value = {-0.321195,-0.715921,-0.619912,-0.0778591,0.241,-0.967397,-0.321256,-0.178993,-0.929923,-0.321147,-0.894884,-0.309914,-0.321149,0.894883,-0.309917,-0.109772,0.591847,0.798541,-0.321046,0.894867,0.310069,-0.321198,0.715908,-0.619925,-0.320972,-0.715915,0.620034,-0.320886,0.178983,0.930052,-0.0796089,0.0643995,0.994744,-0.321043,-0.894876,0.310045,-0.109772,0.591847,0.798541,-0.0796089,0.0643995,0.994744,-0.320886,0.178983,0.930052,-0.321046,0.894867,0.310069,-0.321043,-0.894876,0.310045,-0.321195,-0.715921,-0.619912,-0.321147,-0.894884,-0.309914,-0.320972,-0.715915,0.620034,-0.321198,0.715908,-0.619925,-0.321256,-0.178993,-0.929923,-0.0778591,0.241,-0.967397,-0.321149,0.894883,-0.309917,1.0,0.0,-2.89023E-4,1.0,0.0,-2.89023E-4,1.0,0.0,-2.89023E-4,1.0,0.0,-2.89023E-4,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-2.40823E-4,0.129699,-0.991553,-2.2584E-4,0.367065,-0.930195,0.208183,0.3371,-0.918163,-0.0778591,0.241,-0.967397,0.208183,0.3371,-0.918163,0.311426,0.315986,-0.896196,-0.0778591,0.241,-0.967397,0.0647481,0.0475844,-0.996766,-0.00843544,0.0498018,-0.998724,-2.26573E-4,-8.91035E-5,-1.0,0.0137696,-0.0131277,-0.999819,-0.00804044,0.0499547,0.998719,-0.0271478,0.0656923,0.997471,-0.0137674,0.0131257,0.999819,2.26575E-4,8.90767E-5,1.0,-2.2584E-4,0.367065,-0.930195,-2.40823E-4,0.129699,-0.991553,-2.64414E-4,0.0900553,-0.995937,-0.00852238,0.342831,-0.939358,0.00311822,0.182469,0.983207,2.2342E-4,0.366921,0.930252,-0.035921,0.342366,0.93888,-0.0696654,0.0956032,0.992979,-0.00852238,0.342831,-0.939358,-2.64414E-4,0.0900553,-0.995937,-3.00049E-4,0.110435,-0.993883,-0.0127478,0.330361,-0.943769,-0.00280803,-0.176945,-0.984217,-2.88211E-4,-0.297663,-0.954671,-2.64414E-4,0.0900553,-0.995937,-2.88211E-4,-0.297663,-0.954671,-3.00049E-4,0.110435,-0.993883,-2.64414E-4,0.0900553,-0.995937,-0.0696654,0.0956032,0.992979,-0.035921,0.342366,0.93888,-0.0542925,0.329641,0.942544,-0.149803,0.112519,0.982292,-0.149803,0.112519,0.982292,-0.192357,-0.292088,0.936847,-0.0696654,0.0956032,0.992979,-0.192357,-0.292088,0.936847,-0.0574813,-0.172971,0.983248,-0.0696654,0.0956032,0.992979,-2.54916E-4,0.0,-1.0,-2.54916E-4,0.0,-1.0,-2.40823E-4,0.129699,-0.991553,-0.0778591,0.241,-0.967397,-0.0796089,0.0643995,0.994744,0.00311822,0.182469,0.983207,2.24919E-4,0.0,1.0,2.24919E-4,0.0,1.0,-0.00369892,0.00518547,-0.99998,-0.0054242,0.00777816,-0.999955,-0.00280803,-0.176945,-0.984217,-0.0040606,-0.115117,-0.993344,0.00540265,-0.00778643,0.999955,0.00368455,-0.00519099,0.99998,0.0110924,-0.110818,0.993779,-0.0574813,-0.172971,0.983248,-1.0,0.0,1.94599E-4,-1.0,0.0,2.41096E-4,-1.0,0.0,2.41096E-4,-1.0,0.0,1.94599E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,2.39665E-4,-1.0,0.0,2.39665E-4,-1.0,0.0,2.41096E-4};
			return value;
		}
		private double[] getNormal_13_21_vector_2()
		{
			double[] value = {-1.0,0.0,2.39665E-4,-1.0,0.0,2.39665E-4,-1.0,0.0,2.41096E-4,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-0.0054242,0.00777816,-0.999955,-0.00369892,0.00518547,-0.99998,-0.00116026,0.00379396,-0.999992,-0.00161625,0.00569095,-0.999982,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.00163283,-0.00569692,0.999982,0.00117132,-0.00379794,0.999992,0.00368455,-0.00519099,0.99998,0.00540265,-0.00778643,0.999955,0.0647481,0.0475844,-0.996766,0.0973224,0.071484,-0.992682,0.311426,0.315986,-0.896196,0.208183,0.3371,-0.918163,0.0,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,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,-1.0,-1.50448E-5,2.87606E-4,-1.0,-1.50448E-5,2.87606E-4,-1.0,-1.50448E-5,2.87606E-4,-1.0,-1.50448E-5,2.87606E-4,0.100231,0.348185,0.932052,-0.109772,0.591847,0.798541,-0.0408311,0.098451,0.994304,-0.0271478,0.0656923,0.997471,-0.718571,0.695454,-3.26774E-4,-0.718564,0.69546,3.62847E-4,-0.953971,0.299899,2.03824E-4,-0.953971,0.299899,2.03824E-4,0.989308,-0.14584,-1.89678E-4,0.989308,-0.14584,-1.89678E-4,0.989308,-0.14584,-1.89678E-4,0.989308,-0.14584,-1.89678E-4,-0.012533,0.0747784,-0.997121,-0.00843544,0.0498018,-0.998724,-0.00852238,0.342831,-0.939358,-0.0127478,0.330361,-0.943769,-0.00804044,0.0499547,0.998719,-0.0121887,0.0749045,0.997116,-0.0542925,0.329641,0.942544,-0.035921,0.342366,0.93888,-0.927764,-0.373166,2.66831E-4,-0.927764,-0.373166,2.66831E-4,-0.680623,-0.732633,1.83416E-4,-0.680623,-0.732633,1.83416E-4,-0.991961,0.126544,2.62393E-4,-0.991961,0.126544,2.62393E-4,-0.927764,-0.373166,2.66831E-4,-0.927764,-0.373166,2.66831E-4,-0.680623,-0.732633,1.83416E-4,-0.680623,-0.732633,1.83416E-4,-0.869121,-0.494599,1.80938E-4,-0.869121,-0.494599,1.80938E-4,0.923771,-0.382946,-2.22074E-4,0.923771,-0.382946,-2.22074E-4,0.923771,-0.382946,-2.22074E-4,0.923771,-0.382946,-2.22074E-4,-0.917524,0.39768,2.19894E-4,-0.917524,0.39768,2.19894E-4,-0.991961,0.126544,2.62393E-4,-0.991961,0.126544,2.62393E-4,-0.310281,-0.950645,7.43621E-5,-0.310281,-0.950645,7.43621E-5,-0.310281,-0.950645,7.43621E-5,-0.310281,-0.950645,7.43621E-5,-1.0,0.0,2.87593E-4,-1.0,0.0,2.87593E-4,-1.0,0.0,2.41096E-4,-1.0,0.0,2.39665E-4,1.0,0.0,-2.89037E-4,1.0,0.0,-2.89037E-4,1.0,0.0,-2.40378E-4,1.0,0.0,-2.40369E-4,1.0,0.0,-1.91719E-4,1.0,0.0,-2.40378E-4,1.0,0.0,-2.40378E-4,1.0,0.0,-1.91719E-4,1.0,0.0,-2.40369E-4,1.0,0.0,-1.91701E-4,1.0,0.0,-1.91701E-4,1.0,0.0,-2.40369E-4,1.0,0.0,-2.40378E-4,1.0,0.0,-2.40369E-4,1.0,0.0,-2.40369E-4,1.0,0.0,-2.40378E-4,2.81185E-4,-1.44328E-5,1.0};
			return value;
		}
		private double[] getNormal_13_21_vector_3()
		{
			double[] value = {2.81185E-4,-1.44328E-5,1.0,0.00117132,-0.00379794,0.999992,0.00163283,-0.00569692,0.999982,-2.23004E-4,6.41382E-6,-1.0,-2.23004E-4,6.41382E-6,-1.0,-0.00161625,0.00569095,-0.999982,-0.00116026,0.00379396,-0.999992,-2.39918E-4,0.0,-1.0,-2.39918E-4,0.0,-1.0,-2.44096E-4,0.0,-1.0,-2.39918E-4,0.0,-1.0,2.54902E-4,0.0,1.0,2.54902E-4,0.0,1.0,2.54902E-4,0.0,1.0,2.51594E-4,0.0,1.0,0.99969,0.0248872,-3.62177E-4,0.99969,0.0248872,-3.62177E-4,0.99969,0.0248872,-3.62177E-4,0.99969,0.0248872,-3.62177E-4,0.444924,0.895567,-0.00163976,0.262915,0.964819,-7.18814E-4,0.270662,0.962674,-8.3443E-4,0.270662,0.962674,-8.3443E-4,0.263301,0.964714,1.16923E-4,0.445641,0.895212,0.0,0.271047,0.962566,0.0,0.271047,0.962566,0.0,-0.718564,0.69546,3.62847E-4,-0.718571,0.695454,-3.26774E-4,-0.447714,0.894177,-3.37086E-4,-0.447705,0.894181,3.98654E-4,-0.312201,0.950016,3.83397E-4,-0.312201,0.950016,3.83397E-4,-0.718564,0.69546,3.62847E-4,-0.447705,0.894181,3.98654E-4,-0.718571,0.695454,-3.26774E-4,-0.312214,0.950012,-7.34721E-4,-0.312214,0.950012,-7.34721E-4,-0.447714,0.894177,-3.37086E-4,0.263301,0.964714,1.16923E-4,-0.447705,0.894181,3.98654E-4,-0.447714,0.894177,-3.37086E-4,0.262915,0.964819,-7.18814E-4,0.0137696,-0.0131277,-0.999819,0.0973224,0.071484,-0.992682,0.0647481,0.0475844,-0.996766,-0.0137674,0.0131257,0.999819,-0.0271478,0.0656923,0.997471,-0.0408311,0.098451,0.994304,-2.26573E-4,-8.91035E-5,-1.0,-0.00843544,0.0498018,-0.998724,-0.012533,0.0747784,-0.997121,2.26575E-4,8.90767E-5,1.0,-0.0121887,0.0749045,0.997116,-0.00804044,0.0499547,0.998719,-2.44096E-4,0.0,-1.0,-0.00116026,0.00379396,-0.999992,-0.00369892,0.00518547,-0.99998,-2.44096E-4,0.0,-1.0,-2.48275E-4,0.0,-1.0,-0.00116026,0.00379396,-0.999992,2.48286E-4,0.0,1.0,0.00368455,-0.00519099,0.99998,0.00117132,-0.00379794,0.999992,2.48286E-4,0.0,1.0,2.51594E-4,0.0,1.0,0.00368455,-0.00519099,0.99998,0.0,-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,0.0,-1.0,0.0,0.16234,-0.986735,-3.11252E-5,0.16234,-0.986735,-3.11252E-5,0.16234,-0.986735,-3.11237E-5,0.16234,-0.986735,-3.11252E-5,0.16234,-0.986735,-3.11267E-5,0.16234,-0.986735,-3.11252E-5,0.162354,-0.986733,-3.13588E-5,0.162354,-0.986733,-3.13588E-5,0.162354,-0.986732,-3.11235E-5,0.162354,-0.986733,-3.13588E-5,0.162354,-0.986733,-3.15941E-5,0.162354,-0.986733,-3.13588E-5,0.100231,0.348185,0.932052,-0.0796089,0.0643995,0.994744,-0.109772,0.591847,0.798541,0.100231,0.348185,0.932052,0.00311822,0.182469,0.983207,-0.0796089,0.0643995,0.994744,0.100231,0.348185,0.932052,2.2342E-4,0.366921,0.930252,0.00311822,0.182469,0.983207};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_13_22_point_1()
		{
			double[] value = {0.412197,0.010411,0.412195,0.020826,0.42402,0.024911,0.424023,0.012455,0.412197,0.010411,0.412203,-0.010417,0.424029,-0.012457,0.424023,0.012455,0.424029,-0.012457,0.424032,-0.024913,0.412205,-0.020833,0.412203,-0.010417,0.412203,-0.010417,0.412205,-0.020833,0.424032,-0.024913,0.424029,-0.012457,0.412203,-0.010417,0.412197,0.010411,0.424023,0.012455,0.424029,-0.012457,0.424023,0.012455,0.42402,0.024911,0.412195,0.020826,0.412197,0.010411,0.291319,-0.010447,0.291313,0.010382,0.291313,0.010382,0.291319,-0.010447,0.264188,0.005473,0.403725,0.005506,0.403728,-0.005517,0.26419,-0.00555,0.345505,0.020809,0.345507,0.010395,0.403724,0.010409,0.412195,0.020826,0.403724,0.010409,0.412197,0.010411,0.412195,0.020826,0.403725,0.005506,0.264188,0.005473,0.261262,0.005472,0.403725,0.005506,0.26419,-0.00555,0.403728,-0.005517,0.403728,-0.005517,0.261264,-0.005551,0.345507,0.010395,0.345505,0.020809,0.237118,0.020784,0.248094,0.010372,0.345515,-0.020848,0.345513,-0.010434,0.248098,-0.010457,0.237128,-0.020874,0.248094,0.010372,0.237118,0.020784,0.217245,0.020778,0.217247,0.010364,0.23712,0.010368,0.217247,0.010364,0.237118,0.020784,0.217247,0.010364,0.217245,0.020778,0.237118,0.020784,0.237128,-0.020874,0.248098,-0.010457,0.217252,-0.010464,0.217255,-0.020878,0.217255,-0.020878,0.217252,-0.010464,0.237128,-0.020874,0.217252,-0.010464,0.237126,-0.01046,0.237128,-0.020874,0.412195,0.020826,0.345505,0.020809,0.345505,0.020809,0.412195,0.020826,0.412205,-0.020833,0.345515,-0.020848,0.345515,-0.020848,0.412205,-0.020833,0.291313,0.010382,0.23712,0.010368,0.23712,0.010368,0.291313,0.010382,0.237126,-0.01046,0.291319,-0.010447,0.291319,-0.010447,0.237126,-0.01046,0.345515,-0.020848,0.345513,-0.010434,0.345513,-0.010434,0.345515,-0.020848,0.345505,0.020809,0.345505,0.020809,0.345507,0.010395,0.345507,0.010395,0.345513,-0.010434};
			return value;
		}
		private double[] getTextureCoordinate_13_22_point_2()
		{
			double[] value = {0.345507,0.010395,0.345507,0.010395,0.345513,-0.010434,0.340452,-0.010435,0.340448,0.010394,0.291313,0.010382,0.291319,-0.010447,0.23712,0.010368,0.291313,0.010382,0.291313,0.010382,0.23712,0.010368,0.340448,0.010394,0.340452,-0.010435,0.291319,-0.010447,0.291313,0.010382,0.237126,-0.01046,0.291319,-0.010447,0.291319,-0.010447,0.237126,-0.01046,0.403725,0.005506,0.412198,0.005508,0.412197,0.010411,0.403724,0.010408,0.248094,0.010372,0.248098,-0.010457,0.345513,-0.010434,0.345507,0.010395,0.345507,0.010395,0.345513,-0.010434,0.40373,-0.01042,0.403724,0.010408,0.403728,-0.005517,0.403725,0.005506,0.403724,0.010408,0.40373,-0.01042,0.40373,-0.01042,0.412203,-0.010417,0.412202,-0.005515,0.403728,-0.005517,0.242855,-0.005556,0.242852,0.005467,0.217247,0.010364,0.217252,-0.010464,0.264188,0.005473,0.26419,-0.00555,0.248098,-0.010457,0.248094,0.010372,0.242852,0.005467,0.264188,0.005473,0.248094,0.010372,0.217247,0.010364,0.26419,-0.00555,0.242855,-0.005556,0.217252,-0.010464,0.248098,-0.010457,0.23712,0.010368,0.237126,-0.01046,0.237126,-0.01046,0.23712,0.010368,0.23712,0.010368,0.237126,-0.01046,0.237126,-0.01046,0.23712,0.010368,0.23712,0.010368,0.237126,-0.01046,0.217252,-0.010464,0.217247,0.010364,0.26045,-0.010453,0.260445,0.010374,0.291313,0.010382,0.291319,-0.010447,0.208157,0.010362,0.208162,-0.010467,0.237126,-0.01046,0.23712,0.010368,0.208157,0.010362,0.260445,0.010374,0.26045,-0.010453,0.208162,-0.010467,0.345507,0.010395,0.345513,-0.010434,0.345513,-0.010434,0.345507,0.010395,0.412203,-0.010417,0.412197,0.010411,0.412197,0.010411,0.412203,-0.010417,0.412195,0.020826,0.412197,0.010411,0.412197,0.010411,0.412195,0.020826,0.412203,-0.010417,0.412205,-0.020833,0.412205,-0.020833,0.412203,-0.010417,0.412197,0.010411,0.412203,-0.010417,0.412203,-0.010417,0.412197,0.010411,0.208162,-0.010467};
			return value;
		}
		private double[] getTextureCoordinate_13_22_point_3()
		{
			double[] value = {0.26045,-0.010453,0.291319,-0.010447,0.237126,-0.01046,0.260445,0.010374,0.208157,0.010362,0.23712,0.010368,0.291313,0.010382,0.412197,0.010411,0.345507,0.010395,0.345507,0.010395,0.412197,0.010411,0.345513,-0.010434,0.412203,-0.010417,0.412203,-0.010417,0.345513,-0.010434,0.412203,-0.010417,0.412197,0.010411,0.412198,0.005508,0.412202,-0.005515,0.412202,-0.005515,0.412202,-0.00391138,0.403725,-0.00391279,0.403728,-0.005517,0.412202,0.00389327,0.412198,0.005508,0.403725,0.005506,0.403725,0.00389186,0.242852,0.005467,0.242855,-0.005556,0.257896,-0.00393745,0.257894,0.00386719,0.261264,0.00386779,0.261262,0.005472,0.257894,0.005472,0.257894,0.00386719,0.257897,-0.005556,0.261264,-0.005551,0.261264,-0.00393686,0.257894,-0.00393745,0.403725,0.005506,0.261262,0.005472,0.261264,-0.005551,0.403728,-0.005517,0.403725,0.005506,0.412198,0.005508,0.403725,0.005506,0.403728,-0.005517,0.403728,-0.005517,0.412202,-0.005515,0.261262,0.005472,0.264188,0.005473,0.242852,0.005467,0.261264,-0.005551,0.242855,-0.005556,0.26419,-0.00555,0.340448,0.010394,0.291313,0.010382,0.291313,0.010382,0.340448,0.010394,0.340448,0.010394,0.291313,0.010382,0.340452,-0.010435,0.291319,-0.010447,0.291319,-0.010447,0.340452,-0.010435,0.340452,-0.010435,0.291319,-0.010447,0.291319,-0.010447,0.345507,0.010395,0.345513,-0.010434,0.291319,-0.010447,0.291313,0.010382,0.345507,0.010395,0.345507,0.010395,0.412195,0.020826,0.412197,0.010411,0.345507,0.010395,0.345505,0.020809,0.412195,0.020826,0.345515,-0.020848,0.412203,-0.010417,0.412205,-0.020833,0.345515,-0.020848,0.345513,-0.010434,0.412203,-0.010417,0.40373,-0.01042,0.412205,-0.020833,0.412203,-0.010417,0.40373,-0.01042,0.345515,-0.020848,0.412205,-0.020833,0.40373,-0.01042,0.345513,-0.010434,0.345515,-0.020848};
			return value;
		}









		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_64_point_1()
		{
			double[] value = {-0.193405,0.307184,0.0010411,-0.185715,0.307184,0.0229583,-0.168096,0.307184,0.0380939,-0.14527,0.307184,0.0423924,-0.123353,0.307184,0.034702,-0.108217,0.307184,0.0170834,-0.103919,0.307184,-0.00574267,-0.111609,0.307184,-0.0276599,-0.129228,0.307184,-0.0427955,-0.152054,0.307184,-0.047094,-0.173971,0.307184,-0.0394036,-0.189106,0.307184,-0.0217849,-0.185715,0.297371,0.0229583,-0.185715,0.307184,0.0229583,-0.193405,0.307184,0.0010411,-0.193405,0.297371,0.0010411,-0.168096,0.297371,0.0380939,-0.168096,0.307184,0.0380939,-0.185715,0.307184,0.0229583,-0.185715,0.297371,0.0229583,-0.14527,0.297371,0.0423924,-0.14527,0.307184,0.0423924,-0.168096,0.307184,0.0380939,-0.168096,0.297371,0.0380939,-0.123353,0.297371,0.034702,-0.123353,0.307184,0.034702,-0.14527,0.307184,0.0423924,-0.14527,0.297371,0.0423924,-0.108217,0.297371,0.0170834,-0.108217,0.307184,0.0170834,-0.123353,0.307184,0.034702,-0.123353,0.297371,0.034702,-0.103919,0.297371,-0.00574267,-0.103919,0.307184,-0.00574267,-0.108217,0.307184,0.0170834,-0.108217,0.297371,0.0170834,-0.111609,0.297371,-0.0276599,-0.111609,0.307184,-0.0276599,-0.103919,0.307184,-0.00574267,-0.103919,0.297371,-0.00574267,-0.129228,0.297371,-0.0427955,-0.129228,0.307184,-0.0427955,-0.111609,0.307184,-0.0276599,-0.111609,0.297371,-0.0276599,-0.152054,0.297371,-0.047094,-0.152054,0.307184,-0.047094,-0.129228,0.307184,-0.0427955,-0.129228,0.297371,-0.0427955,-0.173971,0.297371,-0.0394036,-0.173971,0.307184,-0.0394036,-0.152054,0.307184,-0.047094,-0.152054,0.297371,-0.047094,-0.189106,0.297371,-0.0217849,-0.189106,0.307184,-0.0217849,-0.173971,0.307184,-0.0394036,-0.173971,0.297371,-0.0394036,-0.193405,0.297371,0.0010411,-0.193405,0.307184,0.0010411,-0.189106,0.307184,-0.0217849,-0.189106,0.297371,-0.0217849,-0.189106,0.297371,-0.0217849,-0.173971,0.297371,-0.0394036,-0.152054,0.297371,-0.047094,-0.129228,0.297371,-0.0427955,-0.111609,0.297371,-0.0276599,-0.103919,0.297371,-0.00574267,-0.108217,0.297371,0.0170834,-0.123353,0.297371,0.034702,-0.14527,0.297371,0.0423924,-0.168096,0.297371,0.0380939,-0.185715,0.297371,0.0229583,-0.193405,0.297371,0.0010411,-0.182385,0.306848,0.0206842,-0.182385,0.319858,0.0206842,-0.189385,0.319858,7.36332E-4,-0.189385,0.306848,7.36332E-4,-0.16635,0.306848,0.0344598,-0.16635,0.319858,0.0344598,-0.182385,0.319858,0.0206842,-0.182385,0.306848,0.0206842,-0.145575,0.306848,0.0383721,-0.145575,0.319858,0.0383721,-0.16635,0.319858,0.0344598,-0.16635,0.306848,0.0344598,-0.125627,0.306848,0.0313727,-0.125627,0.319858,0.0313727,-0.145575,0.319858,0.0383721,-0.145575,0.306848,0.0383721,-0.111851,0.306848,0.0153371,-0.111851,0.319858,0.0153371,-0.125627,0.319858,0.0313727,-0.125627,0.306848,0.0313727,-0.107939,0.306848,-0.0054379,-0.107939,0.319858,-0.0054379,-0.111851,0.319858,0.0153371,-0.111851,0.306848,0.0153371,-0.114938,0.306848,-0.0253858,-0.114938,0.319858,-0.0253858,-0.107939,0.319858,-0.0054379,-0.107939,0.306848,-0.0054379};
			return value;
		}
		private double[] getCoordinate_13_64_point_2()
		{
			double[] value = {-0.130974,0.306848,-0.0391614,-0.130974,0.319858,-0.0391614,-0.114938,0.319858,-0.0253858,-0.114938,0.306848,-0.0253858,-0.151749,0.306848,-0.0430737,-0.151749,0.319858,-0.0430737,-0.130974,0.319858,-0.0391614,-0.130974,0.306848,-0.0391614,-0.171697,0.306848,-0.0360743,-0.171697,0.319858,-0.0360743,-0.151749,0.319858,-0.0430737,-0.151749,0.306848,-0.0430737,-0.185472,0.306848,-0.0200387,-0.185472,0.319858,-0.0200387,-0.171697,0.319858,-0.0360743,-0.171697,0.306848,-0.0360743,-0.189385,0.306848,7.36332E-4,-0.189385,0.319858,7.36332E-4,-0.185472,0.319858,-0.0200387,-0.185472,0.306848,-0.0200387,-0.185715,0.319522,0.0229583,-0.185715,0.329335,0.0229583,-0.193405,0.329335,0.0010411,-0.193405,0.319522,0.0010411,-0.168096,0.319522,0.0380939,-0.168096,0.329335,0.0380939,-0.185715,0.329335,0.0229583,-0.185715,0.319522,0.0229583,-0.14527,0.319522,0.0423924,-0.14527,0.329335,0.0423924,-0.168096,0.329335,0.0380939,-0.168096,0.319522,0.0380939,-0.123353,0.319522,0.034702,-0.123353,0.329335,0.034702,-0.14527,0.329335,0.0423924,-0.14527,0.319522,0.0423924,-0.108217,0.319522,0.0170834,-0.108217,0.329335,0.0170834,-0.123353,0.329335,0.034702,-0.123353,0.319522,0.034702,-0.103919,0.319522,-0.00574267,-0.103919,0.329335,-0.00574267,-0.108217,0.329335,0.0170834,-0.108217,0.319522,0.0170834,-0.111609,0.319522,-0.0276599,-0.111609,0.329335,-0.0276599,-0.103919,0.329335,-0.00574267,-0.103919,0.319522,-0.00574267,-0.129228,0.319522,-0.0427955,-0.129228,0.329335,-0.0427955,-0.111609,0.329335,-0.0276599,-0.111609,0.319522,-0.0276599,-0.152054,0.319522,-0.047094,-0.152054,0.329335,-0.047094,-0.129228,0.329335,-0.0427955,-0.129228,0.319522,-0.0427955,-0.173971,0.319522,-0.0394036,-0.173971,0.329335,-0.0394036,-0.152054,0.329335,-0.047094,-0.152054,0.319522,-0.047094,-0.189106,0.319522,-0.0217849,-0.189106,0.329335,-0.0217849,-0.173971,0.329335,-0.0394036,-0.173971,0.319522,-0.0394036,-0.193405,0.319522,0.0010411,-0.193405,0.329335,0.0010411,-0.189106,0.329335,-0.0217849,-0.189106,0.319522,-0.0217849,-0.189106,0.319522,-0.0217849,-0.173971,0.319522,-0.0394036,-0.152054,0.319522,-0.047094,-0.129228,0.319522,-0.0427955,-0.111609,0.319522,-0.0276599,-0.103919,0.319522,-0.00574267,-0.108217,0.319522,0.0170834,-0.123353,0.319522,0.034702,-0.14527,0.319522,0.0423924,-0.168096,0.319522,0.0380939,-0.185715,0.319522,0.0229583,-0.193405,0.319522,0.0010411,-0.193405,0.329335,0.0010411,-0.185715,0.329335,0.0229583,-0.168096,0.329335,0.0380939,-0.14527,0.329335,0.0423924,-0.123353,0.329335,0.034702,-0.108217,0.329335,0.0170834,-0.103919,0.329335,-0.00574267,-0.111609,0.329335,-0.0276599,-0.129228,0.329335,-0.0427955,-0.152054,0.329335,-0.047094,-0.173971,0.329335,-0.0394036,-0.189106,0.329335,-0.0217849};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_65_vector_1()
		{
			double[] value = {0.0,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,0.0,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,0.0,1.0,0.0,0.0,1.0,0.0,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,0.075591,0.0,0.997139,0.075591,0.0,0.997139,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.075591,0.0,0.997139,0.075591,0.0,0.997139,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591,0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,0.0,-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,0.0,-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,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,0.075591,0.0,0.997139,0.075591,0.0,0.997139,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.075591,0.0,0.997139,0.075591,0.0,0.997139,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591};
			return value;
		}
		private double[] getNormal_13_65_vector_2()
		{
			double[] value = {0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,-0.825752,0.0,0.564033,-0.825752,0.0,0.564033,0.075591,0.0,0.997139,0.075591,0.0,0.997139,-0.433106,0.0,0.901343,-0.433106,0.0,0.901343,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.075591,0.0,0.997139,0.075591,0.0,0.997139,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.564033,0.0,0.825752,0.564033,0.0,0.825752,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591,0.901343,0.0,0.433106,0.901343,0.0,0.433106,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,0.997139,0.0,-0.075591,0.997139,0.0,-0.075591,0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,0.825752,0.0,-0.564033,0.825752,0.0,-0.564033,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,0.433106,0.0,-0.901343,0.433106,0.0,-0.901343,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.075591,0.0,-0.997139,-0.075591,0.0,-0.997139,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,-0.564033,0.0,-0.825752,-0.564033,0.0,-0.825752,-0.997139,0.0,0.075591,-0.997139,0.0,0.075591,-0.901343,0.0,-0.433106,-0.901343,0.0,-0.433106,0.0,-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,0.0,-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,0.0,-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,0.0,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,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_73_point_1()
		{
			double[] value = {1.18451,0.337705,-0.0160412,1.18451,0.337705,0.0101346,1.22189,0.337705,0.0101197,1.22189,0.337705,-0.0160536,1.22189,0.360229,0.0136933,1.22189,0.377842,0.017288,1.20209,0.377841,0.0172956,1.1943,0.360228,0.0137041,1.22189,0.338082,0.0137,1.22189,0.360229,0.0136933,1.1943,0.360228,0.0137041,1.18451,0.338082,0.0137149,1.19313,0.338082,0.0137114,1.21491,0.338082,0.0137028,1.21491,0.338082,0.0137028,1.21491,0.337705,0.0101225,1.22189,0.337705,0.0101197,1.22189,0.338082,0.0137,1.18451,0.338082,0.0137149,1.18451,0.337705,0.0101346,1.19313,0.337705,0.0101312,1.19313,0.338082,0.0137114,1.20209,0.377841,0.0172956,1.20209,0.37784,0.0136955,1.19447,0.360606,0.0101038,1.1943,0.360228,0.0137041,1.19447,0.360606,0.0101038,1.18451,0.337705,0.0101346,1.18451,0.338082,0.0137149,1.1943,0.360228,0.0137041,1.22189,0.377842,0.017288,1.22189,0.377841,0.0136879,1.20209,0.37784,0.0136955,1.20209,0.377841,0.0172956,1.22189,0.360608,0.0100931,1.22189,0.377841,0.0136879,1.22189,0.377842,0.017288,1.22189,0.360229,0.0136933,1.22189,0.338082,0.0137,1.22189,0.337705,0.0101197,1.22189,0.360608,0.0100931,1.22189,0.360229,0.0136933,1.1943,0.360227,-0.0196177,1.20209,0.37784,-0.0232149,1.22188,0.37784,-0.0232187,1.22188,0.360226,-0.0196253,1.1845,0.338082,-0.0196215,1.1943,0.360227,-0.0196177,1.22188,0.360226,-0.0196253,1.22188,0.338082,-0.0196338,1.2149,0.338082,-0.0196315,1.19312,0.338082,-0.0196243,1.19312,0.338082,-0.0196243,1.19313,0.337705,-0.0160441,1.18451,0.337705,-0.0160412,1.1845,0.338082,-0.0196215,1.22188,0.338082,-0.0196338,1.22189,0.337705,-0.0160536,1.2149,0.337705,-0.0160512,1.2149,0.338082,-0.0196315,1.22188,0.37784,-0.0232187,1.22188,0.377839,-0.0196186,1.22189,0.360605,-0.016025,1.22188,0.360226,-0.0196253,1.22189,0.360605,-0.016025,1.22189,0.337705,-0.0160536,1.22188,0.338082,-0.0196338,1.22188,0.360226,-0.0196253,1.20209,0.37784,-0.0232149,1.20209,0.377839,-0.0196148,1.22188,0.377839,-0.0196186,1.22188,0.37784,-0.0232187,1.19447,0.360606,-0.0160176,1.20209,0.377839,-0.0196148,1.20209,0.37784,-0.0232149,1.1943,0.360227,-0.0196177,1.1845,0.338082,-0.0196215,1.18451,0.337705,-0.0160412,1.19447,0.360606,-0.0160176,1.1943,0.360227,-0.0196177,1.19313,0.338082,0.0137114,1.19312,0.338082,-0.0196243,1.2149,0.338082,-0.0196315,1.21491,0.338082,0.0137028,1.11786,0.178968,-0.0225755,1.11786,0.178968,0.0167001,1.18451,0.338082,0.0137149,1.1845,0.338082,-0.0196215,1.1845,0.338082,-0.0196215,1.19312,0.338082,-0.0196243,1.12547,0.176625,-0.022576,1.11786,0.178968,-0.0225755,1.11786,0.178968,0.0167001,1.12548,0.176625,0.0166996,1.19313,0.338082,0.0137114,1.18451,0.338082,0.0137149,1.22189,0.338082,0.0137,1.24342,0.0888661,0.0427283,1.24341,0.0888661,-0.0474561,1.22188,0.338082,-0.0196338};
			return value;
		}
		private double[] getCoordinate_13_73_point_2()
		{
			double[] value = {1.24341,0.0888661,-0.0474561,1.23185,0.0888662,-0.0474544,1.2149,0.338082,-0.0196315,1.22188,0.338082,-0.0196338,1.22189,0.338082,0.0137,1.21491,0.338082,0.0137028,1.23187,0.0888662,0.0427299,1.24342,0.0888661,0.0427283,1.20934,0.337705,5.84184E-4,1.20934,0.337705,-0.0065044,1.2032,0.347607,-0.00296011,1.20934,0.337705,-0.0065044,1.2032,0.337705,-0.0100487,1.2032,0.347607,-0.00296011,1.2032,0.337705,-0.0100487,1.19706,0.337705,-0.0065044,1.2032,0.347607,-0.00296011,1.19706,0.337705,-0.0065044,1.19706,0.337705,5.84184E-4,1.2032,0.347607,-0.00296011,1.19706,0.337705,5.84184E-4,1.2032,0.337705,0.00412848,1.2032,0.347607,-0.00296011,1.2032,0.337705,0.00412848,1.20934,0.337705,5.84184E-4,1.2032,0.347607,-0.00296011,1.2032,0.337705,1.00475E-4,1.2032,0.367914,1.00475E-4,1.20055,0.367914,-0.00142982,1.20055,0.337705,-0.00142982,1.20055,0.337705,-0.00142982,1.20055,0.367914,-0.00142982,1.20055,0.367914,-0.0044904,1.20055,0.337705,-0.0044904,1.20055,0.337705,-0.0044904,1.20055,0.367914,-0.0044904,1.2032,0.367914,-0.00602069,1.2032,0.337705,-0.00602069,1.2032,0.337705,-0.00602069,1.2032,0.367914,-0.00602069,1.20585,0.367914,-0.0044904,1.20585,0.337705,-0.0044904,1.20585,0.337705,-0.0044904,1.20585,0.367914,-0.0044904,1.20585,0.367914,-0.00142982,1.20585,0.337705,-0.00142982,1.20585,0.337705,-0.00142982,1.20585,0.367914,-0.00142982,1.2032,0.367914,1.00475E-4,1.2032,0.337705,1.00475E-4,1.20585,0.337705,-0.00142982,1.20585,0.337705,-0.0044904,1.2032,0.337705,-0.00602069,1.20055,0.337705,-0.0044904,1.20055,0.337705,-0.00142982,1.2032,0.337705,1.00475E-4};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_74_vector_1()
		{
			double[] value = {0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,3.95769E-4,-0.100335,0.994954,3.90461E-4,-0.199963,0.979803,3.90461E-4,-0.199963,0.979803,3.95769E-4,-0.100335,0.994954,3.96387E-4,0.058112,0.99831,3.95769E-4,-0.100335,0.994954,3.95769E-4,-0.100335,0.994954,0.00278336,0.00845291,0.99996,0.00278336,0.00845291,0.99996,3.96387E-4,0.058112,0.99831,2.08424E-5,-0.998621,0.052492,2.08424E-5,-0.998621,0.052492,2.08424E-5,-0.998621,0.052492,2.08424E-5,-0.998621,0.052492,2.77856E-5,-0.997549,0.0699786,2.77856E-5,-0.997549,0.0699786,2.77856E-5,-0.997549,0.0699786,2.77856E-5,-0.997549,0.0699786,-0.914554,0.404464,2.34708E-4,-0.914554,0.404464,2.34708E-4,-0.915596,0.401567,-0.0207098,-0.915596,0.401567,-0.0207098,-0.915596,0.401567,-0.0207098,-0.919512,0.392513,-0.0207594,-0.919512,0.392513,-0.0207594,-0.915596,0.401567,-0.0207098,-4.03768E-5,1.0,-3.12551E-4,-4.03768E-5,1.0,-3.12551E-4,-4.03768E-5,1.0,-3.12551E-4,-4.03768E-5,1.0,-3.12551E-4,1.0,0.0,-3.9594E-4,1.0,0.0,-3.9487E-4,1.0,0.0,-3.9487E-4,1.0,0.0,-3.9594E-4,0.999072,0.043078,-2.97528E-4,0.999072,0.043078,-2.97528E-4,1.0,0.0,-3.9594E-4,1.0,0.0,-3.9594E-4,-3.03641E-4,-0.100345,-0.994953,-2.73944E-4,-0.199987,-0.979799,-2.73944E-4,-0.199987,-0.979799,-3.03641E-4,-0.100345,-0.994953,0.00233499,0.00839196,-0.999962,-3.03641E-4,-0.100345,-0.994953,-3.03641E-4,-0.100345,-0.994953,-3.29756E-4,0.0557081,-0.998447,-3.29756E-4,0.0557081,-0.998447,0.00233499,0.00839196,-0.999962,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,1.0,0.0,-3.28434E-4,1.0,0.0,-3.28434E-4,1.0,0.0,-3.28434E-4,1.0,0.0,-3.28434E-4,1.0,0.0,-3.28434E-4,0.999072,0.0430783,-2.63208E-4,0.999072,0.0430783,-2.63208E-4,1.0,0.0,-3.28434E-4,2.01917E-5,1.0,3.14077E-4,2.01917E-5,1.0,3.14077E-4,2.01917E-5,1.0,3.14077E-4,2.01917E-5,1.0,3.14077E-4,-0.914331,0.404389,0.0216704,-0.914544,0.404486,4.2741E-4,-0.914544,0.404486,4.2741E-4,-0.914331,0.404389,0.0216704,-0.918284,0.395337,0.0215259,-0.918284,0.395337,0.0215259,-0.914331,0.404389,0.0216704,-0.914331,0.404389,0.0216704,2.77856E-5,-0.997549,0.0699786,-2.3111E-5,-0.997548,-0.0699796,-2.3111E-5,-0.997548,-0.0699796,2.08424E-5,-0.998621,0.052492,-0.922354,0.386346,1.36378E-4,-0.922354,0.386346,1.36378E-4,-0.919512,0.392513,-0.0207594,-0.918284,0.395337,0.0215259,0.00233499,0.00839196,-0.999962,0.00233499,0.00839196,-0.999962,0.00500006,0.0164684,-0.999852,0.00500006,0.0164684,-0.999852,0.00516945,0.0165936,0.999849,0.00516945,0.0165936,0.999849,0.00278336,0.00845291,0.99996,0.00278336,0.00845291,0.99996,0.999072,0.043078,-2.97528E-4,0.996289,0.0860765,-1.97494E-4,0.996289,0.0860765,-1.97494E-4,0.999072,0.0430783,-2.63208E-4};
			return value;
		}
		private double[] getNormal_13_74_vector_2()
		{
			double[] value = {-3.28245E-4,0.11093,-0.993828,-3.28245E-4,0.11093,-0.993828,-3.29756E-4,0.0557081,-0.998447,-3.29756E-4,0.0557081,-0.998447,3.96387E-4,0.058112,0.99831,3.96387E-4,0.058112,0.99831,3.94391E-4,0.115718,0.993282,3.94391E-4,0.115718,0.993282,0.370735,0.903737,-0.214045,0.370735,0.903737,-0.214045,0.704177,0.582105,0.406557,0.370735,0.903737,-0.214045,0.370735,0.903737,-0.214045,-0.366143,0.680999,-0.634176,0.370735,0.903737,-0.214045,-0.480873,0.273942,-0.832897,-0.366143,0.680999,-0.634176,-0.361433,0.69099,0.626018,-0.361433,0.69099,0.626018,-0.366143,0.680999,-0.634176,-0.361433,0.69099,0.626018,-0.361433,0.69099,0.626018,-0.424956,0.526925,0.736045,-0.361433,0.69099,0.626018,0.370735,0.903737,-0.214045,0.704177,0.582105,0.406557,-0.5,0.0,0.866025,-0.5,0.0,0.866025,-0.5,0.0,0.866025,-0.5,0.0,0.866025,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-0.5,0.0,-0.866025,-0.5,0.0,-0.866025,-0.5,0.0,-0.866025,-0.5,0.0,-0.866025,0.361433,-0.69099,-0.626018,0.5,0.0,-0.866025,0.5,0.0,-0.866025,0.5,0.0,-0.866025,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.480873,-0.273942,0.832897,0.5,0.0,0.866025,0.5,0.0,0.866025,0.480873,-0.273942,0.832897,-0.361433,0.69099,0.626018,0.370735,0.903737,-0.214045,-0.361433,0.69099,0.626018,-0.361433,0.69099,0.626018,-0.361433,0.69099,0.626018,-0.361433,0.69099,0.626018};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_13_75_point_1()
		{
			double[] value = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
			return value;
		}
		private double[] getTextureCoordinate_13_75_point_2()
		{
			double[] value = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_90_point_1()
		{
			double[] value = {2.7684,0.141015,-0.0862309,2.42152,0.141015,-0.0697512,2.42152,0.141015,0.0688567,2.7684,0.141015,-0.0862309,2.42152,0.141015,0.0688567,2.77614,0.141015,-0.0338864,2.42152,0.141015,0.0688567,2.90015,0.141015,0.0793676,2.848,0.141015,0.0321636,2.848,0.141015,0.0321636,3.36125,0.141015,0.0630662,2.97966,0.141015,0.0125606,2.42152,0.141015,0.0688567,2.848,0.141015,0.0321636,2.97966,0.141015,0.0125606,2.97966,0.141015,0.0125606,3.53615,0.141015,-0.0128447,2.98005,0.141015,-0.0194041,2.42152,0.141015,0.0688567,2.97966,0.141015,0.0125606,2.98005,0.141015,-0.0194041,2.42152,0.141015,0.0688567,2.98005,0.141015,-0.0194041,3.20992,0.141015,-0.0711383,2.42152,0.141015,0.0688567,3.20992,0.141015,-0.0711383,2.77614,0.141015,-0.0338864,2.77614,0.141015,-0.0338864,2.42152,0.141015,0.0688567,2.42152,0.141015,-0.0697512,2.77614,0.141015,-0.0338864,2.42152,0.141015,-0.0697512,2.7684,0.141015,-0.0862309,2.848,0.141015,0.0321636,2.90015,0.141015,0.0793676,2.42152,0.141015,0.0688567,2.97966,0.141015,0.0125606,3.36125,0.141015,0.0630662,2.848,0.141015,0.0321636,2.97966,0.141015,0.0125606,2.848,0.141015,0.0321636,2.42152,0.141015,0.0688567,2.98005,0.141015,-0.0194041,3.53615,0.141015,-0.0128447,2.97966,0.141015,0.0125606,2.98005,0.141015,-0.0194041,2.97966,0.141015,0.0125606,2.42152,0.141015,0.0688567,2.77614,0.141015,-0.0338864,3.20992,0.141015,-0.0711383,2.98005,0.141015,-0.0194041,2.77614,0.141015,-0.0338864,2.98005,0.141015,-0.0194041,2.42152,0.141015,0.0688567,2.81097,0.0592103,-0.00426001,2.43167,0.0711124,-0.00105362,2.42152,0.209352,-0.00104966,2.81097,0.0592103,-0.00426001,2.42152,0.209352,-0.00104966,2.79311,0.111499,-0.00433928,2.42152,0.209352,-0.00104966,2.8612,0.225812,-0.00568287,2.83236,0.178164,-0.0051161,2.83236,0.178164,-0.0051161,3.32782,0.214615,-0.0106807,2.97289,0.160055,-0.00654689,2.42152,0.209352,-0.00104966,2.83236,0.178164,-0.0051161,2.97289,0.160055,-0.00654689,2.97289,0.160055,-0.00654689,3.53884,0.140828,-0.0125831,2.98888,0.128181,-0.00655085,2.42152,0.209352,-0.00104966,2.97289,0.160055,-0.00654689,2.98888,0.128181,-0.00655085,2.42152,0.209352,-0.00104966,2.98888,0.128181,-0.00655085,3.24278,0.0791105,-0.00904383,2.42152,0.209352,-0.00104966,3.24278,0.0791105,-0.00904383,2.79311,0.111499,-0.00433928,2.79311,0.111499,-0.00433928,2.42152,0.209352,-0.00104966,2.43167,0.0711124,-0.00105362,2.79311,0.111499,-0.00433928,2.43167,0.0711124,-0.00105362,2.81097,0.0592103,-0.00426001,2.83236,0.178164,-0.0051161,2.8612,0.225812,-0.00568287,2.42152,0.209352,-0.00104966,2.97289,0.160055,-0.00654689,3.32782,0.214615,-0.0106807,2.83236,0.178164,-0.0051161,2.97289,0.160055,-0.00654689,2.83236,0.178164,-0.0051161,2.42152,0.209352,-0.00104966,2.98888,0.128181,-0.00655085,3.53884,0.140828,-0.0125831,2.97289,0.160055,-0.00654689,2.98888,0.128181,-0.00655085};
			return value;
		}
		private double[] getCoordinate_13_90_point_2()
		{
			double[] value = {2.97289,0.160055,-0.00654689,2.42152,0.209352,-0.00104966,2.79311,0.111499,-0.00433928,3.24278,0.0791105,-0.00904383,2.98888,0.128181,-0.00655085,2.79311,0.111499,-0.00433928,2.98888,0.128181,-0.00655085,2.42152,0.209352,-0.00104966,2.55025,0.152092,-0.0307196,2.85868,0.21857,-0.0822794,2.55025,0.171707,-0.0162255,2.55025,0.171707,-0.0162255,2.85867,0.225823,-0.00984047,2.55025,0.170855,0.00422958,2.55025,0.170855,0.00422958,2.85866,0.21857,0.0621705,2.55024,0.153373,0.0238405,2.55024,0.153373,0.0238405,2.88427,0.141015,0.0766725,2.55024,0.127805,0.020428,2.55024,0.127805,0.020428,2.88427,0.070716,0.0647268,2.55025,0.111602,0.0059378,2.55025,0.111602,0.0059378,2.81178,0.0583383,-0.00770816,2.55025,0.111174,-0.0204901,2.55025,0.111174,-0.0204901,2.81179,0.0613228,-0.0801511,2.55025,0.130361,-0.0341282,2.55025,0.130361,-0.0341282,2.76652,0.141015,-0.0852639,2.55025,0.152092,-0.0307196,2.55025,0.171707,-0.0162255,2.42152,0.141015,-4.47225E-4,2.55025,0.152092,-0.0307196,2.55025,0.170855,0.00422958,2.42152,0.141015,-4.47225E-4,2.55025,0.171707,-0.0162255,2.55024,0.153373,0.0238405,2.42152,0.141015,-4.47225E-4,2.55025,0.170855,0.00422958,2.55024,0.127805,0.020428,2.42152,0.141015,-4.47225E-4,2.55024,0.153373,0.0238405,2.55025,0.111602,0.0059378,2.42152,0.141015,-4.47225E-4,2.55024,0.127805,0.020428,2.55025,0.111174,-0.0204901,2.42152,0.141015,-4.47225E-4,2.55025,0.111602,0.0059378,2.55025,0.130361,-0.0341282,2.42152,0.141015,-4.47225E-4,2.55025,0.111174,-0.0204901,2.55025,0.152092,-0.0307196,2.42152,0.141015,-4.47225E-4,2.55025,0.130361,-0.0341282,2.54658,0.172016,-0.016384,2.8581,0.219343,-0.0830999,2.54658,0.152203,-0.0310209,2.54658,0.171152,0.00427318,2.85809,0.226676,-0.00993559,2.54658,0.172016,-0.016384,2.54657,0.153495,0.0240862,2.85808,0.219343,0.0627967,2.54658,0.171152,0.00427318,2.54657,0.127674,0.020638,2.88395,0.141015,0.0774414,2.54657,0.153495,0.0240862,2.54658,0.111309,0.00600122,2.88394,0.0700105,0.0653808,2.54657,0.127674,0.020638,2.54658,0.110877,-0.0206883,2.81073,0.05751,-0.00778347,2.54658,0.111309,0.00600122,2.54658,0.130258,-0.034465,2.81074,0.0605301,-0.0809438,2.54658,0.110877,-0.0206883,2.54658,0.152203,-0.0310209,2.76501,0.141015,-0.086112,2.54658,0.130258,-0.034465,2.54658,0.152203,-0.0310209,2.41161,0.141015,-4.47225E-4,2.54658,0.172016,-0.016384,2.54658,0.172016,-0.016384,2.41161,0.141015,-4.47225E-4,2.54658,0.171152,0.00427318,2.54658,0.171152,0.00427318,2.41161,0.141015,-4.47225E-4,2.54657,0.153495,0.0240862,2.54657,0.153495,0.0240862,2.41161,0.141015,-4.47225E-4,2.54657,0.127674,0.020638,2.54657,0.127674,0.020638,2.41161,0.141015,-4.47225E-4,2.54658,0.111309,0.00600122,2.54658,0.111309,0.00600122,2.41161,0.141015,-4.47225E-4,2.54658,0.110877,-0.0206883,2.54658,0.110877,-0.0206883,2.41161,0.141015,-4.47225E-4};
			return value;
		}
		private double[] getCoordinate_13_90_point_3()
		{
			double[] value = {2.54658,0.130258,-0.034465,2.54658,0.130258,-0.034465,2.41161,0.141015,-4.47225E-4,2.54658,0.152203,-0.0310209};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_91_vector_1()
		{
			double[] value = {0.0,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,0.0,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,0.0,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,0.0,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,0.0,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,0.0,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,0.0,-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,0.0,-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,0.0,-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,0.0,-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,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,0.0,-1.0,0.0,-0.008902,-0.001721,-0.999959,-0.008902,-0.001721,-0.999959,-0.008902,-0.001721,-0.999959,-0.008902,-0.001721,-0.999959,-0.008902,-0.001721,-0.999959,-0.008902,-0.001721,-0.999959,-0.010324,-0.005661,-0.999931,-0.010324,-0.005661,-0.999931,-0.010324,-0.005661,-0.999931,-0.010607,-0.003318,-0.999938,-0.010607,-0.003318,-0.999938,-0.010607,-0.003318,-0.999938,-0.010607,-0.003318,-0.999938,-0.010607,-0.003318,-0.999938,-0.010607,-0.003318,-0.999938,-0.010642,-0.005203,-0.99993,-0.010642,-0.005203,-0.99993,-0.010642,-0.005203,-0.99993,-0.010642,-0.005203,-0.99993,-0.010642,-0.005203,-0.99993,-0.010642,-0.005203,-0.99993,-0.010741,-0.006343,-0.999922,-0.010741,-0.006343,-0.999922,-0.010741,-0.006343,-0.999922,-0.010741,-0.006343,-0.999922,-0.010741,-0.006343,-0.999922,-0.010741,-0.006343,-0.999922,0.008902,0.001721,0.999959,0.008902,0.001721,0.999959,0.008902,0.001721,0.999959,0.008902,0.001721,0.999959,0.008902,0.001721,0.999959,0.008902,0.001721,0.999959,0.010324,0.005661,0.999931,0.010324,0.005661,0.999931,0.010324,0.005661,0.999931,0.010607,0.003318,0.999938,0.010607,0.003318,0.999938,0.010607,0.003318,0.999938,0.010607,0.003318,0.999938,0.010607,0.003318,0.999938,0.010607,0.003318,0.999938,0.010642,0.005203,0.99993,0.010642,0.005203,0.99993,0.010642,0.005203,0.99993,0.010642,0.005203,0.99993};
			return value;
		}
		private double[] getNormal_13_91_vector_2()
		{
			double[] value = {0.010642,0.005203,0.99993,0.010642,0.005203,0.99993,0.010741,0.006343,0.999922,0.010741,0.006343,0.999922,0.010741,0.006343,0.999922,0.010741,0.006343,0.999922,0.010741,0.006343,0.999922,0.010741,0.006343,0.999922,0.253929,-0.574814,0.777887,0.253929,-0.574814,0.777887,0.253929,-0.574814,0.777887,0.173498,-0.983982,-0.040962,0.173498,-0.983982,-0.040962,0.173498,-0.983982,-0.040962,0.233827,-0.725803,-0.646943,0.233827,-0.725803,-0.646943,0.233827,-0.725803,-0.646943,0.159594,0.130623,-0.978503,0.159594,0.130623,-0.978503,0.159594,0.130623,-0.978503,0.208125,0.652052,-0.729049,0.208125,0.652052,-0.729049,0.208125,0.652052,-0.729049,0.198743,0.979924,-0.015847,0.198743,0.979924,-0.015847,0.198743,0.979924,-0.015847,0.284139,0.555482,0.781476,0.284139,0.555482,0.781476,0.284139,0.555482,0.781476,0.234503,-0.150634,0.960374,0.234503,-0.150634,0.960374,0.234503,-0.150634,0.960374,0.233624,-0.577848,0.781992,0.233624,-0.577848,0.781992,0.233624,-0.577848,0.781992,0.227041,-0.973043,-0.040498,0.227041,-0.973043,-0.040498,0.227041,-0.973043,-0.040498,0.193501,-0.73238,-0.652822,0.193501,-0.73238,-0.652822,0.193501,-0.73238,-0.652822,0.171743,0.130354,-0.976479,0.171743,0.130354,-0.976479,0.171743,0.130354,-0.976479,0.185997,0.655015,-0.732367,0.185997,0.655015,-0.732367,0.185997,0.655015,-0.732367,0.223468,0.974584,-0.015758,0.223468,0.974584,-0.015758,0.223468,0.974584,-0.015758,0.252728,0.560553,0.788612,0.252728,0.560553,0.788612,0.252728,0.560553,0.788612,0.238565,-0.150481,0.959397,0.238565,-0.150481,0.959397,0.238565,-0.150481,0.959397,-0.253922,0.574687,-0.777983,-0.253922,0.574687,-0.777983,-0.253922,0.574687,-0.777983,-0.173504,0.983973,0.041161,-0.173504,0.983973,0.041161,-0.173504,0.983973,0.041161,-0.233825,0.725908,0.646826,-0.233825,0.725908,0.646826,-0.233825,0.725908,0.646826,-0.159579,-0.130667,0.978499,-0.159579,-0.130667,0.978499,-0.159579,-0.130667,0.978499,-0.208135,-0.652084,0.729017,-0.208135,-0.652084,0.729017,-0.208135,-0.652084,0.729017,-0.198749,-0.979922,0.015837,-0.198749,-0.979922,0.015837,-0.198749,-0.979922,0.015837,-0.284123,-0.555464,-0.781495,-0.284123,-0.555464,-0.781495,-0.284123,-0.555464,-0.781495,-0.2345,0.150724,-0.96036,-0.2345,0.150724,-0.96036,-0.2345,0.150724,-0.96036,-0.225495,0.578862,-0.783627,-0.225495,0.578862,-0.783627,-0.225495,0.578862,-0.783627,-0.219109,0.974848,0.040781,-0.219109,0.974848,0.040781,-0.219109,0.974848,0.040781,-0.186646,0.733476,0.653588,-0.186646,0.733476,0.653588,-0.186646,0.733476,0.653588,-0.165628,-0.130534,0.977511,-0.165628,-0.130534,0.977511,-0.165628,-0.130534,0.977511,-0.179396,-0.655864,0.733253,-0.179396,-0.655864,0.733253,-0.179396,-0.655864,0.733253,-0.215652,-0.976343,0.015778,-0.215652,-0.976343,0.015778,-0.215652,-0.976343,0.015778,-0.244001,-0.561834,-0.790447,-0.244001,-0.561834,-0.790447};
			return value;
		}
		private double[] getNormal_13_91_vector_3()
		{
			double[] value = {-0.244001,-0.561834,-0.790447,-0.230275,0.15088,-0.961358,-0.230275,0.15088,-0.961358,-0.230275,0.15088,-0.961358};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_13_92_point_1()
		{
			double[] value = {-0.021642,0.087521,-0.017486,0.0,0.017486,0.0,-0.021642,0.087521,0.017486,0.0,-0.008435,0.089472,0.017486,0.0,0.020141,0.120762,0.008231,0.107605,0.008231,0.107605,0.016031,0.237102,0.003286,0.140822,0.017486,0.0,0.008231,0.107605,0.003286,0.140822,0.003286,0.140822,-0.003121,0.281231,-0.004779,0.140922,0.017486,0.0,0.003286,0.140822,-0.004779,0.140922,0.017486,0.0,-0.004779,0.140922,-0.017831,0.198919,0.017486,0.0,-0.017831,0.198919,-0.008435,0.089472,-0.008435,0.089472,0.017486,0.0,-0.017486,0.0,-0.008435,0.089472,-0.017486,0.0,-0.021642,0.087521,0.008231,0.107605,0.020141,0.120762,0.017486,0.0,0.003286,0.140822,0.016031,0.237102,0.008231,0.107605,0.003286,0.140822,0.008231,0.107605,0.017486,0.0,-0.004779,0.140922,-0.003121,0.281231,0.003286,0.140822,-0.004779,0.140922,0.003286,0.140822,0.017486,0.0,-0.008435,0.089472,-0.017831,0.198919,-0.004779,0.140922,-0.008435,0.089472,-0.004779,0.140922,0.017486,0.0,-9.59E-4,0.098261,-1.53E-4,0.002561,-1.52E-4,0.0,-9.59E-4,0.098261,-1.52E-4,0.0,-9.8E-4,0.093756,-1.52E-4,0.0,-0.001318,0.110935,-0.001175,0.103659,-0.001175,0.103659,-0.002576,0.228666,-0.001535,0.139114,-1.52E-4,0.0,-0.001175,0.103659,-0.001535,0.139114,-0.001535,0.139114,-0.003055,0.281909,-0.001536,0.14315,-1.52E-4,0.0,-0.001535,0.139114,-0.001536,0.14315,-1.52E-4,0.0,-0.001536,0.14315,-0.002164,0.207211,-1.52E-4,0.0,-0.002164,0.207211,-9.8E-4,0.093756,-9.8E-4,0.093756,-1.52E-4,0.0,-1.53E-4,0.002561,-9.8E-4,0.093756,-1.53E-4,0.002561,-9.59E-4,0.098261,-0.001175,0.103659,-0.001318,0.110935,-1.52E-4,0.0,-0.001535,0.139114,-0.002576,0.228666,-0.001175,0.103659,-0.001535,0.139114,-0.001175,0.103659,-1.52E-4,0.0,-0.001536,0.14315,-0.003055,0.281909,-0.001535,0.139114,-0.001536,0.14315};
			return value;
		}
		private double[] getTextureCoordinate_13_92_point_2()
		{
			double[] value = {-0.001535,0.139114,-1.52E-4,0.0,-9.8E-4,0.093756,-0.002164,0.207211,-0.001536,0.14315,-9.8E-4,0.093756,-0.001536,0.14315,-1.52E-4,0.0,-0.007637,0.032479,-0.020644,0.1103,-0.00398,0.032479,-0.00398,0.032479,-0.002367,0.110297,0.001181,0.032478,0.001181,0.032478,0.015802,0.110294,0.006129,0.032476,0.006129,0.032476,0.019461,0.116755,0.005268,0.032477,0.005268,0.032477,0.016447,0.116756,0.001612,0.032478,0.001612,0.032478,-0.001829,0.098466,-0.005056,0.032479,-0.005056,0.032479,-0.020107,0.098469,-0.008497,0.032479,-0.008497,0.032479,-0.021398,0.087046,-0.007637,0.032479,-0.00398,0.032479,0.0,0.0,-0.007637,0.032479,0.001181,0.032478,0.0,0.0,-0.00398,0.032479,0.006129,0.032476,0.0,0.0,0.001181,0.032478,0.005268,0.032477,0.0,0.0,0.006129,0.032476,0.001612,0.032478,0.0,0.0,0.005268,0.032477,-0.005056,0.032479,0.0,0.0,0.001612,0.032478,-0.008497,0.032479,0.0,0.0,-0.005056,0.032479,-0.007637,0.032479,0.0,0.0,-0.008497,0.032479,-0.00402,0.031553,-0.020851,0.110153,-0.007713,0.031554,0.001192,0.031553,-0.002391,0.11015,-0.00402,0.031553,0.006191,0.031551,0.01596,0.110147,0.001192,0.031553,0.005321,0.031551,0.019655,0.116673,0.006191,0.031551,0.001628,0.031552,0.016612,0.116673,0.005321,0.031551,-0.005106,0.031553,-0.001848,0.098201,0.001628,0.031552,-0.008582,0.031554,-0.020307,0.098204,-0.005106,0.031553,-0.007713,0.031554,-0.021612,0.086667,-0.008582,0.031554,-0.007713,0.031554,0.0,-0.0025,-0.00402,0.031553,-0.00402,0.031553,0.0,-0.0025,0.001192,0.031553,0.001192,0.031553,0.0,-0.0025,0.006191,0.031551,0.006191,0.031551,0.0,-0.0025,0.005321,0.031551,0.005321,0.031551,0.0,-0.0025,0.001628,0.031552,0.001628,0.031552,0.0,-0.0025,-0.005106,0.031553,-0.005106,0.031553,0.0,-0.0025};
			return value;
		}
		private double[] getTextureCoordinate_13_92_point_3()
		{
			double[] value = {-0.008582,0.031554,-0.008582,0.031554,0.0,-0.0025,-0.007713,0.031554};
			return value;
		}








		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_171_point_1()
		{
			double[] value = {-0.183457,0.417239,-0.0126232,-0.18389,0.415723,-0.00704854,-0.18389,0.412389,-0.00704854,-0.183457,0.417239,-0.0126232,-0.18389,0.412389,-0.00704854,-0.183457,0.379537,-0.0126232,-0.183457,0.379537,-0.0126232,-0.186861,0.379537,-0.0126224,-0.186861,0.417239,-0.0126224,-0.183457,0.417239,-0.0126232,-0.18389,0.415723,-0.00704854,-0.186425,0.415723,-0.00704798,-0.186425,0.412389,-0.00704798,-0.18389,0.412389,-0.00704854,-0.18389,0.41861,-0.00538146,-0.18389,0.415723,-0.00704854,-0.183457,0.417239,-0.0126232,-0.183457,0.422714,-0.00946241,-0.183889,0.420277,-0.00249399,-0.18389,0.41861,-0.00538146,-0.183457,0.422714,-0.00946241,-0.183455,0.425875,-0.00398778,-0.183888,0.420277,8.40179E-4,-0.183889,0.420277,-0.00249399,-0.183455,0.425875,-0.00398778,-0.183454,0.425875,0.00233378,-0.183888,0.41861,0.00372765,-0.183888,0.420277,8.40179E-4,-0.183454,0.425875,0.00233378,-0.183453,0.422714,0.00780841,-0.183887,0.415723,0.00539474,-0.183888,0.41861,0.00372765,-0.183453,0.422714,0.00780841,-0.183452,0.417239,0.0109692,-0.183887,0.412389,0.00539474,-0.183887,0.415723,0.00539474,-0.183452,0.417239,0.0109692,-0.183887,0.412389,0.00539474,-0.183452,0.417239,0.0109692,-0.183452,0.379537,0.0109692,-0.183888,0.409501,0.00372765,-0.183887,0.412389,0.00539474,-0.183452,0.379537,0.0109692,-0.183888,0.407834,8.40179E-4,-0.183888,0.409501,0.00372765,-0.183452,0.379537,0.0109692,-0.183889,0.407834,-0.00249399,-0.183888,0.407834,8.40179E-4,-0.183452,0.379537,0.0109692,-0.183457,0.379537,-0.0126232,-0.18389,0.409501,-0.00538146,-0.183889,0.407834,-0.00249399,-0.183457,0.379537,-0.0126232,-0.18389,0.412389,-0.00704854,-0.18389,0.409501,-0.00538146,-0.183457,0.379537,-0.0126232,-0.18389,0.412389,-0.00704854,-0.186425,0.412389,-0.00704798,-0.186425,0.409501,-0.0053809,-0.18389,0.409501,-0.00538146,-0.18389,0.409501,-0.00538146,-0.186425,0.409501,-0.0053809,-0.186424,0.407834,-0.00249342,-0.183889,0.407834,-0.00249399,-0.183889,0.407834,-0.00249399,-0.186424,0.407834,-0.00249342,-0.186424,0.407834,8.40743E-4,-0.183888,0.407834,8.40179E-4,-0.183888,0.407834,8.40179E-4,-0.186424,0.407834,8.40743E-4,-0.186423,0.409501,0.00372822,-0.183888,0.409501,0.00372765,-0.183888,0.409501,0.00372765,-0.186423,0.409501,0.00372822,-0.186423,0.412389,0.0053953,-0.183887,0.412389,0.00539474,-0.183887,0.412389,0.00539474,-0.186423,0.412389,0.0053953,-0.186423,0.415723,0.0053953,-0.183887,0.415723,0.00539474,-0.183887,0.415723,0.00539474,-0.186423,0.415723,0.0053953,-0.186423,0.41861,0.00372822,-0.183888,0.41861,0.00372765,-0.183888,0.41861,0.00372765,-0.186423,0.41861,0.00372822,-0.186424,0.420277,8.40743E-4,-0.183888,0.420277,8.40179E-4,-0.183888,0.420277,8.40179E-4,-0.186424,0.420277,8.40743E-4,-0.186424,0.420277,-0.00249342,-0.183889,0.420277,-0.00249399,-0.183889,0.420277,-0.00249399,-0.186424,0.420277,-0.00249342,-0.186425,0.41861,-0.0053809,-0.18389,0.41861,-0.00538146,-0.18389,0.41861,-0.00538146,-0.186425,0.41861,-0.0053809,-0.186425,0.415723,-0.00704798,-0.18389,0.415723,-0.00704854};
			return value;
		}
		private double[] getCoordinate_13_171_point_2()
		{
			double[] value = {-0.183457,0.417239,-0.0126232,-0.186861,0.417239,-0.0126224,-0.18686,0.422714,-0.00946165,-0.183457,0.422714,-0.00946241,-0.183457,0.422714,-0.00946241,-0.18686,0.422714,-0.00946165,-0.186859,0.425875,-0.00398702,-0.183455,0.425875,-0.00398778,-0.183455,0.425875,-0.00398778,-0.186859,0.425875,-0.00398702,-0.186857,0.425875,0.00233453,-0.183454,0.425875,0.00233378,-0.183454,0.425875,0.00233378,-0.186857,0.425875,0.00233453,-0.186856,0.422714,0.00780916,-0.183453,0.422714,0.00780841,-0.183453,0.422714,0.00780841,-0.186856,0.422714,0.00780916,-0.186855,0.417239,0.0109699,-0.183452,0.417239,0.0109692,-0.186855,0.417239,0.0109699,-0.186855,0.379537,0.0109699,-0.183452,0.379537,0.0109692,-0.183452,0.417239,0.0109692,-0.186855,0.417239,0.0109699,-0.183452,0.379537,0.0109692,-0.186425,0.412389,-0.00704798,-0.186425,0.415723,-0.00704798,-0.186861,0.417239,-0.0126224,-0.186861,0.379537,-0.0126224,-0.186425,0.412389,-0.00704798,-0.186861,0.417239,-0.0126224,-0.18686,0.422714,-0.00946165,-0.186861,0.417239,-0.0126224,-0.186425,0.415723,-0.00704798,-0.186425,0.41861,-0.0053809,-0.186859,0.425875,-0.00398702,-0.18686,0.422714,-0.00946165,-0.186425,0.41861,-0.0053809,-0.186424,0.420277,-0.00249342,-0.186857,0.425875,0.00233453,-0.186859,0.425875,-0.00398702,-0.186424,0.420277,-0.00249342,-0.186424,0.420277,8.40743E-4,-0.186856,0.422714,0.00780916,-0.186857,0.425875,0.00233453,-0.186424,0.420277,8.40743E-4,-0.186423,0.41861,0.00372822,-0.186855,0.417239,0.0109699,-0.186856,0.422714,0.00780916,-0.186423,0.41861,0.00372822,-0.186423,0.415723,0.0053953,-0.186855,0.417239,0.0109699,-0.186423,0.415723,0.0053953,-0.186423,0.412389,0.0053953,-0.186855,0.379537,0.0109699,-0.186855,0.417239,0.0109699,-0.186423,0.412389,0.0053953,-0.186855,0.379537,0.0109699,-0.186423,0.412389,0.0053953,-0.186423,0.409501,0.00372822,-0.186855,0.379537,0.0109699,-0.186423,0.409501,0.00372822,-0.186424,0.407834,8.40743E-4,-0.186861,0.379537,-0.0126224,-0.186855,0.379537,0.0109699,-0.186424,0.407834,8.40743E-4,-0.186424,0.407834,-0.00249342,-0.186861,0.379537,-0.0126224,-0.186424,0.407834,-0.00249342,-0.186425,0.409501,-0.0053809,-0.186861,0.379537,-0.0126224,-0.186425,0.409501,-0.0053809,-0.186425,0.412389,-0.00704798};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_172_vector_1()
		{
			double[] value = {1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,-2.22172E-4,0.0530825,-0.99859,-2.22172E-4,0.0530825,-0.99859,-2.14905E-4,0.258819,-0.965926,-2.14905E-4,0.258819,-0.965926,2.14905E-4,-0.258819,0.965926,2.14905E-4,-0.258819,0.965926,2.20405E-4,0.13645,0.990647,2.20405E-4,0.13645,0.990647,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,1.0,0.0,-2.22486E-4,2.20405E-4,0.13645,0.990647,2.20405E-4,0.13645,0.990647,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-2.14905E-4,0.258819,-0.965926,-2.14905E-4,0.258819,-0.965926,-2.14905E-4,0.258819,-0.965926,-2.14905E-4,0.258819,-0.965926,-2.14905E-4,-0.258819,-0.965926,-2.14905E-4,-0.258819,-0.965926,-2.14905E-4,-0.258819,-0.965926,-2.14905E-4,-0.258819,-0.965926,-1.57321E-4,-0.707107,-0.707107,-1.57321E-4,-0.707107,-0.707107,-1.57321E-4,-0.707107,-0.707107,-1.57321E-4,-0.707107,-0.707107,-5.75836E-5,-0.965926,-0.258819,-5.75836E-5,-0.965926,-0.258819,-5.75836E-5,-0.965926,-0.258819,-5.75836E-5,-0.965926,-0.258819,5.75836E-5,-0.965926,0.258819,5.75836E-5,-0.965926,0.258819,5.75836E-5,-0.965926,0.258819,5.75836E-5,-0.965926,0.258819,1.57321E-4,-0.707107,0.707107,1.57321E-4,-0.707107,0.707107,1.57321E-4,-0.707107,0.707107,1.57321E-4,-0.707107,0.707107,2.14905E-4,-0.258819,0.965926,2.14905E-4,-0.258819,0.965926};
			return value;
		}
		private double[] getNormal_13_172_vector_2()
		{
			double[] value = {-2.14905E-4,0.258819,-0.965926,-2.14905E-4,0.258819,-0.965926,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-1.57321E-4,0.707107,-0.707107,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,-5.75836E-5,0.965926,-0.258819,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,5.75836E-5,0.965926,0.258819,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,1.57321E-4,0.707107,0.707107,2.14905E-4,0.258819,0.965926,2.14905E-4,0.258819,0.965926,2.14905E-4,0.258819,0.965926,2.22486E-4,0.0,1.0,2.22486E-4,0.0,1.0,2.14905E-4,0.258819,0.965926,2.14905E-4,0.258819,0.965926,2.22486E-4,0.0,1.0,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4,-1.0,0.0,2.22486E-4};
			return value;
		}




		/** Define subarrays using type double[] */
		private double[] getCoordinate_13_199_point_1()
		{
			double[] value = {-0.136657,0.404837,0.0477618,-0.145422,0.409187,0.0477646,-0.155188,0.408571,0.0477677,-0.163338,0.403155,0.0477702,-0.167688,0.39439,0.0477716,-0.167072,0.384624,0.0477714,-0.161656,0.376474,0.0477697,-0.15289,0.372124,0.0477669,-0.143124,0.37274,0.0477638,-0.134975,0.378156,0.0477613,-0.130625,0.386921,0.0477599,-0.13124,0.396687,0.0477601,-0.14389,0.416829,0.0242857,-0.143885,0.416829,0.0384505,-0.131505,0.410685,0.0384465,-0.13151,0.410685,0.0242818,-0.157683,0.415959,0.0242901,-0.157678,0.415959,0.0384548,-0.143885,0.416829,0.0384505,-0.14389,0.416829,0.0242857,-0.169193,0.40831,0.0242937,-0.169189,0.40831,0.0384585,-0.157678,0.415959,0.0384548,-0.157683,0.415959,0.0242901,-0.175337,0.39593,0.0242957,-0.175332,0.39593,0.0384604,-0.169189,0.40831,0.0384585,-0.169193,0.40831,0.0242937,-0.174467,0.382137,0.0242954,-0.174463,0.382137,0.0384601,-0.175332,0.39593,0.0384604,-0.175337,0.39593,0.0242957,-0.166818,0.370626,0.024293,-0.166813,0.370626,0.0384577,-0.174463,0.382137,0.0384601,-0.174467,0.382137,0.0242954,-0.154438,0.364482,0.0242891,-0.154433,0.364482,0.0384538,-0.166813,0.370626,0.0384577,-0.166818,0.370626,0.024293,-0.140645,0.365352,0.0242847,-0.14064,0.365352,0.0384494,-0.154433,0.364482,0.0384538,-0.154438,0.364482,0.0242891,-0.129134,0.373001,0.024281,-0.12913,0.373001,0.0384458,-0.14064,0.365352,0.0384494,-0.140645,0.365352,0.0242847,-0.122991,0.385381,0.0242791,-0.122986,0.385381,0.0384438,-0.12913,0.373001,0.0384458,-0.129134,0.373001,0.024281,-0.12386,0.399175,0.0242794,-0.123856,0.399175,0.0384441,-0.122986,0.385381,0.0384438,-0.122991,0.385381,0.0242791,-0.13151,0.410685,0.0242818,-0.131505,0.410685,0.0384465,-0.123856,0.399175,0.0384441,-0.12386,0.399175,0.0242794,-0.143885,0.416829,0.0384505,-0.145422,0.409187,0.0477646,-0.136657,0.404837,0.0477618,-0.131505,0.410685,0.0384465,-0.157678,0.415959,0.0384548,-0.155188,0.408571,0.0477677,-0.145422,0.409187,0.0477646,-0.143885,0.416829,0.0384505,-0.169189,0.40831,0.0384585,-0.163338,0.403155,0.0477702,-0.155188,0.408571,0.0477677,-0.157678,0.415959,0.0384548,-0.175332,0.39593,0.0384604,-0.167688,0.39439,0.0477716,-0.163338,0.403155,0.0477702,-0.169189,0.40831,0.0384585,-0.174463,0.382137,0.0384601,-0.167072,0.384624,0.0477714,-0.167688,0.39439,0.0477716,-0.175332,0.39593,0.0384604,-0.166813,0.370626,0.0384577,-0.161656,0.376474,0.0477697,-0.167072,0.384624,0.0477714,-0.174463,0.382137,0.0384601,-0.154433,0.364482,0.0384538,-0.15289,0.372124,0.0477669,-0.161656,0.376474,0.0477697,-0.166813,0.370626,0.0384577,-0.14064,0.365352,0.0384494,-0.143124,0.37274,0.0477638,-0.15289,0.372124,0.0477669,-0.154433,0.364482,0.0384538,-0.12913,0.373001,0.0384458,-0.134975,0.378156,0.0477613,-0.143124,0.37274,0.0477638,-0.14064,0.365352,0.0384494,-0.122986,0.385381,0.0384438,-0.130625,0.386921,0.0477599,-0.134975,0.378156,0.0477613,-0.12913,0.373001,0.0384458};
			return value;
		}
		private double[] getCoordinate_13_199_point_2()
		{
			double[] value = {-0.123856,0.399175,0.0384441,-0.13124,0.396687,0.0477601,-0.130625,0.386921,0.0477599,-0.122986,0.385381,0.0384438,-0.131505,0.410685,0.0384465,-0.136657,0.404837,0.0477618,-0.13124,0.396687,0.0477601,-0.123856,0.399175,0.0384441,-0.123856,0.399175,0.0384441,-0.122986,0.385381,0.0384438,-0.12913,0.373001,0.0384458,-0.14064,0.365352,0.0384494,-0.154433,0.364482,0.0384538,-0.166813,0.370626,0.0384577,-0.174463,0.382137,0.0384601,-0.175332,0.39593,0.0384604,-0.169189,0.40831,0.0384585,-0.157678,0.415959,0.0384548,-0.143885,0.416829,0.0384505,-0.131505,0.410685,0.0384465};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getNormal_13_200_vector_1()
		{
			double[] value = {3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,3.16315E-4,0.0,1.0,0.197539,0.980295,-6.24844E-5,0.197539,0.980295,-6.24844E-5,0.661221,0.750191,-2.09154E-4,0.661221,0.750191,-2.09154E-4,-0.319074,0.94773,1.00928E-4,-0.319074,0.94773,1.00928E-4,0.197539,0.980295,-6.24844E-5,0.197539,0.980295,-6.24844E-5,-0.750191,0.661221,2.37296E-4,-0.750191,0.661221,2.37296E-4,-0.319074,0.94773,1.00928E-4,-0.319074,0.94773,1.00928E-4,-0.980295,0.197539,3.10082E-4,-0.980295,0.197539,3.10082E-4,-0.750191,0.661221,2.37296E-4,-0.750191,0.661221,2.37296E-4,-0.94773,-0.319074,2.99781E-4,-0.94773,-0.319074,2.99781E-4,-0.980295,0.197539,3.10082E-4,-0.980295,0.197539,3.10082E-4,-0.661221,-0.750191,2.09154E-4,-0.661221,-0.750191,2.09154E-4,-0.94773,-0.319074,2.99781E-4,-0.94773,-0.319074,2.99781E-4,-0.197539,-0.980295,6.24844E-5,-0.197539,-0.980295,6.24844E-5,-0.661221,-0.750191,2.09154E-4,-0.661221,-0.750191,2.09154E-4,0.319074,-0.94773,-1.00928E-4,0.319074,-0.94773,-1.00928E-4,-0.197539,-0.980295,6.24844E-5,-0.197539,-0.980295,6.24844E-5,0.750191,-0.661221,-2.37296E-4,0.750191,-0.661221,-2.37296E-4,0.319074,-0.94773,-1.00928E-4,0.319074,-0.94773,-1.00928E-4,0.980295,-0.197539,-3.10082E-4,0.980295,-0.197539,-3.10082E-4,0.750191,-0.661221,-2.37296E-4,0.750191,-0.661221,-2.37296E-4,0.94773,0.319074,-2.99781E-4,0.94773,0.319074,-2.99781E-4,0.980295,-0.197539,-3.10082E-4,0.980295,-0.197539,-3.10082E-4,0.661221,0.750191,-2.09154E-4,0.661221,0.750191,-2.09154E-4,0.94773,0.319074,-2.99781E-4,0.94773,0.319074,-2.99781E-4,0.151685,0.751735,0.641784,0.151685,0.751735,0.641784,0.623046,0.41392,0.66369,0.507257,0.57528,0.641672,-0.244477,0.726762,0.641909,-0.41371,0.622836,0.664018,0.151685,0.751735,0.641784,0.151685,0.751735,0.641784,-0.575077,0.507054,0.642014,-0.41371,0.622836,0.664018,-0.41371,0.622836,0.664018,-0.244477,0.726762,0.641909,-0.751532,0.151482,0.64207,-0.746141,-0.047047,0.664123,-0.41371,0.622836,0.664018,-0.575077,0.507054,0.642014,-0.726559,-0.24468,0.642062,-0.746141,-0.047047,0.664123,-0.746141,-0.047047,0.664123,-0.751532,0.151482,0.64207,-0.506851,-0.57528,0.641992,-0.141823,-0.704894,0.69499,-0.746141,-0.047047,0.664123,-0.726559,-0.24468,0.642062,-0.151279,-0.751735,0.64188,-0.141823,-0.704894,0.69499,-0.141823,-0.704894,0.69499,-0.506851,-0.57528,0.641992,0.244883,-0.726762,0.641755,-0.141823,-0.704894,0.69499,-0.141823,-0.704894,0.69499,-0.151279,-0.751735,0.64188,0.575483,-0.507054,0.64165,0.670093,-0.332432,0.663675,-0.141823,-0.704894,0.69499,0.244883,-0.726762,0.641755,0.751938,-0.151482,0.641594,0.670093,-0.332432,0.663675,0.670093,-0.332432,0.663675,0.575483,-0.507054,0.64165};
			return value;
		}
		private double[] getNormal_13_200_vector_2()
		{
			double[] value = {0.726965,0.24468,0.641602,0.623046,0.41392,0.66369,0.670093,-0.332432,0.663675,0.751938,-0.151482,0.641594,0.507257,0.57528,0.641672,0.623046,0.41392,0.66369,0.623046,0.41392,0.66369,0.726965,0.24468,0.641602,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0,-3.16315E-4,0.0,-1.0};
			return value;
		}

		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=12, element #20, 373 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_12_20_coordIndex()
		{
			MFInt32 IndexedFaceSet_12_20_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_20_coordIndex_1()));
			return IndexedFaceSet_12_20_coordIndex;
		}
		/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=12, element #20, 373 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_12_20_normalIndex()
		{
			MFInt32 IndexedFaceSet_12_20_normalIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_20_normalIndex_1()));
			return IndexedFaceSet_12_20_normalIndex;
		}
		/** Large attribute array: IndexedFaceSet texCoordIndex field, scene-graph level=12, element #20, 373 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_12_20_texCoordIndex()
		{
			MFInt32 IndexedFaceSet_12_20_texCoordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_12_20_texCoordIndex_1()));
			return IndexedFaceSet_12_20_texCoordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #20, 882 total numbers made up of 294 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_13_20_point()
		{
			MFVec3f Coordinate_13_20_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_20_point_1()))
				.append(new MFVec3f(getCoordinate_13_20_point_2()))
				.append(new MFVec3f(getCoordinate_13_20_point_3()));
			return Coordinate_13_20_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #21, 882 total numbers made up of 294 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_13_21_vector()
		{
			MFVec3f Normal_13_21_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_21_vector_1()))
				.append(new MFVec3f(getNormal_13_21_vector_2()))
				.append(new MFVec3f(getNormal_13_21_vector_3()));
			return Normal_13_21_vector;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=13, element #22, 588 total numbers made up of 294 2-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 MFVec2f getTextureCoordinate_13_22_point()
		{
			MFVec2f TextureCoordinate_13_22_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_13_22_point_1()))
				.append(new MFVec2f(getTextureCoordinate_13_22_point_2()))
				.append(new MFVec2f(getTextureCoordinate_13_22_point_3()));
			return TextureCoordinate_13_22_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #27, 180 total numbers made up of 60 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_13_27_point()
		{
			MFVec3f Coordinate_13_27_point = new MFVec3f(new double[] {-0.290564,0.182137,0.058883,-0.290569,0.213069,0.0410257,-0.290589,0.213069,-0.0415239,-0.290593,0.182137,-0.0593812,-0.329347,0.141574,-0.0714892,-0.32934,0.00919619,-0.0314836,-0.329325,0.00919619,0.0310004,-0.329313,0.141574,0.0710059,-0.329317,0.182137,0.0588905,-0.329346,0.182137,-0.0593737,-0.11614,0.422784,-0.0188979,-0.137903,0.403599,-0.00992032,0.478342,0.363951,-0.0114089,0.461421,0.372367,-0.0190157,0.461433,0.372367,0.0181787,0.478342,0.363951,0.0120051,-0.137903,0.403594,0.0134936,-0.116132,0.422784,0.0182965,-0.116132,0.422784,0.0182965,-0.116132,0.422784,0.0215536,0.461433,0.372367,0.0214157,0.461421,0.372367,0.0181787,0.461421,0.372367,-0.0190157,0.461421,0.372367,-0.0222728,-0.11614,0.422784,-0.0221349,-0.11614,0.422784,-0.0188979,0.217756,-0.0309094,-0.0416467,-0.048717,-0.0309094,-0.0415832,-0.252704,-0.0165936,-0.035279,-0.211833,0.141574,-0.0828224,0.217748,0.141574,-0.0829215,-0.25268,-0.0165936,0.0472706,-0.0486931,-0.0309094,0.0409703,0.21778,-0.0309094,0.0409068,0.217788,0.141574,0.0821816,-0.211793,0.141574,0.0822847,-0.290589,0.00919619,-0.0415239,-0.32934,0.00919619,-0.0314836,-0.329347,0.141574,-0.0714892,-0.290597,0.141574,-0.0827987,-0.290569,0.00919619,0.0410257,-0.329325,0.00919619,0.0310004,-0.32934,0.00919619,-0.0314836,-0.290589,0.00919619,-0.0415239,-0.290558,0.141574,0.0823005,-0.329313,0.141574,0.0710059,-0.329325,0.00919619,0.0310004,-0.290569,0.00919619,0.0410257,-0.290564,0.182137,0.058883,-0.329317,0.182137,0.0588905,-0.329313,0.141574,0.0710059,-0.290558,0.141574,0.0823005,-0.290593,0.182137,-0.0593812,-0.329346,0.182137,-0.0593737,-0.329317,0.182137,0.0588905,-0.290564,0.182137,0.058883,-0.290597,0.141574,-0.0827987,-0.329347,0.141574,-0.0714892,-0.329346,0.182137,-0.0593737,-0.290593,0.182137,-0.0593812});
			return Coordinate_13_27_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #28, 180 total numbers made up of 60 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_13_28_vector()
		{
			MFVec3f Normal_13_28_vector = new MFVec3f(new double[] {-0.98,0.198997,2.15546E-4,-0.953971,0.299899,2.03824E-4,-0.953971,0.299899,2.03824E-4,-0.98,0.198997,2.15546E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,-1.0,0.0,1.91738E-4,0.0329078,0.446347,0.894255,0.0329078,0.446347,0.894255,0.0329078,0.446347,0.894255,0.0329078,0.446347,0.894255,0.0212504,0.316148,-0.948472,0.0212504,0.316148,-0.948472,0.0212504,0.316148,-0.948472,0.0212504,0.316148,-0.948472,-0.312214,0.950012,-7.34721E-4,-0.312214,0.950012,-7.34721E-4,0.270662,0.962674,-8.3443E-4,0.270662,0.962674,-8.3443E-4,0.271047,0.962566,0.0,0.271047,0.962566,0.0,-0.312201,0.950016,3.83397E-4,-0.312201,0.950016,3.83397E-4,-2.24323E-4,-0.232769,-0.972532,-0.0040606,-0.115117,-0.993344,-0.00280803,-0.176945,-0.984217,-2.64414E-4,0.0900553,-0.995937,-2.40823E-4,0.129699,-0.991553,-0.0574813,-0.172971,0.983248,0.0110924,-0.110818,0.993779,0.0142374,-0.216177,0.97625,0.00311822,0.182469,0.983207,-0.0696654,0.0956032,0.992979,-1.13623E-4,-0.805501,-0.592595,-1.13623E-4,-0.805501,-0.592595,-1.90565E-4,0.110435,-0.993883,-1.90565E-4,0.110435,-0.993883,1.13623E-4,-0.805501,0.592595,1.13623E-4,-0.805501,0.592595,-1.13623E-4,-0.805501,-0.592595,-1.13623E-4,-0.805501,-0.592595,1.90565E-4,0.110435,0.993883,1.90565E-4,0.110435,0.993883,1.13623E-4,-0.805501,0.592595,1.13623E-4,-0.805501,0.592595,9.58716E-5,0.866017,0.500015,9.58716E-5,0.866017,0.500015,1.90565E-4,0.110435,0.993883,1.90565E-4,0.110435,0.993883,-9.58716E-5,0.866017,-0.500015,-9.58716E-5,0.866017,-0.500015,9.58716E-5,0.866017,0.500015,9.58716E-5,0.866017,0.500015,-1.90565E-4,0.110435,-0.993883,-1.90565E-4,0.110435,-0.993883,-9.58716E-5,0.866017,-0.500015,-9.58716E-5,0.866017,-0.500015});
			return Normal_13_28_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #37, 174 total numbers made up of 58 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_13_37_point()
		{
			MFVec3f Coordinate_13_37_point = new MFVec3f(new double[] {-1.26232,-0.177914,-0.00218768,-1.26232,-0.164625,-0.042873,-1.26232,-0.164625,0.0384976,-1.26232,-0.0488223,-0.0769653,-1.26232,-0.0488223,0.07259,-1.26232,0.0932229,-0.0832957,-1.26232,0.0932229,0.0789204,-1.26232,0.149925,-0.0764017,-1.26232,0.149925,0.0720264,-1.26232,0.186506,-0.0525879,-1.26232,0.186506,0.0482126,-1.26232,0.213601,-0.00218768,-1.2358,-0.177914,-0.00218768,-1.2358,-0.165862,-0.00556817,-1.2358,-0.165862,0.00556817,-1.2358,-0.164625,-0.042873,-1.2358,-0.164625,0.0384976,-1.2358,-0.0488223,-0.0769653,-1.2358,-0.0488223,0.07259,-1.2358,0.0168124,-0.0241602,-1.2358,0.0168124,0.0241602,-1.2358,0.0264274,-0.00556817,-1.2358,0.0264274,0.00556817,-1.2358,0.046986,0.00249938,-1.2358,0.0578393,-0.0241602,-1.2358,0.0578393,0.0241602,-1.2358,0.0665552,-0.0499447,-1.2358,0.070232,0.0534205,-1.2358,0.0932229,-0.0832957,-1.2358,0.0932229,0.0789204,-1.2358,0.117476,-0.0731907,-1.2358,0.122676,0.0729897,-1.2358,0.149925,-0.0764017,-1.2358,0.149925,0.0720264,-1.2358,0.16992,-0.0536214,-1.2358,0.173597,0.0497437,-1.2358,0.186506,-0.0525879,-1.2358,0.186506,0.0482126,-1.2358,0.193166,-0.00270035,-1.2358,0.213601,-0.00218768,-1.04971,-0.0406571,-0.00556817,-1.04971,-0.0406571,0.00556817,-0.71814,-0.0406571,-0.00557738,-0.71814,-0.0406571,0.00555896,-0.71814,0.0264274,-0.00557738,-0.71814,0.0264274,0.00555896,-0.67856,0.0168124,-0.0241796,-0.67856,0.0578393,-0.0241796,-0.678551,0.0168124,0.0241408,-0.678551,0.0578393,0.0241408,-0.676223,0.117476,-0.0733644,-0.676219,0.16992,-0.0537951,-0.676219,0.0665552,-0.0501184,-0.67621,0.193166,-0.00287404,-0.67621,0.046986,0.00232568,-0.676201,0.173597,0.04957,-0.676201,0.070232,0.0532468,-0.676197,0.122676,0.072816});
			return Coordinate_13_37_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #46, 216 total numbers made up of 72 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_13_46_point()
		{
			MFVec3f Coordinate_13_46_point = new MFVec3f(new double[] {-0.27002,0.213051,0.090308,-0.262492,0.213051,0.0796385,-0.262492,0.213051,-0.0796385,-0.27002,0.213051,-0.090308,-0.28306,0.213051,-0.096468,-0.298118,0.213051,-0.096468,-0.311158,0.213051,-0.090308,-0.318687,0.213051,-0.0796385,-0.318687,0.213051,0.0796385,-0.311158,0.213051,0.090308,-0.298118,0.213051,0.096468,-0.28306,0.213051,0.096468,-0.262492,0.182137,0.0796385,-0.262492,0.213051,0.0796385,-0.27002,0.213051,0.090308,-0.27002,0.182137,0.090308,-0.262492,0.182137,-0.0796385,-0.262492,0.213051,-0.0796385,-0.262492,0.213051,0.0796385,-0.262492,0.182137,0.0796385,-0.27002,0.182137,-0.090308,-0.27002,0.213051,-0.090308,-0.262492,0.213051,-0.0796385,-0.262492,0.182137,-0.0796385,-0.28306,0.182137,-0.096468,-0.28306,0.213051,-0.096468,-0.27002,0.213051,-0.090308,-0.27002,0.182137,-0.090308,-0.298118,0.182137,-0.096468,-0.298118,0.213051,-0.096468,-0.28306,0.213051,-0.096468,-0.28306,0.182137,-0.096468,-0.311158,0.182137,-0.090308,-0.311158,0.213051,-0.090308,-0.298118,0.213051,-0.096468,-0.298118,0.182137,-0.096468,-0.318687,0.182137,-0.0796385,-0.318687,0.213051,-0.0796385,-0.311158,0.213051,-0.090308,-0.311158,0.182137,-0.090308,-0.318687,0.182137,0.0796385,-0.318687,0.213051,0.0796385,-0.318687,0.213051,-0.0796385,-0.318687,0.182137,-0.0796385,-0.311158,0.182137,0.090308,-0.311158,0.213051,0.090308,-0.318687,0.213051,0.0796385,-0.318687,0.182137,0.0796385,-0.298118,0.182137,0.096468,-0.298118,0.213051,0.096468,-0.311158,0.213051,0.090308,-0.311158,0.182137,0.090308,-0.28306,0.182137,0.096468,-0.28306,0.213051,0.096468,-0.298118,0.213051,0.096468,-0.298118,0.182137,0.096468,-0.27002,0.182137,0.090308,-0.27002,0.213051,0.090308,-0.28306,0.213051,0.096468,-0.28306,0.182137,0.096468,-0.28306,0.182137,0.096468,-0.298118,0.182137,0.096468,-0.311158,0.182137,0.090308,-0.318687,0.182137,0.0796385,-0.318687,0.182137,-0.0796385,-0.311158,0.182137,-0.090308,-0.298118,0.182137,-0.096468,-0.28306,0.182137,-0.096468,-0.27002,0.182137,-0.090308,-0.262492,0.182137,-0.0796385,-0.262492,0.182137,0.0796385,-0.27002,0.182137,0.090308});
			return Coordinate_13_46_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #47, 216 total numbers made up of 72 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_13_47_vector()
		{
			MFVec3f Normal_13_47_vector = new MFVec3f(new double[] {0.0,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,0.0,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,0.0,1.0,0.0,0.0,1.0,0.0,0.976801,0.0,0.214151,0.976801,0.0,0.214151,0.773949,0.0,0.633248,0.773949,0.0,0.633248,0.976801,0.0,-0.214151,0.976801,0.0,-0.214151,0.976801,0.0,0.214151,0.976801,0.0,0.214151,0.773949,0.0,-0.633248,0.773949,0.0,-0.633248,0.976801,0.0,-0.214151,0.976801,0.0,-0.214151,0.311221,0.0,-0.950338,0.311221,0.0,-0.950338,0.773949,0.0,-0.633248,0.773949,0.0,-0.633248,-0.218872,0.0,-0.975754,-0.218872,0.0,-0.975754,0.0,0.0,-1.0,0.0,0.0,-1.0,-0.643306,0.0,-0.765609,-0.643306,0.0,-0.765609,-0.218872,0.0,-0.975754,-0.218872,0.0,-0.975754,-0.95317,0.0,-0.302436,-0.95317,0.0,-0.302436,-0.643306,0.0,-0.765609,-0.643306,0.0,-0.765609,-0.95317,0.0,0.302436,-0.95317,0.0,0.302436,-0.95317,0.0,-0.302436,-0.95317,0.0,-0.302436,-0.643306,0.0,0.765609,-0.643306,0.0,0.765609,-0.95317,0.0,0.302436,-0.95317,0.0,0.302436,-0.218872,0.0,0.975754,-0.218872,0.0,0.975754,-0.643306,0.0,0.765609,-0.643306,0.0,0.765609,0.0,0.0,1.0,0.0,0.0,1.0,-0.218872,0.0,0.975754,-0.218872,0.0,0.975754,0.773949,0.0,0.633248,0.773949,0.0,0.633248,0.311221,0.0,0.950338,0.311221,0.0,0.950338,0.0,-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,0.0,-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,0.0,-1.0,0.0,0.0,-1.0,0.0});
			return Normal_13_47_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #55, 120 total numbers made up of 40 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_13_55_point()
		{
			MFVec3f Coordinate_13_55_point = new MFVec3f(new double[] {-0.835439,0.080687,0.0420597,-0.835435,0.122131,0.0575242,-0.83544,0.162371,0.0391542,-0.83545,0.177835,-0.00228951,-0.83546,0.159465,-0.0425297,-0.835464,0.118022,-0.0579942,-0.835459,0.0777815,-0.0396241,-0.835449,0.062317,0.00181955,-0.290565,0.080687,0.0419297,-0.835439,0.080687,0.0420597,-0.835449,0.062317,0.00181955,-0.290575,0.062317,0.00168957,-0.290575,0.062317,0.00168957,-0.835449,0.062317,0.00181955,-0.835459,0.0777815,-0.0396241,-0.290585,0.0777815,-0.0397541,-0.290585,0.0777815,-0.0397541,-0.835459,0.0777815,-0.0396241,-0.835464,0.118022,-0.0579942,-0.290589,0.118022,-0.0581242,-0.290589,0.118022,-0.0581242,-0.835464,0.118022,-0.0579942,-0.83546,0.159465,-0.0425297,-0.290585,0.159465,-0.0426597,-0.290585,0.159465,-0.0426597,-0.83546,0.159465,-0.0425297,-0.83545,0.177835,-0.00228951,-0.290576,0.177835,-0.0024195,-0.290576,0.177835,-0.0024195,-0.83545,0.177835,-0.00228951,-0.83544,0.162371,0.0391542,-0.290566,0.162371,0.0390242,-0.290566,0.162371,0.0390242,-0.83544,0.162371,0.0391542,-0.835435,0.122131,0.0575242,-0.290561,0.122131,0.0573943,-0.290561,0.122131,0.0573943,-0.835435,0.122131,0.0575242,-0.835439,0.080687,0.0420597,-0.290565,0.080687,0.0419297});
			return Coordinate_13_55_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #56, 120 total numbers made up of 40 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_13_56_vector()
		{
			MFVec3f Normal_13_56_vector = new MFVec3f(new double[] {-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,-1.0,0.0,2.47001E-4,1.74578E-4,-0.681524,0.731796,1.74578E-4,-0.681524,0.731796,8.47948E-6,-0.999368,0.0355481,8.47948E-6,-0.999368,0.0355481,8.47948E-6,-0.999368,0.0355481,8.47948E-6,-0.999368,0.0355481,-1.62586E-4,-0.731796,-0.681524,-1.62586E-4,-0.731796,-0.681524,-1.62586E-4,-0.731796,-0.681524,-1.62586E-4,-0.731796,-0.681524,-2.38412E-4,-0.0355481,-0.999368,-2.38412E-4,-0.0355481,-0.999368,-2.38412E-4,-0.0355481,-0.999368,-2.38412E-4,-0.0355481,-0.999368,-1.74578E-4,0.681524,-0.731796,-1.74578E-4,0.681524,-0.731796,-1.74578E-4,0.681524,-0.731796,-1.74578E-4,0.681524,-0.731796,-8.47948E-6,0.999368,-0.0355482,-8.47948E-6,0.999368,-0.0355482,-8.47948E-6,0.999368,-0.0355482,-8.47948E-6,0.999368,-0.0355482,1.62586E-4,0.731796,0.681524,1.62586E-4,0.731796,0.681524,1.62586E-4,0.731796,0.681524,1.62586E-4,0.731796,0.681524,2.38411E-4,0.0355481,0.999368,2.38411E-4,0.0355481,0.999368,2.38411E-4,0.0355481,0.999368,2.38411E-4,0.0355481,0.999368,1.74578E-4,-0.681524,0.731796,1.74578E-4,-0.681524,0.731796});
			return Normal_13_56_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #64, 576 total numbers made up of 192 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_13_64_point()
		{
			MFVec3f Coordinate_13_64_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_64_point_1()))
				.append(new MFVec3f(getCoordinate_13_64_point_2()));
			return Coordinate_13_64_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #65, 576 total numbers made up of 192 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_13_65_vector()
		{
			MFVec3f Normal_13_65_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_65_vector_1()))
				.append(new MFVec3f(getNormal_13_65_vector_2()));
			return Normal_13_65_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #73, 468 total numbers made up of 156 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_13_73_point()
		{
			MFVec3f Coordinate_13_73_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_73_point_1()))
				.append(new MFVec3f(getCoordinate_13_73_point_2()));
			return Coordinate_13_73_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #74, 468 total numbers made up of 156 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_13_74_vector()
		{
			MFVec3f Normal_13_74_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_74_vector_1()))
				.append(new MFVec3f(getNormal_13_74_vector_2()));
			return Normal_13_74_vector;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=13, element #75, 312 total numbers made up of 156 2-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 MFVec2f getTextureCoordinate_13_75_point()
		{
			MFVec2f TextureCoordinate_13_75_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_13_75_point_1()))
				.append(new MFVec2f(getTextureCoordinate_13_75_point_2()));
			return TextureCoordinate_13_75_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #90, 612 total numbers made up of 204 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_13_90_point()
		{
			MFVec3f Coordinate_13_90_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_90_point_1()))
				.append(new MFVec3f(getCoordinate_13_90_point_2()))
				.append(new MFVec3f(getCoordinate_13_90_point_3()));
			return Coordinate_13_90_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #91, 612 total numbers made up of 204 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_13_91_vector()
		{
			MFVec3f Normal_13_91_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_91_vector_1()))
				.append(new MFVec3f(getNormal_13_91_vector_2()))
				.append(new MFVec3f(getNormal_13_91_vector_3()));
			return Normal_13_91_vector;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=13, element #92, 408 total numbers made up of 204 2-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 MFVec2f getTextureCoordinate_13_92_point()
		{
			MFVec2f TextureCoordinate_13_92_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_13_92_point_1()))
				.append(new MFVec2f(getTextureCoordinate_13_92_point_2()))
				.append(new MFVec2f(getTextureCoordinate_13_92_point_3()));
			return TextureCoordinate_13_92_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #100, 180 total numbers made up of 60 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_13_100_point()
		{
			MFVec3f Coordinate_13_100_point = new MFVec3f(new double[] {1.66355,0.141736,-0.0445586,1.66355,0.104001,-0.0227729,1.66355,0.179475,-0.0227729,1.66355,0.104001,0.0208055,1.66355,0.179475,0.020802,1.66356,0.141736,0.0425947,1.70461,0.141736,-0.0445703,1.70461,0.136053,-0.0412892,1.70461,0.147421,-0.0412884,1.70461,0.136908,-0.0352485,1.70461,0.146567,-0.0352478,1.70462,0.109724,-0.0260888,1.70462,0.173749,-0.0260903,1.70462,0.104001,-0.0228247,1.70462,0.179475,-0.0228247,1.70462,0.114528,-0.0223281,1.70462,0.168945,-0.0223294,1.70462,0.104001,-0.0162149,1.70462,0.179475,-0.0162149,1.70462,0.109661,-0.0139348,1.70462,0.173815,-0.0139348,1.70463,0.109661,0.0119066,1.70463,0.173815,0.0119045,1.70463,0.104001,0.0141867,1.70463,0.179475,0.0141842,1.70463,0.11449,0.0203113,1.70463,0.168984,0.0203096,1.70463,0.104001,0.0207939,1.70463,0.179475,0.0207904,1.70463,0.109684,0.0240752,1.70463,0.17379,0.0240733,1.70463,0.136868,0.0332332,1.70463,0.146608,0.0332311,1.70463,0.136011,0.0392774,1.70463,0.147465,0.039275,1.70463,0.141736,0.0425831,1.84643,0.10974,-0.0261101,1.84643,0.173733,-0.0261124,1.84643,0.136038,-0.0412929,1.84643,0.147438,-0.0412939,1.84644,0.114541,-0.0223454,1.84644,0.168933,-0.0223473,1.84644,0.136893,-0.0352507,1.84644,0.146582,-0.0352516,1.84644,0.104001,-0.0162149,1.84644,0.109661,-0.0139348,1.84644,0.173815,-0.0139348,1.84644,0.179475,-0.0162149,1.84644,0.104001,0.0141506,1.84644,0.109661,0.0118759,1.84644,0.173815,0.0118738,1.84644,0.179475,0.0141482,1.84645,0.136858,0.033212,1.84645,0.146619,0.0332118,1.84645,0.114506,0.0203067,1.84645,0.16897,0.0203075,1.84645,0.135998,0.0392515,1.84645,0.14748,0.0392513,1.84645,0.109701,0.0240687,1.84645,0.173775,0.0240697});
			return Coordinate_13_100_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #101, 165 total numbers made up of 55 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_13_101_vector()
		{
			MFVec3f Normal_13_101_vector = new MFVec3f(new double[] {-1.0,0.0,1.45187E-4,-0.00271355,-0.0702646,0.997525,-0.0019369,-0.957571,0.288191,-0.00136218,-0.967536,0.252731,-0.00120081,-0.277383,0.960759,-2.83069E-4,-2.02171E-5,-1.0,-2.68608E-4,-0.277366,-0.960764,-2.45153E-4,0.499951,-0.866054,-2.45147E-4,-0.499986,-0.866034,-1.95433E-4,-0.304328,-0.952567,-1.68472E-4,0.499951,-0.866054,-1.36341E-4,0.0702535,-0.997529,-1.36136E-4,-0.500072,-0.865984,-1.10701E-4,0.755954,-0.654625,-1.02907E-4,-0.755968,-0.654609,-9.17901E-5,0.499951,-0.866054,-7.70948E-5,-0.499986,-0.866034,-5.10481E-5,0.0702535,-0.997529,-3.68964E-5,-0.866046,-0.499964,0.0,-1.0,0.0,0.0,-0.37363,-0.927578,0.0,0.37364,-0.927574,0.0,1.0,0.0,4.3651E-5,-0.616587,-0.787287,5.13471E-5,0.616571,-0.7873,6.52266E-5,0.499986,0.866034,7.77179E-5,-0.499951,0.866054,9.0145E-5,0.990102,0.140352,9.58505E-5,-0.990096,0.140394,9.97952E-5,-0.500046,0.865999,1.04031E-4,0.990137,-0.140103,1.09526E-4,-0.990138,-0.140095,1.36801E-4,0.499986,0.866034,1.41524E-4,0.866046,0.499964,1.41528E-4,-0.866039,0.499977,1.43049E-4,-0.499951,0.866054,1.53558E-4,0.0703511,0.997522,1.60338E-4,0.500072,0.865984,1.82169E-4,0.188987,0.98198,1.86458E-4,0.828728,0.559652,1.88216E-4,-0.616405,0.787429,1.90467E-4,0.616452,0.787393,2.00556E-4,0.37364,0.927574,2.00561E-4,-0.373578,0.927599,2.45133E-4,0.500072,0.865984,2.45137E-4,-0.500046,0.865999,2.50278E-4,0.304363,0.952556,0.00128141,0.304299,-0.952576,0.00288307,0.828777,-0.559572,0.00307649,0.899041,-0.437854,0.00315398,0.899008,0.437921,1.0,-1.52216E-4,-2.12439E-4,1.0,1.52207E-4,-2.12439E-4,1.0,-9.25466E-5,-1.4479E-4,1.0,4.79114E-5,-1.18942E-4});
			return Normal_13_101_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #126, 114 total numbers made up of 38 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_13_126_point()
		{
			MFVec3f Coordinate_13_126_point = new MFVec3f(new double[] {0.250248,-0.468405,-0.0416546,0.250272,-0.468405,0.0409029,0.21778,-0.251258,0.0409068,0.217756,-0.251258,-0.0416467,0.482075,-0.251258,-0.0417101,0.482099,-0.251258,0.0408395,0.496593,-0.372542,0.0408395,0.496573,-0.372546,-0.0417101,0.573526,-0.570232,0.0408236,0.573506,-0.570236,-0.0417299,0.496573,-0.372546,-0.0417101,0.496593,-0.372542,0.0408395,0.327181,-0.666095,-0.0416705,0.327201,-0.666095,0.0408791,0.250272,-0.468405,0.0409029,0.250248,-0.468405,-0.0416546,0.250272,-0.468405,0.0409029,0.496593,-0.372542,0.0408395,0.482099,-0.251258,0.0408395,0.21778,-0.251258,0.0409068,0.496573,-0.372546,-0.0417101,0.250248,-0.468405,-0.0416546,0.217756,-0.251258,-0.0416467,0.482075,-0.251258,-0.0417101,0.327201,-0.666095,0.0408791,0.573526,-0.570232,0.0408236,0.496593,-0.372542,0.0408395,0.250272,-0.468405,0.0409029,0.573506,-0.570236,-0.0417299,0.327181,-0.666095,-0.0416705,0.250248,-0.468405,-0.0416546,0.496573,-0.372546,-0.0417101,0.327181,-0.666095,-0.0416705,0.573526,-0.570232,0.0408236,0.327201,-0.666095,0.0408791,0.327181,-0.666095,-0.0416705,0.573506,-0.570236,-0.0417299,0.573526,-0.570232,0.0408236});
			return Coordinate_13_126_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #127, 114 total numbers made up of 38 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_13_127_vector()
		{
			MFVec3f Normal_13_127_vector = new MFVec3f(new double[] {-0.966434,-0.256915,2.78604E-4,-0.966434,-0.256915,2.78604E-4,-0.997244,-0.0741964,2.868E-4,-0.997244,-0.0741964,2.868E-4,0.998231,0.05945,-2.88526E-4,0.998231,0.05945,-2.88526E-4,0.970125,0.242604,-2.66314E-4,0.970125,0.242604,-2.66314E-4,0.931919,0.362667,-2.41406E-4,0.931919,0.362667,-2.41406E-4,0.970125,0.242604,-2.66314E-4,0.970125,0.242604,-2.66314E-4,-0.931919,-0.362667,2.69333E-4,-0.931919,-0.362667,2.69333E-4,-0.966434,-0.256915,2.78604E-4,-0.966434,-0.256915,2.78604E-4,2.59565E-4,1.21215E-6,1.0,2.59565E-4,1.21215E-6,1.0,2.54902E-4,9.94244E-6,1.0,2.54902E-4,9.94244E-6,1.0,-2.31325E-4,-2.93514E-6,-1.0,-2.31325E-4,-2.93514E-6,-1.0,-2.39918E-4,0.0,-1.0,-2.39918E-4,0.0,-1.0,2.64228E-4,-1.74606E-5,1.0,2.64228E-4,-1.74606E-5,1.0,2.59565E-4,1.21215E-6,1.0,2.59565E-4,1.21215E-6,1.0,-2.22732E-4,-6.48421E-6,-1.0,-2.22732E-4,-6.48421E-6,-1.0,-2.31325E-4,-2.93514E-6,-1.0,-2.31325E-4,-2.93514E-6,-1.0,0.362668,-0.931918,-6.48444E-5,0.362668,-0.931918,-6.48444E-5,0.362675,-0.931916,-8.71825E-5,0.362668,-0.931918,-6.48444E-5,0.362662,-0.931921,-4.25063E-5,0.362668,-0.931918,-6.48444E-5});
			return Normal_13_127_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #153, 120 total numbers made up of 40 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_13_153_point()
		{
			MFVec3f Coordinate_13_153_point = new MFVec3f(new double[] {-0.317992,0.138572,0.128231,-0.318261,0.152606,0.127413,-0.321549,0.161921,0.117406,-0.32593,0.161059,0.104073,-0.328838,0.150526,0.0952242,-0.328569,0.136492,0.0960425,-0.325281,0.127178,0.106049,-0.3209,0.128039,0.119382,-0.0865136,0.152606,0.0512566,-0.318261,0.152606,0.127413,-0.317992,0.138572,0.128231,-0.0862446,0.138572,0.052075,-0.0898019,0.161921,0.0412502,-0.321549,0.161921,0.117406,-0.318261,0.152606,0.127413,-0.0865136,0.152606,0.0512566,-0.0941833,0.161059,0.0279173,-0.32593,0.161059,0.104073,-0.321549,0.161921,0.117406,-0.0898019,0.161921,0.0412502,-0.0970912,0.150526,0.0190682,-0.328838,0.150526,0.0952242,-0.32593,0.161059,0.104073,-0.0941833,0.161059,0.0279173,-0.0968223,0.136492,0.0198866,-0.328569,0.136492,0.0960425,-0.328838,0.150526,0.0952242,-0.0970912,0.150526,0.0190682,-0.093534,0.127178,0.029893,-0.325281,0.127178,0.106049,-0.328569,0.136492,0.0960425,-0.0968223,0.136492,0.0198866,-0.0891526,0.128039,0.0432259,-0.3209,0.128039,0.119382,-0.325281,0.127178,0.106049,-0.093534,0.127178,0.029893,-0.0862446,0.138572,0.052075,-0.317992,0.138572,0.128231,-0.3209,0.128039,0.119382,-0.0891526,0.128039,0.0432259});
			return Coordinate_13_153_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #154, 120 total numbers made up of 40 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_13_154_vector()
		{
			MFVec3f Normal_13_154_vector = new MFVec3f(new double[] {-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,-0.950019,0.0,0.312192,0.280567,0.438566,0.853781,0.280567,0.438566,0.853781,0.295205,-0.325363,0.898328,0.295205,-0.325363,0.898328,0.101576,0.945589,0.309101,0.101576,0.945589,0.309101,0.280567,0.438566,0.853781,0.280567,0.438566,0.853781,-0.136917,0.898699,-0.416646,-0.136917,0.898699,-0.416646,0.101576,0.945589,0.309101,0.101576,0.945589,0.309101,-0.295205,0.325363,-0.898328,-0.295205,0.325363,-0.898328,-0.136917,0.898699,-0.416646,-0.136917,0.898699,-0.416646,-0.280567,-0.438566,-0.853781,-0.280567,-0.438566,-0.853781,-0.295205,0.325363,-0.898328,-0.295205,0.325363,-0.898328,-0.101576,-0.945589,-0.309101,-0.101576,-0.945589,-0.309101,-0.280567,-0.438566,-0.853781,-0.280567,-0.438566,-0.853781,0.136917,-0.898699,0.416646,0.136917,-0.898699,0.416646,-0.101576,-0.945589,-0.309101,-0.101576,-0.945589,-0.309101,0.295205,-0.325363,0.898328,0.295205,-0.325363,0.898328,0.136917,-0.898699,0.416646,0.136917,-0.898699,0.416646});
			return Normal_13_154_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #171, 522 total numbers made up of 174 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_13_171_point()
		{
			MFVec3f Coordinate_13_171_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_171_point_1()))
				.append(new MFVec3f(getCoordinate_13_171_point_2()));
			return Coordinate_13_171_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #172, 522 total numbers made up of 174 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_13_172_vector()
		{
			MFVec3f Normal_13_172_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_172_vector_1()))
				.append(new MFVec3f(getNormal_13_172_vector_2()));
			return Normal_13_172_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #189, 144 total numbers made up of 48 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_13_189_point()
		{
			MFVec3f Coordinate_13_189_point = new MFVec3f(new double[] {-1.26234,-0.315525,-0.0481586,-1.2623,0.141574,0.0962675,-1.26235,0.141574,-0.0963019,-1.26234,-0.315525,-0.0481586,-1.26231,-0.315525,0.0481202,-1.2623,0.141574,0.0962675,-1.26234,0.213065,-0.0481586,-0.290569,0.213069,0.0410257,-0.290589,0.213069,-0.0415239,-1.26234,0.213065,-0.0481586,-1.26231,0.213065,0.0481202,-0.290569,0.213069,0.0410257,-1.26235,0.141574,-0.0963019,-0.290589,0.213069,-0.0415239,-0.290597,0.141574,-0.0827987,-1.26235,0.141574,-0.0963019,-1.26234,0.213065,-0.0481586,-0.290589,0.213069,-0.0415239,-1.26234,-0.315525,-0.0481586,-0.290597,0.141574,-0.0827987,-0.290589,0.00919619,-0.0415239,-1.26234,-0.315525,-0.0481586,-1.26235,0.141574,-0.0963019,-0.290597,0.141574,-0.0827987,-1.26231,-0.315525,0.0481202,-0.290589,0.00919619,-0.0415239,-0.290569,0.00919619,0.0410257,-1.26231,-0.315525,0.0481202,-1.26234,-0.315525,-0.0481586,-0.290589,0.00919619,-0.0415239,-1.2623,0.141574,0.0962675,-0.290569,0.00919619,0.0410257,-0.290558,0.141574,0.0823005,-1.2623,0.141574,0.0962675,-1.26231,-0.315525,0.0481202,-0.290569,0.00919619,0.0410257,-1.26231,0.213065,0.0481202,-0.290558,0.141574,0.0823005,-0.290569,0.213069,0.0410257,-1.26231,0.213065,0.0481202,-1.2623,0.141574,0.0962675,-0.290558,0.141574,0.0823005,-1.2623,0.141574,0.0962675,-1.26234,0.213065,-0.0481586,-1.26235,0.141574,-0.0963019,-1.2623,0.141574,0.0962675,-1.26231,0.213065,0.0481202,-1.26234,0.213065,-0.0481586});
			return Coordinate_13_189_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #190, 144 total numbers made up of 48 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_13_190_vector()
		{
			MFVec3f Normal_13_190_vector = new MFVec3f(new double[] {-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,0.005021,0.874699,-0.484641,-0.20617,0.695663,0.688148,-0.206511,0.695666,-0.688042,0.005021,0.874699,-0.484641,0.005251,0.874703,0.48463,-0.20617,0.695663,0.688148,0.023496,0.202791,-0.97894,-0.206511,0.695666,-0.688042,-0.02299,0.076242,-0.996824,0.023496,0.202791,-0.97894,0.005021,0.874699,-0.484641,-0.206511,0.695666,-0.688042,0.03528,-0.149881,-0.988074,-0.02299,0.076242,-0.996824,-0.057796,-0.223695,-0.972944,0.03528,-0.149881,-0.988074,0.023496,0.202791,-0.97894,-0.02299,0.076242,-0.996824,0.316935,-0.948447,-7.7E-5,-0.074162,-0.997246,2.3E-5,-0.074162,-0.997246,2.3E-5,0.316935,-0.948447,-7.7E-5,0.316935,-0.948447,-7.7E-5,-0.074162,-0.997246,2.3E-5,0.023962,0.202798,0.978927,-0.057363,-0.223698,0.972969,-0.022519,0.076252,0.996834,0.023962,0.202798,0.978927,0.035751,-0.149887,0.988057,-0.057363,-0.223698,0.972969,0.005251,0.874703,0.48463,-0.022519,0.076252,0.996834,-0.20617,0.695663,0.688148,0.005251,0.874703,0.48463,0.023962,0.202798,0.978927,-0.022519,0.076252,0.996834,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4,-1.0,0.0,2.47E-4});
			return Normal_13_190_vector;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=13, element #199, 360 total numbers made up of 120 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_13_199_point()
		{
			MFVec3f Coordinate_13_199_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_13_199_point_1()))
				.append(new MFVec3f(getCoordinate_13_199_point_2()));
			return Coordinate_13_199_point;
		}
		/** Large attribute array: Normal vector field, scene-graph level=13, element #200, 360 total numbers made up of 120 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getNormal_13_200_vector()
		{
			MFVec3f Normal_13_200_vector = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getNormal_13_200_vector_1()))
				.append(new MFVec3f(getNormal_13_200_vector_2()));
			return Normal_13_200_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 M4 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 M4().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.SmallArms.M4\" 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.SmallArms.M4 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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