package Savage.CommunicationsAndSensors.Radar;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Networking.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Text.*;
import org.web3d.x3d.jsail.Texturing.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Rendering antenna 3D pattern with antenna 3D geometry, 3 elements Yagi for 20 meters @ 50 feet. </p>
 <p> Related links: Catalog page <a href="../../../../CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ftIndex.html" target="_blank">Nec3ElementYagi20mAt50ft</a>,  source <a href="../../../../CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ft.java">Nec3ElementYagi20mAt50ft.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="../../../../CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ft.x3d">Nec3ElementYagi20mAt50ft.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Rendering antenna 3D pattern with antenna 3D geometry, 3 elements Yagi for 20 meters @ 50 feet. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Sungmin Kwon and Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 2 February 2018 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 4 October 2023 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> Nec3ElementYagi20mAt50ft.out.txt </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> RenderingAntennaBeamPattern.pptx </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code" target="_blank">https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Numerical Electromagnetics Code <a href="http://www.qsl.net/4nec2" target="_blank">http://www.qsl.net/4nec2</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> NEC2toX3D.m </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ft.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ft.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../CommunicationsAndSensors/Radar/../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 Sungmin Kwon and Don Brutzman
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("Nec3ElementYagi20mAt50ft.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Rendering antenna 3D pattern with antenna 3D geometry, 3 elements Yagi for 20 meters @ 50 feet."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Sungmin Kwon and Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("2 February 2018"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("4 October 2023"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("Nec3ElementYagi20mAt50ft.out.txt"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("RenderingAntennaBeamPattern.pptx"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Numerical Electromagnetics Code http://www.qsl.net/4nec2"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("NEC2toX3D.m"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/Nec3ElementYagi20mAt50ft.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("Nec3ElementYagi20mAt50ft.x3d"))
    .addChild(new Background().setSkyColor(new MFColor(new double[] {0.0,0.0,0.5})))
    .addChild(new Viewpoint().setDescription("+Xand+Y View").setOrientation(0.22,0.57,0.79,2.55).setPosition(38.0,42.0,24.0))
    .addChild(new Viewpoint().setDescription("+Xand-Y View").setOrientation(0.85,0.31,0.43,1.39).setPosition(39.0,-43.0,25.0))
    .addChild(new Viewpoint().setDescription("-Xand+Y View").setOrientation(-0.26,0.57,0.78,3.77).setPosition(-41.0,39.0,22.0))
    .addChild(new Viewpoint().setDescription("-Xand-Y View").setOrientation(0.84,-0.32,-0.44,1.44).setPosition(-38.0,-42.0,23.0))
    .addChild(new Viewpoint().setDescription("+Z View").setOrientation(0.0,0.0,1.0,0.).setPosition(0.0,0.0,90.0))
    .addChild(new Viewpoint().setDescription("Right X View").setOrientation(0.95,0.19,0.25,1.33).setPosition(30.0,-71.62,23.0))
    .addChild(new Viewpoint().setDescription("Left X View").setOrientation(0.18,0.57,0.8,2.64).setPosition(40.0,57.55,23.84))
    .addChild(new Viewpoint().setDescription("Right Y View").setOrientation(0.42,0.55,0.72,2.12).setPosition(69.0,17.71,19.94))
    .addChild(new Viewpoint().setDescription("Left Y View").setOrientation(-0.3,0.56,0.77,3.91).setPosition(-58.25,39.34,23.21))
    .addComments(" Ground Part ")
    .addChild(new Transform().setRotation(1.,0.,0.0,1.57).setTranslation(0.0,0.0,-0.1)
      .addChild(new Transform().setRotation(0.,1.,0.,-3.14)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .addComments(" Original file name is Gnd.jpg open source from 4NEC2.exe ")
            .setTexture(new ImageTexture().setUrl(new String[] {"Grass.jpg","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/Grass.jpg"}))
            .setMaterial(new Material().setDiffuseColor(0.0,0.99,0.0).setEmissiveColor(0.0,0.99,0.0)))
          .setGeometry(new Box().setSize(300.0,300.0,0.1)))))
    .addComments(" Antenna Geometry Part ")
    .addChild(new Transform().setRotation(1.,0.,0.0,1.57)
      .addChild(new Transform().setRotation(0.,1.,0.,-3.14)
        .addChild(new Shape()
          .setAppearance(new Appearance()
            .setMaterial(new Material().setEmissiveColor(0.7,0.7,0.7)))
          .setGeometry(new LineSet().setVertexCount(new int[] {2,2,2})
            .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-4.832,2.7432,15.24,4.832,2.7432,15.24,-5.1202,0.0,15.24,5.1202,0.0,15.24,-5.524,-1.8228,15.24,5.524,-1.8228,15.24})))))))
    .addComments(" Antenna Pattern 3D Geometry Part ")
    .addChild(new Transform().setRotation(1.,0.,0.0,1.57)
      .addChild(new Transform().setRotation(0.,1.,0.,-3.14)
        .addChild(new Shape()
          .setGeometry(new IndexedFaceSet().setSolid(false).setColorIndex(getIndexedFaceSet_6_40_colorIndex()).setCoordIndex(getIndexedFaceSet_6_40_coordIndex())
            .setCoord(new Coordinate().setPoint(getCoordinate_7_40_point()))
            .setColor(new Color().setColor(getColor_7_41_color()))))))
    .addComments(" X,Y,Z Axis Part ")
    .addChild(new Transform().setScale(20.0,20.0,20.0)
      .addChild(new Inline("CoordinateAxes").setUrl(new String[] {"CoordinateAxes.x3d","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/CoordinateAxes.x3d","CoordinateAxes.wrl","https://www.web3d.org/x3d/content/examples/Savage/CommunicationsAndSensors/Radar/CoordinateAxes.wrl"})
        .setMetadata(new MetadataString().setName("profile").setValue(new String[] {"Immersive"}))))
    .addComments(" HUD : Colormap Part ")
    .addComments(" Simple Heads-Up Display (HUD) Prototype Manages the display of a HUD and maintains its position on the screen. Changes to fieldOfView (in Viewpoint node) will change screen position Fields: hudSize Size of HUD (initializeOnly - SFVec3f) default=\"1 1 .01\" hudColor Color of HUD (inputOutput - SFColor) default=\"1 1 1\" screenOffset Offset of HUD. This field positions the HUD on the display screen (inputOutput - SFVec3f) default=\"0 0 0\" hudGeometry Geometry to be placed on the HUD. Origin is center of HUD. (inputOutput - MFNode) default = [] position_changed Current viewer location (outputOnly - SFVec3f) orientation_changed Current viewer orientation (outputOnly - SFRotation) ")
    .addChild(new ExternProtoDeclare("HeadsUpDisplay").setName("HeadsUpDisplay").setAppinfo("Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location").setUrl(new String[] {"../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay","https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay"})
      .addField(new field().setName("screenOffset").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("offset position for HUD relative to current view location, default 0 0 -5"))
      .addField(new field().setName("children").setType(field.TYPE_MFNODE).setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setAppinfo("X3D content positioned at HUD offset"))
      .addField(new field().setName("position_changed").setType(field.TYPE_SFVEC3F).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("HUD position update (in world coordinates) relative to original location"))
      .addField(new field().setName("orientation_changed").setType(field.TYPE_SFROTATION).setAccessType(field.ACCESSTYPE_OUTPUTONLY).setAppinfo("HUD orientation update relative to original location")))
    .addChild(new ProtoInstance("HeadsUpDisplay", "HeadsUpDisplayInstance").setContainerField("children")
      .addComments(" example: upper left-hand corner of screen (x=-2, y=1) and set back z=-5 from user view ")
      .addFieldValue(new fieldValue().setName("screenOffset").setValue(new SFVec3f(0.0,0.0,-5.0)))
      .addFieldValue(new fieldValue().setName("children")
        .addChild(new Transform().setTranslation(1.9,0.0,0.0)
          .addChild(new Shape()
            .setGeometry(new Box().setSize(0.2,3.0,0.01).setSolid(false))
            .setAppearance(new Appearance()
              .setTexture(new PixelTexture().setImage(new int[] {1,33,3,0x000080,0x0000B4,0x0000E8,0x001DFF,0x0050FF,0x0083FF,0x00B6FF,0x00E9FF,0x1DFFE2,0x50FFAF,0x83FF7C,0xB6FF49,0xE9FF16,0xFFF400,0xFFDF00,0xFFCB00,0xFFB600,0xFFA200,0xFF8E00,0xFF7900,0xFF6500,0xFF5000,0xFF3C00,0xFF2800,0xFF1300,0xFF0002,0xFF0027,0xFF004B,0xFF0070,0xFF0094,0xFF00B8,0xFF00DD,0xFF00FF}).setRepeatS(false).setRepeatT(false)))))
        .addChild(new Transform().setTranslation(1.78,0.0,0.0)
          .addChild(new Transform().setTranslation(0.0,1.85,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"Max Gain=12.1 dBi"})
                .setFontStyle(new FontStyle("ColorMapTickFont").setJustify(FontStyle.JUSTIFY_END_MIDDLE).setSize(0.18)))
              .setAppearance(new Appearance("ColorMapTickAppearance")
                .setMaterial(new Material().setDiffuseColor(1.0,1.0,1.0)))))
          .addChild(new Transform().setTranslation(0.25,1.7,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"dBi"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,1.5,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"23.0"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,0.75,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"18.1"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform()
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"11.3"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,-0.75,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"-0.4"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.0,-1.5,0.0)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"-50.0"})
                .setFontStyle(new FontStyle().setUSE("ColorMapTickFont")))
              .setAppearance(new Appearance().setUSE("ColorMapTickAppearance"))))
          .addChild(new Transform().setTranslation(0.05,0.071437,0.2)
            .addChild(new Shape()
              .setGeometry(new Text().setString(new String[] {"=====>"})
                .setFontStyle(new FontStyle("ColorMapTickFont2").setJustify(FontStyle.JUSTIFY_END_MIDDLE).setSize(0.15)))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,1.0,1.0)))))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method

		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_40_colorIndex_1()
		{
			int[] value = {0,511,39,40,-1,0,0,40,43,-1,0,0,43,46,-1,0,0,46,48,-1,0,0,48,49,-1,0,0,49,49,-1,0,0,49,48,-1,0,0,48,46,-1,0,0,46,44,-1,0,0,44,40,-1,0,0,40,37,-1,0,0,37,32,-1,0,0,32,28,-1,0,0,28,24,-1,0,0,24,21,-1,0,0,21,20,-1,0,0,20,21,-1,0,0,21,21,-1,0,0,21,21,-1,0,0,21,20,-1,0,0,20,21,-1,0,0,21,24,-1,0,0,24,28,-1,0,0,28,32,-1,0,0,32,37,-1,0,0,37,40,-1,0,0,40,44,-1,0,0,44,46,-1,0,0,46,48,-1,0,0,48,49,-1,0,0,49,49,-1,0,0,49,48,-1,0,0,48,46,-1,0,0,46,43,-1,0,0,43,40,-1,0,0,40,39,-1,0,0,39,44,-1,0,0,44,53,-1,0,0,53,63,-1,0,0,63,74,-1,0,0,74,85,-1,0,0,85,95,-1,0,0,95,105,-1,0,0,105,115,-1,0,0,115,125,-1,0,0,125,134,-1,0,0,134,142,-1,0,0,142,150,-1,0,0,150,157,-1,0,0,157,162,-1,0,0,162,167,-1,0,0,167,170,-1,0,0,170,172,-1,0,0,172,173,-1,0,0,173,172,-1,0,0,172,170,-1,0,0,170,167,-1,0,0,167,162,-1,0,0,162,157,-1,0,0,157,150,-1,0,0,150,142,-1,0,0,142,134,-1,0,0,134,125,-1,0,0,125,115,-1,0,0,115,105,-1,0,0,105,95,-1,0,0,95,85,-1,0,0,85,74,-1,0,0,74,63,-1,0,0,63,53,-1,0,0,53,44,-1,0,0,44,39,-1,40,39,50,51,-1,43,40,51,56,-1,46,43,56,61,-1,48,46,61,64,-1,49,48,64,66,-1,49,49,66,67,-1,48,49,67,66,-1,46,48,66,63,-1,44,46,63,60,-1,40,44,60,56,-1,37,40,56,51,-1,32,37,51,46,-1,28,32,46,40,-1,24,28,40,34,-1,21,24,34,30,-1,20,21,30,28,-1,21,20,28,28,-1,21,21,28,28,-1,21,21,28,28,-1,20,21,28,28,-1,21,20,28,30,-1,24,21,30,34,-1,28,24,34,40,-1,32,28,40,46,-1,37,32,46,51,-1,40,37,51,56,-1,44,40,56,60,-1,46,44,60,63,-1,48,46,63,66,-1,49,48,66,67,-1,49,49,67,66,-1,48,49,66,64,-1,46,48,64,61,-1,43,46,61,56,-1,40,43,56,51,-1,39,40,51,50,-1,44,39,50,57,-1,53,44,57,70,-1,63,53,70,84,-1,74,63,84,99,-1,85,74,99,114,-1,95,85,114,128,-1,105,95,128,142,-1,115,105,142,156,-1,125,115,156,169,-1,134,125,169,181,-1,142,134,181,192,-1,150,142,192,202,-1,157,150,202,211,-1,162,157,211,219,-1,167,162,219,225,-1,170,167,225,229,-1,172,170,229,232,-1,173,172,232,233,-1,172,173,233,232,-1,170,172,232,229,-1,167,170,229,225,-1,162,167,225,219,-1,157,162,219,211,-1,150,157,211,202,-1,142,150,202,192,-1,134,142,192,181,-1,125,134,181,169,-1,115,125,169,156,-1,105,115,156,142,-1,95,105,142,128,-1,85,95,128,114,-1,74,85,114,99,-1,63,74,99,84,-1,53,63,84,70,-1,44,53,70,57,-1,39,44,57,50,-1,51,50,61,62,-1,56,51,62,66,-1,61,56,66,71,-1,64,61,71,74,-1,66,64,74,76,-1,67,66,76,77,-1,66,67,77,76,-1,63,66,76,73,-1,60,63,73,70,-1,56,60,70,66,-1,51,56,66,60,-1,46,51,60,55,-1,40,46,55,49,-1,34,40,49,43,-1,30,34,43,38,-1,28,30,38,35,-1,28,28,35,33,-1,28,28,33,33,-1,28,28,33,33,-1,28,28,33,35,-1,30,28,35,38,-1,34,30,38,43,-1,40,34,43,49,-1,46,40,49,55,-1,51,46,55,60,-1,56,51,60,66,-1,60,56,66,70,-1,63,60,70,73,-1,66,63,73,76,-1,67,66,76,77,-1,66,67,77,76,-1,64,66,76,74,-1,61,64,74,71,-1,56,61,71,66,-1,51,56,66,62,-1,50,51,62,61,-1,57,50,61,68,-1,70,57,68,82,-1,84,70,82,97,-1,99,84,97,113,-1,114,99,113,129,-1,128,114,129,145,-1,142,128,145,161,-1,156,142,161,176,-1,169,156,176,191,-1,181,169,191,204,-1,192,181,204,217,-1,202,192,217,228,-1,211,202,228,238,-1,219,211,238,246,-1,225,219,246,253,-1,229,225,253,258,-1,232,229,258,261,-1,233,232,261,262,-1,232,233,262,261,-1,229,232,261,258,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_2()
		{
			int[] value = {225,229,258,253,-1,219,225,253,246,-1,211,219,246,238,-1,202,211,238,228,-1,192,202,228,217,-1,181,192,217,204,-1,169,181,204,191,-1,156,169,191,176,-1,142,156,176,161,-1,128,142,161,145,-1,114,128,145,129,-1,99,114,129,113,-1,84,99,113,97,-1,70,84,97,82,-1,57,70,82,68,-1,50,57,68,61,-1,62,61,73,72,-1,66,62,72,75,-1,71,66,75,78,-1,74,71,78,80,-1,76,74,80,81,-1,77,76,81,82,-1,76,77,82,80,-1,73,76,80,78,-1,70,73,78,75,-1,66,70,75,71,-1,60,66,71,66,-1,55,60,66,61,-1,49,55,61,55,-1,43,49,55,50,-1,38,43,50,45,-1,35,38,45,42,-1,33,35,42,40,-1,33,33,40,39,-1,33,33,39,40,-1,35,33,40,42,-1,38,35,42,45,-1,43,38,45,50,-1,49,43,50,55,-1,55,49,55,61,-1,60,55,61,66,-1,66,60,66,71,-1,70,66,71,75,-1,73,70,75,78,-1,76,73,78,80,-1,77,76,80,82,-1,76,77,82,81,-1,74,76,81,80,-1,71,74,80,78,-1,66,71,78,75,-1,62,66,75,72,-1,61,62,72,73,-1,68,61,73,80,-1,82,68,80,91,-1,97,82,91,105,-1,113,97,105,120,-1,129,113,120,136,-1,145,129,136,152,-1,161,145,152,167,-1,176,161,167,182,-1,191,176,182,196,-1,204,191,196,210,-1,217,204,210,222,-1,228,217,222,233,-1,238,228,233,243,-1,246,238,243,252,-1,253,246,252,258,-1,258,253,258,263,-1,261,258,263,266,-1,262,261,266,267,-1,261,262,267,266,-1,258,261,266,263,-1,253,258,263,258,-1,246,253,258,252,-1,238,246,252,243,-1,228,238,243,233,-1,217,228,233,222,-1,204,217,222,210,-1,191,204,210,196,-1,176,191,196,182,-1,161,176,182,167,-1,145,161,167,152,-1,129,145,152,136,-1,113,129,136,120,-1,97,113,120,105,-1,82,97,105,91,-1,68,82,91,80,-1,61,68,80,73,-1,72,73,82,80,-1,75,72,80,80,-1,78,75,80,81,-1,80,78,81,82,-1,81,80,82,82,-1,82,81,82,82,-1,80,82,82,80,-1,78,80,80,78,-1,75,78,78,75,-1,71,75,75,72,-1,66,71,72,68,-1,61,66,68,63,-1,55,61,63,59,-1,50,55,59,54,-1,45,50,54,50,-1,42,45,50,47,-1,40,42,47,45,-1,39,40,45,45,-1,40,39,45,45,-1,42,40,45,47,-1,45,42,47,50,-1,50,45,50,54,-1,55,50,54,59,-1,61,55,59,63,-1,66,61,63,68,-1,71,66,68,72,-1,75,71,72,75,-1,78,75,75,78,-1,80,78,78,80,-1,82,80,80,82,-1,81,82,82,82,-1,80,81,82,82,-1,78,80,82,81,-1,75,78,81,80,-1,72,75,80,80,-1,73,72,80,82,-1,80,73,82,88,-1,91,80,88,97,-1,105,91,97,108,-1,120,105,108,121,-1,136,120,121,134,-1,152,136,134,148,-1,167,152,148,162,-1,182,167,162,175,-1,196,182,175,188,-1,210,196,188,200,-1,222,210,200,212,-1,233,222,212,222,-1,243,233,222,231,-1,252,243,231,239,-1,258,252,239,245,-1,263,258,245,249,-1,266,263,249,252,-1,267,266,252,253,-1,266,267,253,252,-1,263,266,252,249,-1,258,263,249,245,-1,252,258,245,239,-1,243,252,239,231,-1,233,243,231,222,-1,222,233,222,212,-1,210,222,212,200,-1,196,210,200,188,-1,182,196,188,175,-1,167,182,175,162,-1,152,167,162,148,-1,136,152,148,134,-1,120,136,134,121,-1,105,120,121,108,-1,91,105,108,97,-1,80,91,97,88,-1,73,80,88,82,-1,80,82,84,81,-1,80,80,81,80,-1,81,80,80,79,-1,82,81,79,79,-1,82,82,79,78,-1,82,82,78,77,-1,80,82,77,76,-1,78,80,76,74,-1,75,78,74,71,-1,72,75,71,68,-1,68,72,68,65,-1,63,68,65,61,-1,59,63,61,58,-1,54,59,58,54,-1,50,54,54,51,-1,47,50,51,49,-1,45,47,49,48,-1,45,45,48,47,-1,45,45,47,48,-1,47,45,48,49,-1,50,47,49,51,-1,54,50,51,54,-1,59,54,54,58,-1,63,59,58,61,-1,68,63,61,65,-1,72,68,65,68,-1,75,72,68,71,-1,78,75,71,74,-1,80,78,74,76,-1,82,80,76,77,-1,82,82,77,78,-1,82,82,78,79,-1,81,82,79,79,-1,80,81,79,80,-1,80,80,80,81,-1,82,80,81,84,-1,88,82,84,89,-1,97,88,89,96,-1,108,97,96,105,-1,121,108,105,114,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_3()
		{
			int[] value = {134,121,114,125,-1,148,134,125,136,-1,162,148,136,147,-1,175,162,147,158,-1,188,175,158,168,-1,200,188,168,178,-1,212,200,178,187,-1,222,212,187,196,-1,231,222,196,203,-1,239,231,203,210,-1,245,239,210,214,-1,249,245,214,218,-1,252,249,218,220,-1,253,252,220,221,-1,252,253,221,220,-1,249,252,220,218,-1,245,249,218,214,-1,239,245,214,210,-1,231,239,210,203,-1,222,231,203,196,-1,212,222,196,187,-1,200,212,187,178,-1,188,200,178,168,-1,175,188,168,158,-1,162,175,158,147,-1,148,162,147,136,-1,134,148,136,125,-1,121,134,125,114,-1,108,121,114,105,-1,97,108,105,96,-1,88,97,96,89,-1,82,88,89,84,-1,81,84,80,77,-1,80,81,77,74,-1,79,80,74,72,-1,79,79,72,71,-1,78,79,71,69,-1,77,78,69,68,-1,76,77,68,66,-1,74,76,66,64,-1,71,74,64,62,-1,68,71,62,59,-1,65,68,59,57,-1,61,65,57,54,-1,58,61,54,52,-1,54,58,52,49,-1,51,54,49,47,-1,49,51,47,46,-1,48,49,46,45,-1,47,48,45,44,-1,48,47,44,45,-1,49,48,45,46,-1,51,49,46,47,-1,54,51,47,49,-1,58,54,49,52,-1,61,58,52,54,-1,65,61,54,57,-1,68,65,57,59,-1,71,68,59,62,-1,74,71,62,64,-1,76,74,64,66,-1,77,76,66,68,-1,78,77,68,69,-1,79,78,69,71,-1,79,79,71,72,-1,80,79,72,74,-1,81,80,74,77,-1,84,81,77,80,-1,89,84,80,84,-1,96,89,84,88,-1,105,96,88,94,-1,114,105,94,101,-1,125,114,101,108,-1,136,125,108,115,-1,147,136,115,122,-1,158,147,122,130,-1,168,158,130,137,-1,178,168,137,144,-1,187,178,144,151,-1,196,187,151,157,-1,203,196,157,162,-1,210,203,162,166,-1,214,210,166,170,-1,218,214,170,173,-1,220,218,173,174,-1,221,220,174,175,-1,220,221,175,174,-1,218,220,174,173,-1,214,218,173,170,-1,210,214,170,166,-1,203,210,166,162,-1,196,203,162,157,-1,187,196,157,151,-1,178,187,151,144,-1,168,178,144,137,-1,158,168,137,130,-1,147,158,130,122,-1,136,147,122,115,-1,125,136,115,108,-1,114,125,108,101,-1,105,114,101,94,-1,96,105,94,88,-1,89,96,88,84,-1,84,89,84,80,-1,77,80,72,69,-1,74,77,69,66,-1,72,74,66,63,-1,71,72,63,61,-1,69,71,61,58,-1,68,69,58,56,-1,66,68,56,53,-1,64,66,53,51,-1,62,64,51,48,-1,59,62,48,46,-1,57,59,46,44,-1,54,57,44,42,-1,52,54,42,40,-1,49,52,40,38,-1,47,49,38,37,-1,46,47,37,36,-1,45,46,36,35,-1,44,45,35,35,-1,45,44,35,35,-1,46,45,35,36,-1,47,46,36,37,-1,49,47,37,38,-1,52,49,38,40,-1,54,52,40,42,-1,57,54,42,44,-1,59,57,44,46,-1,62,59,46,48,-1,64,62,48,51,-1,66,64,51,53,-1,68,66,53,56,-1,69,68,56,58,-1,71,69,58,61,-1,72,71,61,63,-1,74,72,63,66,-1,77,74,66,69,-1,80,77,69,72,-1,84,80,72,75,-1,88,84,75,78,-1,94,88,78,81,-1,101,94,81,84,-1,108,101,84,88,-1,115,108,88,91,-1,122,115,91,94,-1,130,122,94,98,-1,137,130,98,101,-1,144,137,101,104,-1,151,144,104,107,-1,157,151,107,109,-1,162,157,109,112,-1,166,162,112,113,-1,170,166,113,115,-1,173,170,115,116,-1,174,173,116,117,-1,175,174,117,117,-1,174,175,117,117,-1,173,174,117,116,-1,170,173,116,115,-1,166,170,115,113,-1,162,166,113,112,-1,157,162,112,109,-1,151,157,109,107,-1,144,151,107,104,-1,137,144,104,101,-1,130,137,101,98,-1,122,130,98,94,-1,115,122,94,91,-1,108,115,91,88,-1,101,108,88,84,-1,94,101,84,81,-1,88,94,81,78,-1,84,88,78,75,-1,80,84,75,72,-1,69,72,75,73,-1,66,69,73,70,-1,63,66,70,67,-1,61,63,67,64,-1,58,61,64,61,-1,56,58,61,58,-1,53,56,58,55,-1,51,53,55,52,-1,48,51,52,50,-1,46,48,50,47,-1,44,46,47,45,-1,42,44,45,43,-1,40,42,43,41,-1,38,40,41,39,-1,37,38,39,38,-1,36,37,38,37,-1,35,36,37,37,-1,35,35,37,36,-1,35,35,36,37,-1,36,35,37,37,-1,37,36,37,38,-1,38,37,38,39,-1,40,38,39,41,-1,42,40,41,43,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_4()
		{
			int[] value = {44,42,43,45,-1,46,44,45,47,-1,48,46,47,50,-1,51,48,50,52,-1,53,51,52,55,-1,56,53,55,58,-1,58,56,58,61,-1,61,58,61,64,-1,63,61,64,67,-1,66,63,67,70,-1,69,66,70,73,-1,72,69,73,75,-1,75,72,75,78,-1,78,75,78,81,-1,81,78,81,84,-1,84,81,84,86,-1,88,84,86,89,-1,91,88,89,91,-1,94,91,91,93,-1,98,94,93,95,-1,101,98,95,97,-1,104,101,97,99,-1,107,104,99,100,-1,109,107,100,102,-1,112,109,102,103,-1,113,112,103,104,-1,115,113,104,104,-1,116,115,104,105,-1,117,116,105,105,-1,117,117,105,105,-1,117,117,105,105,-1,116,117,105,105,-1,115,116,105,104,-1,113,115,104,104,-1,112,113,104,103,-1,109,112,103,102,-1,107,109,102,100,-1,104,107,100,99,-1,101,104,99,97,-1,98,101,97,95,-1,94,98,95,93,-1,91,94,93,91,-1,88,91,91,89,-1,84,88,89,86,-1,81,84,86,84,-1,78,81,84,81,-1,75,78,81,78,-1,72,75,78,75,-1,73,75,93,90,-1,70,73,90,87,-1,67,70,87,84,-1,64,67,84,82,-1,61,64,82,79,-1,58,61,79,77,-1,55,58,77,74,-1,52,55,74,72,-1,50,52,72,70,-1,47,50,70,68,-1,45,47,68,66,-1,43,45,66,64,-1,41,43,64,62,-1,39,41,62,61,-1,38,39,61,60,-1,37,38,60,59,-1,37,37,59,58,-1,36,37,58,58,-1,37,36,58,58,-1,37,37,58,59,-1,38,37,59,60,-1,39,38,60,61,-1,41,39,61,62,-1,43,41,62,64,-1,45,43,64,66,-1,47,45,66,68,-1,50,47,68,70,-1,52,50,70,72,-1,55,52,72,74,-1,58,55,74,77,-1,61,58,77,79,-1,64,61,79,82,-1,67,64,82,84,-1,70,67,84,87,-1,73,70,87,90,-1,75,73,90,93,-1,78,75,93,97,-1,81,78,97,100,-1,84,81,100,104,-1,86,84,104,108,-1,89,86,108,112,-1,91,89,112,115,-1,93,91,115,119,-1,95,93,119,123,-1,97,95,123,127,-1,99,97,127,131,-1,100,99,131,134,-1,102,100,134,137,-1,103,102,137,140,-1,104,103,140,142,-1,104,104,142,144,-1,105,104,144,145,-1,105,105,145,146,-1,105,105,146,146,-1,105,105,146,146,-1,105,105,146,145,-1,104,105,145,144,-1,104,104,144,142,-1,103,104,142,140,-1,102,103,140,137,-1,100,102,137,134,-1,99,100,134,131,-1,97,99,131,127,-1,95,97,127,123,-1,93,95,123,119,-1,91,93,119,115,-1,89,91,115,112,-1,86,89,112,108,-1,84,86,108,104,-1,81,84,104,100,-1,78,81,100,97,-1,75,78,97,93,-1,90,93,113,110,-1,87,90,110,107,-1,84,87,107,104,-1,82,84,104,101,-1,79,82,101,98,-1,77,79,98,96,-1,74,77,96,94,-1,72,74,94,91,-1,70,72,91,89,-1,68,70,89,87,-1,66,68,87,85,-1,64,66,85,84,-1,62,64,84,82,-1,61,62,82,81,-1,60,61,81,80,-1,59,60,80,79,-1,58,59,79,79,-1,58,58,79,78,-1,58,58,78,79,-1,59,58,79,79,-1,60,59,79,80,-1,61,60,80,81,-1,62,61,81,82,-1,64,62,82,84,-1,66,64,84,85,-1,68,66,85,87,-1,70,68,87,89,-1,72,70,89,91,-1,74,72,91,94,-1,77,74,94,96,-1,79,77,96,98,-1,82,79,98,101,-1,84,82,101,104,-1,87,84,104,107,-1,90,87,107,110,-1,93,90,110,113,-1,97,93,113,117,-1,100,97,117,121,-1,104,100,121,125,-1,108,104,125,129,-1,112,108,129,133,-1,115,112,133,138,-1,119,115,138,142,-1,123,119,142,147,-1,127,123,147,151,-1,131,127,151,155,-1,134,131,155,159,-1,137,134,159,163,-1,140,137,163,166,-1,142,140,166,168,-1,144,142,168,170,-1,145,144,170,172,-1,146,145,172,173,-1,146,146,173,173,-1,146,146,173,173,-1,145,146,173,172,-1,144,145,172,170,-1,142,144,170,168,-1,140,142,168,166,-1,137,140,166,163,-1,134,137,163,159,-1,131,134,159,155,-1,127,131,155,151,-1,123,127,151,147,-1,119,123,147,142,-1,115,119,142,138,-1,112,115,138,133,-1,108,112,133,129,-1,104,108,129,125,-1,100,104,125,121,-1,97,100,121,117,-1,93,97,117,113,-1,110,113,130,127,-1,107,110,127,123,-1,104,107,123,120,-1,101,104,120,118,-1,98,101,118,115,-1,96,98,115,112,-1,94,96,112,110,-1,91,94,110,108,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_5()
		{
			int[] value = {89,91,108,106,-1,87,89,106,104,-1,85,87,104,102,-1,84,85,102,101,-1,82,84,101,99,-1,81,82,99,98,-1,80,81,98,97,-1,79,80,97,97,-1,79,79,97,96,-1,78,79,96,96,-1,79,78,96,96,-1,79,79,96,97,-1,80,79,97,97,-1,81,80,97,98,-1,82,81,98,99,-1,84,82,99,101,-1,85,84,101,102,-1,87,85,102,104,-1,89,87,104,106,-1,91,89,106,108,-1,94,91,108,110,-1,96,94,110,112,-1,98,96,112,115,-1,101,98,115,118,-1,104,101,118,120,-1,107,104,120,123,-1,110,107,123,127,-1,113,110,127,130,-1,117,113,130,133,-1,121,117,133,137,-1,125,121,137,141,-1,129,125,141,145,-1,133,129,145,150,-1,138,133,150,154,-1,142,138,154,158,-1,147,142,158,163,-1,151,147,163,167,-1,155,151,167,171,-1,159,155,171,174,-1,163,159,174,178,-1,166,163,178,181,-1,168,166,181,183,-1,170,168,183,185,-1,172,170,185,186,-1,173,172,186,187,-1,173,173,187,188,-1,173,173,188,187,-1,172,173,187,186,-1,170,172,186,185,-1,168,170,185,183,-1,166,168,183,181,-1,163,166,181,178,-1,159,163,178,174,-1,155,159,174,171,-1,151,155,171,167,-1,147,151,167,163,-1,142,147,163,158,-1,138,142,158,154,-1,133,138,154,150,-1,129,133,150,145,-1,125,129,145,141,-1,121,125,141,137,-1,117,121,137,133,-1,113,117,133,130,-1,127,130,143,140,-1,123,127,140,137,-1,120,123,137,134,-1,118,120,134,131,-1,115,118,131,129,-1,112,115,129,126,-1,110,112,126,124,-1,108,110,124,122,-1,106,108,122,120,-1,104,106,120,118,-1,102,104,118,117,-1,101,102,117,115,-1,99,101,115,114,-1,98,99,114,113,-1,97,98,113,112,-1,97,97,112,112,-1,96,97,112,111,-1,96,96,111,111,-1,96,96,111,111,-1,97,96,111,112,-1,97,97,112,112,-1,98,97,112,113,-1,99,98,113,114,-1,101,99,114,115,-1,102,101,115,117,-1,104,102,117,118,-1,106,104,118,120,-1,108,106,120,122,-1,110,108,122,124,-1,112,110,124,126,-1,115,112,126,129,-1,118,115,129,131,-1,120,118,131,134,-1,123,120,134,137,-1,127,123,137,140,-1,130,127,140,143,-1,133,130,143,146,-1,137,133,146,150,-1,141,137,150,153,-1,145,141,153,157,-1,150,145,157,161,-1,154,150,161,164,-1,158,154,164,168,-1,163,158,168,172,-1,167,163,172,175,-1,171,167,175,179,-1,174,171,179,182,-1,178,174,182,185,-1,181,178,185,187,-1,183,181,187,189,-1,185,183,189,191,-1,186,185,191,192,-1,187,186,192,193,-1,188,187,193,193,-1,187,188,193,193,-1,186,187,193,192,-1,185,186,192,191,-1,183,185,191,189,-1,181,183,189,187,-1,178,181,187,185,-1,174,178,185,182,-1,171,174,182,179,-1,167,171,179,175,-1,163,167,175,172,-1,158,163,172,168,-1,154,158,168,164,-1,150,154,164,161,-1,145,150,161,157,-1,141,145,157,153,-1,137,141,153,150,-1,133,137,150,146,-1,130,133,146,143,-1,140,143,152,149,-1,137,140,149,147,-1,134,137,147,144,-1,131,134,144,142,-1,129,131,142,140,-1,126,129,140,137,-1,124,126,137,136,-1,122,124,136,134,-1,120,122,134,132,-1,118,120,132,130,-1,117,118,130,129,-1,115,117,129,128,-1,114,115,128,127,-1,113,114,127,126,-1,112,113,126,125,-1,112,112,125,125,-1,111,112,125,125,-1,111,111,125,124,-1,111,111,124,125,-1,112,111,125,125,-1,112,112,125,125,-1,113,112,125,126,-1,114,113,126,127,-1,115,114,127,128,-1,117,115,128,129,-1,118,117,129,130,-1,120,118,130,132,-1,122,120,132,134,-1,124,122,134,136,-1,126,124,136,137,-1,129,126,137,140,-1,131,129,140,142,-1,134,131,142,144,-1,137,134,144,147,-1,140,137,147,149,-1,143,140,149,152,-1,146,143,152,155,-1,150,146,155,158,-1,153,150,158,161,-1,157,153,161,164,-1,161,157,164,167,-1,164,161,167,170,-1,168,164,170,173,-1,172,168,173,176,-1,175,172,176,179,-1,179,175,179,182,-1,182,179,182,184,-1,185,182,184,186,-1,187,185,186,188,-1,189,187,188,190,-1,191,189,190,191,-1,192,191,191,192,-1,193,192,192,193,-1,193,193,193,193,-1,193,193,193,193,-1,192,193,193,192,-1,191,192,192,191,-1,189,191,191,190,-1,187,189,190,188,-1,185,187,188,186,-1,182,185,186,184,-1,179,182,184,182,-1,175,179,182,179,-1,172,175,179,176,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_6()
		{
			int[] value = {168,172,176,173,-1,164,168,173,170,-1,161,164,170,167,-1,157,161,167,164,-1,153,157,164,161,-1,150,153,161,158,-1,146,150,158,155,-1,143,146,155,152,-1,149,152,158,156,-1,147,149,156,154,-1,144,147,154,152,-1,142,144,152,150,-1,140,142,150,148,-1,137,140,148,147,-1,136,137,147,145,-1,134,136,145,144,-1,132,134,144,142,-1,130,132,142,141,-1,129,130,141,140,-1,128,129,140,139,-1,127,128,139,138,-1,126,127,138,137,-1,125,126,137,137,-1,125,125,137,136,-1,125,125,136,136,-1,124,125,136,136,-1,125,124,136,136,-1,125,125,136,136,-1,125,125,136,137,-1,126,125,137,137,-1,127,126,137,138,-1,128,127,138,139,-1,129,128,139,140,-1,130,129,140,141,-1,132,130,141,142,-1,134,132,142,144,-1,136,134,144,145,-1,137,136,145,147,-1,140,137,147,148,-1,142,140,148,150,-1,144,142,150,152,-1,147,144,152,154,-1,149,147,154,156,-1,152,149,156,158,-1,155,152,158,161,-1,158,155,161,163,-1,161,158,163,165,-1,164,161,165,168,-1,167,164,168,170,-1,170,167,170,172,-1,173,170,172,174,-1,176,173,174,177,-1,179,176,177,179,-1,182,179,179,181,-1,184,182,181,182,-1,186,184,182,184,-1,188,186,184,185,-1,190,188,185,187,-1,191,190,187,187,-1,192,191,187,188,-1,193,192,188,188,-1,193,193,188,189,-1,193,193,189,188,-1,192,193,188,188,-1,191,192,188,187,-1,190,191,187,187,-1,188,190,187,185,-1,186,188,185,184,-1,184,186,184,182,-1,182,184,182,181,-1,179,182,181,179,-1,176,179,179,177,-1,173,176,177,174,-1,170,173,174,172,-1,167,170,172,170,-1,164,167,170,168,-1,161,164,168,165,-1,158,161,165,163,-1,155,158,163,161,-1,152,155,161,158,-1,156,158,162,161,-1,154,156,161,159,-1,152,154,159,158,-1,150,152,158,157,-1,148,150,157,155,-1,147,148,155,154,-1,145,147,154,153,-1,144,145,153,152,-1,142,144,152,151,-1,141,142,151,150,-1,140,141,150,149,-1,139,140,149,149,-1,138,139,149,148,-1,137,138,148,147,-1,137,137,147,147,-1,136,137,147,147,-1,136,136,147,147,-1,136,136,147,147,-1,136,136,147,147,-1,136,136,147,147,-1,137,136,147,147,-1,137,137,147,147,-1,138,137,147,148,-1,139,138,148,149,-1,140,139,149,149,-1,141,140,149,150,-1,142,141,150,151,-1,144,142,151,152,-1,145,144,152,153,-1,147,145,153,154,-1,148,147,154,155,-1,150,148,155,157,-1,152,150,157,158,-1,154,152,158,159,-1,156,154,159,161,-1,158,156,161,162,-1,161,158,162,164,-1,163,161,164,166,-1,165,163,166,167,-1,168,165,167,169,-1,170,168,169,170,-1,172,170,170,172,-1,174,172,172,173,-1,177,174,173,175,-1,179,177,175,176,-1,181,179,176,177,-1,182,181,177,178,-1,184,182,178,179,-1,185,184,179,180,-1,187,185,180,181,-1,187,187,181,181,-1,188,187,181,182,-1,188,188,182,182,-1,189,188,182,182,-1,188,189,182,182,-1,188,188,182,182,-1,187,188,182,181,-1,187,187,181,181,-1,185,187,181,180,-1,184,185,180,179,-1,182,184,179,178,-1,181,182,178,177,-1,179,181,177,176,-1,177,179,176,175,-1,174,177,175,173,-1,172,174,173,172,-1,170,172,172,170,-1,168,170,170,169,-1,165,168,169,167,-1,163,165,167,166,-1,161,163,166,164,-1,158,161,164,162,-1,161,162,165,164,-1,159,161,164,163,-1,158,159,163,162,-1,157,158,162,162,-1,155,157,162,161,-1,154,155,161,160,-1,153,154,160,160,-1,152,153,160,159,-1,151,152,159,159,-1,150,151,159,158,-1,149,150,158,158,-1,149,149,158,157,-1,148,149,157,157,-1,147,148,157,157,-1,147,147,157,156,-1,147,147,156,156,-1,147,147,156,156,-1,147,147,156,156,-1,147,147,156,156,-1,147,147,156,156,-1,147,147,156,156,-1,147,147,156,157,-1,148,147,157,157,-1,149,148,157,157,-1,149,149,157,158,-1,150,149,158,158,-1,151,150,158,159,-1,152,151,159,159,-1,153,152,159,160,-1,154,153,160,160,-1,155,154,160,161,-1,157,155,161,162,-1,158,157,162,162,-1,159,158,162,163,-1,161,159,163,164,-1,162,161,164,165,-1,164,162,165,165,-1,166,164,165,166,-1,167,166,166,167,-1,169,167,167,168,-1,170,169,168,169,-1,172,170,169,169,-1,173,172,169,170,-1,175,173,170,171,-1,176,175,171,171,-1,177,176,171,172,-1,178,177,172,172,-1,179,178,172,173,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_colorIndex_7()
		{
			int[] value = {180,179,173,173,-1,181,180,173,173,-1,181,181,173,174,-1,182,181,174,174,-1,182,182,174,174,-1,182,182,174,174,-1,182,182,174,174,-1,182,182,174,174,-1,181,182,174,174,-1,181,181,174,173,-1,180,181,173,173,-1,179,180,173,173,-1,178,179,173,172,-1,177,178,172,172,-1,176,177,172,171,-1,175,176,171,171,-1,173,175,171,170,-1,172,173,170,169,-1,170,172,169,169,-1,169,170,169,168,-1,167,169,168,167,-1,166,167,167,166,-1,164,166,166,165,-1,162,164,165,165,-1,164,165,165,165,-1,163,164,165,165,-1,162,163,165,165,-1,162,162,165,165,-1,161,162,165,165,-1,160,161,165,165,-1,160,160,165,165,-1,159,160,165,165,-1,159,159,165,165,-1,158,159,165,165,-1,158,158,165,165,-1,157,158,165,165,-1,157,157,165,165,-1,157,157,165,165,-1,156,157,165,165,-1,156,156,165,165,-1,156,156,165,165,-1,156,156,165,165,-1,156,156,165,165,-1,156,156,165,165,-1,156,156,165,165,-1,157,156,165,165,-1,157,157,165,165,-1,157,157,165,165,-1,158,157,165,165,-1,158,158,165,165,-1,159,158,165,165,-1,159,159,165,165,-1,160,159,165,165,-1,160,160,165,165,-1,161,160,165,165,-1,162,161,165,165,-1,162,162,165,165,-1,163,162,165,165,-1,164,163,165,165,-1,165,164,165,165,-1,165,165,165,165,-1,166,165,165,165,-1,167,166,165,165,-1,168,167,165,165,-1,169,168,165,165,-1,169,169,165,165,-1,170,169,165,165,-1,171,170,165,165,-1,171,171,165,165,-1,172,171,165,165,-1,172,172,165,165,-1,173,172,165,165,-1,173,173,165,165,-1,173,173,165,165,-1,174,173,165,165,-1,174,174,165,165,-1,174,174,165,165,-1,174,174,165,165,-1,174,174,165,165,-1,174,174,165,165,-1,174,174,165,165,-1,173,174,165,165,-1,173,173,165,165,-1,173,173,165,165,-1,172,173,165,165,-1,172,172,165,165,-1,171,172,165,165,-1,171,171,165,165,-1,170,171,165,165,-1,169,170,165,165,-1,169,169,165,165,-1,168,169,165,165,-1,167,168,165,165,-1,166,167,165,165,-1,165,166,165,165,-1,165,165,165,165,-1};
			return value;
		}


		/** Define subarrays using type int[] */
		private int[] getIndexedFaceSet_6_40_coordIndex_1()
		{
			int[] value = {19,0,1,20,-1,38,19,20,39,-1,57,38,39,58,-1,76,57,58,77,-1,95,76,77,96,-1,114,95,96,115,-1,133,114,115,134,-1,152,133,134,153,-1,171,152,153,172,-1,190,171,172,191,-1,209,190,191,210,-1,228,209,210,229,-1,247,228,229,248,-1,266,247,248,267,-1,285,266,267,286,-1,304,285,286,305,-1,323,304,305,324,-1,342,323,324,343,-1,361,342,343,362,-1,380,361,362,381,-1,399,380,381,400,-1,418,399,400,419,-1,437,418,419,438,-1,456,437,438,457,-1,475,456,457,476,-1,494,475,476,495,-1,513,494,495,514,-1,532,513,514,533,-1,551,532,533,552,-1,570,551,552,571,-1,589,570,571,590,-1,608,589,590,609,-1,627,608,609,628,-1,646,627,628,647,-1,665,646,647,666,-1,684,665,666,685,-1,703,684,685,704,-1,722,703,704,723,-1,741,722,723,742,-1,760,741,742,761,-1,779,760,761,780,-1,798,779,780,799,-1,817,798,799,818,-1,836,817,818,837,-1,855,836,837,856,-1,874,855,856,875,-1,893,874,875,894,-1,912,893,894,913,-1,931,912,913,932,-1,950,931,932,951,-1,969,950,951,970,-1,988,969,970,989,-1,1007,988,989,1008,-1,1026,1007,1008,1027,-1,1045,1026,1027,1046,-1,1064,1045,1046,1065,-1,1083,1064,1065,1084,-1,1102,1083,1084,1103,-1,1121,1102,1103,1122,-1,1140,1121,1122,1141,-1,1159,1140,1141,1160,-1,1178,1159,1160,1179,-1,1197,1178,1179,1198,-1,1216,1197,1198,1217,-1,1235,1216,1217,1236,-1,1254,1235,1236,1255,-1,1273,1254,1255,1274,-1,1292,1273,1274,1293,-1,1311,1292,1293,1312,-1,1330,1311,1312,1331,-1,1349,1330,1331,1350,-1,1368,1349,1350,1369,-1,20,1,2,21,-1,39,20,21,40,-1,58,39,40,59,-1,77,58,59,78,-1,96,77,78,97,-1,115,96,97,116,-1,134,115,116,135,-1,153,134,135,154,-1,172,153,154,173,-1,191,172,173,192,-1,210,191,192,211,-1,229,210,211,230,-1,248,229,230,249,-1,267,248,249,268,-1,286,267,268,287,-1,305,286,287,306,-1,324,305,306,325,-1,343,324,325,344,-1,362,343,344,363,-1,381,362,363,382,-1,400,381,382,401,-1,419,400,401,420,-1,438,419,420,439,-1,457,438,439,458,-1,476,457,458,477,-1,495,476,477,496,-1,514,495,496,515,-1,533,514,515,534,-1,552,533,534,553,-1,571,552,553,572,-1,590,571,572,591,-1,609,590,591,610,-1,628,609,610,629,-1,647,628,629,648,-1,666,647,648,667,-1,685,666,667,686,-1,704,685,686,705,-1,723,704,705,724,-1,742,723,724,743,-1,761,742,743,762,-1,780,761,762,781,-1,799,780,781,800,-1,818,799,800,819,-1,837,818,819,838,-1,856,837,838,857,-1,875,856,857,876,-1,894,875,876,895,-1,913,894,895,914,-1,932,913,914,933,-1,951,932,933,952,-1,970,951,952,971,-1,989,970,971,990,-1,1008,989,990,1009,-1,1027,1008,1009,1028,-1,1046,1027,1028,1047,-1,1065,1046,1047,1066,-1,1084,1065,1066,1085,-1,1103,1084,1085,1104,-1,1122,1103,1104,1123,-1,1141,1122,1123,1142,-1,1160,1141,1142,1161,-1,1179,1160,1161,1180,-1,1198,1179,1180,1199,-1,1217,1198,1199,1218,-1,1236,1217,1218,1237,-1,1255,1236,1237,1256,-1,1274,1255,1256,1275,-1,1293,1274,1275,1294,-1,1312,1293,1294,1313,-1,1331,1312,1313,1332,-1,1350,1331,1332,1351,-1,1369,1350,1351,1370,-1,21,2,3,22,-1,40,21,22,41,-1,59,40,41,60,-1,78,59,60,79,-1,97,78,79,98,-1,116,97,98,117,-1,135,116,117,136,-1,154,135,136,155,-1,173,154,155,174,-1,192,173,174,193,-1,211,192,193,212,-1,230,211,212,231,-1,249,230,231,250,-1,268,249,250,269,-1,287,268,269,288,-1,306,287,288,307,-1,325,306,307,326,-1,344,325,326,345,-1,363,344,345,364,-1,382,363,364,383,-1,401,382,383,402,-1,420,401,402,421,-1,439,420,421,440,-1,458,439,440,459,-1,477,458,459,478,-1,496,477,478,497,-1,515,496,497,516,-1,534,515,516,535,-1,553,534,535,554,-1,572,553,554,573,-1,591,572,573,592,-1,610,591,592,611,-1,629,610,611,630,-1,648,629,630,649,-1,667,648,649,668,-1,686,667,668,687,-1,705,686,687,706,-1,724,705,706,725,-1,743,724,725,744,-1,762,743,744,763,-1,781,762,763,782,-1,800,781,782,801,-1,819,800,801,820,-1,838,819,820,839,-1,857,838,839,858,-1,876,857,858,877,-1,895,876,877,896,-1,914,895,896,915,-1,933,914,915,934,-1,952,933,934,953,-1,971,952,953,972,-1,990,971,972,991,-1,1009,990,991,1010,-1,1028,1009,1010,1029,-1,1047,1028,1029,1048,-1,1066,1047,1048,1067,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_2()
		{
			int[] value = {1085,1066,1067,1086,-1,1104,1085,1086,1105,-1,1123,1104,1105,1124,-1,1142,1123,1124,1143,-1,1161,1142,1143,1162,-1,1180,1161,1162,1181,-1,1199,1180,1181,1200,-1,1218,1199,1200,1219,-1,1237,1218,1219,1238,-1,1256,1237,1238,1257,-1,1275,1256,1257,1276,-1,1294,1275,1276,1295,-1,1313,1294,1295,1314,-1,1332,1313,1314,1333,-1,1351,1332,1333,1352,-1,1370,1351,1352,1371,-1,22,3,4,23,-1,41,22,23,42,-1,60,41,42,61,-1,79,60,61,80,-1,98,79,80,99,-1,117,98,99,118,-1,136,117,118,137,-1,155,136,137,156,-1,174,155,156,175,-1,193,174,175,194,-1,212,193,194,213,-1,231,212,213,232,-1,250,231,232,251,-1,269,250,251,270,-1,288,269,270,289,-1,307,288,289,308,-1,326,307,308,327,-1,345,326,327,346,-1,364,345,346,365,-1,383,364,365,384,-1,402,383,384,403,-1,421,402,403,422,-1,440,421,422,441,-1,459,440,441,460,-1,478,459,460,479,-1,497,478,479,498,-1,516,497,498,517,-1,535,516,517,536,-1,554,535,536,555,-1,573,554,555,574,-1,592,573,574,593,-1,611,592,593,612,-1,630,611,612,631,-1,649,630,631,650,-1,668,649,650,669,-1,687,668,669,688,-1,706,687,688,707,-1,725,706,707,726,-1,744,725,726,745,-1,763,744,745,764,-1,782,763,764,783,-1,801,782,783,802,-1,820,801,802,821,-1,839,820,821,840,-1,858,839,840,859,-1,877,858,859,878,-1,896,877,878,897,-1,915,896,897,916,-1,934,915,916,935,-1,953,934,935,954,-1,972,953,954,973,-1,991,972,973,992,-1,1010,991,992,1011,-1,1029,1010,1011,1030,-1,1048,1029,1030,1049,-1,1067,1048,1049,1068,-1,1086,1067,1068,1087,-1,1105,1086,1087,1106,-1,1124,1105,1106,1125,-1,1143,1124,1125,1144,-1,1162,1143,1144,1163,-1,1181,1162,1163,1182,-1,1200,1181,1182,1201,-1,1219,1200,1201,1220,-1,1238,1219,1220,1239,-1,1257,1238,1239,1258,-1,1276,1257,1258,1277,-1,1295,1276,1277,1296,-1,1314,1295,1296,1315,-1,1333,1314,1315,1334,-1,1352,1333,1334,1353,-1,1371,1352,1353,1372,-1,23,4,5,24,-1,42,23,24,43,-1,61,42,43,62,-1,80,61,62,81,-1,99,80,81,100,-1,118,99,100,119,-1,137,118,119,138,-1,156,137,138,157,-1,175,156,157,176,-1,194,175,176,195,-1,213,194,195,214,-1,232,213,214,233,-1,251,232,233,252,-1,270,251,252,271,-1,289,270,271,290,-1,308,289,290,309,-1,327,308,309,328,-1,346,327,328,347,-1,365,346,347,366,-1,384,365,366,385,-1,403,384,385,404,-1,422,403,404,423,-1,441,422,423,442,-1,460,441,442,461,-1,479,460,461,480,-1,498,479,480,499,-1,517,498,499,518,-1,536,517,518,537,-1,555,536,537,556,-1,574,555,556,575,-1,593,574,575,594,-1,612,593,594,613,-1,631,612,613,632,-1,650,631,632,651,-1,669,650,651,670,-1,688,669,670,689,-1,707,688,689,708,-1,726,707,708,727,-1,745,726,727,746,-1,764,745,746,765,-1,783,764,765,784,-1,802,783,784,803,-1,821,802,803,822,-1,840,821,822,841,-1,859,840,841,860,-1,878,859,860,879,-1,897,878,879,898,-1,916,897,898,917,-1,935,916,917,936,-1,954,935,936,955,-1,973,954,955,974,-1,992,973,974,993,-1,1011,992,993,1012,-1,1030,1011,1012,1031,-1,1049,1030,1031,1050,-1,1068,1049,1050,1069,-1,1087,1068,1069,1088,-1,1106,1087,1088,1107,-1,1125,1106,1107,1126,-1,1144,1125,1126,1145,-1,1163,1144,1145,1164,-1,1182,1163,1164,1183,-1,1201,1182,1183,1202,-1,1220,1201,1202,1221,-1,1239,1220,1221,1240,-1,1258,1239,1240,1259,-1,1277,1258,1259,1278,-1,1296,1277,1278,1297,-1,1315,1296,1297,1316,-1,1334,1315,1316,1335,-1,1353,1334,1335,1354,-1,1372,1353,1354,1373,-1,24,5,6,25,-1,43,24,25,44,-1,62,43,44,63,-1,81,62,63,82,-1,100,81,82,101,-1,119,100,101,120,-1,138,119,120,139,-1,157,138,139,158,-1,176,157,158,177,-1,195,176,177,196,-1,214,195,196,215,-1,233,214,215,234,-1,252,233,234,253,-1,271,252,253,272,-1,290,271,272,291,-1,309,290,291,310,-1,328,309,310,329,-1,347,328,329,348,-1,366,347,348,367,-1,385,366,367,386,-1,404,385,386,405,-1,423,404,405,424,-1,442,423,424,443,-1,461,442,443,462,-1,480,461,462,481,-1,499,480,481,500,-1,518,499,500,519,-1,537,518,519,538,-1,556,537,538,557,-1,575,556,557,576,-1,594,575,576,595,-1,613,594,595,614,-1,632,613,614,633,-1,651,632,633,652,-1,670,651,652,671,-1,689,670,671,690,-1,708,689,690,709,-1,727,708,709,728,-1,746,727,728,747,-1,765,746,747,766,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_3()
		{
			int[] value = {784,765,766,785,-1,803,784,785,804,-1,822,803,804,823,-1,841,822,823,842,-1,860,841,842,861,-1,879,860,861,880,-1,898,879,880,899,-1,917,898,899,918,-1,936,917,918,937,-1,955,936,937,956,-1,974,955,956,975,-1,993,974,975,994,-1,1012,993,994,1013,-1,1031,1012,1013,1032,-1,1050,1031,1032,1051,-1,1069,1050,1051,1070,-1,1088,1069,1070,1089,-1,1107,1088,1089,1108,-1,1126,1107,1108,1127,-1,1145,1126,1127,1146,-1,1164,1145,1146,1165,-1,1183,1164,1165,1184,-1,1202,1183,1184,1203,-1,1221,1202,1203,1222,-1,1240,1221,1222,1241,-1,1259,1240,1241,1260,-1,1278,1259,1260,1279,-1,1297,1278,1279,1298,-1,1316,1297,1298,1317,-1,1335,1316,1317,1336,-1,1354,1335,1336,1355,-1,1373,1354,1355,1374,-1,25,6,7,26,-1,44,25,26,45,-1,63,44,45,64,-1,82,63,64,83,-1,101,82,83,102,-1,120,101,102,121,-1,139,120,121,140,-1,158,139,140,159,-1,177,158,159,178,-1,196,177,178,197,-1,215,196,197,216,-1,234,215,216,235,-1,253,234,235,254,-1,272,253,254,273,-1,291,272,273,292,-1,310,291,292,311,-1,329,310,311,330,-1,348,329,330,349,-1,367,348,349,368,-1,386,367,368,387,-1,405,386,387,406,-1,424,405,406,425,-1,443,424,425,444,-1,462,443,444,463,-1,481,462,463,482,-1,500,481,482,501,-1,519,500,501,520,-1,538,519,520,539,-1,557,538,539,558,-1,576,557,558,577,-1,595,576,577,596,-1,614,595,596,615,-1,633,614,615,634,-1,652,633,634,653,-1,671,652,653,672,-1,690,671,672,691,-1,709,690,691,710,-1,728,709,710,729,-1,747,728,729,748,-1,766,747,748,767,-1,785,766,767,786,-1,804,785,786,805,-1,823,804,805,824,-1,842,823,824,843,-1,861,842,843,862,-1,880,861,862,881,-1,899,880,881,900,-1,918,899,900,919,-1,937,918,919,938,-1,956,937,938,957,-1,975,956,957,976,-1,994,975,976,995,-1,1013,994,995,1014,-1,1032,1013,1014,1033,-1,1051,1032,1033,1052,-1,1070,1051,1052,1071,-1,1089,1070,1071,1090,-1,1108,1089,1090,1109,-1,1127,1108,1109,1128,-1,1146,1127,1128,1147,-1,1165,1146,1147,1166,-1,1184,1165,1166,1185,-1,1203,1184,1185,1204,-1,1222,1203,1204,1223,-1,1241,1222,1223,1242,-1,1260,1241,1242,1261,-1,1279,1260,1261,1280,-1,1298,1279,1280,1299,-1,1317,1298,1299,1318,-1,1336,1317,1318,1337,-1,1355,1336,1337,1356,-1,1374,1355,1356,1375,-1,26,7,8,27,-1,45,26,27,46,-1,64,45,46,65,-1,83,64,65,84,-1,102,83,84,103,-1,121,102,103,122,-1,140,121,122,141,-1,159,140,141,160,-1,178,159,160,179,-1,197,178,179,198,-1,216,197,198,217,-1,235,216,217,236,-1,254,235,236,255,-1,273,254,255,274,-1,292,273,274,293,-1,311,292,293,312,-1,330,311,312,331,-1,349,330,331,350,-1,368,349,350,369,-1,387,368,369,388,-1,406,387,388,407,-1,425,406,407,426,-1,444,425,426,445,-1,463,444,445,464,-1,482,463,464,483,-1,501,482,483,502,-1,520,501,502,521,-1,539,520,521,540,-1,558,539,540,559,-1,577,558,559,578,-1,596,577,578,597,-1,615,596,597,616,-1,634,615,616,635,-1,653,634,635,654,-1,672,653,654,673,-1,691,672,673,692,-1,710,691,692,711,-1,729,710,711,730,-1,748,729,730,749,-1,767,748,749,768,-1,786,767,768,787,-1,805,786,787,806,-1,824,805,806,825,-1,843,824,825,844,-1,862,843,844,863,-1,881,862,863,882,-1,900,881,882,901,-1,919,900,901,920,-1,938,919,920,939,-1,957,938,939,958,-1,976,957,958,977,-1,995,976,977,996,-1,1014,995,996,1015,-1,1033,1014,1015,1034,-1,1052,1033,1034,1053,-1,1071,1052,1053,1072,-1,1090,1071,1072,1091,-1,1109,1090,1091,1110,-1,1128,1109,1110,1129,-1,1147,1128,1129,1148,-1,1166,1147,1148,1167,-1,1185,1166,1167,1186,-1,1204,1185,1186,1205,-1,1223,1204,1205,1224,-1,1242,1223,1224,1243,-1,1261,1242,1243,1262,-1,1280,1261,1262,1281,-1,1299,1280,1281,1300,-1,1318,1299,1300,1319,-1,1337,1318,1319,1338,-1,1356,1337,1338,1357,-1,1375,1356,1357,1376,-1,27,8,9,28,-1,46,27,28,47,-1,65,46,47,66,-1,84,65,66,85,-1,103,84,85,104,-1,122,103,104,123,-1,141,122,123,142,-1,160,141,142,161,-1,179,160,161,180,-1,198,179,180,199,-1,217,198,199,218,-1,236,217,218,237,-1,255,236,237,256,-1,274,255,256,275,-1,293,274,275,294,-1,312,293,294,313,-1,331,312,313,332,-1,350,331,332,351,-1,369,350,351,370,-1,388,369,370,389,-1,407,388,389,408,-1,426,407,408,427,-1,445,426,427,446,-1,464,445,446,465,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_4()
		{
			int[] value = {483,464,465,484,-1,502,483,484,503,-1,521,502,503,522,-1,540,521,522,541,-1,559,540,541,560,-1,578,559,560,579,-1,597,578,579,598,-1,616,597,598,617,-1,635,616,617,636,-1,654,635,636,655,-1,673,654,655,674,-1,692,673,674,693,-1,711,692,693,712,-1,730,711,712,731,-1,749,730,731,750,-1,768,749,750,769,-1,787,768,769,788,-1,806,787,788,807,-1,825,806,807,826,-1,844,825,826,845,-1,863,844,845,864,-1,882,863,864,883,-1,901,882,883,902,-1,920,901,902,921,-1,939,920,921,940,-1,958,939,940,959,-1,977,958,959,978,-1,996,977,978,997,-1,1015,996,997,1016,-1,1034,1015,1016,1035,-1,1053,1034,1035,1054,-1,1072,1053,1054,1073,-1,1091,1072,1073,1092,-1,1110,1091,1092,1111,-1,1129,1110,1111,1130,-1,1148,1129,1130,1149,-1,1167,1148,1149,1168,-1,1186,1167,1168,1187,-1,1205,1186,1187,1206,-1,1224,1205,1206,1225,-1,1243,1224,1225,1244,-1,1262,1243,1244,1263,-1,1281,1262,1263,1282,-1,1300,1281,1282,1301,-1,1319,1300,1301,1320,-1,1338,1319,1320,1339,-1,1357,1338,1339,1358,-1,1376,1357,1358,1377,-1,28,9,10,29,-1,47,28,29,48,-1,66,47,48,67,-1,85,66,67,86,-1,104,85,86,105,-1,123,104,105,124,-1,142,123,124,143,-1,161,142,143,162,-1,180,161,162,181,-1,199,180,181,200,-1,218,199,200,219,-1,237,218,219,238,-1,256,237,238,257,-1,275,256,257,276,-1,294,275,276,295,-1,313,294,295,314,-1,332,313,314,333,-1,351,332,333,352,-1,370,351,352,371,-1,389,370,371,390,-1,408,389,390,409,-1,427,408,409,428,-1,446,427,428,447,-1,465,446,447,466,-1,484,465,466,485,-1,503,484,485,504,-1,522,503,504,523,-1,541,522,523,542,-1,560,541,542,561,-1,579,560,561,580,-1,598,579,580,599,-1,617,598,599,618,-1,636,617,618,637,-1,655,636,637,656,-1,674,655,656,675,-1,693,674,675,694,-1,712,693,694,713,-1,731,712,713,732,-1,750,731,732,751,-1,769,750,751,770,-1,788,769,770,789,-1,807,788,789,808,-1,826,807,808,827,-1,845,826,827,846,-1,864,845,846,865,-1,883,864,865,884,-1,902,883,884,903,-1,921,902,903,922,-1,940,921,922,941,-1,959,940,941,960,-1,978,959,960,979,-1,997,978,979,998,-1,1016,997,998,1017,-1,1035,1016,1017,1036,-1,1054,1035,1036,1055,-1,1073,1054,1055,1074,-1,1092,1073,1074,1093,-1,1111,1092,1093,1112,-1,1130,1111,1112,1131,-1,1149,1130,1131,1150,-1,1168,1149,1150,1169,-1,1187,1168,1169,1188,-1,1206,1187,1188,1207,-1,1225,1206,1207,1226,-1,1244,1225,1226,1245,-1,1263,1244,1245,1264,-1,1282,1263,1264,1283,-1,1301,1282,1283,1302,-1,1320,1301,1302,1321,-1,1339,1320,1321,1340,-1,1358,1339,1340,1359,-1,1377,1358,1359,1378,-1,29,10,11,30,-1,48,29,30,49,-1,67,48,49,68,-1,86,67,68,87,-1,105,86,87,106,-1,124,105,106,125,-1,143,124,125,144,-1,162,143,144,163,-1,181,162,163,182,-1,200,181,182,201,-1,219,200,201,220,-1,238,219,220,239,-1,257,238,239,258,-1,276,257,258,277,-1,295,276,277,296,-1,314,295,296,315,-1,333,314,315,334,-1,352,333,334,353,-1,371,352,353,372,-1,390,371,372,391,-1,409,390,391,410,-1,428,409,410,429,-1,447,428,429,448,-1,466,447,448,467,-1,485,466,467,486,-1,504,485,486,505,-1,523,504,505,524,-1,542,523,524,543,-1,561,542,543,562,-1,580,561,562,581,-1,599,580,581,600,-1,618,599,600,619,-1,637,618,619,638,-1,656,637,638,657,-1,675,656,657,676,-1,694,675,676,695,-1,713,694,695,714,-1,732,713,714,733,-1,751,732,733,752,-1,770,751,752,771,-1,789,770,771,790,-1,808,789,790,809,-1,827,808,809,828,-1,846,827,828,847,-1,865,846,847,866,-1,884,865,866,885,-1,903,884,885,904,-1,922,903,904,923,-1,941,922,923,942,-1,960,941,942,961,-1,979,960,961,980,-1,998,979,980,999,-1,1017,998,999,1018,-1,1036,1017,1018,1037,-1,1055,1036,1037,1056,-1,1074,1055,1056,1075,-1,1093,1074,1075,1094,-1,1112,1093,1094,1113,-1,1131,1112,1113,1132,-1,1150,1131,1132,1151,-1,1169,1150,1151,1170,-1,1188,1169,1170,1189,-1,1207,1188,1189,1208,-1,1226,1207,1208,1227,-1,1245,1226,1227,1246,-1,1264,1245,1246,1265,-1,1283,1264,1265,1284,-1,1302,1283,1284,1303,-1,1321,1302,1303,1322,-1,1340,1321,1322,1341,-1,1359,1340,1341,1360,-1,1378,1359,1360,1379,-1,30,11,12,31,-1,49,30,31,50,-1,68,49,50,69,-1,87,68,69,88,-1,106,87,88,107,-1,125,106,107,126,-1,144,125,126,145,-1,163,144,145,164,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_5()
		{
			int[] value = {182,163,164,183,-1,201,182,183,202,-1,220,201,202,221,-1,239,220,221,240,-1,258,239,240,259,-1,277,258,259,278,-1,296,277,278,297,-1,315,296,297,316,-1,334,315,316,335,-1,353,334,335,354,-1,372,353,354,373,-1,391,372,373,392,-1,410,391,392,411,-1,429,410,411,430,-1,448,429,430,449,-1,467,448,449,468,-1,486,467,468,487,-1,505,486,487,506,-1,524,505,506,525,-1,543,524,525,544,-1,562,543,544,563,-1,581,562,563,582,-1,600,581,582,601,-1,619,600,601,620,-1,638,619,620,639,-1,657,638,639,658,-1,676,657,658,677,-1,695,676,677,696,-1,714,695,696,715,-1,733,714,715,734,-1,752,733,734,753,-1,771,752,753,772,-1,790,771,772,791,-1,809,790,791,810,-1,828,809,810,829,-1,847,828,829,848,-1,866,847,848,867,-1,885,866,867,886,-1,904,885,886,905,-1,923,904,905,924,-1,942,923,924,943,-1,961,942,943,962,-1,980,961,962,981,-1,999,980,981,1000,-1,1018,999,1000,1019,-1,1037,1018,1019,1038,-1,1056,1037,1038,1057,-1,1075,1056,1057,1076,-1,1094,1075,1076,1095,-1,1113,1094,1095,1114,-1,1132,1113,1114,1133,-1,1151,1132,1133,1152,-1,1170,1151,1152,1171,-1,1189,1170,1171,1190,-1,1208,1189,1190,1209,-1,1227,1208,1209,1228,-1,1246,1227,1228,1247,-1,1265,1246,1247,1266,-1,1284,1265,1266,1285,-1,1303,1284,1285,1304,-1,1322,1303,1304,1323,-1,1341,1322,1323,1342,-1,1360,1341,1342,1361,-1,1379,1360,1361,1380,-1,31,12,13,32,-1,50,31,32,51,-1,69,50,51,70,-1,88,69,70,89,-1,107,88,89,108,-1,126,107,108,127,-1,145,126,127,146,-1,164,145,146,165,-1,183,164,165,184,-1,202,183,184,203,-1,221,202,203,222,-1,240,221,222,241,-1,259,240,241,260,-1,278,259,260,279,-1,297,278,279,298,-1,316,297,298,317,-1,335,316,317,336,-1,354,335,336,355,-1,373,354,355,374,-1,392,373,374,393,-1,411,392,393,412,-1,430,411,412,431,-1,449,430,431,450,-1,468,449,450,469,-1,487,468,469,488,-1,506,487,488,507,-1,525,506,507,526,-1,544,525,526,545,-1,563,544,545,564,-1,582,563,564,583,-1,601,582,583,602,-1,620,601,602,621,-1,639,620,621,640,-1,658,639,640,659,-1,677,658,659,678,-1,696,677,678,697,-1,715,696,697,716,-1,734,715,716,735,-1,753,734,735,754,-1,772,753,754,773,-1,791,772,773,792,-1,810,791,792,811,-1,829,810,811,830,-1,848,829,830,849,-1,867,848,849,868,-1,886,867,868,887,-1,905,886,887,906,-1,924,905,906,925,-1,943,924,925,944,-1,962,943,944,963,-1,981,962,963,982,-1,1000,981,982,1001,-1,1019,1000,1001,1020,-1,1038,1019,1020,1039,-1,1057,1038,1039,1058,-1,1076,1057,1058,1077,-1,1095,1076,1077,1096,-1,1114,1095,1096,1115,-1,1133,1114,1115,1134,-1,1152,1133,1134,1153,-1,1171,1152,1153,1172,-1,1190,1171,1172,1191,-1,1209,1190,1191,1210,-1,1228,1209,1210,1229,-1,1247,1228,1229,1248,-1,1266,1247,1248,1267,-1,1285,1266,1267,1286,-1,1304,1285,1286,1305,-1,1323,1304,1305,1324,-1,1342,1323,1324,1343,-1,1361,1342,1343,1362,-1,1380,1361,1362,1381,-1,32,13,14,33,-1,51,32,33,52,-1,70,51,52,71,-1,89,70,71,90,-1,108,89,90,109,-1,127,108,109,128,-1,146,127,128,147,-1,165,146,147,166,-1,184,165,166,185,-1,203,184,185,204,-1,222,203,204,223,-1,241,222,223,242,-1,260,241,242,261,-1,279,260,261,280,-1,298,279,280,299,-1,317,298,299,318,-1,336,317,318,337,-1,355,336,337,356,-1,374,355,356,375,-1,393,374,375,394,-1,412,393,394,413,-1,431,412,413,432,-1,450,431,432,451,-1,469,450,451,470,-1,488,469,470,489,-1,507,488,489,508,-1,526,507,508,527,-1,545,526,527,546,-1,564,545,546,565,-1,583,564,565,584,-1,602,583,584,603,-1,621,602,603,622,-1,640,621,622,641,-1,659,640,641,660,-1,678,659,660,679,-1,697,678,679,698,-1,716,697,698,717,-1,735,716,717,736,-1,754,735,736,755,-1,773,754,755,774,-1,792,773,774,793,-1,811,792,793,812,-1,830,811,812,831,-1,849,830,831,850,-1,868,849,850,869,-1,887,868,869,888,-1,906,887,888,907,-1,925,906,907,926,-1,944,925,926,945,-1,963,944,945,964,-1,982,963,964,983,-1,1001,982,983,1002,-1,1020,1001,1002,1021,-1,1039,1020,1021,1040,-1,1058,1039,1040,1059,-1,1077,1058,1059,1078,-1,1096,1077,1078,1097,-1,1115,1096,1097,1116,-1,1134,1115,1116,1135,-1,1153,1134,1135,1154,-1,1172,1153,1154,1173,-1,1191,1172,1173,1192,-1,1210,1191,1192,1211,-1,1229,1210,1211,1230,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_6()
		{
			int[] value = {1248,1229,1230,1249,-1,1267,1248,1249,1268,-1,1286,1267,1268,1287,-1,1305,1286,1287,1306,-1,1324,1305,1306,1325,-1,1343,1324,1325,1344,-1,1362,1343,1344,1363,-1,1381,1362,1363,1382,-1,33,14,15,34,-1,52,33,34,53,-1,71,52,53,72,-1,90,71,72,91,-1,109,90,91,110,-1,128,109,110,129,-1,147,128,129,148,-1,166,147,148,167,-1,185,166,167,186,-1,204,185,186,205,-1,223,204,205,224,-1,242,223,224,243,-1,261,242,243,262,-1,280,261,262,281,-1,299,280,281,300,-1,318,299,300,319,-1,337,318,319,338,-1,356,337,338,357,-1,375,356,357,376,-1,394,375,376,395,-1,413,394,395,414,-1,432,413,414,433,-1,451,432,433,452,-1,470,451,452,471,-1,489,470,471,490,-1,508,489,490,509,-1,527,508,509,528,-1,546,527,528,547,-1,565,546,547,566,-1,584,565,566,585,-1,603,584,585,604,-1,622,603,604,623,-1,641,622,623,642,-1,660,641,642,661,-1,679,660,661,680,-1,698,679,680,699,-1,717,698,699,718,-1,736,717,718,737,-1,755,736,737,756,-1,774,755,756,775,-1,793,774,775,794,-1,812,793,794,813,-1,831,812,813,832,-1,850,831,832,851,-1,869,850,851,870,-1,888,869,870,889,-1,907,888,889,908,-1,926,907,908,927,-1,945,926,927,946,-1,964,945,946,965,-1,983,964,965,984,-1,1002,983,984,1003,-1,1021,1002,1003,1022,-1,1040,1021,1022,1041,-1,1059,1040,1041,1060,-1,1078,1059,1060,1079,-1,1097,1078,1079,1098,-1,1116,1097,1098,1117,-1,1135,1116,1117,1136,-1,1154,1135,1136,1155,-1,1173,1154,1155,1174,-1,1192,1173,1174,1193,-1,1211,1192,1193,1212,-1,1230,1211,1212,1231,-1,1249,1230,1231,1250,-1,1268,1249,1250,1269,-1,1287,1268,1269,1288,-1,1306,1287,1288,1307,-1,1325,1306,1307,1326,-1,1344,1325,1326,1345,-1,1363,1344,1345,1364,-1,1382,1363,1364,1383,-1,34,15,16,35,-1,53,34,35,54,-1,72,53,54,73,-1,91,72,73,92,-1,110,91,92,111,-1,129,110,111,130,-1,148,129,130,149,-1,167,148,149,168,-1,186,167,168,187,-1,205,186,187,206,-1,224,205,206,225,-1,243,224,225,244,-1,262,243,244,263,-1,281,262,263,282,-1,300,281,282,301,-1,319,300,301,320,-1,338,319,320,339,-1,357,338,339,358,-1,376,357,358,377,-1,395,376,377,396,-1,414,395,396,415,-1,433,414,415,434,-1,452,433,434,453,-1,471,452,453,472,-1,490,471,472,491,-1,509,490,491,510,-1,528,509,510,529,-1,547,528,529,548,-1,566,547,548,567,-1,585,566,567,586,-1,604,585,586,605,-1,623,604,605,624,-1,642,623,624,643,-1,661,642,643,662,-1,680,661,662,681,-1,699,680,681,700,-1,718,699,700,719,-1,737,718,719,738,-1,756,737,738,757,-1,775,756,757,776,-1,794,775,776,795,-1,813,794,795,814,-1,832,813,814,833,-1,851,832,833,852,-1,870,851,852,871,-1,889,870,871,890,-1,908,889,890,909,-1,927,908,909,928,-1,946,927,928,947,-1,965,946,947,966,-1,984,965,966,985,-1,1003,984,985,1004,-1,1022,1003,1004,1023,-1,1041,1022,1023,1042,-1,1060,1041,1042,1061,-1,1079,1060,1061,1080,-1,1098,1079,1080,1099,-1,1117,1098,1099,1118,-1,1136,1117,1118,1137,-1,1155,1136,1137,1156,-1,1174,1155,1156,1175,-1,1193,1174,1175,1194,-1,1212,1193,1194,1213,-1,1231,1212,1213,1232,-1,1250,1231,1232,1251,-1,1269,1250,1251,1270,-1,1288,1269,1270,1289,-1,1307,1288,1289,1308,-1,1326,1307,1308,1327,-1,1345,1326,1327,1346,-1,1364,1345,1346,1365,-1,1383,1364,1365,1384,-1,35,16,17,36,-1,54,35,36,55,-1,73,54,55,74,-1,92,73,74,93,-1,111,92,93,112,-1,130,111,112,131,-1,149,130,131,150,-1,168,149,150,169,-1,187,168,169,188,-1,206,187,188,207,-1,225,206,207,226,-1,244,225,226,245,-1,263,244,245,264,-1,282,263,264,283,-1,301,282,283,302,-1,320,301,302,321,-1,339,320,321,340,-1,358,339,340,359,-1,377,358,359,378,-1,396,377,378,397,-1,415,396,397,416,-1,434,415,416,435,-1,453,434,435,454,-1,472,453,454,473,-1,491,472,473,492,-1,510,491,492,511,-1,529,510,511,530,-1,548,529,530,549,-1,567,548,549,568,-1,586,567,568,587,-1,605,586,587,606,-1,624,605,606,625,-1,643,624,625,644,-1,662,643,644,663,-1,681,662,663,682,-1,700,681,682,701,-1,719,700,701,720,-1,738,719,720,739,-1,757,738,739,758,-1,776,757,758,777,-1,795,776,777,796,-1,814,795,796,815,-1,833,814,815,834,-1,852,833,834,853,-1,871,852,853,872,-1,890,871,872,891,-1,909,890,891,910,-1,928,909,910,929,-1};
			return value;
		}
		private int[] getIndexedFaceSet_6_40_coordIndex_7()
		{
			int[] value = {947,928,929,948,-1,966,947,948,967,-1,985,966,967,986,-1,1004,985,986,1005,-1,1023,1004,1005,1024,-1,1042,1023,1024,1043,-1,1061,1042,1043,1062,-1,1080,1061,1062,1081,-1,1099,1080,1081,1100,-1,1118,1099,1100,1119,-1,1137,1118,1119,1138,-1,1156,1137,1138,1157,-1,1175,1156,1157,1176,-1,1194,1175,1176,1195,-1,1213,1194,1195,1214,-1,1232,1213,1214,1233,-1,1251,1232,1233,1252,-1,1270,1251,1252,1271,-1,1289,1270,1271,1290,-1,1308,1289,1290,1309,-1,1327,1308,1309,1328,-1,1346,1327,1328,1347,-1,1365,1346,1347,1366,-1,1384,1365,1366,1385,-1,36,17,18,37,-1,55,36,37,56,-1,74,55,56,75,-1,93,74,75,94,-1,112,93,94,113,-1,131,112,113,132,-1,150,131,132,151,-1,169,150,151,170,-1,188,169,170,189,-1,207,188,189,208,-1,226,207,208,227,-1,245,226,227,246,-1,264,245,246,265,-1,283,264,265,284,-1,302,283,284,303,-1,321,302,303,322,-1,340,321,322,341,-1,359,340,341,360,-1,378,359,360,379,-1,397,378,379,398,-1,416,397,398,417,-1,435,416,417,436,-1,454,435,436,455,-1,473,454,455,474,-1,492,473,474,493,-1,511,492,493,512,-1,530,511,512,531,-1,549,530,531,550,-1,568,549,550,569,-1,587,568,569,588,-1,606,587,588,607,-1,625,606,607,626,-1,644,625,626,645,-1,663,644,645,664,-1,682,663,664,683,-1,701,682,683,702,-1,720,701,702,721,-1,739,720,721,740,-1,758,739,740,759,-1,777,758,759,778,-1,796,777,778,797,-1,815,796,797,816,-1,834,815,816,835,-1,853,834,835,854,-1,872,853,854,873,-1,891,872,873,892,-1,910,891,892,911,-1,929,910,911,930,-1,948,929,930,949,-1,967,948,949,968,-1,986,967,968,987,-1,1005,986,987,1006,-1,1024,1005,1006,1025,-1,1043,1024,1025,1044,-1,1062,1043,1044,1063,-1,1081,1062,1063,1082,-1,1100,1081,1082,1101,-1,1119,1100,1101,1120,-1,1138,1119,1120,1139,-1,1157,1138,1139,1158,-1,1176,1157,1158,1177,-1,1195,1176,1177,1196,-1,1214,1195,1196,1215,-1,1233,1214,1215,1234,-1,1252,1233,1234,1253,-1,1271,1252,1253,1272,-1,1290,1271,1272,1291,-1,1309,1290,1291,1310,-1,1328,1309,1310,1329,-1,1347,1328,1329,1348,-1,1366,1347,1348,1367,-1,1385,1366,1367,1386,-1};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_7_40_point_1()
		{
			double[] value = {-0.0,-0.0,0.0,-1.78833,-0.0,0.156459,-2.235919,-0.0,0.394253,-2.680079,-0.0,0.718125,-3.124713,-0.0,1.137303,-3.366247,-0.0,1.569707,-3.305367,-0.0,1.908354,-2.955597,-0.0,2.069531,-2.495088,-0.0,2.093627,-2.414745,-0.0,2.414745,-2.719332,-0.0,3.240774,-2.935739,-0.0,4.19267,-2.933911,-0.0,5.081683,-2.724439,-0.0,5.842578,-2.34894,-0.0,6.45366,-1.851589,-0.0,6.910226,-1.273532,-0.0,7.222557,-0.647955,-0.0,7.40616,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.797405,-0.157253,0.157853,-2.287506,-0.200131,0.40489,-2.695273,-0.235806,0.724955,-3.067123,-0.268338,1.120606,-3.257622,-0.285005,1.524856,-3.176078,-0.277871,1.840714,-2.829926,-0.247586,1.989105,-2.386173,-0.208763,2.009885,-2.314808,-0.202519,2.32365,-2.617608,-0.229011,3.13146,-2.837647,-0.248262,4.068059,-2.847648,-0.249137,4.951111,-2.653738,-0.232172,5.712697,-2.297478,-0.201003,6.336381,-1.819615,-0.159196,6.816836,-1.257477,-0.110015,7.158747,-0.642442,-0.056206,7.371191,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.908718,-0.336558,0.169567,-2.485869,-0.438326,0.445088,-2.86219,-0.504681,0.778753,-3.12679,-0.551338,1.155615,-3.220386,-0.567841,1.524856,-3.080893,-0.543245,1.806195,-2.711222,-0.478062,1.927704,-2.261867,-0.398828,1.927211,-2.195519,-0.387129,2.229388,-2.501882,-0.441149,3.027623,-2.725059,-0.480501,3.951825,-2.744388,-0.48391,4.826749,-2.568122,-0.452829,5.592316,-2.231263,-0.393432,6.224915,-1.774506,-0.312893,6.724708,-1.231392,-0.217128,7.091305,-0.6321,-0.111456,7.336387,0.0,0.0,7.465302,-0.0,-0.0,0.0,-2.001553,-0.536314,0.181291,-2.640925,-0.707634,0.482093,-3.004953,-0.805175,0.833578,-3.192731,-0.85549,1.203052,-3.198127,-0.856936,1.543919,-2.995125,-0.802541,1.790237,-2.592444,-0.694643,1.879284,-2.127244,-0.569993,1.847937,-2.063624,-0.552946,2.136421,-2.375352,-0.636474,2.930696,-2.599517,-0.696538,3.843457,-2.627264,-0.703973,4.711081,-2.465804,-0.66071,5.474472,-2.151256,-0.576427,6.119028,-1.717977,-0.46033,6.637752,-1.197112,-0.320765,7.028654,-0.617053,-0.165339,7.301747,0.0,0.0,7.465302,-0.0,-0.0,0.0,-2.035536,-0.740875,0.189516,-2.706499,-0.985085,0.507856,-3.063213,-1.114918,0.873462,-3.204953,-1.166507,1.241371,-3.150165,-1.146566,1.56322,-2.898309,-1.054898,1.780731,-2.465972,-0.89754,1.837507,-1.983173,-0.721816,1.770876,-1.919313,-0.698573,2.042491,-2.236861,-0.814151,2.836871,-2.46248,-0.89627,3.742486,-2.496138,-0.90852,4.600906,-2.351067,-0.855718,5.365456,-2.058449,-0.749214,6.018502,-1.649707,-0.600444,6.551919,-1.154994,-0.420383,6.97068,-0.597814,-0.217586,7.271572,0.0,0.0,7.465302,-0.0,-0.0,0.0,-2.006666,-0.935724,0.19371,-2.68077,-1.250064,0.521558,-3.028713,-1.412312,0.895437,-3.142719,-1.465474,1.262106};
			return value;
		}
		private double[] getCoordinate_7_40_point_2()
		{
			double[] value = {-3.054468,-1.424322,1.571565,-2.775565,-1.294267,1.768134,-2.326867,-1.085036,1.797723,-1.830786,-0.85371,1.695022,-1.766601,-0.823779,1.949228,-2.089559,-0.974377,2.747675,-2.31397,-1.079022,3.646324,-2.353939,-1.09766,4.498628,-2.225016,-1.037542,5.264836,-1.953857,-0.911099,5.92313,-1.572382,-0.733214,6.474854,-1.104119,-0.514859,6.909096,-0.574192,-0.26775,7.241521,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.918611,-1.107711,0.193824,-2.573772,-1.485968,0.524032,-2.907827,-1.678835,0.899685,-3.006591,-1.735856,1.2636,-2.904926,-1.67716,1.564145,-2.619454,-1.512343,1.746303,-2.171448,-1.253686,1.755681,-1.673489,-0.966189,1.621458,-1.609096,-0.929012,1.858024,-1.933906,-1.116541,2.661284,-2.155583,-1.244526,3.554736,-2.201915,-1.271276,4.403831,-2.087484,-1.20521,5.169161,-1.839605,-1.062096,5.836172,-1.484822,-0.857262,6.398694,-1.046961,-0.604463,6.856163,-0.546404,-0.315466,7.211594,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.781788,-1.247621,0.190302,-2.398726,-1.679606,0.516339,-2.71327,-1.899852,0.887526,-2.805426,-1.964381,1.246523,-2.705757,-1.894591,1.54027,-2.429775,-1.701347,1.712541,-2.001144,-1.401216,1.710569,-1.511528,-1.058383,1.548336,-1.448217,-1.014053,1.767947,-1.772768,-1.241306,2.579134,-1.988875,-1.392625,3.467498,-2.040055,-1.428462,4.313582,-1.939765,-1.358238,5.078228,-1.715506,-1.20121,5.753892,-1.388758,-0.972419,6.327173,-0.982708,-0.688099,6.803636,-0.514694,-0.360393,7.181791,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.60626,-1.347812,0.183448,-2.168828,-1.819863,0.499218,-2.461949,-2.065821,0.861147,-2.5516,-2.141047,1.21234,-2.463862,-2.067425,1.499805,-2.212553,-1.856552,1.667551,-1.814711,-1.522723,1.658747,-1.348988,-1.131935,1.477637,-1.287906,-1.080681,1.681242,-1.60666,-1.348148,2.49952,-1.816435,-1.52417,3.386406,-1.869803,-1.568951,4.227683,-1.784205,-1.497125,4.9948,-1.582604,-1.327962,5.67613,-1.285726,-1.078852,6.263858,-0.912495,-0.765674,6.755506,-0.47962,-0.402449,7.156344,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.402476,-1.402476,0.173525,-1.90153,-1.90153,0.474173,-2.167483,-2.167483,0.82134,-2.258404,-2.258404,1.162472,-2.189797,-2.189797,1.444081,-1.972267,-1.972267,1.61035,-1.618589,-1.618589,1.602796,-1.186938,-1.186938,1.408498,-1.129846,-1.129846,1.597843,-1.437268,-1.437268,2.422364,-1.63844,-1.63844,3.309168,-1.693577,-1.693577,4.148401,-1.621793,-1.621793,4.91856,-1.442805,-1.442805,5.606048,-1.175624,-1.175624,6.204846,-0.836827,-0.836827,6.711687,-0.441411,-0.441411,7.135206,0.0,0.0,7.465302,-0.0,-0.0,0.0,-1.181229,-1.407734,0.160775,-1.610105,-1.918848,0.441678,-1.848374,-2.202806,0.770504,-1.93963,-2.311561,1.09829,-1.895227,-2.258643,1.374885,-1.718104,-2.047556,1.543197,-1.41418,-1.685354,1.540508,-1.027879,-1.224979,1.341801,-0.976126,-1.163301,1.518582};
			return value;
		}
		private double[] getCoordinate_7_40_point_3()
		{
			double[] value = {-1.267701,-1.510788,2.350368,-1.455435,-1.73452,3.233691,-1.512445,-1.802462,4.075424,-1.452629,-1.731176,4.846349,-1.296139,-1.544678,5.540108,-1.059246,-1.262361,6.150028,-0.756221,-0.901229,6.672097,-0.399838,-0.476509,7.109924,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.954884,-1.363716,0.14565,-1.311628,-1.873199,0.403216,-1.520947,-2.172138,0.710518,-1.61408,-2.305144,1.024235,-1.594014,-2.276487,1.295905,-1.459648,-2.084593,1.469251,-1.209288,-1.727042,1.476268,-0.873771,-1.247874,1.278262,-0.828796,-1.183643,1.444961,-1.098232,-1.568438,2.281862,-1.271356,-1.815684,3.165549,-1.326638,-1.894636,4.0061,-1.279458,-1.827256,4.783681,-1.144328,-1.63427,5.481425,-0.937398,-1.338742,6.099301,-0.671213,-0.958591,6.636667,-0.355943,-0.508339,7.093119,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.736017,-1.274819,0.128786,-1.021212,-1.768791,0.360134,-1.200408,-2.079167,0.643296,-1.293658,-2.240682,0.941706,-1.297379,-2.247126,1.209956,-1.203581,-2.084663,1.389776,-1.006625,-1.743526,1.409693,-0.726048,-1.257551,1.218452,-0.689083,-1.193527,1.378167,-0.931102,-1.612716,2.219288,-1.086201,-1.881356,3.102512,-1.138809,-1.972476,3.944951,-1.101563,-1.907963,4.724618,-0.988725,-1.712522,5.432998,-0.811851,-1.406167,6.059738,-0.582349,-1.008658,6.605331,-0.30955,-0.536157,7.076353,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.536897,-1.151378,0.111146,-0.754694,-1.618447,0.314877,-0.904078,-1.9388,0.573205,-0.994693,-2.133126,0.856656,-1.01722,-2.181436,1.122378,-0.959439,-2.057524,1.310716,-0.811986,-1.74131,1.345325,-0.586354,-1.25744,1.164193,-0.557161,-1.194835,1.318354,-0.76678,-1.644364,2.162264,-0.901946,-1.93423,3.047934,-0.949555,-2.036326,3.891637,-0.921219,-1.97556,4.674573,-0.828813,-1.777396,5.388185,-0.681755,-1.462028,6.020431,-0.490188,-1.051213,6.578033,-0.261025,-0.55977,7.059628,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.371237,-1.019964,0.094962,-0.528356,-1.451646,0.272392,-0.645798,-1.774316,0.505938,-0.727541,-1.998903,0.774233,-0.761384,-2.091885,1.038065,-0.73186,-2.010769,1.235423,-0.62824,-1.726074,1.286176,-0.45501,-1.25013,1.116305,-0.433637,-1.191408,1.26787,-0.606751,-1.667035,2.114197,-0.718368,-1.9737,2.999635,-0.759425,-2.086502,3.845862,-0.738945,-2.030235,4.633275,-0.666004,-1.829831,5.350069,-0.549131,-1.508726,5.992005,-0.395532,-1.086716,6.558604,-0.21087,-0.57936,7.047109,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.24899,-0.929243,0.084166,-0.35228,-1.314728,0.24,-0.434166,-1.620328,0.449481,-0.499354,-1.863615,0.702228,-0.53478,-1.995826,0.963499,-0.524177,-1.956255,1.169287,-0.456396,-1.703293,1.234731,-0.332315,-1.240216,1.077376,-0.317643,-1.185461,1.22728,-0.45054,-1.681439,2.074549,-0.536586,-2.002565,2.960847,-0.56927,-2.124545,3.80963,-0.555231,-2.07215,4.600498,-0.501313,-1.870926,5.321659};
			return value;
		}
		private double[] getCoordinate_7_40_point_4()
		{
			double[] value = {-0.41383,-1.544436,5.967242,-0.29843,-1.113754,6.539232,-0.159384,-0.59483,7.038776,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.161705,-0.917077,0.081472,-0.221201,-1.25449,0.224613,-0.266873,-1.513509,0.4118,-0.309129,-1.75316,0.647942,-0.337188,-1.912285,0.905469,-0.336221,-1.906806,1.117878,-0.296404,-1.680993,1.195202,-0.216844,-1.229786,1.047832,-0.207885,-1.178973,1.197161,-0.298017,-1.690139,2.045302,-0.356406,-2.02128,2.931219,-0.379236,-2.150753,3.78268,-0.37054,-2.101438,4.576069,-0.335152,-1.90074,5.302802,-0.276993,-1.570905,5.953138,-0.199869,-1.133512,6.527637,-0.106808,-0.60574,7.030453,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.08286,-0.947089,0.083176,-0.109912,-1.256297,0.222365,-0.128284,-1.466297,0.394394,-0.147459,-1.685459,0.6158,-0.162372,-1.855925,0.868738,-0.163834,-1.872634,1.085296,-0.145633,-1.664597,1.170016,-0.106985,-1.222844,1.030008,-0.102747,-1.174401,1.178887,-0.148256,-1.694577,2.027232,-0.177829,-2.032591,2.913929,-0.189556,-2.16663,3.767048,-0.185428,-2.119457,4.562552,-0.167818,-1.918173,5.290268,-0.138779,-1.586251,5.942581,-0.100198,-1.145263,6.519918,-0.053576,-0.612382,7.026295,0.0,0.0,7.465302,-0.0,-0.0,0.0,-0.0,-0.963162,0.084266,-0.0,-1.26558,0.223156,-0.0,-1.456307,0.390216,-0.0,-1.663118,0.605325,-0.0,-1.836749,0.85649,-0.0,-1.859876,1.0738,-0.0,-1.659135,1.161739,-0.0,-1.220275,1.023932,-0.0,-1.172627,1.172627,-0.0,-1.696025,2.021244,-0.0,-2.036737,2.908761,-0.0,-2.171049,3.760368,-0.0,-2.125037,4.557157,-0.0,-1.923223,5.284013,-0.0,-1.591368,5.939067,-0.0,-1.148957,6.516062,-0.0,-0.614721,7.026295,0.0,0.0,7.465302,0.0,-0.0,0.0,0.08286,-0.947089,0.083176,0.109912,-1.256297,0.222365,0.128284,-1.466297,0.394394,0.147459,-1.685459,0.6158,0.162372,-1.855925,0.868738,0.163834,-1.872634,1.085296,0.145633,-1.664597,1.170016,0.106985,-1.222844,1.030008,0.102747,-1.174401,1.178887,0.148256,-1.694577,2.027232,0.177829,-2.032591,2.913929,0.189556,-2.16663,3.767048,0.185428,-2.119457,4.562552,0.167818,-1.918173,5.290268,0.138779,-1.586251,5.942581,0.100198,-1.145263,6.519918,0.053576,-0.612382,7.026295,-0.0,0.0,7.465302,0.0,-0.0,0.0,0.161705,-0.917077,0.081472,0.221201,-1.25449,0.224613,0.266873,-1.513509,0.4118,0.309129,-1.75316,0.647942,0.337188,-1.912285,0.905469,0.336221,-1.906806,1.117878,0.296404,-1.680993,1.195202,0.216844,-1.229786,1.047832,0.207885,-1.178973,1.197161,0.298017,-1.690139,2.045302,0.356406,-2.02128,2.931219,0.379236,-2.150753,3.78268,0.37054,-2.101438,4.576069,0.335152,-1.90074,5.302802,0.276993,-1.570905,5.953138,0.199869,-1.133512,6.527637,0.106808,-0.60574,7.030453,-0.0,0.0,7.465302,0.0,-0.0,0.0};
			return value;
		}
		private double[] getCoordinate_7_40_point_5()
		{
			double[] value = {0.24899,-0.929243,0.084166,0.35228,-1.314728,0.24,0.434166,-1.620328,0.449481,0.499354,-1.863615,0.702228,0.53478,-1.995826,0.963499,0.524177,-1.956255,1.169287,0.456396,-1.703293,1.234731,0.332315,-1.240216,1.077376,0.317643,-1.185461,1.22728,0.45054,-1.681439,2.074549,0.536586,-2.002565,2.960847,0.56927,-2.124545,3.80963,0.555231,-2.07215,4.600498,0.501313,-1.870926,5.321659,0.41383,-1.544436,5.967242,0.29843,-1.113754,6.539232,0.159384,-0.59483,7.038776,-0.0,0.0,7.465302,0.0,-0.0,0.0,0.371237,-1.019964,0.094962,0.528356,-1.451646,0.272392,0.645798,-1.774316,0.505938,0.727541,-1.998903,0.774233,0.761384,-2.091885,1.038065,0.73186,-2.010769,1.235423,0.62824,-1.726074,1.286176,0.45501,-1.25013,1.116305,0.433637,-1.191408,1.26787,0.606751,-1.667035,2.114197,0.718368,-1.9737,2.999635,0.759425,-2.086502,3.845862,0.738945,-2.030235,4.633275,0.666004,-1.829831,5.350069,0.549131,-1.508726,5.992005,0.395532,-1.086716,6.558604,0.21087,-0.57936,7.047109,-0.0,0.0,7.465302,0.0,-0.0,0.0,0.536897,-1.151378,0.111146,0.754694,-1.618447,0.314877,0.904078,-1.9388,0.573205,0.994693,-2.133126,0.856656,1.01722,-2.181436,1.122378,0.959439,-2.057524,1.310716,0.811986,-1.74131,1.345325,0.586354,-1.25744,1.164193,0.557161,-1.194835,1.318354,0.76678,-1.644364,2.162264,0.901946,-1.93423,3.047934,0.949555,-2.036326,3.891637,0.921219,-1.97556,4.674573,0.828813,-1.777396,5.388185,0.681755,-1.462028,6.020431,0.490188,-1.051213,6.578033,0.261025,-0.55977,7.059628,-0.0,0.0,7.465302,0.0,-0.0,0.0,0.736017,-1.274819,0.128786,1.021212,-1.768791,0.360134,1.200408,-2.079167,0.643296,1.293658,-2.240682,0.941706,1.297379,-2.247126,1.209956,1.203581,-2.084663,1.389776,1.006625,-1.743526,1.409693,0.726048,-1.257551,1.218452,0.689083,-1.193527,1.378167,0.931102,-1.612716,2.219288,1.086201,-1.881356,3.102512,1.138809,-1.972476,3.944951,1.101563,-1.907963,4.724618,0.988725,-1.712522,5.432998,0.811851,-1.406167,6.059738,0.582349,-1.008658,6.605331,0.30955,-0.536157,7.076353,-0.0,0.0,7.465302,0.0,-0.0,0.0,0.954884,-1.363716,0.14565,1.311628,-1.873199,0.403216,1.520947,-2.172138,0.710518,1.61408,-2.305144,1.024235,1.594014,-2.276487,1.295905,1.459648,-2.084593,1.469251,1.209288,-1.727042,1.476268,0.873771,-1.247874,1.278262,0.828796,-1.183643,1.444961,1.098232,-1.568438,2.281862,1.271356,-1.815684,3.165549,1.326638,-1.894636,4.0061,1.279458,-1.827256,4.783681,1.144328,-1.63427,5.481425,0.937398,-1.338742,6.099301,0.671213,-0.958591,6.636667,0.355943,-0.508339,7.093119,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.181229,-1.407734,0.160775,1.610105,-1.918848,0.441678,1.848374,-2.202806,0.770504,1.93963,-2.311561,1.09829,1.895227,-2.258643,1.374885};
			return value;
		}
		private double[] getCoordinate_7_40_point_6()
		{
			double[] value = {1.718104,-2.047556,1.543197,1.41418,-1.685354,1.540508,1.027879,-1.224979,1.341801,0.976126,-1.163301,1.518582,1.267701,-1.510788,2.350368,1.455435,-1.73452,3.233691,1.512445,-1.802462,4.075424,1.452629,-1.731176,4.846349,1.296139,-1.544678,5.540108,1.059246,-1.262361,6.150028,0.756221,-0.901229,6.672097,0.399838,-0.476509,7.109924,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.402476,-1.402476,0.173525,1.90153,-1.90153,0.474173,2.167483,-2.167483,0.82134,2.258404,-2.258404,1.162472,2.189797,-2.189797,1.444081,1.972267,-1.972267,1.61035,1.618589,-1.618589,1.602796,1.186938,-1.186938,1.408498,1.129846,-1.129846,1.597843,1.437268,-1.437268,2.422364,1.63844,-1.63844,3.309168,1.693577,-1.693577,4.148401,1.621793,-1.621793,4.91856,1.442805,-1.442805,5.606048,1.175624,-1.175624,6.204846,0.836827,-0.836827,6.711687,0.441411,-0.441411,7.135206,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.60626,-1.347812,0.183448,2.168828,-1.819863,0.499218,2.461949,-2.065821,0.861147,2.5516,-2.141047,1.21234,2.463862,-2.067425,1.499805,2.212553,-1.856552,1.667551,1.814711,-1.522723,1.658747,1.348988,-1.131935,1.477637,1.287906,-1.080681,1.681242,1.60666,-1.348148,2.49952,1.816435,-1.52417,3.386406,1.869803,-1.568951,4.227683,1.784205,-1.497125,4.9948,1.582604,-1.327962,5.67613,1.285726,-1.078852,6.263858,0.912495,-0.765674,6.755506,0.47962,-0.402449,7.156344,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.781788,-1.247621,0.190302,2.398726,-1.679606,0.516339,2.71327,-1.899852,0.887526,2.805426,-1.964381,1.246523,2.705757,-1.894591,1.54027,2.429775,-1.701347,1.712541,2.001144,-1.401216,1.710569,1.511528,-1.058383,1.548336,1.448217,-1.014053,1.767947,1.772768,-1.241306,2.579134,1.988875,-1.392625,3.467498,2.040055,-1.428462,4.313582,1.939765,-1.358238,5.078228,1.715506,-1.20121,5.753892,1.388758,-0.972419,6.327173,0.982708,-0.688099,6.803636,0.514694,-0.360393,7.181791,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.918611,-1.107711,0.193824,2.573772,-1.485968,0.524032,2.907827,-1.678835,0.899685,3.006591,-1.735856,1.2636,2.904926,-1.67716,1.564145,2.619454,-1.512343,1.746303,2.171448,-1.253686,1.755681,1.673489,-0.966189,1.621458,1.609096,-0.929012,1.858024,1.933906,-1.116541,2.661284,2.155583,-1.244526,3.554736,2.201915,-1.271276,4.403831,2.087484,-1.20521,5.169161,1.839605,-1.062096,5.836172,1.484822,-0.857262,6.398694,1.046961,-0.604463,6.856163,0.546404,-0.315466,7.211594,-0.0,0.0,7.465302,0.0,-0.0,0.0,2.006666,-0.935724,0.19371,2.68077,-1.250064,0.521558,3.028713,-1.412312,0.895437,3.142719,-1.465474,1.262106,3.054468,-1.424322,1.571565,2.775565,-1.294267,1.768134,2.326867,-1.085036,1.797723,1.830786,-0.85371,1.695022,1.766601,-0.823779,1.949228,2.089559,-0.974377,2.747675};
			return value;
		}
		private double[] getCoordinate_7_40_point_7()
		{
			double[] value = {2.31397,-1.079022,3.646324,2.353939,-1.09766,4.498628,2.225016,-1.037542,5.264836,1.953857,-0.911099,5.92313,1.572382,-0.733214,6.474854,1.104119,-0.514859,6.909096,0.574192,-0.26775,7.241521,-0.0,0.0,7.465302,0.0,-0.0,0.0,2.035536,-0.740875,0.189516,2.706499,-0.985085,0.507856,3.063213,-1.114918,0.873462,3.204953,-1.166507,1.241371,3.150165,-1.146566,1.56322,2.898309,-1.054898,1.780731,2.465972,-0.89754,1.837507,1.983173,-0.721816,1.770876,1.919313,-0.698573,2.042491,2.236861,-0.814151,2.836871,2.46248,-0.89627,3.742486,2.496138,-0.90852,4.600906,2.351067,-0.855718,5.365456,2.058449,-0.749214,6.018502,1.649707,-0.600444,6.551919,1.154994,-0.420383,6.97068,0.597814,-0.217586,7.271572,-0.0,0.0,7.465302,0.0,-0.0,0.0,2.001553,-0.536314,0.181291,2.640925,-0.707634,0.482093,3.004953,-0.805175,0.833578,3.192731,-0.85549,1.203052,3.198127,-0.856936,1.543919,2.995125,-0.802541,1.790237,2.592444,-0.694643,1.879284,2.127244,-0.569993,1.847937,2.063624,-0.552946,2.136421,2.375352,-0.636474,2.930696,2.599517,-0.696538,3.843457,2.627264,-0.703973,4.711081,2.465804,-0.66071,5.474472,2.151256,-0.576427,6.119028,1.717977,-0.46033,6.637752,1.197112,-0.320765,7.028654,0.617053,-0.165339,7.301747,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.908718,-0.336558,0.169567,2.485869,-0.438326,0.445088,2.86219,-0.504681,0.778753,3.12679,-0.551338,1.155615,3.220386,-0.567841,1.524856,3.080893,-0.543245,1.806195,2.711222,-0.478062,1.927704,2.261867,-0.398828,1.927211,2.195519,-0.387129,2.229388,2.501882,-0.441149,3.027623,2.725059,-0.480501,3.951825,2.744388,-0.48391,4.826749,2.568122,-0.452829,5.592316,2.231263,-0.393432,6.224915,1.774506,-0.312893,6.724708,1.231392,-0.217128,7.091305,0.6321,-0.111456,7.336387,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.797405,-0.157253,0.157853,2.287506,-0.200131,0.40489,2.695273,-0.235806,0.724955,3.067123,-0.268338,1.120606,3.257622,-0.285005,1.524856,3.176078,-0.277871,1.840714,2.829926,-0.247586,1.989105,2.386173,-0.208763,2.009885,2.314808,-0.202519,2.32365,2.617608,-0.229011,3.13146,2.837647,-0.248262,4.068059,2.847648,-0.249137,4.951111,2.653738,-0.232172,5.712697,2.297478,-0.201003,6.336381,1.819615,-0.159196,6.816836,1.257477,-0.110015,7.158747,0.642442,-0.056206,7.371191,-0.0,0.0,7.465302,0.0,-0.0,0.0,1.78833,-0.0,0.156459,2.235919,-0.0,0.394253,2.680079,-0.0,0.718125,3.124713,-0.0,1.137303,3.366247,-0.0,1.569707,3.305367,-0.0,1.908354,2.955597,-0.0,2.069531,2.495088,-0.0,2.093627,2.414745,-0.0,2.414745,2.719332,-0.0,3.240774,2.935739,-0.0,4.19267,2.933911,-0.0,5.081683,2.724439,-0.0,5.842578,2.34894,-0.0,6.45366,1.851589,-0.0,6.910226};
			return value;
		}
		private double[] getCoordinate_7_40_point_8()
		{
			double[] value = {1.273532,-0.0,7.222557,0.647955,-0.0,7.40616,-0.0,0.0,7.465302,0.0,0.0,0.0,1.999371,0.174922,0.17559,2.541533,0.222355,0.449853,2.987504,0.261373,0.803557,3.38963,0.296554,1.238437,3.587403,0.313857,1.679224,3.48315,0.304736,2.018679,3.088878,0.270242,2.171117,2.589156,0.226522,2.180859,2.496905,0.218451,2.506443,2.80521,0.245424,3.355889,3.01772,0.264016,4.326214,3.003378,0.262762,5.221874,2.77742,0.242993,5.978948,2.383313,0.208513,6.573111,1.87092,0.163684,7.00904,1.280751,0.112051,7.291247,0.648552,0.056741,7.441295,-0.0,-0.0,7.465302,0.0,0.0,0.0,2.361764,0.416443,0.209815,3.068635,0.541083,0.54943,3.518576,0.62042,0.957344,3.823445,0.674177,1.413088,3.907724,0.689037,1.850312,3.707624,0.653754,2.17362,3.230103,0.569554,2.296633,2.664628,0.469846,2.270381,2.554531,0.450433,2.593939,2.87165,0.506349,3.475093,3.081892,0.543421,4.469296,3.054568,0.538603,5.372285,2.811422,0.495729,6.122122,2.401099,0.423378,6.698733,1.875982,0.330786,7.109268,1.278153,0.225373,7.360591,0.64418,0.113586,7.476597,-0.0,-0.0,7.465302,0.0,0.0,0.0,2.758183,0.739053,0.249822,3.628502,0.972254,0.662373,4.101879,1.099095,1.137867,4.319698,1.15746,1.627704,4.281166,1.147135,2.066764,3.957573,1.060429,2.365509,3.371214,0.903314,2.44382,2.720822,0.729042,2.363578,2.588419,0.693565,2.679729,2.918365,0.781973,3.600661,3.122776,0.836745,4.61711,3.082299,0.8259,5.527028,2.82355,0.756568,6.268724,2.400071,0.643097,6.826757,1.865222,0.499785,7.206663,1.26557,0.339108,7.430595,0.634826,0.170101,7.512067,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.131293,1.139697,0.291534,4.143786,1.508215,0.777554,4.648499,1.691915,1.325499,4.806385,1.749381,1.861652,4.65211,1.69323,2.308536,4.204879,1.530451,2.583492,3.504325,1.27547,2.611232,2.752324,1.001764,2.457691,2.595255,0.944596,2.761813,2.941693,1.070689,3.730766,3.142157,1.143652,4.775461,3.086785,1.123498,5.689593,2.812644,1.023719,6.418837,2.379512,0.866071,6.957227,1.840513,0.669892,7.309717,1.242173,0.452114,7.496828,0.620148,0.225716,7.54324,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.456158,1.611633,0.333634,4.587244,2.139067,0.892473,5.121673,2.388275,1.514219,5.233341,2.440347,2.101693,4.988045,2.325963,2.566417,4.426587,2.064151,2.819893,3.611357,1.684004,2.790111,2.758608,1.28636,2.55404,2.575151,1.200812,2.841364,2.937962,1.369994,3.863286,3.132606,1.460758,4.93632,3.062872,1.428241,5.853476,2.777677,1.295252,6.572545,2.337451,1.089972,7.085998,1.799443,0.839094,7.409859,1.209436,0.563969,7.568127,0.600953,0.280229,7.579026,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.712963,2.14368,0.375095};
			return value;
		}
		private double[] getCoordinate_7_40_point_9()
		{
			double[] value = {4.936847,2.85029,1.005166,5.495725,3.172958,1.700383,5.572526,3.217299,2.342002,5.251964,3.032223,2.827897,4.59781,2.654547,3.065207,3.68506,2.127571,2.979482,2.734478,1.578752,2.64946,2.525588,1.458149,2.916298,2.90538,1.677422,3.998148,3.094203,1.786439,5.102599,3.01104,1.738424,6.022079,2.71617,1.568182,6.725953,2.2749,1.313414,7.217152,1.74302,1.006333,7.511373,1.165292,0.672782,7.63107,0.576626,0.332915,7.610477,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.890482,2.724145,0.415519,5.179004,3.626378,1.114809,5.755072,4.029745,1.882516,5.80451,4.064361,2.579092,5.42548,3.798962,3.08849,4.699403,3.290558,3.312208,3.713385,2.60014,3.174185,2.68152,1.877621,2.746819,2.446096,1.712775,2.986132,2.842378,1.990255,4.13527,3.021739,2.115844,5.268241,2.928371,2.050467,6.191875,2.629124,1.840933,6.882941,2.190303,1.533666,7.346386,1.66929,1.16885,7.605274,1.111388,0.778202,7.694536,0.54768,0.383489,7.642059,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.982934,3.342078,0.454884,5.305214,4.451603,1.221146,5.881386,4.935069,2.057208,5.91089,4.959826,2.808438,5.492325,4.608607,3.343296,4.718063,3.958925,3.555897,3.684278,3.091476,3.367636,2.593675,2.176352,2.841025,2.336751,1.960767,3.050412,2.744388,2.302815,4.26951,2.914115,2.445233,5.432828,2.812402,2.359885,6.358929,2.511598,2.107481,7.031104,2.082512,1.747435,7.469091,1.580581,1.326265,7.700348,1.047978,0.879358,7.75853,0.513994,0.431292,7.669234,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.979813,3.979813,0.492413,5.301058,5.301058,1.321893,5.873303,5.873303,2.225614,5.885331,5.885331,3.029366,5.442755,5.442755,3.589272,4.645154,4.645154,3.792752,3.591046,3.591046,3.556008,2.471842,2.471842,2.933252,2.199491,2.199491,3.11055,2.609294,2.609294,4.397689,2.769028,2.769028,5.592623,2.661334,2.661334,6.518911,2.366866,2.366866,7.178209,1.953241,1.953241,7.589355,1.47634,1.47634,7.792001,0.974241,0.974241,7.813806,0.476135,0.476135,7.696505,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.879385,4.623271,0.528016,5.167289,6.158135,1.41747,5.718324,6.814833,2.383712,5.716491,6.812649,3.23689,5.26788,6.278015,3.821562,4.474678,5.332713,4.019144,3.430722,4.088576,3.737187,2.313092,2.756635,3.019527,2.032819,2.422619,3.162505,2.438829,2.906483,4.521684,2.585066,3.080762,5.74351,2.475724,2.950453,6.671067,2.192693,2.61315,7.315396,1.802028,2.147573,7.702436,1.356418,1.616516,7.87542,0.891933,1.062964,7.869475,0.434365,0.517656,7.723873,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.676999,5.251299,0.560859,4.897714,6.99466,1.505639,5.413592,7.731411,2.528987,5.402261,7.715228,3.428073,4.966542,7.092957,4.037712,4.198794,5.996499,4.22642};
			return value;
		}
		private double[] getCoordinate_7_40_point_10()
		{
			double[] value = {3.200215,4.57038,3.906741,2.11972,3.027274,3.100992,1.840966,2.629172,3.209626,2.232303,3.188058,4.638187,2.363358,3.375225,5.884526,2.256708,3.222914,6.814669,1.990456,2.842666,7.441985,1.630027,2.327919,7.807959,1.221879,1.745025,7.95032,0.800618,1.1434,7.916169,0.388743,0.555183,7.746754,-0.0,-0.0,7.465302,0.0,0.0,0.0,3.374622,5.845017,0.590482,4.494951,7.785484,1.585162,4.965468,8.600443,2.660986,4.946288,8.567222,3.600603,4.536598,7.857618,4.230901,3.826247,6.627254,4.41817,2.899067,5.021331,4.059897,1.892058,3.27714,3.17525,1.625837,2.816032,3.251673,1.990192,3.447115,4.743638,2.105788,3.647332,6.014754,2.004822,3.472454,6.944909,1.762023,3.051913,7.55734,1.437845,2.49042,7.900891,1.073999,1.860222,8.016441,0.702058,1.216001,7.96314,0.339679,0.588342,7.765108,-0.0,-0.0,7.465302,0.0,0.0,0.0,2.978237,6.38685,0.616542,3.966972,8.507198,1.655121,4.37963,9.392146,2.776781,4.360132,9.350334,3.755064,3.98954,8.555596,4.40197,3.35491,7.194628,4.583234,2.532938,5.431903,4.196653,1.632695,3.501327,3.241682,1.388929,2.978567,3.286485,1.715347,3.678574,4.837158,1.813906,3.889933,6.129706,1.721834,3.692485,7.056732,1.508837,3.235711,7.656344,1.227603,2.632604,7.980754,0.914792,1.961778,8.078332,0.59622,1.278599,8.000918,0.28779,0.617167,7.783505,-0.0,-0.0,7.465302,0.0,0.0,0.0,2.497345,6.861398,0.63882,3.326429,9.13929,1.714926,3.670284,10.084022,2.875414,3.647465,10.021329,3.881552,3.335473,9.164136,4.547558,2.799914,7.6927,4.726421,2.105183,5.783942,4.309877,1.343392,3.690938,3.295828,1.133393,3.11397,3.313818,1.410563,3.875491,4.915043,1.490728,4.09574,6.22472,1.412551,3.880951,7.153408,1.234887,3.392825,7.74289,1.002341,2.753909,8.05189,0.745164,2.047322,8.131074,0.48423,1.330411,8.029369,0.233319,0.641038,7.797332,-0.0,-0.0,7.465302,0.0,0.0,0.0,1.941967,7.247519,0.656443,2.586674,9.653597,1.762236,2.852371,10.645195,2.952992,2.834638,10.579012,3.986275,2.587575,9.656962,4.661968,2.168251,8.092022,4.836739,1.627361,6.073393,4.402652,1.03052,3.845954,3.34098,0.863279,3.221801,3.335453,1.080768,4.033482,4.976487,1.14219,4.262711,6.302536,1.080372,4.032004,7.229991,0.942814,3.518628,7.811907,0.76346,2.849271,8.10446,0.566568,2.114461,8.169648,0.36752,1.371604,8.053155,0.176874,0.660104,7.811183,-0.0,-0.0,7.465302,0.000008,0.000043,0.0,1.328601,7.534869,0.669385,1.768632,10.030409,1.795916,1.950302,11.060711,3.009429,1.93703,10.985444,4.060056,1.767156,10.02204,4.745448,1.479907,8.39297,4.920436,1.108761,6.288097,4.470896,0.697978,3.958427,3.372755,0.581943,3.300364,3.351277,0.732011,4.15144,5.023816,0.773155,4.384777,6.358714};
			return value;
		}
		private double[] getCoordinate_7_40_point_11()
		{
			double[] value = {0.730445,4.142559,7.28581,0.636687,3.610832,7.862909,0.514654,2.91875,8.142908,0.381476,2.16346,8.198699,0.247163,1.401729,8.072234,0.11881,0.673804,7.82043,-0.0,-0.0,7.465302,0.000004,0.000044,0.0,0.674376,7.70815,0.676952,0.898259,10.267152,1.817291,0.990527,11.321772,3.045248,0.983204,11.238078,4.10595,0.896979,10.252518,4.79909,0.750288,8.575832,4.970172,0.561459,6.417501,4.510747,0.352401,4.027956,3.392767,0.292948,3.348414,3.361205,0.369365,4.22186,5.050636,0.390126,4.459156,6.392661,0.368357,4.210337,7.320374,0.320696,3.665571,7.890869,0.259229,2.962997,8.171863,0.191807,2.192363,8.213263,0.124274,1.420455,8.086574,0.059667,0.681999,7.825058,-0.0,-0.0,7.465302,0.0,0.000044,0.0,0.0,7.769703,0.679761,0.0,10.343019,1.823753,0.0,11.405432,3.056076,0.0,11.32112,4.120551,0.0,10.328278,4.816155,0.0,8.639202,4.987845,0.0,6.461099,4.52411,0.0,4.050525,3.398794,0.0,3.363194,3.363194,0.0,4.245515,5.059608,0.0,4.484141,6.404016,0.0,4.233928,7.333378,0.0,3.683929,7.900211,0.0,2.976075,8.176699,0.0,2.203343,8.222987,0.0,1.425881,8.086574,0.0,0.684604,7.825058,-0.0,-0.0,7.465302,-0.000004,0.000044,0.0,-0.674376,7.70815,0.676952,-0.898259,10.267152,1.817291,-0.990527,11.321772,3.045248,-0.983204,11.238078,4.10595,-0.896979,10.252518,4.79909,-0.750288,8.575832,4.970172,-0.561459,6.417501,4.510747,-0.352401,4.027956,3.392767,-0.292948,3.348414,3.361205,-0.369365,4.22186,5.050636,-0.390126,4.459156,6.392661,-0.368357,4.210337,7.320374,-0.320696,3.665571,7.890869,-0.259229,2.962997,8.171863,-0.191807,2.192363,8.213263,-0.124274,1.420455,8.086574,-0.059667,0.681999,7.825058,0.0,-0.0,7.465302,-0.000008,0.000043,0.0,-1.328601,7.534869,0.669385,-1.768632,10.030409,1.795916,-1.950302,11.060711,3.009429,-1.93703,10.985444,4.060056,-1.767156,10.02204,4.745448,-1.479907,8.39297,4.920436,-1.108761,6.288097,4.470896,-0.697978,3.958427,3.372755,-0.581943,3.300364,3.351277,-0.732011,4.15144,5.023816,-0.773155,4.384777,6.358714,-0.730445,4.142559,7.28581,-0.636687,3.610832,7.862909,-0.514654,2.91875,8.142908,-0.381476,2.16346,8.198699,-0.247163,1.401729,8.072234,-0.11881,0.673804,7.82043,0.0,-0.0,7.465302,-0.0,0.0,0.0,-1.941967,7.247519,0.656443,-2.586674,9.653597,1.762236,-2.852371,10.645195,2.952992,-2.834638,10.579012,3.986275,-2.587575,9.656962,4.661968,-2.168251,8.092022,4.836739,-1.627361,6.073393,4.402652,-1.03052,3.845954,3.34098,-0.863279,3.221801,3.335453,-1.080768,4.033482,4.976487,-1.14219,4.262711,6.302536,-1.080372,4.032004,7.229991,-0.942814,3.518628,7.811907,-0.76346,2.849271,8.10446,-0.566568,2.114461,8.169648,-0.36752,1.371604,8.053155};
			return value;
		}
		private double[] getCoordinate_7_40_point_12()
		{
			double[] value = {-0.176874,0.660104,7.811183,0.0,-0.0,7.465302,-0.0,0.0,0.0,-2.497345,6.861398,0.63882,-3.326429,9.13929,1.714926,-3.670284,10.084022,2.875414,-3.647465,10.021329,3.881552,-3.335473,9.164136,4.547558,-2.799914,7.6927,4.726421,-2.105183,5.783942,4.309877,-1.343392,3.690938,3.295828,-1.133393,3.11397,3.313818,-1.410563,3.875491,4.915043,-1.490728,4.09574,6.22472,-1.412551,3.880951,7.153408,-1.234887,3.392825,7.74289,-1.002341,2.753909,8.05189,-0.745164,2.047322,8.131074,-0.48423,1.330411,8.029369,-0.233319,0.641038,7.797332,0.0,-0.0,7.465302,-0.0,0.0,0.0,-2.978237,6.38685,0.616542,-3.966972,8.507198,1.655121,-4.37963,9.392146,2.776781,-4.360132,9.350334,3.755064,-3.98954,8.555596,4.40197,-3.35491,7.194628,4.583234,-2.532938,5.431903,4.196653,-1.632695,3.501327,3.241682,-1.388929,2.978567,3.286485,-1.715347,3.678574,4.837158,-1.813906,3.889933,6.129706,-1.721834,3.692485,7.056732,-1.508837,3.235711,7.656344,-1.227603,2.632604,7.980754,-0.914792,1.961778,8.078332,-0.59622,1.278599,8.000918,-0.28779,0.617167,7.783505,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.374622,5.845017,0.590482,-4.494951,7.785484,1.585162,-4.965468,8.600443,2.660986,-4.946288,8.567222,3.600603,-4.536598,7.857618,4.230901,-3.826247,6.627254,4.41817,-2.899067,5.021331,4.059897,-1.892058,3.27714,3.17525,-1.625837,2.816032,3.251673,-1.990192,3.447115,4.743638,-2.105788,3.647332,6.014754,-2.004822,3.472454,6.944909,-1.762023,3.051913,7.55734,-1.437845,2.49042,7.900891,-1.073999,1.860222,8.016441,-0.702058,1.216001,7.96314,-0.339679,0.588342,7.765108,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.676999,5.251299,0.560859,-4.897714,6.99466,1.505639,-5.413592,7.731411,2.528987,-5.402261,7.715228,3.428073,-4.966542,7.092957,4.037712,-4.198794,5.996499,4.22642,-3.200215,4.57038,3.906741,-2.11972,3.027274,3.100992,-1.840966,2.629172,3.209626,-2.232303,3.188058,4.638187,-2.363358,3.375225,5.884526,-2.256708,3.222914,6.814669,-1.990456,2.842666,7.441985,-1.630027,2.327919,7.807959,-1.221879,1.745025,7.95032,-0.800618,1.1434,7.916169,-0.388743,0.555183,7.746754,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.879385,4.623271,0.528016,-5.167289,6.158135,1.41747,-5.718324,6.814833,2.383712,-5.716491,6.812649,3.23689,-5.26788,6.278015,3.821562,-4.474678,5.332713,4.019144,-3.430722,4.088576,3.737187,-2.313092,2.756635,3.019527,-2.032819,2.422619,3.162505,-2.438829,2.906483,4.521684,-2.585066,3.080762,5.74351,-2.475724,2.950453,6.671067,-2.192693,2.61315,7.315396,-1.802028,2.147573,7.702436,-1.356418,1.616516,7.87542,-0.891933,1.062964,7.869475,-0.434365,0.517656,7.723873,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.979813,3.979813,0.492413,-5.301058,5.301058,1.321893};
			return value;
		}
		private double[] getCoordinate_7_40_point_13()
		{
			double[] value = {-5.873303,5.873303,2.225614,-5.885331,5.885331,3.029366,-5.442755,5.442755,3.589272,-4.645154,4.645154,3.792752,-3.591046,3.591046,3.556008,-2.471842,2.471842,2.933252,-2.199491,2.199491,3.11055,-2.609294,2.609294,4.397689,-2.769028,2.769028,5.592623,-2.661334,2.661334,6.518911,-2.366866,2.366866,7.178209,-1.953241,1.953241,7.589355,-1.47634,1.47634,7.792001,-0.974241,0.974241,7.813806,-0.476135,0.476135,7.696505,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.982934,3.342078,0.454884,-5.305214,4.451603,1.221146,-5.881386,4.935069,2.057208,-5.91089,4.959826,2.808438,-5.492325,4.608607,3.343296,-4.718063,3.958925,3.555897,-3.684278,3.091476,3.367636,-2.593675,2.176352,2.841025,-2.336751,1.960767,3.050412,-2.744388,2.302815,4.26951,-2.914115,2.445233,5.432828,-2.812402,2.359885,6.358929,-2.511598,2.107481,7.031104,-2.082512,1.747435,7.469091,-1.580581,1.326265,7.700348,-1.047978,0.879358,7.75853,-0.513994,0.431292,7.669234,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.890482,2.724145,0.415519,-5.179004,3.626378,1.114809,-5.755072,4.029745,1.882516,-5.80451,4.064361,2.579092,-5.42548,3.798962,3.08849,-4.699403,3.290558,3.312208,-3.713385,2.60014,3.174185,-2.68152,1.877621,2.746819,-2.446096,1.712775,2.986132,-2.842378,1.990255,4.13527,-3.021739,2.115844,5.268241,-2.928371,2.050467,6.191875,-2.629124,1.840933,6.882941,-2.190303,1.533666,7.346386,-1.66929,1.16885,7.605274,-1.111388,0.778202,7.694536,-0.54768,0.383489,7.642059,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.712963,2.14368,0.375095,-4.936847,2.85029,1.005166,-5.495725,3.172958,1.700383,-5.572526,3.217299,2.342002,-5.251964,3.032223,2.827897,-4.59781,2.654547,3.065207,-3.68506,2.127571,2.979482,-2.734478,1.578752,2.64946,-2.525588,1.458149,2.916298,-2.90538,1.677422,3.998148,-3.094203,1.786439,5.102599,-3.01104,1.738424,6.022079,-2.71617,1.568182,6.725953,-2.2749,1.313414,7.217152,-1.74302,1.006333,7.511373,-1.165292,0.672782,7.63107,-0.576626,0.332915,7.610477,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.456158,1.611633,0.333634,-4.587244,2.139067,0.892473,-5.121673,2.388275,1.514219,-5.233341,2.440347,2.101693,-4.988045,2.325963,2.566417,-4.426587,2.064151,2.819893,-3.611357,1.684004,2.790111,-2.758608,1.28636,2.55404,-2.575151,1.200812,2.841364,-2.937962,1.369994,3.863286,-3.132606,1.460758,4.93632,-3.062872,1.428241,5.853476,-2.777677,1.295252,6.572545,-2.337451,1.089972,7.085998,-1.799443,0.839094,7.409859,-1.209436,0.563969,7.568127,-0.600953,0.280229,7.579026,0.0,-0.0,7.465302,-0.0,0.0,0.0,-3.131293,1.139697,0.291534,-4.143786,1.508215,0.777554,-4.648499,1.691915,1.325499,-4.806385,1.749381,1.861652,-4.65211,1.69323,2.308536,-4.204879,1.530451,2.583492,-3.504325,1.27547,2.611232};
			return value;
		}
		private double[] getCoordinate_7_40_point_14()
		{
			double[] value = {-2.752324,1.001764,2.457691,-2.595255,0.944596,2.761813,-2.941693,1.070689,3.730766,-3.142157,1.143652,4.775461,-3.086785,1.123498,5.689593,-2.812644,1.023719,6.418837,-2.379512,0.866071,6.957227,-1.840513,0.669892,7.309717,-1.242173,0.452114,7.496828,-0.620148,0.225716,7.54324,0.0,-0.0,7.465302,-0.0,0.0,0.0,-2.758183,0.739053,0.249822,-3.628502,0.972254,0.662373,-4.101879,1.099095,1.137867,-4.319698,1.15746,1.627704,-4.281166,1.147135,2.066764,-3.957573,1.060429,2.365509,-3.371214,0.903314,2.44382,-2.720822,0.729042,2.363578,-2.588419,0.693565,2.679729,-2.918365,0.781973,3.600661,-3.122776,0.836745,4.61711,-3.082299,0.8259,5.527028,-2.82355,0.756568,6.268724,-2.400071,0.643097,6.826757,-1.865222,0.499785,7.206663,-1.26557,0.339108,7.430595,-0.634826,0.170101,7.512067,0.0,-0.0,7.465302,-0.0,0.0,0.0,-2.361764,0.416443,0.209815,-3.068635,0.541083,0.54943,-3.518576,0.62042,0.957344,-3.823445,0.674177,1.413088,-3.907724,0.689037,1.850312,-3.707624,0.653754,2.17362,-3.230103,0.569554,2.296633,-2.664628,0.469846,2.270381,-2.554531,0.450433,2.593939,-2.87165,0.506349,3.475093,-3.081892,0.543421,4.469296,-3.054568,0.538603,5.372285,-2.811422,0.495729,6.122122,-2.401099,0.423378,6.698733,-1.875982,0.330786,7.109268,-1.278153,0.225373,7.360591,-0.64418,0.113586,7.476597,0.0,-0.0,7.465302,-0.0,0.0,0.0,-1.999371,0.174922,0.17559,-2.541533,0.222355,0.449853,-2.987504,0.261373,0.803557,-3.38963,0.296554,1.238437,-3.587403,0.313857,1.679224,-3.48315,0.304736,2.018679,-3.088878,0.270242,2.171117,-2.589156,0.226522,2.180859,-2.496905,0.218451,2.506443,-2.80521,0.245424,3.355889,-3.01772,0.264016,4.326214,-3.003378,0.262762,5.221874,-2.77742,0.242993,5.978948,-2.383313,0.208513,6.573111,-1.87092,0.163684,7.00904,-1.280751,0.112051,7.291247,-0.648552,0.056741,7.441295,0.0,-0.0,7.465302,-0.0,0.0,0.0,-1.78833,0.0,0.156459,-2.235919,0.0,0.394253,-2.680079,0.0,0.718125,-3.124713,0.0,1.137303,-3.366247,0.0,1.569707,-3.305367,0.0,1.908354,-2.955597,0.0,2.069531,-2.495088,0.0,2.093627,-2.414745,0.0,2.414745,-2.719332,0.0,3.240774,-2.935739,0.0,4.19267,-2.933911,0.0,5.081683,-2.724439,0.0,5.842578,-2.34894,0.0,6.45366,-1.851589,0.0,6.910226,-1.273532,0.0,7.222557,-0.647955,0.0,7.40616,0.0,-0.0,7.465302};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getColor_7_41_color_1()
		{
			double[] value = {0.0,0.0,0.5,0.0,0.0,0.512821,0.0,0.0,0.525641,0.0,0.0,0.538462,0.0,0.0,0.551282,0.0,0.0,0.564103,0.0,0.0,0.576923,0.0,0.0,0.589744,0.0,0.0,0.602564,0.0,0.0,0.615385,0.0,0.0,0.628205,0.0,0.0,0.641026,0.0,0.0,0.653846,0.0,0.0,0.666667,0.0,0.0,0.679487,0.0,0.0,0.692308,0.0,0.0,0.705128,0.0,0.0,0.717949,0.0,0.0,0.730769,0.0,0.0,0.74359,0.0,0.0,0.75641,0.0,0.0,0.769231,0.0,0.0,0.782051,0.0,0.0,0.794872,0.0,0.0,0.807692,0.0,0.0,0.820513,0.0,0.0,0.833333,0.0,0.0,0.846154,0.0,0.0,0.858974,0.0,0.0,0.871795,0.0,0.0,0.884615,0.0,0.0,0.897436,0.0,0.0,0.910256,0.0,0.0,0.923077,0.0,0.0,0.935897,0.0,0.0,0.948718,0.0,0.0,0.961538,0.0,0.0,0.974359,0.0,0.0,0.987179,0.0,0.0,1.0,0.0,0.0125,1.0,0.0,0.025,1.0,0.0,0.0375,1.0,0.0,0.05,1.0,0.0,0.0625,1.0,0.0,0.075,1.0,0.0,0.0875,1.0,0.0,0.1,1.0,0.0,0.1125,1.0,0.0,0.125,1.0,0.0,0.1375,1.0,0.0,0.15,1.0,0.0,0.1625,1.0,0.0,0.175,1.0,0.0,0.1875,1.0,0.0,0.2,1.0,0.0,0.2125,1.0,0.0,0.225,1.0,0.0,0.2375,1.0,0.0,0.25,1.0,0.0,0.2625,1.0,0.0,0.275,1.0,0.0,0.2875,1.0,0.0,0.3,1.0,0.0,0.3125,1.0,0.0,0.325,1.0,0.0,0.3375,1.0,0.0,0.35,1.0,0.0,0.3625,1.0,0.0,0.375,1.0,0.0,0.3875,1.0,0.0,0.4,1.0,0.0,0.4125,1.0,0.0,0.425,1.0,0.0,0.4375,1.0,0.0,0.45,1.0,0.0,0.4625,1.0,0.0,0.475,1.0,0.0,0.4875,1.0,0.0,0.5,1.0,0.0,0.5125,1.0,0.0,0.525,1.0,0.0,0.5375,1.0,0.0,0.55,1.0,0.0,0.5625,1.0,0.0,0.575,1.0,0.0,0.5875,1.0,0.0,0.6,1.0,0.0,0.6125,1.0,0.0,0.625,1.0,0.0,0.6375,1.0,0.0,0.65,1.0,0.0,0.6625,1.0,0.0,0.675,1.0,0.0,0.6875,1.0,0.0,0.7,1.0,0.0,0.7125,1.0,0.0,0.725,1.0,0.0,0.7375,1.0,0.0,0.75,1.0};
			return value;
		}
		private double[] getColor_7_41_color_2()
		{
			double[] value = {0.0,0.7625,1.0,0.0,0.775,1.0,0.0,0.7875,1.0,0.0,0.8,1.0,0.0,0.8125,1.0,0.0,0.825,1.0,0.0,0.8375,1.0,0.0,0.85,1.0,0.0,0.8625,1.0,0.0,0.875,1.0,0.0,0.8875,1.0,0.0,0.9,1.0,0.0,0.9125,1.0,0.0,0.925,1.0,0.0,0.9375,1.0,0.0,0.95,1.0,0.0,0.9625,1.0,0.0,0.975,1.0,0.0,0.9875,1.0,0.0,1.0,1.0,0.0125,1.0,0.9875,0.025,1.0,0.975,0.0375,1.0,0.9625,0.05,1.0,0.95,0.0625,1.0,0.9375,0.075,1.0,0.925,0.0875,1.0,0.9125,0.1,1.0,0.9,0.1125,1.0,0.8875,0.125,1.0,0.875,0.1375,1.0,0.8625,0.15,1.0,0.85,0.1625,1.0,0.8375,0.175,1.0,0.825,0.1875,1.0,0.8125,0.2,1.0,0.8,0.2125,1.0,0.7875,0.225,1.0,0.775,0.2375,1.0,0.7625,0.25,1.0,0.75,0.2625,1.0,0.7375,0.275,1.0,0.725,0.2875,1.0,0.7125,0.3,1.0,0.7,0.3125,1.0,0.6875,0.325,1.0,0.675,0.3375,1.0,0.6625,0.35,1.0,0.65,0.3625,1.0,0.6375,0.375,1.0,0.625,0.3875,1.0,0.6125,0.4,1.0,0.6,0.4125,1.0,0.5875,0.425,1.0,0.575,0.4375,1.0,0.5625,0.45,1.0,0.55,0.4625,1.0,0.5375,0.475,1.0,0.525,0.4875,1.0,0.5125,0.5,1.0,0.5,0.5125,1.0,0.4875,0.525,1.0,0.475,0.5375,1.0,0.4625,0.55,1.0,0.45,0.5625,1.0,0.4375,0.575,1.0,0.425,0.5875,1.0,0.4125,0.6,1.0,0.4,0.6125,1.0,0.3875,0.625,1.0,0.375,0.6375,1.0,0.3625,0.65,1.0,0.35,0.6625,1.0,0.3375,0.675,1.0,0.325,0.6875,1.0,0.3125,0.7,1.0,0.3,0.7125,1.0,0.2875,0.725,1.0,0.275,0.7375,1.0,0.2625,0.75,1.0,0.25,0.7625,1.0,0.2375,0.775,1.0,0.225,0.7875,1.0,0.2125,0.8,1.0,0.2,0.8125,1.0,0.1875,0.825,1.0,0.175,0.8375,1.0,0.1625,0.85,1.0,0.15,0.8625,1.0,0.1375,0.875,1.0,0.125,0.8875,1.0,0.1125,0.9,1.0,0.1,0.9125,1.0,0.0875,0.925,1.0,0.075,0.9375,1.0,0.0625,0.95,1.0,0.05,0.9625,1.0,0.0375,0.975,1.0,0.025,0.9875,1.0,0.0125,1.0,1.0,0.0};
			return value;
		}
		private double[] getColor_7_41_color_3()
		{
			double[] value = {1.0,0.995,0.0,1.0,0.99,0.0,1.0,0.985,0.0,1.0,0.98,0.0,1.0,0.975,0.0,1.0,0.97,0.0,1.0,0.965,0.0,1.0,0.96,0.0,1.0,0.955,0.0,1.0,0.95,0.0,1.0,0.945,0.0,1.0,0.94,0.0,1.0,0.935,0.0,1.0,0.93,0.0,1.0,0.925,0.0,1.0,0.92,0.0,1.0,0.915,0.0,1.0,0.91,0.0,1.0,0.905,0.0,1.0,0.9,0.0,1.0,0.895,0.0,1.0,0.89,0.0,1.0,0.885,0.0,1.0,0.88,0.0,1.0,0.875,0.0,1.0,0.87,0.0,1.0,0.865,0.0,1.0,0.86,0.0,1.0,0.855,0.0,1.0,0.85,0.0,1.0,0.845,0.0,1.0,0.84,0.0,1.0,0.835,0.0,1.0,0.83,0.0,1.0,0.825,0.0,1.0,0.82,0.0,1.0,0.815,0.0,1.0,0.81,0.0,1.0,0.805,0.0,1.0,0.8,0.0,1.0,0.795,0.0,1.0,0.79,0.0,1.0,0.785,0.0,1.0,0.78,0.0,1.0,0.775,0.0,1.0,0.77,0.0,1.0,0.765,0.0,1.0,0.76,0.0,1.0,0.755,0.0,1.0,0.75,0.0,1.0,0.745,0.0,1.0,0.74,0.0,1.0,0.735,0.0,1.0,0.73,0.0,1.0,0.725,0.0,1.0,0.72,0.0,1.0,0.715,0.0,1.0,0.71,0.0,1.0,0.705,0.0,1.0,0.7,0.0,1.0,0.695,0.0,1.0,0.69,0.0,1.0,0.685,0.0,1.0,0.68,0.0,1.0,0.675,0.0,1.0,0.67,0.0,1.0,0.665,0.0,1.0,0.66,0.0,1.0,0.655,0.0,1.0,0.65,0.0,1.0,0.645,0.0,1.0,0.64,0.0,1.0,0.635,0.0,1.0,0.63,0.0,1.0,0.625,0.0,1.0,0.62,0.0,1.0,0.615,0.0,1.0,0.61,0.0,1.0,0.605,0.0,1.0,0.6,0.0,1.0,0.595,0.0,1.0,0.59,0.0,1.0,0.585,0.0,1.0,0.58,0.0,1.0,0.575,0.0,1.0,0.57,0.0,1.0,0.565,0.0,1.0,0.56,0.0,1.0,0.555,0.0,1.0,0.55,0.0,1.0,0.545,0.0,1.0,0.54,0.0,1.0,0.535,0.0,1.0,0.53,0.0,1.0,0.525,0.0,1.0,0.52,0.0,1.0,0.515,0.0,1.0,0.51,0.0,1.0,0.505,0.0,1.0,0.5,0.0};
			return value;
		}
		private double[] getColor_7_41_color_4()
		{
			double[] value = {1.0,0.495,0.0,1.0,0.49,0.0,1.0,0.485,0.0,1.0,0.48,0.0,1.0,0.475,0.0,1.0,0.47,0.0,1.0,0.465,0.0,1.0,0.46,0.0,1.0,0.455,0.0,1.0,0.45,0.0,1.0,0.445,0.0,1.0,0.44,0.0,1.0,0.435,0.0,1.0,0.43,0.0,1.0,0.425,0.0,1.0,0.42,0.0,1.0,0.415,0.0,1.0,0.41,0.0,1.0,0.405,0.0,1.0,0.4,0.0,1.0,0.395,0.0,1.0,0.39,0.0,1.0,0.385,0.0,1.0,0.38,0.0,1.0,0.375,0.0,1.0,0.37,0.0,1.0,0.365,0.0,1.0,0.36,0.0,1.0,0.355,0.0,1.0,0.35,0.0,1.0,0.345,0.0,1.0,0.34,0.0,1.0,0.335,0.0,1.0,0.33,0.0,1.0,0.325,0.0,1.0,0.32,0.0,1.0,0.315,0.0,1.0,0.31,0.0,1.0,0.305,0.0,1.0,0.3,0.0,1.0,0.295,0.0,1.0,0.29,0.0,1.0,0.285,0.0,1.0,0.28,0.0,1.0,0.275,0.0,1.0,0.27,0.0,1.0,0.265,0.0,1.0,0.26,0.0,1.0,0.255,0.0,1.0,0.25,0.0,1.0,0.245,0.0,1.0,0.24,0.0,1.0,0.235,0.0,1.0,0.23,0.0,1.0,0.225,0.0,1.0,0.22,0.0,1.0,0.215,0.0,1.0,0.21,0.0,1.0,0.205,0.0,1.0,0.2,0.0,1.0,0.195,0.0,1.0,0.19,0.0,1.0,0.185,0.0,1.0,0.18,0.0,1.0,0.175,0.0,1.0,0.17,0.0,1.0,0.165,0.0,1.0,0.16,0.0,1.0,0.155,0.0,1.0,0.15,0.0,1.0,0.145,0.0,1.0,0.14,0.0,1.0,0.135,0.0,1.0,0.13,0.0,1.0,0.125,0.0,1.0,0.12,0.0,1.0,0.115,0.0,1.0,0.11,0.0,1.0,0.105,0.0,1.0,0.1,0.0,1.0,0.095,0.0,1.0,0.09,0.0,1.0,0.085,0.0,1.0,0.08,0.0,1.0,0.075,0.0,1.0,0.07,0.0,1.0,0.065,0.0,1.0,0.06,0.0,1.0,0.055,0.0,1.0,0.05,0.0,1.0,0.045,0.0,1.0,0.04,0.0,1.0,0.035,0.0,1.0,0.03,0.0,1.0,0.025,0.0,1.0,0.02,0.0,1.0,0.015,0.0,1.0,0.01,0.0,1.0,0.005,0.0,1.0,0.0,0.0};
			return value;
		}
		private double[] getColor_7_41_color_5()
		{
			double[] value = {1.0,0.0,0.008929,1.0,0.0,0.017857,1.0,0.0,0.026786,1.0,0.0,0.035714,1.0,0.0,0.044643,1.0,0.0,0.053571,1.0,0.0,0.0625,1.0,0.0,0.071429,1.0,0.0,0.080357,1.0,0.0,0.089286,1.0,0.0,0.098214,1.0,0.0,0.107143,1.0,0.0,0.116071,1.0,0.0,0.125,1.0,0.0,0.133929,1.0,0.0,0.142857,1.0,0.0,0.151786,1.0,0.0,0.160714,1.0,0.0,0.169643,1.0,0.0,0.178571,1.0,0.0,0.1875,1.0,0.0,0.196429,1.0,0.0,0.205357,1.0,0.0,0.214286,1.0,0.0,0.223214,1.0,0.0,0.232143,1.0,0.0,0.241071,1.0,0.0,0.25,1.0,0.0,0.258929,1.0,0.0,0.267857,1.0,0.0,0.276786,1.0,0.0,0.285714,1.0,0.0,0.294643,1.0,0.0,0.303571,1.0,0.0,0.3125,1.0,0.0,0.321429,1.0,0.0,0.330357,1.0,0.0,0.339286,1.0,0.0,0.348214,1.0,0.0,0.357143,1.0,0.0,0.366071,1.0,0.0,0.375,1.0,0.0,0.383929,1.0,0.0,0.392857,1.0,0.0,0.401786,1.0,0.0,0.410714,1.0,0.0,0.419643,1.0,0.0,0.428571,1.0,0.0,0.4375,1.0,0.0,0.446429,1.0,0.0,0.455357,1.0,0.0,0.464286,1.0,0.0,0.473214,1.0,0.0,0.482143,1.0,0.0,0.491071,1.0,0.0,0.5,1.0,0.0,0.508929,1.0,0.0,0.517857,1.0,0.0,0.526786,1.0,0.0,0.535714,1.0,0.0,0.544643,1.0,0.0,0.553571,1.0,0.0,0.5625,1.0,0.0,0.571429,1.0,0.0,0.580357,1.0,0.0,0.589286,1.0,0.0,0.598214,1.0,0.0,0.607143,1.0,0.0,0.616071,1.0,0.0,0.625,1.0,0.0,0.633929,1.0,0.0,0.642857,1.0,0.0,0.651786,1.0,0.0,0.660714,1.0,0.0,0.669643,1.0,0.0,0.678571,1.0,0.0,0.6875,1.0,0.0,0.696429,1.0,0.0,0.705357,1.0,0.0,0.714286,1.0,0.0,0.723214,1.0,0.0,0.732143,1.0,0.0,0.741071,1.0,0.0,0.75,1.0,0.0,0.758929,1.0,0.0,0.767857,1.0,0.0,0.776786,1.0,0.0,0.785714,1.0,0.0,0.794643,1.0,0.0,0.803571,1.0,0.0,0.8125,1.0,0.0,0.821429,1.0,0.0,0.830357,1.0,0.0,0.839286,1.0,0.0,0.848214,1.0,0.0,0.857143,1.0,0.0,0.866071,1.0,0.0,0.875,1.0,0.0,0.883929,1.0,0.0,0.892857};
			return value;
		}
		private double[] getColor_7_41_color_6()
		{
			double[] value = {1.0,0.0,0.901786,1.0,0.0,0.910714,1.0,0.0,0.919643,1.0,0.0,0.928571,1.0,0.0,0.9375,1.0,0.0,0.946429,1.0,0.0,0.955357,1.0,0.0,0.964286,1.0,0.0,0.973214,1.0,0.0,0.982143,1.0,0.0,0.991071,1.0,0.0,1.0};
			return value;
		}

		/** Large attribute array: IndexedFaceSet colorIndex field, scene-graph level=6, element #40, 6480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_6_40_colorIndex()
		{
			MFInt32 IndexedFaceSet_6_40_colorIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_6_40_colorIndex_7()));
			return IndexedFaceSet_6_40_colorIndex;
		}
		/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #40, 6480 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getIndexedFaceSet_6_40_coordIndex()
		{
			MFInt32 IndexedFaceSet_6_40_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_1()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_2()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_3()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_4()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_5()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_6()))
				.append(new MFInt32(getIndexedFaceSet_6_40_coordIndex_7()));
			return IndexedFaceSet_6_40_coordIndex;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=7, element #40, 4161 total numbers made up of 1387 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_7_40_point()
		{
			MFVec3f Coordinate_7_40_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_7_40_point_1()))
				.append(new MFVec3f(getCoordinate_7_40_point_2()))
				.append(new MFVec3f(getCoordinate_7_40_point_3()))
				.append(new MFVec3f(getCoordinate_7_40_point_4()))
				.append(new MFVec3f(getCoordinate_7_40_point_5()))
				.append(new MFVec3f(getCoordinate_7_40_point_6()))
				.append(new MFVec3f(getCoordinate_7_40_point_7()))
				.append(new MFVec3f(getCoordinate_7_40_point_8()))
				.append(new MFVec3f(getCoordinate_7_40_point_9()))
				.append(new MFVec3f(getCoordinate_7_40_point_10()))
				.append(new MFVec3f(getCoordinate_7_40_point_11()))
				.append(new MFVec3f(getCoordinate_7_40_point_12()))
				.append(new MFVec3f(getCoordinate_7_40_point_13()))
				.append(new MFVec3f(getCoordinate_7_40_point_14()));
			return Coordinate_7_40_point;
		}
		/** Large attribute array: Color color field, scene-graph level=7, element #41, 1536 total numbers made up of 512 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 MFColor getColor_7_41_color()
		{
			MFColor Color_7_41_color = new MFColor()/*2.finalize*/
				.append(new MFColor(getColor_7_41_color_1()))
				.append(new MFColor(getColor_7_41_color_2()))
				.append(new MFColor(getColor_7_41_color_3()))
				.append(new MFColor(getColor_7_41_color_4()))
				.append(new MFColor(getColor_7_41_color_5()))
				.append(new MFColor(getColor_7_41_color_6()));
			return Color_7_41_color;
		}

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

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