package Savage.ShipsMilitary.FrigateMEKO200Greece; /* Copyright (c) 1995-2019 held by the author(s). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Web3D Consortium (http://www.web3D.org) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ import java.util.*; 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.Interpolation.*; import org.web3d.x3d.jsail.Navigation.*; import org.web3d.x3d.jsail.PointingDeviceSensor.*; import org.web3d.x3d.jsail.Rendering.*; import org.web3d.x3d.jsail.Shape.*; import org.web3d.x3d.jsail.Texturing.*; import org.web3d.x3d.jsail.Time.*; // Javadoc annotations follow, see below for source. /** *

MEKO-200HN Greek Frigate is used for coastal defense.

Related links: MEKO200.java source, MEKO200 catalog page, X3D Resources, X3D Scene Authoring Hints, and X3D Tooltips.

meta tags   Document Metadata
title MEKO200.x3d
description MEKO-200HN Greek Frigate is used for coastal defense.
creator Georgios Floros and Andreas Kavousanos-Kavousanakis
translator Andreas Kavousanos-Kavousanakis
created 16 September 2003
modified 28 February 2016
reference http://www.blohmvoss.de
rights Copyright (c) Georgios Floros, Andreas Kavousanos-Kavousanakis
drawing HelicopterLandingDeck.png
subject MEKO200 frigate, Hellenic Navy HN
accessRights The "author" Georgios Floros created this model in .flt format. The "translator" Andreas Kavousanos- Kavousanakis used "Deep Exploration" trial version by "Right Hemisphere" in order to translate the original model into VRML 2.0 format non recognizable by the X3D Editor. The source code was pasted into a "Wordpad" file and was manually recreated in X3D format by the translator. The "author" has released all his rights to the "translator".
identifier https://savage.nps.edu/Savage/ShipsMilitary/Frigate-MEKO200-Greece/MEKO200.x3d
generator X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit
license ../../license.html
 

This program uses the X3D Java Scene Access Interface Library (X3DJSAIL). It has been produced using the X3dToJava.xslt stylesheet to create Java source code from an .x3d model.

* @author Georgios Floros and Andreas Kavousanos-Kavousanakis */ public class MEKO200 { /** Default constructor to create this object. */ public MEKO200 () { initialize(); } /** Create and initialize the X3D model for this object. */ public final void initialize() { x3dModel = new X3DObject().setProfile(X3DObject.PROFILE_IMMERSIVE).setVersion(X3DObject.VERSION_3_3) .setHead(new headObject() .addMeta(new metaObject().setName(metaObject.NAME_TITLE ).setContent("MEKO200.x3d")) .addMeta(new metaObject().setName(metaObject.NAME_DESCRIPTION).setContent("MEKO-200HN Greek Frigate is used for coastal defense.")) .addMeta(new metaObject().setName(metaObject.NAME_CREATOR ).setContent("Georgios Floros and Andreas Kavousanos-Kavousanakis")) .addMeta(new metaObject().setName(metaObject.NAME_TRANSLATOR ).setContent("Andreas Kavousanos-Kavousanakis")) .addMeta(new metaObject().setName(metaObject.NAME_CREATED ).setContent("16 September 2003")) .addMeta(new metaObject().setName(metaObject.NAME_MODIFIED ).setContent("28 February 2016")) .addMeta(new metaObject().setName(metaObject.NAME_REFERENCE ).setContent("http://www.blohmvoss.de")) .addMeta(new metaObject().setName(metaObject.NAME_RIGHTS ).setContent("Copyright (c) Georgios Floros, Andreas Kavousanos-Kavousanakis")) .addMeta(new metaObject().setName(metaObject.NAME_DRAWING ).setContent("HelicopterLandingDeck.png")) .addMeta(new metaObject().setName(metaObject.NAME_SUBJECT ).setContent("MEKO200 frigate, Hellenic Navy HN")) .addMeta(new metaObject().setName(metaObject.NAME_ACCESSRIGHTS).setContent("The \"author\" Georgios Floros created this model in .flt format. The \"translator\" Andreas Kavousanos- Kavousanakis used \"Deep Exploration\" trial version by \"Right Hemisphere\" in order to translate the original model into VRML 2.0 format non recognizable by the X3D Editor. The source code was pasted into a \"Wordpad\" file and was manually recreated in X3D format by the translator. The \"author\" has released all his rights to the \"translator\".")) .addMeta(new metaObject().setName(metaObject.NAME_IDENTIFIER ).setContent("https://savage.nps.edu/Savage/ShipsMilitary/Frigate-MEKO200-Greece/MEKO200.x3d")) .addMeta(new metaObject().setName(metaObject.NAME_GENERATOR ).setContent("X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit")) .addMeta(new metaObject().setName(metaObject.NAME_LICENSE ).setContent("../../license.html"))) .setScene(new SceneObject() .addChild(new TransformObject() .addChild(new BackgroundObject().setGroundAngle(new float[] {1.309f,1.570796f}).setGroundColor(new MFColorObject(new float[] {0.1f,0.1f,0.0f,0.4f,0.25f,0.2f,0.6f,0.6f,0.6f})).setSkyAngle(new float[] {1.309f,1.571f}).setSkyColor(new MFColorObject(new float[] {0.0f,0.2f,0.7f,0.0f,0.5f,1.0f,1.0f,1.0f,1.0f}))) .addChild(new ViewpointObject().setDescription("STBD Side").setFieldOfView(1f).setJump(false).setPosition(-55.0f,30.0f,100.0f)) .addChild(new ViewpointObject().setDescription("Inside The RIB").setJump(false).setOrientation(0.0f,-1.0f,0.0f,1.8819f).setPosition(-55.1f,12.8f,5.8f)) .addChild(new ViewpointObject().setDescription("Inside The Bridge").setJump(false).setOrientation(0.0f,-1.0f,0.0f,1.649f).setPosition(-29.2f,12.8f,1.1f)) .addChild(new ViewpointObject().setDescription("Bow").setJump(false).setOrientation(-0.07f,0.992f,0.102f,1.4301f).setPosition(62.5f,23.7f,17.3f)) .addChild(new ViewpointObject().setDescription("PORT Side").setFieldOfView(1f).setJump(false).setOrientation(0.0f,1.0f,0.0f,3.14f).setPosition(-55.0f,30.0f,-100.0f)) .addChild(new ViewpointObject().setDescription("Sonar Dome Looking Up").setJump(false).setOrientation(0.042f,0.96f,-0.276f,1.9627f).setPosition(16.6f,-10.5f,-31.2f)) .addChild(new ViewpointObject().setDescription("Above Looking Down").setJump(false).setOrientation(-0.292f,-0.877f,-0.381f,2.3077f).setPosition(-120.0f,120.6f,-54.8f)) .addChild(new ViewpointObject().setDescription("Harpoon Launchers").setJump(false).setOrientation(-0.274f,-0.921f,-0.276f,1.6528f).setPosition(-55.7f,20.5f,0.1f)) .addChild(new ViewpointObject().setDescription("GMVLS").setJump(false).setOrientation(-0.298f,-0.911f,-0.286f,1.6867f).setPosition(-90.5f,42.9f,-0.3f)) .addChild(new ViewpointObject().setDescription("AFT Looking The HELI Deck").setJump(false).setOrientation(-0.126f,0.984f,0.129f,1.5846f).setPosition(-77.9f,14.9f,1.6f)) .addChild(new ViewpointObject().setDescription("HELI Deck").setJump(false).setOrientation(-0.126f,0.984f,0.128f,1.5954f).setPosition(-86.6f,6.7f,2.0f)) .addChild(new ViewpointObject().setDescription("Stern HELI").setJump(false).setOrientation(0.075f,-0.993f,0.087f,1.6897f).setPosition(-124.7f,9.8f,1.5f)) .addChild(new ViewpointObject().setDescription("Stern Propellers").setJump(false).setOrientation(0.075f,-0.993f,0.087f,1.6891f).setPosition(-122.0f,-2.4f,-3.5f))) .addChild(new ExternProtoDeclareObject("BGM-109").setName("BGM-109").setUrl(new String[] {"TomahawkPrototype.x3d#BGM-109","TomahawkPrototype.wrl#BGM-109","https://savage.nps.edu/Savage/Weapons/Missiles/TomahawkPrototype.wrl#BGM-109","https://savage.nps.edu/Savage/Weapons/Missiles/TomahawkPrototype.x3d#BGM-109"}) .addField(new fieldObject().setName("STARTLAUNCH").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INPUTONLY)) .addField(new fieldObject().setName("THETIME").setType(fieldObject.TYPE_SFTIME).setAccessType(fieldObject.ACCESSTYPE_INPUTONLY))) .addChild(new TransformObject().setRotation(-0.58f,-0.58f,-0.58f,2.09f) .addChild(new TransformObject() .addComments(" MEKO 200 VESSEL ") .addChild(new ShapeObject() .addComments(" 1st DECK ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,2,1,-1,6,5,7,8,-1,9,10,11,12,-1,11,10,13,14,15,-1,15,14,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,27,-1,28,24,27,29,-1,30,28,29,31,-1,25,21,19,26,-1,32,33,34,35,36,-1,33,30,31,34,-1}).setNormalIndex(new int[] {0,1,1,0,-1,2,3,3,1,1,-1,3,3,4,4,-1,4,5,5,4,-1,5,5,6,7,7,-1,7,7,8,8,-1,9,10,9,-1,11,12,12,-1,13,14,14,13,-1,15,13,13,15,-1,16,15,15,16,-1,14,11,10,14,-1,17,18,18,17,17,-1,18,16,16,18,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_7_34_point())) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.000475f,-0.019235f,0.999815f,0.000471f,-0.017438f,0.999848f,0.000468f,-0.015640f,0.999878f,0.000468f,-0.007820f,0.999969f,0.000468f,0.000000f,1.000000f,0.000471f,-0.008119f,0.999967f,0.000475f,-0.016238f,0.999868f,0.000475f,-0.017721f,0.999843f,0.000475f,-0.019204f,0.999815f,0.000592f,-0.025890f,0.999665f,0.000592f,-0.027783f,0.999614f,0.000592f,-0.027854f,0.999612f,0.000592f,-0.026031f,0.999661f,0.000652f,-0.069213f,0.997602f,0.000603f,-0.052878f,0.998601f,0.000750f,-0.030799f,0.999525f,0.000546f,0.022759f,0.999741f,0.000000f,0.000000f,1.000000f,0.000142f,0.022356f,0.999750f})))) .setAppearance(new AppearanceObject("App") .setMaterial(new MaterialObject("Mat").setAmbientIntensity(0.02f).setDiffuseColor(0.5294f,0.5294f,0.5294f).setShininess(0.55f)))) .addChild(new ShapeObject() .addComments(" 2nd DECK ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,6,7,-1,8,9,10,-1,11,12,13,-1,14,15,16,17,-1,18,19,20,21,-1,17,16,1,22,-1,0,18,21,23,-1}).setNormalIndex(new int[] {0,1,2,2,-1,2,2,3,3,3,3,-1,4,4,4,-1,5,5,5,-1,6,6,7,8,-1,9,10,10,11,-1,8,7,1,12,-1,0,9,11,13,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-6.270653f,-26.400000f,8.123830f,6.273218f,-26.400000f,8.117238f,5.972303f,-22.992625f,8.205757f,-5.969645f,-22.992625f,8.212349f,5.831791f,-21.815949f,8.236315f,2.378542f,-19.573383f,8.296439f,-2.375791f,-19.573383f,8.299256f,-5.829039f,-21.815949f,8.242906f,-5.298594f,-63.993597f,7.649422f,-7.045781f,-63.993597f,7.650033f,-7.045781f,-66.849551f,7.650033f,7.048119f,-66.853152f,7.643441f,7.048119f,-63.993597f,7.643441f,5.300102f,-63.993597f,7.645496f,5.300000f,-33.697867f,7.936346f,6.725386f,-33.697697f,7.936346f,6.429520f,-28.169972f,8.071258f,5.300534f,-28.170000f,8.071865f,-6.427013f,-28.169981f,8.077849f,-6.722928f,-33.697731f,7.936346f,-5.300000f,-33.697799f,7.936346f,-5.298253f,-28.170000f,8.077243f,2.463785f,-26.400000f,8.119240f,-2.463785f,-26.400000f,8.121829f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.000531f,-0.026017f,0.999661f,0.000525f,-0.025965f,0.999663f,0.000539f,-0.026021f,0.999661f,0.000552f,-0.026026f,0.999661f,0.000350f,0.000000f,1.000000f,0.001176f,0.000000f,0.999999f,0.000003f,-0.024508f,0.999700f,0.000264f,-0.025211f,0.999682f,0.000176f,-0.016809f,0.999859f,0.000267f,-0.025804f,0.999667f,-0.000001f,-0.025590f,0.999673f,0.000178f,-0.017204f,0.999852f,0.000525f,-0.025915f,0.999664f,0.000536f,-0.026017f,0.999661f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new ShapeObject() .addComments(" HULL ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(getIndexedFaceSet_6_45_coordIndex()).setNormalIndex(getIndexedFaceSet_6_45_normalIndex()) .setCoord(new CoordinateObject().setPoint(getCoordinate_7_45_point())) .setNormal(new NormalObject().setVector(getNormal_7_46_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new ShapeObject() .addComments(" HELLICOPTER DECK ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,-1}).setNormalIndex(new int[] {0,1,2,3,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-7.41463f,-109.788f,5.15021f,0.000468956f,-110.773f,5.14674f,7.42025f,-109.788f,5.14327f,7.41784f,-86.4076f,5.14327f,-7.41784f,-86.4076f,5.15021f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.000467901f,6.43549e-008f,1f,0.00046772f,9.1808e-009f,1f,0.000467613f,1.12576e-009f,1f,0.000467687f,4.82448e-008f,1f,0.000467709f,2.22022e-008f,1.0f}))) .setTexCoord(new TextureCoordinateObject().setPoint(new MFVec2fObject(new float[] {0.674805f,0.984619f,0.496094f,0.98999f,0.31958f,0.968506f,-0.0253906f,-0.00390625f,1.03638f,0.00488281f})))) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f)) .setTexture(new ImageTextureObject().setUrl(new String[] {"HelicopterLandingDeck.png","https://savage.nps.edu/Savage/ShipsMilitary/Frigate-MEKO200-Greece/HelicopterLandingDeck.png"})))) .addChild(new ShapeObject() .addComments(" SUPER STRUCTURE ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(getIndexedFaceSet_6_58_coordIndex()).setNormalIndex(getIndexedFaceSet_6_58_normalIndex()) .setCoord(new CoordinateObject().setPoint(getCoordinate_7_58_point())) .setNormal(new NormalObject().setVector(getNormal_7_59_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new ShapeObject() .addComments(" BRIDGE WINDOWS ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,2,1,0,-1,3,3,3,3,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-2.025f,-26.8975f,12.9f,-1.375f,-26.8975f,12.9f,-1.375f,-26.9567f,12.2f,-2.025f,-26.9567f,12.2f,-1.175f,-26.8975f,12.9f,-0.525f,-26.8975f,12.9f,-0.525f,-26.9567f,12.2f,-1.175f,-26.9567f,12.2f,-0.325f,-26.8975f,12.9f,0.325f,-26.8975f,12.9f,0.325f,-26.9567f,12.2f,-0.325f,-26.9567f,12.2f,0.525f,-26.8975f,12.9f,1.175f,-26.8975f,12.9f,1.175f,-26.9567f,12.2f,0.525f,-26.9567f,12.2f,1.375f,-26.8975f,12.9f,2.025f,-26.8975f,12.9f,2.025f,-26.9567f,12.2f,1.375f,-26.9567f,12.2f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0f,0.996437f,-0.0843357f,-1.46196e-006f,0.996437f,-0.0843371f,-2.92393e-006f,0.996437f,-0.0843384f,0.0f,0.996437f,-0.0843384f})))) .setAppearance(new AppearanceObject("BRIDGE_WINDOW") .setMaterial(new MaterialObject().setAmbientIntensity(0.130719f).setDiffuseColor(0.223529f,0.392157f,0.592157f).setShininess(0.062500f).setSpecularColor(0.937255f,0.937255f,0.584314f)))) .addChild(new TransformObject("RUDDER").setCenter(0.0f,-107.0f,0.0f) .addComments(" CHANGE ROTATION OF RUDDER ") .addChild(new ShapeObject() .addComments(" RUDDER ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,0,1,1,-1,2,1,1,3,-1,3,1,0,4,-1,4,0,0,5,-1,5,0,1,2,-1,2,3,4,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,0,1,-1,2,2,2,2,-1,3,3,0,3,-1,4,4,4,4,-1,0,0,0,0,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.0f,-106.0f,-4.88265f,0.0f,-108.3f,-4.88265f,-0.25f,-108.55f,-1.18265f,0.25f,-108.55f,-1.18265f,0.25f,-104.2f,-1.18265f,-0.25f,-104.2f,-1.18265f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,0.0f,1.0f,0.0f,-0.997725f,-0.0674139f,0.997725f,0.0f,-0.0674139f,0.0f,0.899235f,-0.437466f,-0.997725f,0.0f,-0.0674139f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TouchSensorObject("RUDDERBUT").setDescription("Touch Here to rotate rudder")) .addChild(new TimeSensorObject("ClockRudder").setCycleInterval(10)) .addChild(new OrientationInterpolatorObject("Rudder_Path").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.61f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,-0.61f,0.0f,0.0f,1.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRudder").setFromField("fraction_changed").setToNode("Rudder_Path").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("Rudder_Path").setFromField("value_changed").setToNode("RUDDER").setToField("set_rotation")) .addChild(new ROUTEObject().setFromNode("RUDDERBUT").setFromField("touchTime").setToNode("ClockRudder").setToField("set_startTime")) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setScale(0.12f,0.7f,0.12f).setTranslation(0.0f,-107.0f,-1.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject()) .setAppearance(new AppearanceObject().setUSE("App"))))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setScale(1.0f,1.0f,3.0f).setTranslation(0.0f,-21.0f,-4.0f) .addComments(" SONAR DOME (ADDED BY TRANSLATOR) ") .addChild(new ShapeObject() .setAppearance(new AppearanceObject().setUSE("App")) .setGeometry(new CylinderObject())) .addChild(new TransformObject().setTranslation(0.0f,-1.0f,0.0f) .addChild(new ShapeObject() .setAppearance(new AppearanceObject().setUSE("App")) .setGeometry(new SphereObject())))) .addChild(new ShapeObject() .addComments(" CHIMNEYS ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,-1,3,4,1,0,-1,5,6,4,7,-1,8,9,6,5,-1,10,11,9,8,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,19,17,16,-1,20,19,18,-1,20,21,19,20,-1,22,21,20,-1,23,24,21,22,-1,25,26,24,23,-1,27,28,26,25,-1,29,28,27,-1,30,31,28,29,-1,32,31,30,-1,2,1,31,32,-1,33,34,35,36,-1,37,34,33,-1,38,39,34,37,-1,40,39,38,-1,41,42,39,40,-1,43,44,42,41,-1,45,46,44,43,-1,47,46,45,-1,47,48,46,47,-1,49,48,47,-1,50,51,48,49,-1,52,53,51,50,-1,54,55,53,52,-1,56,57,55,54,-1,58,59,57,56,-1,60,61,59,58,-1,62,63,61,60,-1,64,35,63,65,-1,36,35,64,-1}).setNormalIndex(new int[] {0,1,2,-1,3,4,1,0,-1,5,6,4,7,-1,8,9,6,5,-1,10,11,9,8,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,19,17,16,-1,20,19,18,-1,20,21,19,20,-1,22,21,20,-1,23,24,21,22,-1,25,26,24,23,-1,27,28,26,25,-1,29,28,27,-1,30,31,28,29,-1,32,31,30,-1,2,1,31,32,-1,33,34,35,36,-1,37,34,33,-1,38,39,34,37,-1,40,39,38,-1,41,42,39,40,-1,43,44,42,41,-1,45,46,44,43,-1,47,46,45,-1,47,48,46,47,-1,49,48,47,-1,50,51,48,49,-1,52,53,51,50,-1,54,55,53,52,-1,56,57,55,54,-1,58,59,57,56,-1,60,61,59,58,-1,62,63,61,60,-1,64,35,63,65,-1,36,35,64,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_7_93_point())) .setNormal(new NormalObject().setVector(getNormal_7_94_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TransformObject() .addComments(" HELI DOOR ") .addChild(new ShapeObject() .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,4,-1}).setNormalIndex(new int[] {0,1,2,3,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,4,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-7.41784f,-86.4076f,5.15021f,7.41784f,-86.4076f,5.14327f,7.04812f,-85.8476f,7.64344f,6.54583f,-85.1246f,10.9f,-6.5615f,-85.1246f,10.9f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.000176185f,-0.976011f,0.21772f,0.000102229f,-0.975818f,0.218585f,0.000264278f,-0.976018f,0.21769f,0.000213163f,-0.976108f,0.217288f,0.0f,-0.975998f,0.217781f}))) .setTexCoord(new TextureCoordinateObject().setPoint(new MFVec2fObject(new float[] {0.0f,0.0f,0.998779f,0.000976563f,0.974609f,0.430664f,0.941895f,0.990234f,0.059082f,0.988037f})))) .setAppearance(new AppearanceObject() .setTexture(new ImageTextureObject().setUrl(new String[] {"HelicopterHangarDoor.png","https://savage.nps.edu/Savage/ShipsMilitary/Frigate-MEKO200-Greece/HelicopterHangarDoor.png"})))))) .addChild(new TransformObject() .addComments(" SHAFTS ") .addChild(new TransformObject() .addComments(" PORT SHAFT ") .addChild(new ShapeObject("FAT_SHAFT") .addComments(" HUB AND PART OF V-BRACKET ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1,12,1,0,13,-1,14,2,1,12,-1,15,3,2,14,-1,16,4,3,15,-1,17,5,4,16,-1,18,6,5,17,-1,19,7,6,18,-1,20,8,7,19,-1,21,9,8,20,-1,22,10,9,21,-1,23,11,10,22,-1,13,0,11,23,-1,23,22,21,20,19,18,17,16,15,14,12,13,-1,24,25,26,27,28,29,-1,30,31,32,33,34,35,36,37,38,39,40,41,-1,42,30,31,43,-1,43,31,32,44,-1,44,32,33,45,-1,45,33,34,46,-1,46,34,35,47,-1,47,35,36,48,-1,48,36,37,49,-1,49,37,38,50,-1,50,38,39,51,-1,51,39,40,52,-1,52,40,41,53,-1,53,41,30,42,-1,42,43,44,45,46,47,48,49,50,51,52,53,-1,54,31,30,-1,54,32,31,-1,54,33,32,-1,54,34,33,-1,54,35,34,-1,54,36,35,-1,54,37,36,-1,54,38,37,-1,54,39,38,-1,54,40,39,-1,54,41,40,-1,54,30,41,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,0,1,2,3,4,5,-1,6,7,8,9,-1,10,11,7,6,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,19,17,16,-1,20,21,19,18,-1,22,23,21,20,-1,24,25,23,22,-1,26,27,25,24,-1,28,29,27,26,-1,9,8,29,28,-1,30,31,32,33,34,35,36,37,32,33,34,38,-1,39,39,40,41,41,42,-1,43,44,45,46,47,48,49,50,51,52,53,54,-1,55,56,57,58,-1,58,57,59,60,-1,60,59,61,62,-1,62,61,63,64,-1,64,63,65,66,-1,66,65,67,68,-1,68,67,69,70,-1,70,69,71,72,-1,72,71,73,74,-1,74,73,75,76,-1,76,75,77,78,-1,78,77,56,55,-1,79,80,81,82,83,84,85,86,87,82,88,89,-1,90,91,92,-1,90,93,91,-1,90,94,93,-1,90,95,94,-1,90,96,95,-1,90,97,96,-1,90,98,97,-1,90,99,98,-1,90,100,99,-1,90,101,100,-1,90,102,101,-1,90,92,102,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_8_107_point())) .setNormal(new NormalObject().setVector(getNormal_8_108_vector()))) .setAppearance(new AppearanceObject("HUB") .setMaterial(new MaterialObject().setAmbientIntensity(0.281046f).setDiffuseColor(0.6980f,0.1333f,0.0f)))) .addChild(new TransformObject() .addComments(" TURNING PARTS ") .addChild(new TransformObject().setScale(1.4f,1.4f,1.4f).setTranslation(1.22f,41.0f,1.22f) .addChild(new TransformObject("PORT_PROP").setCenter(-3.3f,-104.0f,-3.45f) .addChild(new ShapeObject() .addComments(" PROPELLER ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,4,12,13,14,-1,15,16,17,18,4,19,20,21,-1,22,23,24,25,26,27,28,29,-1,30,31,32,33,34,35,36,37,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,11,4,12,13,14,-1,15,16,17,18,4,19,20,21,-1,22,23,24,25,26,27,28,29,-1,30,31,32,33,34,35,36,37,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_11_113_point())) .setNormal(new NormalObject().setVector(getNormal_11_114_vector()))) .setAppearance(new AppearanceObject("PROPELLER") .setMaterial(new MaterialObject().setDiffuseColor(1.0f,0.7255f,0.0588f).setShininess(0.7f)))) .addChild(new TimeSensorObject("Clock").setCycleInterval(0.8).setLoop(true)) .addChild(new OrientationInterpolatorObject("PortPath").setKey(new float[] {0.0f,0.50f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,-3.14f,0.0f,1.0f,0.0f,-6.28f}))) .addChild(new ROUTEObject().setFromNode("Clock").setFromField("fraction_changed").setToNode("PortPath").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("PortPath").setFromField("value_changed").setToNode("PORT_PROP").setToField("set_rotation")))) .addChild(new TransformObject().setScale(0.72f,1.2f,0.72f).setTranslation(-3.3f,-104.0f,-3.45f) .addComments(" PROPELLER BULLET NOSE (ADDED BY TRANSLATOR) ") .addChild(new ShapeObject("BULLET_NOSE") .setGeometry(new SphereObject()) .setAppearance(new AppearanceObject().setUSE("PROPELLER")))) .addChild(new TransformObject("SHAFT").setCenter(-3.3f,-104.0f,-3.45f) .addChild(new ShapeObject("THIN_SHAFT") .addComments(" INNER (THIN) SHAFT ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,1,0,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,2,1,3,-1,4,5,4,6,-1,7,7,7,7,-1,8,9,8,10,-1,11,12,11,13,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-3.17021f,-92.5523f,-2.75812f,-3.17021f,-100.011f,-3.34043f,-3.42021f,-100.011f,-3.34043f,-3.42021f,-92.5523f,-2.75812f,-3.54521f,-100.029f,-3.12468f,-3.54521f,-92.5704f,-2.54238f,-3.42021f,-100.047f,-2.90894f,-3.42021f,-92.5886f,-2.32663f,-3.17021f,-100.047f,-2.90894f,-3.17021f,-92.5886f,-2.32663f,-3.04521f,-100.029f,-3.12468f,-3.04521f,-92.5704f,-2.54238f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,0.0778341f,-0.996966f,-0.866022f,0.0389176f,-0.49849f,-0.866021f,0.0389176f,-0.49849f,-0.866022f,0.0389176f,-0.49849f,-0.866022f,-0.0389175f,0.498489f,-0.866022f,-0.0389175f,0.498489f,-0.866021f,-0.0389176f,0.49849f,0.0f,-0.077834f,0.996966f,0.866022f,-0.0389175f,0.498489f,0.866022f,-0.0389174f,0.498489f,0.866021f,-0.0389176f,0.49849f,0.866022f,0.0389176f,-0.49849f,0.866021f,0.0389176f,-0.49849f,0.866022f,0.0389176f,-0.49849f})))) .setAppearance(new AppearanceObject().setUSE("App"))))) .addChild(new TransformObject().setTranslation(-3.3f,-102.0f,-2.2f) .addComments(" V-BRACKET (ADDED BY TRANSLATOR) ") .addChild(new TransformObject("V_Bracket").setRotation(1.0f,0.0f,0.0f,1.2f).setScale(0.2f,1.4f,0.6f) .addChild(new ShapeObject() .setAppearance(new AppearanceObject().setUSE("HUB")) .setGeometry(new CylinderObject()))))) .addChild(new TransformObject() .addComments(" STARBOARD SHAFT ") .addChild(new TransformObject().setTranslation(6.5f,0.0f,0.0f) .addChild(new ShapeObject().setUSE("FAT_SHAFT") .addComments(" HUB AND PART OF V-BRACKET ")) .addChild(new TransformObject() .addComments(" TURNING PARTS ") .addChild(new ShapeObject() .addComments(" INNER (THIN) SHAFT ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,8,9,-1,9,8,10,11,-1,11,10,1,0,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,2,1,3,-1,4,5,4,6,-1,7,7,7,7,-1,8,9,8,10,-1,11,12,11,13,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-3.17021f,-92.5523f,-2.75812f,-3.17021f,-100.011f,-3.34043f,-3.42021f,-100.011f,-3.34043f,-3.42021f,-92.5523f,-2.75812f,-3.54521f,-100.029f,-3.12468f,-3.54521f,-92.5704f,-2.54238f,-3.42021f,-100.047f,-2.90894f,-3.42021f,-92.5886f,-2.32663f,-3.17021f,-100.047f,-2.90894f,-3.17021f,-92.5886f,-2.32663f,-3.04521f,-100.029f,-3.12468f,-3.04521f,-92.5704f,-2.54238f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,0.0778341f,-0.996966f,-0.866022f,0.0389176f,-0.49849f,-0.866021f,0.0389176f,-0.49849f,-0.866022f,0.0389176f,-0.49849f,-0.866022f,-0.0389175f,0.498489f,-0.866022f,-0.0389175f,0.498489f,-0.866021f,-0.0389176f,0.49849f,0.0f,-0.077834f,0.996966f,0.866022f,-0.0389175f,0.498489f,0.866022f,-0.0389174f,0.498489f,0.866021f,-0.0389176f,0.49849f,0.866022f,0.0389176f,-0.49849f,0.866021f,0.0389176f,-0.49849f,0.866022f,0.0389176f,-0.49849f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TransformObject().setScale(1.4f,1.4f,1.4f).setTranslation(-8.0f,41.0f,1.22f) .addChild(new TransformObject("STARB_PROP").setCenter(3.3f,-104.0f,-3.45f) .addChild(new ShapeObject() .addComments(" PROPELLER ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,3,11,12,13,14,-1,15,16,17,3,18,19,20,21,-1,22,23,24,25,26,27,28,29,-1,30,31,32,33,34,35,36,37,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,9,10,3,11,12,13,14,-1,15,16,17,3,18,19,20,21,-1,22,23,24,25,26,27,28,29,-1,30,31,32,33,34,35,36,37,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {2.9488f,-104.035f,-1.77509f,2.77021f,-104.125f,-1.93317f,2.77559f,-104.085f,-2.38134f,3.29521f,-103.694f,-3.45248f,3.81482f,-103.487f,-2.33129f,3.82021f,-103.521f,-1.8826f,3.64162f,-103.637f,-1.74172f,3.29521f,-103.844f,-1.65876f,1.57136f,-103.91f,-3.27398f,1.65884f,-103.994f,-3.49802f,2.08848f,-103.98f,-3.63124f,2.40962f,-103.465f,-2.59626f,1.9833f,-103.474f,-2.45233f,1.78546f,-103.566f,-2.58399f,1.58331f,-103.74f,-2.89819f,2.57622f,-103.762f,-5.04261f,2.80887f,-103.866f,-5.03488f,3.06902f,-103.893f,-4.66868f,2.22827f,-103.346f,-4.00992f,1.95941f,-103.313f,-4.36929f,2.01572f,-103.397f,-4.60343f,2.23719f,-103.573f,-4.90364f,4.58755f,-103.798f,-4.60886f,4.64386f,-103.92f,-4.39192f,4.37501f,-103.947f,-4.03203f,3.30806f,-103.696f,-3.42455f,3.53425f,-103.298f,-4.5907f,3.7944f,-103.264f,-4.95638f,4.02705f,-103.365f,-4.9813f,4.36608f,-103.575f,-4.8757f,4.81454f,-103.968f,-2.57167f,4.6167f,-104.081f,-2.45721f,4.19038f,-104.066f,-2.60062f,3.30479f,-103.698f,-3.40679f,4.51152f,-103.386f,-3.5355f,4.94116f,-103.394f,-3.40177f,5.02864f,-103.515f,-3.19492f,5.01669f,-103.744f,-2.8525f}))) .setNormal(new NormalObject().setVector(getNormal_12_149_vector()))) .setAppearance(new AppearanceObject().setUSE("PROPELLER"))) .addChild(new TimeSensorObject().setUSE("Clock")) .addChild(new OrientationInterpolatorObject("StarbPath").setKey(new float[] {0.0f,0.50f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,3.14f,0.0f,1.0f,0.0f,6.28f}))) .addChild(new ROUTEObject().setFromNode("Clock").setFromField("fraction_changed").setToNode("StarbPath").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("StarbPath").setFromField("value_changed").setToNode("STARB_PROP").setToField("set_rotation")))) .addChild(new TransformObject().setScale(0.72f,1.2f,0.72f).setTranslation(-3.3f,-104.0f,-3.45f) .addComments(" PROPELLER BULLET NOSE (ADDED BY TRANSLATOR) ") .addChild(new ShapeObject().setUSE("BULLET_NOSE"))))) .addChild(new TransformObject().setTranslation(3.3f,-102.0f,-2.1f) .addComments(" V-BRACKET (ADDED BY TRANSLATOR) ") .addChild(new TransformObject().setUSE("V_Bracket"))))) .addChild(new TransformObject() .addComments(" MODULES ") .addChild(new TransformObject() .addChild(new TransformObject("GMVLS") .addComments(" GMVLS ") .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-2.7f,-70.3f,11.598f,2.7f,-70.3f,11.598f,2.7f,-64.3f,11.598f,-2.7f,-64.3f,11.598f,2.7f,-70.3f,10.898f,-2.7f,-70.3f,10.898f,2.7f,-64.3f,10.898f,-2.7f,-64.3f,10.898f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,0.0f,1.0f,0.0f,-1.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,-1.0f,0.0f,0.0f})))) .setAppearance(new AppearanceObject().setUSE("PROPELLER"))) .addChild(new TouchSensorObject("GMVLSBUT").setDescription("Touch Here to open GMVLS Hutch")) .addChild(new TimeSensorObject("Clock2").setCycleInterval(30)) .addChild(new PositionInterpolatorObject("GMVLSHutch").setKey(new float[] {0.0f,0.12f,0.24f,0.36f,0.48f,0.60f,0.72f,0.84f,0.96f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-2.0f,0.0f,0.0f,-4.0f,0.0f,0.0f,-6.0f,0.0f,0.0f,-6.0f,0.0f,0.0f,-6.0f,0.0f,0.0f,-4.0f,0.0f,0.0f,-2.0f,0.0f,0.0f,0.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("Clock2").setFromField("fraction_changed").setToNode("GMVLSHutch").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("GMVLSHutch").setFromField("value_changed").setToNode("GMVLS").setToField("set_translation")) .addChild(new ROUTEObject().setFromNode("GMVLSBUT").setFromField("touchTime").setToNode("Clock2").setToField("set_startTime"))) .addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,3.14f).setTranslation(0.0f,-67.5f,9.0f) .addComments(" LAUNCHERS ADDED BY TRANSLATOR 0 -67.5 9 NO SCALING ") .addChild(new ShapeObject("box") .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f))) .setGeometry(new ExtrusionObject().setBeginCap(false).setCrossSection(new MFVec2fObject(new float[] {-2.5f,2.5f,2.5f,2.5f,2.5f,-2.5f,-2.5f,-2.5f})).setSolid(false).setSpine(new MFVec3fObject(new float[] {0.0f,0.0f,-2.5f,0.0f,0.0f,2.5f})))) .addChild(new TransformObject().setRotation(0.0f,0.0f,1.0f,3.14f) .addChild(new ShapeObject().setUSE("box"))) .addChild(new TransformObject() .addChild(new TransformObject().setTranslation(-2.0f,-2.0f,0.0f) .addChild(new TransformObject("Launcher").setRotation(1.0f,0.0f,0.0f,1.57f).setScale(0.4f,1.0f,0.4f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5f)) .setAppearance(new AppearanceObject().setUSE("HUB"))))) .addChild(new TransformObject().setTranslation(-2.0f,-1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-2.0f,1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-2.0f,2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-1.0f,-2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-1.0f,-1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-1.0f,1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(-1.0f,2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(1.0f,-2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(1.0f,-1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(1.0f,1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(1.0f,2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(2.0f,-2.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(2.0f,-1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(2.0f,1.0f,0.0f) .addChild(new TransformObject().setUSE("Launcher"))) .addChild(new TransformObject().setTranslation(2.0f,2.0f,0.0f) .addChild(new TransformObject("NO_Top_Launcher").setRotation(1.0f,0.0f,0.0f,1.57f).setScale(0.4f,1.0f,0.4f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setBottom(false).setHeight(5f)) .setAppearance(new AppearanceObject().setUSE("HUB")))) .addChild(new TransformObject("Moving_Launcher") .addChild(new TransformObject().setUSE("Launcher")) .addChild(new PositionInterpolatorObject("Launch_move").setKey(new float[] {0.0f,0.12f,0.24f,0.36f,0.48f,0.60f,0.72f,0.84f,0.96f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,0.0f,0.25f,0.0f,0.0f,0.5f,0.0f,0.0f,0.5f,0.0f,0.0f,0.5f,0.0f,0.0f,0.5f,0.0f,0.0f,0.25f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("Clock2").setFromField("fraction_changed").setToNode("Launch_move").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("Launch_move").setFromField("value_changed").setToNode("Moving_Launcher").setToField("set_translation"))))) .addChild(new TransformObject("MISSILE").setRotation(1.0f,0.0f,0.0f,-1.57f).setTranslation(2.0f,2.0f,-2.05f) .addChild(new TransformObject("TLAMVIEW") .addChild(new ViewpointObject().setDescription("SEA SPARROW").setJump(false).setOrientation(0.0f,1.0f,0.0f,3.14f).setPosition(0.0f,10.0f,-30.0f))) .addChild(new TransformObject() .addChild(new TransformObject() .addChild(new TimeSensorObject("VLSCLOCK")) .addChild(new OrientationInterpolatorObject("VLSORIENT").setKey(new float[] {.3f,1.0f}).setKeyValue(new MFRotationObject(new float[] {1.0f,0.0f,0.0f,1.57f,1.0f,0.0f,0.0f,0.0f}))) .addChild(new PositionInterpolatorObject("VLSPOSIT").setKey(new float[] {.3f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,7.8f,.3f,0.0f,7.5f,0.0f})))) .addChild(new TransformObject("THAWK") .addChild(new TransformObject() .addChild(new ProtoInstanceObject("BGM-109", "TLAM")) .addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,-1.57f) .addChild(new ViewpointObject().setDescription("RIDE SEA SPARROW").setJump(false).setOrientation(1.0f,0.0f,0.0f,1.0f).setPosition(0.0f,-20.0f,10.0f)))) .addChild(new TimeSensorObject("TLAMCLOCK").setCycleInterval(15)) .addChild(new PositionInterpolatorObject("TLAMPOSIT").setKey(new float[] {0.0f,0.2f,0.25f,0.3f,0.4f,0.5f,0.6f,0.7f,0.8f,0.95f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,55.0f,0.0f,0.0f,200.0f,0.0f,300.0f,300.0f,0.0f,450.0f,100.0f,0.0f,5000.0f,100.0f,0.0f,10000.0f,70.0f,0.0f,10155.0f,5.0f,-50.0f}))) .addChild(new PositionInterpolatorObject("TLAMVIEWPOSIT").setKey(new float[] {0.0f,0.2f,0.25f,0.3f,0.4f,0.5f,0.6f,0.7f,0.8f,0.95f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,10.0f,-30.0f,0.0f,10.0f,-30.0f,0.0f,10.0f,-30.0f,0.0f,10.0f,-30.0f,0.0f,55.0f,-100.0f,0.0f,200.0f,-20.0f,300.0f,300.0f,-20.0f,450.0f,100.0f,-20.0f,5000.0f,100.0f,0.0f,10000.0f,20.0f,-70.0f,10165.0f,85.0f,-90.0f}))) .addChild(new PositionInterpolatorObject("TLAMSCALE").setKey(new float[] {0.0f,0.99f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {1.0f,1.0f,1.0f,1.0f,1.0f,1.0f,0.01f,0.01f,0.01f}))) .addChild(new OrientationInterpolatorObject("TLAMANGLE").setKey(new float[] {0.0f,0.2f,0.25f,0.3f,0.4f,0.5f,0.6f,0.7f,0.8f,0.95f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,-1.57f,0.0f,0.0f,1.0f,-1.65f,0.0f,0.0f,1.0f,-1.75f,0.0f,0.0f,1.0f,-1.65f,0.0f,0.0f,1.0f,-1.75f}))) .addChild(new OrientationInterpolatorObject("TLAMVIEWANGLE").setKey(new float[] {0.0f,0.2f,0.25f,0.3f,0.4f,0.5f,0.6f,0.7f,0.8f,0.95f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.23f}))) .addChild(new ROUTEObject().setFromNode("TLAMCLOCK").setFromField("fraction_changed").setToNode("TLAMPOSIT").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("TLAMCLOCK").setFromField("fraction_changed").setToNode("TLAMANGLE").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("TLAMCLOCK").setFromField("fraction_changed").setToNode("TLAMSCALE").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("TLAMPOSIT").setFromField("value_changed").setToNode("THAWK").setToField("set_translation")) .addChild(new ROUTEObject().setFromNode("TLAMANGLE").setFromField("value_changed").setToNode("THAWK").setToField("set_rotation")) .addChild(new ROUTEObject().setFromNode("TLAMSCALE").setFromField("value_changed").setToNode("THAWK").setToField("set_scale")) .addChild(new ROUTEObject().setFromNode("TLAMCLOCK").setFromField("fraction_changed").setToNode("TLAMVIEWANGLE").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("TLAMCLOCK").setFromField("fraction_changed").setToNode("TLAMVIEWPOSIT").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("TLAMVIEWANGLE").setFromField("value_changed").setToNode("TLAMVIEW").setToField("set_rotation")) .addChild(new ROUTEObject().setFromNode("TLAMVIEWPOSIT").setFromField("value_changed").setToNode("TLAMVIEW").setToField("set_translation")) .addChild(new ROUTEObject().setFromNode("VLSCLOCK").setFromField("isActive").setToNode("TLAM").setToField("STARTLAUNCH")) .addChild(new ROUTEObject().setFromNode("GMVLSBUT").setFromField("touchTime").setToNode("TLAM").setToField("THETIME")) .addChild(new ROUTEObject().setFromNode("GMVLSBUT").setFromField("touchTime").setToNode("VLSCLOCK").setToField("set_startTime")) .addChild(new ROUTEObject().setFromNode("VLSCLOCK").setFromField("fraction_changed").setToNode("VLSORIENT").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("VLSCLOCK").setFromField("fraction_changed").setToNode("VLSPOSIT").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("GMVLSBUT").setFromField("touchTime").setToNode("TLAMCLOCK").setToField("set_startTime"))))))) .addChild(new TransformObject("STIR_AFT").setCenter(0.0f,-55.5f,15.0f) .addComments(" STIR AFT ") .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,13,12,-1,18,19,17,16,-1,15,14,19,18,-1,1,8,16,12,15,-1,20,21,22,23,24,25,26,27,-1,27,26,28,-1,26,25,28,-1,25,24,28,-1,24,23,28,-1,23,22,28,-1,22,21,28,-1,21,20,28,-1,20,27,28,-1}).setNormalIndex(new int[] {0,0,0,0,0,0,-1,1,1,1,1,1,1,-1,2,2,2,2,-1,1,1,1,1,-1,3,3,3,3,-1,0,0,0,0,-1,4,4,4,4,-1,5,6,7,8,9,10,11,8,-1,12,13,14,-1,13,15,14,-1,15,16,14,-1,16,17,14,-1,17,18,14,-1,18,19,14,-1,19,20,14,-1,20,12,14,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.583859f,-54.7888f,15.9148f,0.583859f,-54.5931f,16.9907f,0.583859f,-56.1023f,17.1723f,0.583859f,-56.1023f,16.823f,0.583859f,-55.2639f,16.6274f,0.583859f,-55.5713f,15.9148f,-0.583859f,-55.5713f,15.9148f,-0.583859f,-55.2639f,16.6274f,-0.583859f,-56.1023f,16.823f,-0.583859f,-56.1023f,17.1723f,-0.583859f,-54.5931f,16.9907f,-0.583859f,-54.7888f,15.9148f,-0.9f,-56.0848f,15.9031f,-0.9f,-56.0848f,14.4031f,0.9f,-56.0848f,14.4031f,0.9f,-56.0848f,15.9031f,-0.9f,-54.7848f,15.9031f,-0.9f,-54.7848f,14.4031f,0.9f,-54.7848f,15.9031f,0.9f,-54.7848f,14.4031f,-0.707107f,-56.1048f,17.6785f,-5.52104e-017f,-56.1048f,17.9714f,0.707107f,-56.1048f,17.6785f,1f,-56.1049f,16.9714f,0.707107f,-56.105f,16.2643f,-5.52287e-017f,-56.105f,15.9714f,-0.707107f,-56.105f,16.2643f,-1f,-56.1049f,16.9714f,-1.40942e-016f,-56.8049f,16.9714f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {1f,0f,0f,-1f,0f,0f,0f,-1f,0f,0f,1f,0f,0f,0f,1f,0f,1f,-7.63998e-005f,0f,1f,-7.81448e-005f,0f,1f,-7.68361e-005f,0f,1f,-7.55272e-005f,0f,1f,-7.0324e-005f,0f,1f,-6.51209e-005f,0f,1f,-7.20584e-005f,-0.573463f,-0.819232f,6.20902e-005f,-0.405498f,-0.819262f,-0.405439f,0f,-1f,7.49845e-005f,0f,-0.819274f,-0.573403f,0.405498f,-0.819262f,-0.405439f,0.573463f,-0.819232f,6.20902e-005f,0.405499f,-0.819201f,0.405561f,0.0f,-0.819188f,0.573525f,-0.405499f,-0.819201f,0.405561f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TimeSensorObject("ClockRadar").setCycleInterval(18)) .addChild(new OrientationInterpolatorObject("STIR_Path").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,2.1f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,-2.1f,0.0f,0.0f,1.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRadar").setFromField("fraction_changed").setToNode("STIR_Path").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("STIR_Path").setFromField("value_changed").setToNode("STIR_AFT").setToField("set_rotation")) .addChild(new TouchSensorObject("STIRBUT").setDescription("Touch Here to ROTATE STIR")) .addChild(new ROUTEObject().setFromNode("STIRBUT").setFromField("touchTime").setToNode("ClockRadar").setToField("set_startTime"))) .addChild(new TransformObject("STIR_FWD").setCenter(0.0f,-36.7f,16.0f).setTranslation(0.0f,-0.4f,0.0f) .addComments(" STIR FWD ") .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1,6,7,8,9,10,11,-1,12,13,14,15,-1,16,17,13,12,-1,18,19,17,16,-1,15,14,19,18,-1,18,16,12,15,-1,20,21,22,23,24,25,26,27,-1,27,26,28,-1,26,25,28,-1,25,24,28,-1,24,23,28,-1,23,22,28,-1,22,21,28,-1,21,20,28,-1,20,27,28,-1}).setNormalIndex(new int[] {0,0,0,0,0,0,-1,1,1,1,1,1,1,-1,2,2,2,2,-1,1,1,1,1,-1,3,3,3,3,-1,0,0,0,0,-1,4,4,4,4,-1,5,6,7,8,9,10,11,12,-1,13,14,15,-1,14,16,15,-1,16,17,15,-1,17,18,15,-1,18,19,15,-1,19,20,15,-1,20,21,15,-1,21,13,15,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-0.583859f,-37.0983f,17.3867f,-0.583859f,-37.2939f,18.4626f,-0.583859f,-35.7848f,18.6443f,-0.583859f,-35.7848f,18.295f,-0.583859f,-36.6232f,18.0993f,-0.583859f,-36.3158f,17.3867f,0.583859f,-36.3158f,17.3867f,0.583859f,-36.6232f,18.0993f,0.583859f,-35.7848f,18.295f,0.583859f,-35.7848f,18.6443f,0.583859f,-37.2939f,18.4626f,0.583859f,-37.0983f,17.3867f,0.9f,-35.8023f,17.375f,0.9f,-35.8023f,15.875f,-0.9f,-35.8023f,15.875f,-0.9f,-35.8023f,17.375f,0.9f,-37.1023f,17.375f,0.9f,-37.1023f,15.875f,-0.9f,-37.1023f,17.375f,-0.9f,-37.1023f,15.875f,0.707107f,-35.7822f,19.1504f,0.0f,-35.7822f,19.4433f,-0.707107f,-35.7822f,19.1504f,-1.0f,-35.7822f,18.4433f,-0.707107f,-35.7821f,17.7362f,0.0f,-35.7821f,17.4433f,0.707107f,-35.7821f,17.7362f,1.0f,-35.7822f,18.4433f,0.0f,-35.0822f,18.4434f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-1f,0f,0f,1f,0f,0f,0f,1f,0f,0f,-1f,0f,0f,0f,1f,0f,-1f,-7.63998e-005f,0f,-1f,-7.81453e-005f,0f,-1f,-7.68362e-005f,0f,-1f,-7.55271e-005f,0f,-1f,-7.63998e-005f,0f,-1f,-7.81448e-005f,0f,-1f,-7.68361e-005f,0f,-1f,-7.55272e-005f,0.573463f,0.819232f,6.16001e-005f,0.4055f,0.819262f,-0.405437f,0f,1f,7.58445e-005f,0f,0.819275f,-0.5734f,-0.4055f,0.819262f,-0.405437f,-0.573463f,0.819232f,6.16001e-005f,-0.405499f,0.819201f,0.405562f,0.0f,0.819188f,0.573525f,0.405499f,0.819201f,0.405562f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TimeSensorObject().setUSE("ClockRadar")) .addChild(new OrientationInterpolatorObject("STIR_Path1").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,2.1f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,-2.1f,0.0f,0.0f,1.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRadar").setFromField("fraction_changed").setToNode("STIR_Path1").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("STIR_Path1").setFromField("value_changed").setToNode("STIR_FWD").setToField("set_rotation")) .addChild(new TouchSensorObject().setUSE("STIRBUT"))) .addChild(new TransformObject("BASE_PHALANX_AFT").setCenter(-4.0f,-81.5f,13.0f) .addComments(" PHALANX AFT ") .addChild(new ShapeObject() .addComments(" PHALANX BASE ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,4,5,0,3,-1,6,5,4,7,-1,1,0,5,6,-1,7,4,3,2,-1,8,9,10,11,-1,12,13,8,11,-1,14,13,12,15,-1,9,8,13,14,-1,15,12,11,10,-1,16,17,18,19,-1,20,16,19,21,-1,22,20,21,23,-1,24,22,23,25,-1,26,24,25,27,-1,28,26,27,29,-1,30,31,28,29,-1,32,33,31,30,-1,34,35,33,32,-1,36,37,35,34,-1,38,39,37,36,-1,18,17,39,38,-1,17,16,20,22,24,26,28,31,33,35,37,39,-1,21,19,18,38,36,34,32,30,29,27,25,23,-1,40,41,42,43,-1,44,45,40,43,-1,46,47,48,49,-1,50,47,46,51,-1,42,41,50,51,-1,40,47,50,41,-1,40,45,48,47,-1,51,46,43,42,-1,46,49,44,43,-1,52,53,54,55,-1,56,57,52,55,-1,58,59,60,61,-1,62,59,58,63,-1,54,53,62,63,-1,52,59,62,53,-1,52,57,60,59,-1,63,58,55,54,-1,58,61,56,55,-1,64,65,66,67,-1,68,65,64,69,-1,70,68,69,71,-1,66,65,68,70,-1,71,69,64,67,-1,72,73,74,75,-1,76,73,72,77,-1,78,79,76,77,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,6,7,8,-1,9,5,8,10,-1,11,9,10,12,-1,13,11,12,14,-1,15,13,14,16,-1,17,15,16,17,-1,18,19,17,17,-1,20,21,19,18,-1,22,23,21,20,-1,24,25,23,22,-1,26,27,25,24,-1,7,6,27,26,-1,2,2,2,2,2,2,2,2,2,2,2,2,-1,28,29,30,31,32,0,33,34,35,36,0,0,-1,37,37,37,37,-1,38,38,38,38,-1,39,39,39,39,-1,40,40,40,40,-1,1,1,1,1,-1,4,4,4,4,-1,4,4,4,4,-1,3,3,3,3,-1,3,3,3,3,-1,37,37,37,37,-1,38,38,38,38,-1,39,39,39,39,-1,40,40,40,40,-1,1,1,1,1,-1,4,4,4,4,-1,4,4,4,4,-1,3,3,3,3,-1,3,3,3,3,-1,3,3,3,3,-1,1,1,1,1,-1,4,4,4,4,-1,2,2,2,2,-1,0,0,0,0,-1,3,3,3,3,-1,41,41,41,41,-1,4,4,4,4,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_8_289_point())) .setNormal(new NormalObject().setVector(getNormal_8_290_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addComments(" ROTATION FOR THE WHOLE PHALANX ") .addChild(new TimeSensorObject("ClockRadarPH").setCycleInterval(18)) .addChild(new OrientationInterpolatorObject("Base_Phalanx_path").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,2.2f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,-1.0f,2.2f,0.0f,0.0f,1.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRadarPH").setFromField("fraction_changed").setToNode("Base_Phalanx_path").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("Base_Phalanx_path").setFromField("value_changed").setToNode("BASE_PHALANX_AFT").setToField("set_rotation")) .addChild(new TransformObject().setTranslation(-4.0f,-81.5f,12.1f) .addComments(" BASE ADDITION (By Tranlator) ") .addChild(new ShapeObject() .setAppearance(new AppearanceObject().setUSE("App")) .setGeometry(new BoxObject().setSize(2.2f,2.1f,0.2f)))) .addChild(new TouchSensorObject("PHALLANXBUT").setDescription("Touch Here to ROTATE PHALANX")) .addChild(new ROUTEObject().setFromNode("PHALLANXBUT").setFromField("touchTime").setToNode("ClockRadarPH").setToField("set_startTime")) .addChild(new TransformObject("PHALANX_AFT").setCenter(-4.0f,-81.5f,13.0f) .addComments(" Rotating Parts ") .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,-1,6,5,4,7,-1,7,4,3,8,-1,8,3,2,9,-1,9,2,1,10,-1,10,1,0,11,-1,11,0,5,6,-1,6,7,8,9,10,11,-1,12,13,14,15,16,17,-1}).setNormalIndex(new int[] {0,0,0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,7,7,7,7,7,7,-1,7,7,7,7,7,7,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-4.00388f,-81.9147f,13.5445f,-4.12123f,-81.9147f,13.4738f,-4.11869f,-81.9147f,13.3368f,-3.9988f,-81.9147f,13.2705f,-3.88145f,-81.9147f,13.3412f,-3.88399f,-81.9147f,13.4782f,-3.88399f,-80.7923f,13.4782f,-3.88145f,-80.7923f,13.3412f,-3.9988f,-80.7923f,13.2705f,-4.11869f,-80.7923f,13.3368f,-4.12123f,-80.7923f,13.4738f,-4.00388f,-80.7923f,13.5445f,-3.92737f,-81.9149f,13.4741f,-3.92394f,-81.9149f,13.3847f,-3.99962f,-81.9149f,13.337f,-4.07874f,-81.9149f,13.3787f,-4.08218f,-81.9149f,13.4681f,-4.0065f,-81.9149f,13.5158f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,-1.0f,0.0f,0.999829f,0.0f,0.0185154f,0.515951f,0.0f,-0.856618f,-0.48388f,0.0f,-0.875134f,-0.999829f,0.0f,-0.0185137f,-0.515952f,0.0f,0.856618f,0.48388f,0.0f,0.875134f,0.0f,1.0f,0.0f})))) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f).setShininess(0.5f)))) .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {6,5,4,7,-1,7,4,3,8,-1,8,3,2,9,-1,9,2,1,10,-1,10,1,0,11,-1,11,0,5,6,-1,6,7,8,9,10,11,-1}).setNormalIndex(new int[] {1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,0,0,0,0,0,0,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-3.92737f,-81.9149f,13.4741f,-3.92394f,-81.9149f,13.3847f,-3.99962f,-81.9149f,13.337f,-4.07874f,-81.9149f,13.3787f,-4.08218f,-81.9149f,13.4681f,-4.0065f,-81.9149f,13.5158f,-4.0065f,-82.9764f,13.5158f,-4.08218f,-82.9764f,13.4681f,-4.07874f,-82.9764f,13.3787f,-3.99962f,-82.9764f,13.337f,-3.92394f,-82.9764f,13.3847f,-3.92737f,-82.9764f,13.4741f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,-1.0f,0.0f,-0.532912f,0.0f,0.846171f,-0.999261f,0.0f,-0.0384323f,-0.466346f,0.0f,-0.884602f,0.532912f,0.0f,-0.846171f,0.999261f,0.0f,0.0384323f,0.466346f,0.0f,0.884602f})))) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f).setShininess(0.5f)))) .addChild(new ShapeObject() .addComments(" PHALANX RADAR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,7,10,11,8,-1,12,6,9,13,-1,14,12,13,15,-1,16,14,15,17,-1,18,16,17,19,-1,20,18,19,4,-1,21,20,4,2,-1,22,21,2,1,-1,23,22,1,24,-1,25,23,24,26,-1,10,25,26,11,-1,27,28,29,-1,27,30,28,-1,27,31,30,-1,27,32,31,-1,27,33,32,-1,27,34,33,-1,27,35,34,-1,27,36,35,-1,27,37,36,-1,27,38,37,-1,27,39,38,-1,31,32,22,23,-1,21,22,32,33,-1,23,25,30,31,-1,28,30,25,10,-1,29,7,6,39,-1,29,39,27,-1,38,39,6,12,-1,10,7,29,28,-1,14,37,38,12,-1,36,37,14,16,-1,35,36,16,18,-1,34,35,18,20,-1,33,34,20,21,-1,40,9,8,41,-1,13,9,40,42,-1,15,13,42,43,-1,17,15,43,44,-1,19,17,44,45,-1,4,19,45,5,-1,46,24,1,0,-1,47,26,24,46,-1,48,11,26,47,-1,41,8,11,48,-1}).setNormalIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,7,10,11,8,-1,12,6,9,13,-1,14,12,13,15,-1,16,14,15,17,-1,18,16,17,19,-1,20,18,19,4,-1,21,20,4,2,-1,22,21,2,1,-1,23,22,1,24,-1,25,23,24,26,-1,10,25,26,11,-1,27,28,29,-1,27,30,28,-1,27,31,30,-1,27,32,31,-1,27,33,32,-1,27,34,33,-1,27,35,34,-1,27,36,35,-1,27,37,36,-1,27,38,37,-1,27,39,38,-1,31,32,22,23,-1,21,22,32,33,-1,23,25,30,31,-1,28,30,25,10,-1,29,7,6,39,-1,29,39,27,-1,38,39,6,12,-1,10,7,29,28,-1,14,37,38,12,-1,36,37,14,16,-1,35,36,16,18,-1,34,35,18,20,-1,33,34,20,21,-1,40,9,8,41,-1,13,9,40,42,-1,15,13,42,43,-1,17,15,43,44,-1,19,17,44,45,-1,4,19,45,5,-1,46,24,1,0,-1,47,26,24,46,-1,48,11,26,47,-1,41,8,11,48,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_9_316_point())) .setNormal(new NormalObject().setVector(getNormal_9_317_vector()))) .setAppearance(new AppearanceObject("PhalanxRadar") .setMaterial(new MaterialObject().setAmbientIntensity(0.722876f).setDiffuseColor(1.000000f,1.000000f,1.000000f).setShininess(0.062500f).setSpecularColor(0.407843f,0.407843f,0.407843f)))) .addChild(new TimeSensorObject("ClockPhalanx").setCycleInterval(18)) .addChild(new OrientationInterpolatorObject("Phalanx_path").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,-0.4f,1.0f,0.0f,0.0f,-0.8f,1.0f,0.0f,0.0f,-0.4f,1.0f,0.0f,0.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockPhalanx").setFromField("fraction_changed").setToNode("Phalanx_path").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("Phalanx_path").setFromField("value_changed").setToNode("PHALANX_AFT").setToField("set_rotation")) .addChild(new ROUTEObject().setFromNode("PHALLANXBUT").setFromField("touchTime").setToNode("ClockPhalanx").setToField("set_startTime")) .addChild(new ShapeObject() .addComments(" BARREL ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,3,2,1,-1}).setNormalIndex(new int[] {0,0,0,0,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-3.55016f,-80.9042f,13.7209f,-3.55016f,-81.915f,13.7209f,-4.45993f,-81.915f,13.7209f,-4.45993f,-80.9042f,13.7209f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,0.0f,1.0f})))) .setAppearance(new AppearanceObject().setUSE("App"))))) .addChild(new TransformObject().setRotation(0.0f,0.0f,1.0f,3.14f).setTranslation(-4.0f,-104.0f,-2.85f) .addComments(" PHALANX FWD ") .addChild(new TransformObject().setUSE("BASE_PHALANX_AFT"))) .addChild(new TransformObject() .addComments(" 5 inch GUN ") .addChild(new ShapeObject() .addComments(" BASE ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,5,4,6,7,-1,7,6,1,0,-1,0,3,5,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-2.25f,-16.825f,6.5f,-2.25f,-16.825f,5.75f,2.25f,-16.825f,5.75f,2.25f,-16.825f,6.5f,2.25f,-11.575f,5.75f,2.25f,-11.575f,6.5f,-2.25f,-11.575f,5.75f,-2.25f,-11.575f,6.5f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.0f,-1.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,-1.0f,0.0f,0.0f,0.0f,0.0f,1.0f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TransformObject("GUN").setCenter(0.0f,-13.5f,6.4f) .addComments(" TURRET ") .addChild(new ShapeObject() .addComments(" DOME ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,-1,9,10,11,12,-1,10,2,1,11,-1,12,11,13,14,-1,11,1,0,13,-1,14,13,15,16,-1,13,0,8,15,-1,16,15,17,18,-1,15,8,17,-1,18,19,20,21,-1,19,7,20,-1,18,17,19,-1,17,8,7,19,-1,21,20,22,-1,20,7,6,22,-1,21,22,23,24,-1,22,6,5,23,-1,24,23,25,26,-1,23,5,4,25,-1,26,25,27,-1,25,4,3,27,-1,26,27,28,29,-1,27,3,28,-1,30,29,28,-1,3,2,30,28,-1,29,30,10,9,-1,30,2,10,-1,31,24,26,32,-1,32,26,29,33,-1,33,29,9,34,-1,34,9,35,-1,35,36,37,38,-1,36,12,37,-1,38,37,39,40,-1,37,12,39,-1,40,41,42,43,-1,41,14,42,-1,40,39,41,-1,39,12,14,41,-1,43,42,44,45,-1,42,14,44,-1,35,46,36,-1,46,9,12,36,-1,47,45,44,-1,14,16,47,44,-1,45,47,48,49,-1,47,16,48,-1,49,16,18,50,-1,50,18,21,51,-1,51,21,24,31,-1}).setNormalIndex(new int[] {0,0,1,2,3,4,5,6,7,-1,8,9,10,11,-1,9,12,13,10,-1,14,15,16,17,-1,15,18,18,16,-1,19,20,21,22,-1,20,23,24,21,-1,22,21,25,26,-1,21,24,25,-1,26,27,28,29,-1,27,30,28,-1,26,25,27,-1,25,24,30,27,-1,29,28,31,-1,28,30,32,31,-1,29,31,33,34,-1,31,32,35,33,-1,34,33,36,37,-1,33,35,38,36,-1,37,36,39,-1,36,38,40,39,-1,37,39,41,42,-1,39,40,41,-1,43,42,41,-1,40,12,43,41,-1,42,43,9,8,-1,43,12,9,-1,44,34,37,45,-1,45,37,42,46,-1,46,42,8,47,-1,47,8,48,-1,49,50,51,52,-1,50,14,51,-1,53,51,54,55,-1,51,14,54,-1,55,56,57,58,-1,56,17,57,-1,55,54,56,-1,54,14,17,56,-1,58,57,59,60,-1,57,17,59,-1,48,61,62,-1,61,8,11,62,-1,63,64,65,-1,19,22,63,65,-1,64,63,66,67,-1,63,22,66,-1,67,22,26,68,-1,68,26,29,69,-1,69,29,34,44,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_9_341_point())) .setNormal(new NormalObject().setVector(getNormal_9_342_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new ShapeObject() .addComments(" FRONT OF BARREL ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {1,12,13,0,-1,2,14,12,1,-1,3,15,14,2,-1,4,16,15,3,-1,5,16,4,-1,5,17,16,-1,6,18,17,5,-1,7,19,18,6,-1,8,19,7,-1,8,20,19,-1,9,21,20,8,-1,10,22,21,9,-1,11,23,22,10,-1,0,13,23,11,-1,11,10,9,8,7,6,5,4,3,2,1,0,-1}).setNormalIndex(new int[] {6,7,8,9,-1,10,11,7,6,-1,12,13,11,10,-1,0,14,13,12,-1,1,14,0,-1,1,15,14,-1,3,16,17,2,-1,4,18,16,3,-1,5,18,4,-1,5,19,18,-1,20,21,19,5,-1,22,23,21,20,-1,24,25,23,22,-1,9,8,25,24,-1,26,27,28,29,30,31,30,29,28,27,26,31,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {5.55112e-017f,-11.8f,6.84547f,0.75f,-12.001f,6.84546f,1.29904f,-12.55f,6.84546f,1.5f,-13.3f,6.84546f,1.29904f,-14.05f,6.84546f,0.75f,-14.599f,6.84546f,5.55112e-017f,-14.8f,6.84547f,-0.75f,-14.599f,6.84547f,-1.29904f,-14.05f,6.84548f,-1.5f,-13.3f,6.84548f,-1.29904f,-12.55f,6.84548f,-0.75f,-12.001f,6.84547f,0.600691f,-12.2596f,6.5f,-2.34787e-006f,-12.0986f,6.5f,1.04043f,-12.6993f,6.5f,1.20138f,-13.3f,6.5f,1.04043f,-13.9007f,6.5f,0.600693f,-14.6195f,6.5f,-2.30333e-016f,-14.7805f,6.5f,-0.600693f,-14.6195f,6.5f,-1.04043f,-13.9007f,6.5f,-1.20139f,-13.3f,6.5f,-1.04043f,-12.6993f,6.5f,-0.600696f,-12.2596f,6.5f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.674822f,-0.451667f,-0.58362f,0.670852f,-0.564511f,-0.48092f,0.239833f,-0.895081f,-0.375911f,0.00566904f,-0.944932f,-0.327218f,-0.470174f,-0.82396f,-0.316269f,-0.698117f,-0.492911f,-0.519299f,0.319023f,0.687406f,-0.652455f,0.435794f,0.619985f,-0.652459f,0.0674164f,0.754825f,-0.652452f,-0.0674219f,0.754828f,-0.652448f,0.619982f,0.435796f,-0.652461f,0.687398f,0.319023f,-0.652463f,0.754815f,0.0674174f,-0.652464f,0.754815f,-0.0674179f,-0.652464f,0.718908f,-0.424612f,-0.550341f,0.808194f,-0.494404f,-0.31998f,-0.0888219f,-0.994461f,-0.0561974f,0.258434f,-0.96449f,-0.0545043f,-0.575039f,-0.740002f,-0.348893f,-0.713277f,-0.265488f,-0.648654f,-0.754838f,-0.0674193f,-0.652437f,-0.754838f,0.067419f,-0.652437f,-0.687419f,0.319031f,-0.652438f,-0.619998f,0.435804f,-0.65244f,-0.435806f,0.619995f,-0.652441f,-0.319031f,0.687412f,-0.652445f,6.38418e-006f,0f,1f,6.59889e-006f,0f,1f,7.11832e-006f,0f,1f,6.42575e-006f,0f,1f,6.6889e-006f,0f,1f,6.99361e-006f,0.0f,1.0f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TransformObject("BARREL").setCenter(0.0f,-12.5f,8.8f) .addComments(" BARREL ") .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1}).setNormalIndex(new int[] {0,1,2,3,4,5,6,7,8,9,10,11,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.00882843f,-6.76845f,9.43344f,0.0604037f,-6.76702f,9.41714f,0.0968877f,-6.76353f,9.37733f,0.108504f,-6.75893f,9.32468f,0.0921412f,-6.75443f,9.2733f,0.0521826f,-6.75125f,9.23696f,-0.000664514f,-6.75024f,9.22539f,-0.0522398f,-6.75167f,9.24169f,-0.0887237f,-6.75516f,9.28149f,-0.10034f,-6.75977f,9.33414f,-0.0839773f,-6.76426f,9.38552f,-0.0440187f,-6.76744f,9.42186f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-5.74176e-005f,0.996195f,0.0871573f,-5.71623e-005f,0.996194f,0.0871629f,-5.81642e-005f,0.996194f,0.0871632f,-5.91699e-005f,0.996195f,0.0871575f,-5.93215e-005f,0.996194f,0.0871583f,-6.03466e-005f,0.996194f,0.0871624f,-6.05275e-005f,0.996193f,0.0871714f,-6.09075e-005f,0.996194f,0.0871631f,-5.9982e-005f,0.996195f,0.0871575f,-5.93487e-005f,0.996195f,0.0871569f,-5.89639e-005f,0.996194f,0.0871594f,-5.76709e-005f,0.996194f,0.0871629f})))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new TimeSensorObject().setUSE("ClockRadar")) .addChild(new OrientationInterpolatorObject("BARREL_Path1").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.4f,1.0f,0.0f,0.0f,0.8f,1.0f,0.0f,0.0f,0.4f,1.0f,0.0f,0.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRadar").setFromField("fraction_changed").setToNode("BARREL_Path1").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("BARREL_Path1").setFromField("value_changed").setToNode("BARREL").setToField("set_rotation")) .addChild(new ShapeObject() .addComments(" MOTION ADDED BY TRANSLATOR ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {12,1,0,13,-1,14,2,1,12,-1,15,3,2,14,-1,16,4,3,15,-1,17,5,4,16,-1,18,6,5,17,-1,19,7,6,18,-1,20,8,7,19,-1,21,9,8,20,-1,22,10,9,21,-1,23,11,10,22,-1,13,0,11,23,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1,6,7,5,4,-1,8,9,7,6,-1,10,11,9,8,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,19,17,16,-1,20,21,19,18,-1,22,23,21,20,-1,3,2,23,22,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.00882843f,-6.76845f,9.43344f,0.0604037f,-6.76702f,9.41714f,0.0968877f,-6.76353f,9.37733f,0.108504f,-6.75893f,9.32468f,0.0921412f,-6.75443f,9.2733f,0.0521826f,-6.75125f,9.23696f,-0.000664514f,-6.75024f,9.22539f,-0.0522398f,-6.75167f,9.24169f,-0.0887237f,-6.75516f,9.28149f,-0.10034f,-6.75977f,9.33414f,-0.0839773f,-6.76426f,9.38552f,-0.0440187f,-6.76744f,9.42186f,0.117066f,-12.453f,9.00806f,0.0139154f,-12.4559f,9.04066f,0.190034f,-12.446f,8.92844f,0.213267f,-12.4368f,8.82315f,0.180541f,-12.4278f,8.7204f,0.100624f,-12.4215f,8.6477f,-0.00507054f,-12.4195f,8.62456f,-0.108221f,-12.4223f,8.65716f,-0.181189f,-12.4293f,8.73677f,-0.204422f,-12.4385f,8.84206f,-0.171696f,-12.4475f,8.94482f,-0.0917789f,-12.4538f,9.01751f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {0.461647f,-0.0590777f,0.885094f,0.611511f,-0.0507146f,0.789609f,0.134072f,-0.0681554f,0.988625f,-0.0436374f,-0.06887f,0.996671f,0.843237f,-0.0285805f,0.536781f,0.925097f,-0.0148098f,0.379441f,0.998879f,0.0144497f,0.0450658f,0.990802f,0.0299382f,-0.131969f,0.886873f,0.0584829f,-0.458297f,0.791023f,0.0715389f,-0.60759f,0.53723f,0.0917206f,-0.838434f,0.379289f,0.098846f,-0.919984f,0.043635f,0.105257f,-0.993487f,-0.13408f,0.104542f,-0.985441f,-0.461655f,0.0954644f,-0.881908f,-0.611515f,0.0871013f,-0.786424f,-0.843237f,0.0649676f,-0.533602f,-0.925098f,0.0511968f,-0.376261f,-0.998882f,0.0219371f,-0.0418826f,-0.990804f,0.00644853f,0.135153f,-0.886875f,-0.0220961f,0.46148f,-0.791022f,-0.0351525f,0.610777f,-0.537229f,-0.055334f,0.841619f,-0.379287f,-0.0624593f,0.923169f})))) .setAppearance(new AppearanceObject().setUSE("App")))) .addComments(" ROTATION FOR THE WHOLE 5 inch GUN ") .addChild(new TimeSensorObject().setUSE("ClockRadar")) .addChild(new OrientationInterpolatorObject("Base_GUN_path").setKey(new float[] {0.0f,0.25f,0.50f,0.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,2.2f,0.0f,0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,-2.2f,0.0f,0.0f,1.0f,0.0f}))) .addChild(new ROUTEObject().setFromNode("ClockRadar").setFromField("fraction_changed").setToNode("Base_GUN_path").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("Base_GUN_path").setFromField("value_changed").setToNode("GUN").setToField("set_rotation"))) .addChild(new TouchSensorObject().setUSE("STIRBUT"))) .addChild(new TransformObject("MAST_FWD").setRotation(0.0f,-0.71f,-0.71f,3.14f).setScale(0.35f,0.5f,0.35f).setTranslation(0.0f,-39.0f,15.7f) .addComments(" MAST FWD ") .addChild(new GroupObject() .addChild(new TransformObject().setTranslation(3.0f,7.5f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(15f).setRadius(.5f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setTranslation(-3.0f,7.5f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(15f).setRadius(.5f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,.18f).setTranslation(3.0f,7.65f,-6.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(15.5f).setRadius(.5f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,.18f).setTranslation(-3.0f,7.65f,-6.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(15.5f).setRadius(.5f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new GroupObject() .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,2.0f).setTranslation(3.0f,1.8f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(3.0f,1.8f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,3.5f,-3.3f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.2f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(3.0f,5.0f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.4f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,7.25f,-3.3f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,8.5f,-3.35f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.3f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,11.5f,-3.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,7.25f,-3.3f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,12.75f,-2.8f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,13.75f,-2.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.25f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setTranslation(0.0f,15.0f,-1.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(6.0f,.3f,6.5f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.5f,.5f,.5f)))) .addChild(new TransformObject().setTranslation(0.0f,0.0f,-4.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(12.0f,.3f,.3f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.5f,.5f,.5f))))) .addChild(new TransformObject().setScale(1.2f,1.2f,1.2f).setTranslation(0.0f,2.2f,0.0f) .addComments(" RADAR HERE ")))) .addChild(new TransformObject().setTranslation(-6.0f,0.0f,0.0f) .addChild(new GroupObject() .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,2.0f).setTranslation(3.0f,1.8f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(3.0f,1.8f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,3.5f,-3.3f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.2f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(3.0f,5.0f,-3.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7.4f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,7.25f,-3.3f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,8.5f,-3.35f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.3f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,11.5f,-3.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(3.0f,12.75f,-2.8f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.9f).setTranslation(3.0f,13.75f,-2.75f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.25f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))))) .addChild(new TransformObject().setTranslation(0.0f,12.5f,-5.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(1.0f,25.0f,1.0f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.45f,.45f,.45f))))) .addChild(new GroupObject() .addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,1.57f) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,2.0f).setTranslation(0.0f,1.8f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(0.0f,1.8f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,3.5f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.2f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,7.25f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,12.75f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,.18f).setTranslation(0.0f,0.0f,-7.3f) .addChild(new GroupObject() .addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,1.57f) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,2.0f).setTranslation(0.0f,1.8f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-2.0f).setTranslation(0.0f,1.8f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(7f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,3.5f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(6.2f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,7.25f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5.75f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,12.75f,0.0f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(5f).setRadius(.3f)) .setAppearance(new AppearanceObject().setUSE("App"))))))) .addChild(new TransformObject().setTranslation(0.0f,21.5f,-5.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(15.0f,.5f,.5f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.67f,.67f,.67f)))) .addChild(new TransformObject() .addChild(new ShapeObject() .setGeometry(new CylinderObject().setHeight(.2f).setRadius(2f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.5f,.5f,.5f))))) .addChild(new TransformObject().setTranslation(7.3f,1.0f,0.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(.5f,2.0f,.5f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.6f,.6f,.6f))))) .addChild(new TransformObject().setTranslation(-7.3f,1.0f,0.0f) .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(.5f,2.0f,.5f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(.6f,.6f,.6f)))))))) .addChild(new TransformObject().setTranslation(0.0f,-52.2f,16.8f) .addComments(" MAST AFT ") .addChild(new TransformObject() .addChild(new ShapeObject() .setGeometry(new BoxObject().setSize(1.5f,1.5f,1.5f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f)))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,0.0f,0.5f) .addChild(new ShapeObject() .setGeometry(new CylinderObject().setRadius(0.1f)) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f)))))) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,1.57f).setTranslation(0.0f,0.0f,1.5f) .addChild(new GroupObject() .addChild(new TransformObject("AntRot").setScale(2.5f,.3f,1.0f) .addChild(new ShapeObject() .setGeometry(new ExtrusionObject().setCreaseAngle(0.95f).setCrossSection(new MFVec2fObject(new float[] {1.0f,0.0f,.92f,-.38f,.71f,-.71f,.38f,-.92f,0.0f,-1.0f,-.38f,-.92f,-.71f,-.71f,-.92f,-.38f,-1.0f,0.0f})).setSolid(false).setSpine(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,6.0f,0.0f}))) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setDiffuseColor(0.0f,0.0f,0.0f).setTransparency(0.6f))))) .addChild(new TimeSensorObject("CLOCK").setCycleInterval(4.0).setLoop(true)) .addChild(new OrientationInterpolatorObject("AntPathInt").setKey(new float[] {0.0f,0.5f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,3.14f,0.0f,1.0f,0.0f,6.28f}))) .addChild(new ROUTEObject().setFromNode("CLOCK").setFromField("fraction_changed").setToNode("AntPathInt").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("AntPathInt").setFromField("value_changed").setToNode("AntRot").setToField("set_rotation"))))) .addChild(new TransformObject() .addComments(" HARPOON PORT ") .addChild(new ShapeObject("HARPOON_PORT") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,1,0,9,-1,10,2,1,8,-1,11,3,2,10,-1,12,4,3,11,-1,13,5,4,12,-1,14,6,5,13,-1,15,7,6,14,-1,9,0,7,15,-1,15,14,13,12,11,10,8,9,-1,16,17,18,19,20,21,22,23,-1,23,24,25,16,-1,16,25,26,17,-1,17,26,27,18,-1,18,27,28,19,-1,19,28,29,20,-1,20,29,30,21,-1,21,30,31,22,-1,22,31,24,23,-1,24,31,30,29,28,27,26,25,-1,32,33,34,35,36,37,38,39,-1,40,33,32,41,-1,42,34,33,40,-1,43,35,34,42,-1,44,36,35,43,-1,45,37,36,44,-1,46,38,37,45,-1,47,39,38,46,-1,41,32,39,47,-1,47,46,45,44,43,42,40,41,-1,48,49,50,51,52,53,54,55,-1,55,56,57,48,-1,48,57,58,49,-1,49,58,59,50,-1,50,59,60,51,-1,51,60,61,52,-1,52,61,62,53,-1,53,62,63,54,-1,54,63,56,55,-1,56,63,62,61,60,59,58,57,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1}).setNormalIndex(new int[] {0,1,2,3,0,4,5,6,-1,7,8,7,9,-1,10,11,10,12,-1,13,14,13,15,-1,16,17,16,18,-1,19,20,19,21,-1,22,23,22,24,-1,25,26,25,27,-1,28,29,28,30,-1,31,32,33,34,35,36,37,38,-1,39,40,41,42,43,44,45,46,-1,28,29,28,30,-1,25,26,25,27,-1,47,48,47,49,-1,19,20,19,21,-1,16,17,16,18,-1,50,51,50,52,-1,10,11,10,12,-1,7,8,7,9,-1,0,53,54,55,0,55,54,53,-1,56,57,58,59,56,60,61,62,-1,63,64,63,65,-1,66,67,66,68,-1,69,70,69,71,-1,72,73,72,74,-1,75,20,75,76,-1,77,78,77,79,-1,80,81,80,82,-1,83,29,83,84,-1,45,44,43,85,86,87,88,85,-1,89,90,91,92,93,94,95,96,-1,83,29,83,84,-1,80,81,80,82,-1,97,98,97,99,-1,75,20,75,76,-1,72,73,72,74,-1,100,101,100,102,-1,66,67,66,68,-1,63,64,63,65,-1,103,104,105,106,107,108,109,110,-1,111,111,111,111,-1,112,112,112,112,-1,113,113,113,113,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_8_573_point())) .setNormal(new NormalObject().setVector(getNormal_8_574_vector()))) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject() .addComments(" HARPOON STBD ") .addChild(new ShapeObject("HARPOON_STBD") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,5,6,7,-1,8,7,6,9,-1,9,6,5,10,-1,10,5,4,11,-1,11,4,3,12,-1,12,3,2,13,-1,13,2,1,14,-1,14,1,0,15,-1,15,0,7,8,-1,8,9,10,11,12,13,14,15,-1,16,17,18,19,20,21,22,23,-1,23,24,25,16,-1,22,26,24,23,-1,21,27,26,22,-1,20,28,27,21,-1,19,29,28,20,-1,18,30,29,19,-1,17,31,30,18,-1,16,25,31,17,-1,24,26,27,28,29,30,31,25,-1,32,33,34,35,36,37,38,39,-1,40,39,38,41,-1,41,38,37,42,-1,42,37,36,43,-1,43,36,35,44,-1,44,35,34,45,-1,45,34,33,46,-1,46,33,32,47,-1,47,32,39,40,-1,40,41,42,43,44,45,46,47,-1,48,49,50,51,52,53,54,55,-1,55,56,57,48,-1,54,58,56,55,-1,53,59,58,54,-1,52,60,59,53,-1,51,61,60,52,-1,50,62,61,51,-1,49,63,62,50,-1,48,57,63,49,-1,56,58,59,60,61,62,63,57,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1}).setNormalIndex(new int[] {0,1,2,3,0,1,2,3,-1,4,5,4,6,-1,7,8,7,9,-1,10,11,10,12,-1,13,14,13,15,-1,16,17,16,18,-1,19,20,19,21,-1,22,23,22,24,-1,25,26,25,27,-1,28,29,30,31,32,33,34,35,-1,36,37,38,39,32,40,41,42,-1,43,44,43,45,-1,22,23,22,24,-1,46,47,46,48,-1,16,17,16,18,-1,13,14,13,15,-1,49,50,49,51,-1,7,8,7,9,-1,52,53,52,54,-1,55,56,57,3,58,59,60,3,-1,61,62,63,64,65,66,67,68,-1,69,70,69,71,-1,72,73,72,74,-1,75,76,75,77,-1,78,79,78,80,-1,81,17,81,82,-1,83,84,83,85,-1,86,87,86,88,-1,89,44,89,90,-1,91,92,93,94,95,96,97,98,-1,99,100,101,102,95,103,104,105,-1,106,107,106,108,-1,86,87,86,88,-1,109,110,109,111,-1,81,17,81,82,-1,78,79,78,80,-1,112,113,112,114,-1,72,73,72,74,-1,115,116,115,117,-1,118,119,120,64,121,122,123,124,-1,125,125,125,125,-1,126,126,126,126,-1,127,127,127,127,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_8_579_point())) .setNormal(new NormalObject().setVector(getNormal_8_580_vector()))) .setAppearance(new AppearanceObject().setUSE("App")))) .addChild(new TransformObject("PAK_PORT") .addComments(" RIB ") .addChild(new ShapeObject() .addComments(" BODY ") .setGeometry(new IndexedFaceSetObject().setSolid(false).setCoordIndex(new int[] {0,1,2,3,4,-1,5,3,2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,-1,24,25,7,-1,25,8,7,-1,26,27,28,-1,29,28,30,-1,28,27,30,-1,31,29,32,-1,29,29,30,32,-1,33,31,25,-1,31,31,32,25,-1,24,34,25,-1,34,33,25,-1,35,32,11,-1,11,30,12,-1,15,14,26,-1,13,12,27,-1,13,27,14,-1,27,26,14,-1,30,27,12,-1,32,30,11,-1,32,35,9,-1,25,32,8,-1,32,9,8,-1,36,2,1,24,-1,24,1,0,34,-1,37,38,39,40,-1,40,41,42,37,-1,34,0,4,43,-1,43,4,3,44,-1,22,21,45,-1,22,45,46,-1,21,47,45,-1,19,48,45,-1,18,49,48,-1,16,26,49,-1,16,49,17,-1,49,18,17,-1,26,16,15,-1,18,48,19,-1,19,45,47,-1,46,33,34,-1,46,34,34,43,-1,46,45,31,31,-1,46,31,33,-1,45,48,29,29,-1,45,29,31,-1,48,49,28,-1,48,28,29,-1,28,49,26,-1,23,22,46,-1,23,46,43,-1,50,51,52,53,-1,53,39,38,50,-1}).setNormalIndex(new int[] {0,1,2,2,3,-1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,-1,5,6,7,-1,6,8,7,-1,9,10,11,-1,12,11,13,-1,11,10,13,-1,14,12,15,-1,12,12,13,15,-1,16,14,17,-1,14,14,15,17,-1,18,19,17,-1,19,16,17,-1,20,15,21,-1,21,13,22,-1,23,24,9,-1,25,22,10,-1,25,10,24,-1,10,9,24,-1,13,10,22,-1,15,13,21,-1,15,20,26,-1,6,15,8,-1,15,26,8,-1,27,28,27,5,-1,18,29,30,19,-1,31,32,33,34,-1,35,36,35,37,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,-1,46,48,49,-1,47,50,48,-1,51,52,48,-1,53,54,52,-1,55,56,54,-1,55,54,57,-1,54,53,57,-1,56,55,58,-1,53,52,51,-1,51,48,50,-1,59,60,38,-1,59,38,0,41,-1,59,48,14,14,-1,59,14,60,-1,48,52,12,12,-1,48,12,14,-1,52,54,61,-1,52,61,12,-1,61,54,56,-1,62,46,49,-1,62,49,42,-1,63,64,63,65,-1,66,33,32,67,-1}) .setCoord(new CoordinateObject().setPoint(getCoordinate_8_585_point())) .setNormal(new NormalObject().setVector(getNormal_8_586_vector()))) .setAppearance(new AppearanceObject().setUSE("App"))) .addChild(new ShapeObject() .addComments(" GLASS ") .setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {2,3,1,0,-1,0,5,4,2,-1}).setNormalIndex(new int[] {0,1,0,2,-1,3,4,3,5,-1}) .setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-5.99777f,-52.8003f,12.9829f,-6.60391f,-53.1317f,12.9805f,-5.99777f,-52.2805f,12.2562f,-6.70229f,-52.6691f,12.2562f,-5.29324f,-52.6691f,12.2562f,-5.39162f,-53.1317f,12.9805f}))) .setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.408841f,0.742589f,0.530482f,-0.409625f,0.742609f,0.529849f,-0.408057f,0.742568f,0.531114f,0.408861f,0.742631f,0.530407f,0.408378f,0.743163f,0.530034f,0.409344f,0.742099f,0.530779f})))) .setAppearance(new AppearanceObject().setUSE("BRIDGE_WINDOW")))) .addChild(new TransformObject().setTranslation(12.0f,0.0f,0.0f) .addChild(new TransformObject().setUSE("PAK_PORT"))))) .addChild(new GroupObject() .addChild(new TransformObject().setScale(100.0f,0.5f,100.0f).setTranslation(0.0f,8.0f,0.0f) .addChild(new TransformObject().setTranslation(0.0f,35.0f,100.0f) .addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,-1.57f) .addChild(new TransformObject().setTranslation(0.0f,150.0f,0.0f) .addChild(new TransformObject().setRotation(1.0f,0.0f,0.0f,-1.57f).setScale(100.0f,100.0f,10.0f).setTranslation(-150.0f,-200.0f,150.0f) .addChild(new GroupObject() .addChild(new TransformObject() .addChild(new ShapeObject() .setGeometry(new ExtrusionObject("flag").setCrossSection(new MFVec2fObject(new float[] {0.0f,3.0f,0.0f,-3.0f})).setSolid(false).setSpine(new MFVec3fObject(new float[] {0.0f,0.0f,0.00f,0.0f,0.2f,0.10f,0.0f,0.4f,0.19f,0.0f,0.6f,0.28f,0.0f,0.8f,0.36f,0.0f,1.0f,0.42f,0.0f,1.2f,0.47f,0.0f,1.4f,0.49f,0.0f,1.6f,0.50f,0.0f,1.8f,0.49f,0.0f,2.0f,0.45f,0.0f,2.2f,0.40f,0.0f,2.4f,0.34f,0.0f,2.6f,0.26f,0.0f,2.8f,0.17f,0.0f,3.0f,0.07f,0.0f,3.2f,-0.03f,0.0f,3.4f,-0.13f,0.0f,3.6f,-0.22f,0.0f,3.8f,-0.31f,0.0f,4.0f,-0.38f,0.0f,4.2f,-0.44f,0.0f,4.4f,-0.48f,0.0f,4.6f,-0.50f,0.0f,4.8f,-0.50f,0.0f,5.0f,-0.48f,0.0f,5.2f,-0.44f,0.0f,5.4f,-0.39f,0.0f,5.6f,-0.32f,0.0f,5.8f,-0.23f,0.0f,6.0f,-0.14f,0.0f,6.2f,-0.04f,0.0f,6.4f,0.06f,0.0f,6.6f,0.16f,0.0f,6.8f,0.25f,0.0f,7.0f,0.33f,0.0f,7.2f,0.40f,0.0f,7.4f,0.45f,0.0f,7.6f,0.48f,0.0f,7.8f,0.50f,0.0f,8.0f,0.49f,0.0f,8.2f,0.47f,0.0f,8.4f,0.43f,0.0f,8.6f,0.37f,0.0f,8.8f,0.29f,0.0f,9.0f,0.21f,0.0f,9.2f,0.11f,0.0f,9.4f,0.01f,0.0f,9.6f,-0.09f,0.0f,9.8f,-0.18f,0.0f,10.0f,-0.27f,0.0f,10.2f,-0.35f,0.0f,10.4f,-0.41f,0.0f,10.6f,-0.46f,0.0f,10.8f,-0.49f,0.0f,11.0f,-0.50f,0.0f,11.2f,-0.49f,0.0f,11.4f,-0.46f,0.0f,11.6f,-0.41f}))) .setAppearance(new AppearanceObject() .setMaterial(new MaterialObject().setEmissiveColor(0.1f,0.4f,1.0f).setShininess(0.7f).setTransparency(0.1f))))))))))) .addChild(new TimeSensorObject("flagclock").setCycleInterval(10).setLoop(true)) .addChild(new CoordinateInterpolatorObject("flagflutter").setKey(new float[] {0.0f,0.1f,0.2f,0.3f,0.4f,0.5f,0.6f,0.7f,0.8f,0.9f,1.0f}).setKeyValue(getflagflutter_4_612_keyValue())) .addChild(new ROUTEObject().setFromNode("flagclock").setFromField("fraction_changed").setToNode("flagflutter").setToField("set_fraction")) .addChild(new ROUTEObject().setFromNode("flagflutter").setFromField("value_changed").setToNode("flag").setToField("set_spine")))); } // end of initialize() method /** Define subarrays using type int[] */ private int[] getIndexedFaceSet_6_45_coordIndex_1() { int[] value = {0,1,2,-1,3,4,5,-1,6,3,5,7,8,9,-1,10,11,9,8,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,17,16,19,-1,20,18,19,21,-1,22,21,23,24,-1,25,20,26,27,-1,22,28,26,-1,21,22,26,20,-1,29,30,31,-1,32,33,34,35,-1,31,36,29,-1,36,37,38,-1,36,39,37,-1,39,40,37,-1,40,41,37,-1,37,41,42,-1,41,43,42,-1,38,37,44,-1,44,37,45,-1,45,37,46,-1,37,42,46,-1,46,42,47,-1,47,42,48,-1,42,49,48,-1,48,1,50,-1,48,49,1,-1,50,1,51,-1,51,1,52,-1,52,1,0,-1,38,29,36,-1,53,29,38,-1,44,54,38,-1,54,53,38,-1,45,54,44,-1,46,55,45,-1,55,54,45,-1,47,55,46,-1,47,56,55,-1,48,56,47,-1,50,56,48,-1,51,56,50,-1,52,57,51,-1,57,56,51,-1,0,57,52,-1,4,58,0,-1,58,57,0,-1,3,58,4,-1,59,60,35,61,-1,62,63,60,59,-1,28,64,63,62,-1,65,63,64,-1,65,60,63,-1,66,60,65,-1,66,35,60,-1,67,61,68,-1,69,59,67,-1,59,61,67,-1,70,62,69,-1,62,59,69,-1,27,62,70,-1,27,28,62,-1,26,28,27,-1,71,68,34,-1,71,67,68,-1,72,67,71,-1,72,69,67,-1,73,69,72,-1,74,70,69,73,-1,25,70,74,-1,25,27,70,-1,75,34,33,76,-1,77,71,34,75,-1,78,71,77,-1,78,72,71,-1,79,73,72,78,-1,80,74,73,79,-1,81,74,80,-1,18,25,81,-1,25,74,81,-1,20,25,18,-1,82,13,15,-1,82,83,13,-1,84,75,85,-1,75,76,85,-1,86,77,84,-1,77,75,84,-1,78,77,86,-1,87,78,86,-1,87,79,78,-1,88,79,87,-1,89,79,88,-1,89,80,79,-1,90,80,89,-1,90,81,80,-1,17,81,90,-1,17,18,81,-1,91,84,92,-1,84,85,92,-1,93,86,91,-1,86,84,91,-1,94,86,93,-1,94,87,86,-1,95,88,94,-1,88,87,94,-1,96,88,95,-1,96,89,88,-1,82,89,96,-1,82,90,89,-1,96,97,83,-1,15,90,82,-1,15,17,90,-1,92,98,91,-1,98,99,91,-1,91,99,93,-1,99,100,93,-1,93,100,94,-1,100,101,94,-1,94,101,95,-1,95,97,96,-1,95,101,97,-1,96,83,82,-1,102,99,103,-1,99,98,103,-1,104,99,102,-1,105,100,104,-1,100,99,104,-1,106,100,105,-1,106,101,100,-1,107,101,106,-1,107,97,101,-1,108,97,107,-1,108,83,97,-1,109,83,108,-1,11,83,109,-1,11,13,83,-1,110,102,111,-1,102,103,111,-1,112,102,110,-1,113,102,112,-1,113,104,102,-1,105,104,113,-1,114,105,113,-1,114,106,105,-1,115,106,114,-1,115,107,106,-1,116,107,115,-1,116,108,107,-1,117,109,116,-1,109,108,116,-1,9,11,117,-1,11,109,117,-1,118,111,119,-1,30,111,118,-1,120,111,30,-1,121,111,120,-1,121,110,111,-1,112,110,121,-1,113,112,121,-1,122,113,121,-1,122,114,113,-1,115,114,122,-1,123,115,122,-1,123,116,115,-1,124,116,123,-1,125,116,124,-1,125,117,116,-1,6,117,125,-1,9,117,6,-1,58,124,57,-1,124,123,57,-1,3,125,58,-1,53,30,29,-1,54,30,53,-1,55,30,54,-1,55,120,30,-1,56,120,55,-1,126,127,128,129,-1,56,121,120,-1,122,121,56,-1,57,122,56,-1,57,123,122,-1,125,124,58,-1,6,125,3,-1,118,119,31,-1,30,118,31,-1,130,131,132,-1,130,133,131,-1,134,135,136,-1,134,137,135,-1,138,139,135,-1,138,140,139,-1,49,43,49,-1,140,141,139,-1,140,142,141,-1,42,142,140,-1,42,43,142,-1,143,140,138,-1,144,140,143,-1,145,140,144,-1,145,42,140,-1,146,42,145,-1,147,42,146,-1,147,49,42,-1,148,1,147,-1,1,49,147,-1,149,1,148,-1,150,1,149,-1,2,1,150,-1,135,137,138,-1,138,137,151,-1,138,152,143,-1,138,151,152,-1,143,152,144,-1,144,153,145,-1,144,152,153,-1,145,153,146,-1,153,154,146,-1,146,154,147,-1,147,154,148,-1,148,154,149,-1,149,155,150,-1,130,126,156,133,-1,133,156,157,158,-1,158,157,64,28,-1,149,154,155,-1,150,155,2,-1,2,159,4,-1,2,155,159,-1,4,159,5,-1,135,135,139,-1,135,134,135,-1,160,156,126,-1,160,157,156,-1,65,157,160,-1,65,64,157,-1,131,133,161,-1,161,158,162,-1,161,133,158,-1,162,158,24}; return value; } private int[] getIndexedFaceSet_6_45_coordIndex_2() { int[] value = {-1,158,28,24,-1,24,28,22,-1,127,132,163,-1,132,131,163,-1,163,131,164,-1,131,161,164,-1,164,161,165,-1,165,161,162,166,-1,166,162,23,-1,162,24,23,-1,167,128,127,168,-1,168,127,163,169,-1,169,163,170,-1,163,164,170,-1,170,164,165,171,-1,171,165,166,172,-1,172,166,173,-1,173,23,19,-1,173,166,23,-1,19,23,21,-1,174,168,175,-1,174,167,168,-1,175,169,176,-1,175,168,169,-1,176,169,170,-1,176,170,177,-1,170,171,177,-1,177,171,178,-1,178,171,179,-1,171,172,179,-1,179,172,180,-1,172,173,180,-1,180,173,16,-1,173,19,16,-1,181,175,182,-1,181,174,175,-1,182,176,183,-1,182,175,176,-1,183,176,184,-1,176,177,184,-1,184,178,185,-1,184,177,178,-1,185,178,186,-1,178,179,186,-1,186,179,187,-1,179,180,187,-1,187,180,14,-1,180,16,14,-1,182,188,181,-1,182,189,188,-1,183,189,182,-1,183,190,189,-1,184,190,183,-1,184,191,190,-1,185,191,184,-1,186,192,185,-1,192,191,185,-1,187,193,186,-1,193,192,186,-1,14,12,187,-1,12,193,187,-1,194,189,195,-1,194,188,189,-1,195,189,196,-1,196,190,197,-1,196,189,190,-1,197,190,198,-1,190,191,198,-1,198,191,199,-1,191,192,199,-1,199,192,200,-1,192,193,200,-1,200,193,201,-1,201,193,10,-1,193,12,10,-1,202,195,203,-1,202,194,195,-1,203,195,204,-1,204,195,205,-1,195,196,205,-1,205,196,197,-1,205,197,206,-1,197,198,206,-1,206,198,207,-1,198,199,207,-1,207,199,208,-1,199,200,208,-1,208,201,209,-1,208,200,201,-1,209,10,8,-1,209,201,10,-1,210,202,211,-1,211,202,212,-1,212,202,213,-1,213,202,214,-1,202,203,214,-1,214,203,204,-1,214,204,205,-1,214,205,215,-1,205,206,215,-1,215,206,207,-1,215,207,216,-1,207,208,216,-1,216,208,217,-1,217,208,218,-1,208,209,218,-1,218,209,7,-1,7,209,8,-1,136,212,134,-1,134,212,137,-1,137,212,151,-1,151,212,152,-1,152,212,153,-1,212,213,153,-1,153,213,154,-1,213,214,154,-1,154,214,215,-1,154,215,155,-1,215,216,155,-1,155,217,159,-1,155,216,217,-1,159,218,5,-1,159,217,218,-1,5,218,7,-1,136,210,211,-1,136,211,212,-1}; return value; } /** Define subarrays using type int[] */ private int[] getIndexedFaceSet_6_45_normalIndex_1() { int[] value = {0,1,2,-1,3,4,5,-1,6,3,5,7,8,9,-1,10,11,9,8,-1,12,13,11,10,-1,14,15,13,12,-1,16,17,15,14,-1,18,17,16,19,-1,20,18,19,21,-1,22,21,23,24,-1,25,20,26,27,-1,22,28,26,-1,21,22,26,20,-1,29,30,31,-1,32,32,33,34,-1,31,35,29,-1,35,36,37,-1,35,38,36,-1,38,39,36,-1,39,40,36,-1,36,40,41,-1,40,42,41,-1,37,36,43,-1,43,36,44,-1,44,36,45,-1,36,41,45,-1,45,41,46,-1,46,41,47,-1,41,48,47,-1,47,1,49,-1,47,48,1,-1,49,1,50,-1,50,1,51,-1,51,1,0,-1,37,29,35,-1,52,29,37,-1,43,53,37,-1,53,52,37,-1,44,53,43,-1,45,54,44,-1,54,53,44,-1,46,54,45,-1,46,55,54,-1,47,55,46,-1,49,55,47,-1,50,55,49,-1,51,56,50,-1,56,55,50,-1,0,56,51,-1,4,57,0,-1,57,56,0,-1,3,57,4,-1,58,59,34,60,-1,61,62,59,58,-1,28,63,62,61,-1,64,62,63,-1,64,59,62,-1,65,59,64,-1,65,34,59,-1,66,60,67,-1,68,58,66,-1,58,60,66,-1,69,61,68,-1,61,58,68,-1,27,61,69,-1,27,28,61,-1,26,28,27,-1,70,67,33,-1,70,66,67,-1,71,66,70,-1,71,68,66,-1,72,68,71,-1,73,69,68,72,-1,25,69,73,-1,25,27,69,-1,74,33,32,75,-1,76,70,33,74,-1,77,70,76,-1,77,71,70,-1,78,72,71,77,-1,79,73,72,78,-1,80,73,79,-1,18,25,80,-1,25,73,80,-1,20,25,18,-1,81,13,15,-1,81,82,13,-1,83,74,84,-1,74,75,84,-1,85,76,83,-1,76,74,83,-1,77,76,85,-1,86,77,85,-1,86,78,77,-1,87,78,86,-1,88,78,87,-1,88,79,78,-1,89,79,88,-1,89,80,79,-1,17,80,89,-1,17,18,80,-1,90,83,91,-1,83,84,91,-1,92,85,90,-1,85,83,90,-1,93,85,92,-1,93,86,85,-1,94,87,93,-1,87,86,93,-1,95,87,94,-1,95,88,87,-1,81,88,95,-1,81,89,88,-1,95,96,82,-1,15,89,81,-1,15,17,89,-1,91,97,90,-1,97,98,90,-1,90,98,92,-1,98,99,92,-1,92,99,93,-1,99,100,93,-1,93,100,94,-1,94,96,95,-1,94,100,96,-1,95,82,81,-1,101,98,102,-1,98,97,102,-1,103,98,101,-1,104,99,103,-1,99,98,103,-1,105,99,104,-1,105,100,99,-1,106,100,105,-1,106,96,100,-1,107,96,106,-1,107,82,96,-1,108,82,107,-1,11,82,108,-1,11,13,82,-1,109,101,110,-1,101,102,110,-1,111,101,109,-1,112,101,111,-1,112,103,101,-1,104,103,112,-1,113,104,112,-1,113,105,104,-1,114,105,113,-1,114,106,105,-1,115,106,114,-1,115,107,106,-1,116,108,115,-1,108,107,115,-1,9,11,116,-1,11,108,116,-1,117,110,118,-1,30,110,117,-1,119,110,30,-1,120,110,119,-1,120,109,110,-1,111,109,120,-1,112,111,120,-1,121,112,120,-1,121,113,112,-1,114,113,121,-1,122,114,121,-1,122,115,114,-1,123,115,122,-1,124,115,123,-1,124,116,115,-1,6,116,124,-1,9,116,6,-1,57,123,56,-1,123,122,56,-1,3,124,57,-1,52,30,29,-1,53,30,52,-1,54,30,53,-1,54,119,30,-1,55,119,54,-1,125,126,127,127,-1,55,120,119,-1,121,120,55,-1,56,121,55,-1,56,122,121,-1,124,123,57,-1,6,124,3,-1,117,118,31,-1,30,117,31,-1,128,129,130,-1,128,131,129,-1,132,133,134,-1,132,135,133,-1,136,137,133,-1,136,138,137,-1,48,42,48,-1,138,139,137,-1,138,140,139,-1,41,140,138,-1,41,42,140,-1,141,138,136,-1,142,138,141,-1,143,138,142,-1,143,41,138,-1,144,41,143,-1,145,41,144,-1,145,48,41,-1,146,1,145,-1,1,48,145,-1,147,1,146,-1,148,1,147,-1,2,1,148,-1,133,135,136,-1,136,135,149,-1,136,150,141,-1,136,149,150,-1,141,150,142,-1,142,151,143,-1,142,150,151,-1,143,151,144,-1,151,152,144,-1,144,152,145,-1,145,152,146,-1,146,152,147,-1,147,153,148,-1,128,125,154,131,-1,131,154,155,156,-1,156,155,63,28,-1,147,152,153,-1,148,153,2,-1,2,157,4,-1,2,153,157,-1,4,157,5,-1,133,133,137,-1,133,132,133,-1,158,154,125,-1,158,155,154,-1,64,155,158,-1,64,63,155,-1,129,131,159,-1,159,156,160,-1,159,131,156,-1,160,156,24}; return value; } private int[] getIndexedFaceSet_6_45_normalIndex_2() { int[] value = {-1,156,28,24,-1,24,28,22,-1,126,130,161,-1,130,129,161,-1,161,129,162,-1,129,159,162,-1,162,159,163,-1,163,159,160,164,-1,164,160,23,-1,160,24,23,-1,165,127,126,166,-1,166,126,161,167,-1,167,161,168,-1,161,162,168,-1,168,162,163,169,-1,169,163,164,170,-1,170,164,171,-1,171,23,19,-1,171,164,23,-1,19,23,21,-1,172,166,173,-1,172,165,166,-1,173,167,174,-1,173,166,167,-1,174,167,168,-1,174,168,175,-1,168,169,175,-1,175,169,176,-1,176,169,177,-1,169,170,177,-1,177,170,178,-1,170,171,178,-1,178,171,16,-1,171,19,16,-1,179,173,180,-1,179,172,173,-1,180,174,181,-1,180,173,174,-1,181,174,182,-1,174,175,182,-1,182,176,183,-1,182,175,176,-1,183,176,184,-1,176,177,184,-1,184,177,185,-1,177,178,185,-1,185,178,14,-1,178,16,14,-1,180,186,179,-1,180,187,186,-1,181,187,180,-1,181,188,187,-1,182,188,181,-1,182,189,188,-1,183,189,182,-1,184,190,183,-1,190,189,183,-1,185,191,184,-1,191,190,184,-1,14,12,185,-1,12,191,185,-1,192,187,193,-1,192,186,187,-1,193,187,194,-1,194,188,195,-1,194,187,188,-1,195,188,196,-1,188,189,196,-1,196,189,197,-1,189,190,197,-1,197,190,198,-1,190,191,198,-1,198,191,199,-1,199,191,10,-1,191,12,10,-1,200,193,201,-1,200,192,193,-1,201,193,202,-1,202,193,203,-1,193,194,203,-1,203,194,195,-1,203,195,204,-1,195,196,204,-1,204,196,205,-1,196,197,205,-1,205,197,206,-1,197,198,206,-1,206,199,207,-1,206,198,199,-1,207,10,8,-1,207,199,10,-1,208,200,209,-1,209,200,210,-1,210,200,211,-1,211,200,212,-1,200,201,212,-1,212,201,202,-1,212,202,203,-1,212,203,213,-1,203,204,213,-1,213,204,205,-1,213,205,214,-1,205,206,214,-1,214,206,215,-1,215,206,216,-1,206,207,216,-1,216,207,7,-1,7,207,8,-1,134,210,132,-1,132,210,135,-1,135,210,149,-1,149,210,150,-1,150,210,151,-1,210,211,151,-1,151,211,152,-1,211,212,152,-1,152,212,213,-1,152,213,153,-1,213,214,153,-1,153,215,157,-1,153,214,215,-1,157,216,5,-1,157,215,216,-1,5,216,7,-1,134,208,209,-1,134,209,210,-1}; return value; } /** Define subarrays using type float[] */ private float[] getCoordinate_7_45_point_1() { float[] value = {-0.175693f,-5.996343f,-3.715493f,-0.000000f,-0.015209f,-3.663296f,0.175693f,-5.996404f,-3.715493f,-0.310738f,-12.008707f,-3.767962f,0.000000f,-5.996547f,-3.715495f,0.310738f,-12.008767f,-3.767962f,-0.452313f,-17.354416f,-3.814613f,0.452313f,-17.354477f,-3.814614f,0.565574f,-22.805516f,-3.862184f,-0.565574f,-22.805456f,-3.862184f,0.763780f,-28.255045f,-3.909742f,-0.763780f,-28.254984f,-3.909741f,0.707150f,-33.695847f,-3.957223f,-0.707150f,-33.695786f,-3.957222f,0.678835f,-39.158378f,-4.004894f,-0.678835f,-39.158317f,-4.004893f,0.650520f,-44.616364f,-4.052525f,-0.650520f,-44.616303f,-4.052524f,-0.678835f,-50.049102f,-4.099935f,0.678835f,-50.049102f,-4.099935f,-0.215967f,-70.757007f,-4.100000f,0.219447f,-70.757008f,-4.100000f,0.213106f,-95.480427f,-4.100000f,0.219447f,-70.757006f,-3.626379f,0.213106f,-95.479213f,-2.073747f,-0.215967f,-70.757005f,-3.624889f,-0.209626f,-95.480426f,-4.100000f,-0.209626f,-95.479212f,-2.066808f,0.000000f,-104.148162f,-1.047058f,-2.377744f,-12.009191f,2.403636f,-3.538666f,-17.355061f,2.488581f,-5.011208f,-12.001490f,6.023425f,-7.417842f,-109.773358f,5.150206f,-7.417842f,-70.757007f,5.150206f,-7.417842f,-70.757007f,2.743418f,-7.417842f,-108.942351f,2.741587f,-4.287353f,-5.970437f,6.202057f,-1.018253f,-0.008426f,3.801166f,-2.123730f,-5.987670f,3.678356f,-3.102915f,-0.003477f,6.378513f,-2.002222f,3.001739f,6.467086f,-1.073537f,4.524930f,6.511759f,-0.000000f,1.877531f,2.495625f,0.000150f,4.892815f,6.522045f,-1.452150f,-5.988929f,2.656062f,-1.045364f,-5.989993f,1.792201f,-0.798786f,-5.991032f,0.948981f,-0.727357f,-5.991901f,0.243468f,-0.707196f,-5.994421f,-1.802750f,-0.000000f,-0.006674f,0.003828f,-0.653646f,-5.995051f,-2.314245f,-0.529341f,-5.995876f,-2.984413f,-0.370015f,-5.996441f,-3.442858f,-2.037962f,-12.009191f,1.752387f,-1.669865f,-12.009191f,0.648096f,-1.499974f,-12.009191f,-0.569456f,-1.273453f,-12.009191f,-2.013529f,-1.046932f,-12.009191f,-2.834669f,-0.707150f,-12.009191f,-3.344342f,-6.823224f,-104.148162f,0.840510f,-6.823224f,-108.289872f,0.839869f,-7.417842f,-104.148162f,2.743418f,-4.727902f,-104.148162f,-0.669763f,-4.727902f,-107.768349f,-0.670969f,0.000000f,-108.624840f,-1.050170f,0.000469f,-110.773107f,5.146737f,-7.414627f,-109.788425f,5.150206f,-6.790959f,-95.479214f,0.823183f,-7.417842f,-95.479214f,2.743418f,-5.164209f,-95.479214f,-0.354795f,-4.059917f,-95.479214f,-1.119305f,-6.823224f,-70.757007f,-0.144729f,-6.426812f,-70.757007f,-0.975751f,-5.832193f,-70.757007f,-1.910152f,-4.727902f,-70.757007f,-2.674661f,-7.417842f,-50.049101f,2.743418f,-7.417842f,-50.049101f,5.150206f,-6.823224f,-50.049101f,-0.144729f,-6.426812f,-50.049101f,-1.447226f,-5.832193f,-50.049101f,-2.381627f,-4.727902f,-50.049101f,-3.146136f,-3.963393f,-50.049101f,-3.400972f,-3.312144f,-39.159634f,-3.259397f,-3.057308f,-33.697181f,-3.202766f,-7.304582f,-44.617788f,2.800048f,-7.389527f,-44.617788f,5.235152f,-6.087030f,-44.617788f,-0.965868f,-5.605672f,-44.617788f,-1.900269f,-5.209260f,-44.617788f,-2.409942f,-4.331490f,-44.617788f,-3.061190f,-3.510350f,-44.617788f,-3.344342f,-6.993115f,-39.159634f,2.856678f,-7.304582f,-39.159634f,5.320097f,-5.775563f,-39.159634f,-0.626087f,-5.180945f,-39.159634f,-1.843638f,-4.586326f,-39.159634f,-2.523202f,-4.048338f,-39.159634f,-2.976245f,-3.765187f,-33.697181f,-2.721408f,-7.078060f,-33.697418f,5.433358f,-6.511757f,-33.697181f,3.026569f}; return value; } private float[] getCoordinate_7_45_point_2() { float[] value = {-4.954424f,-33.697181f,-1.050814f,-4.501381f,-33.697181f,-1.843638f,-5.860509f,-28.256459f,3.139830f,-6.766594f,-28.256459f,5.574934f,-5.265890f,-28.256459f,1.780702f,-4.586326f,-28.256459f,0.110108f,-3.935078f,-28.256459f,-1.447226f,-3.453720f,-28.256459f,-2.296681f,-2.830787f,-28.256459f,-2.919615f,-2.037962f,-28.256459f,-3.400972f,-5.067684f,-22.806762f,3.224775f,-6.285236f,-22.806762f,5.716510f,-4.246545f,-22.806762f,1.780702f,-3.821817f,-22.806762f,0.761356f,-3.113938f,-22.806762f,-1.333966f,-2.745841f,-22.806762f,-2.126790f,-2.122908f,-22.806762f,-3.004560f,-1.131877f,-22.806762f,-3.599178f,-4.161599f,-17.355061f,3.394666f,-5.633987f,-17.355061f,5.858085f,-3.142253f,-17.355061f,1.780702f,-2.830787f,-17.355061f,1.072823f,-2.066277f,-17.355061f,-1.928584f,-1.839756f,-17.355061f,-2.409942f,-1.499974f,-17.355061f,-2.947930f,-0.990301f,-17.355061f,-3.485918f,7.417842f,-108.940758f,2.734649f,7.417842f,-70.757007f,2.736479f,7.417842f,-70.757007f,5.143268f,7.417842f,-109.770969f,5.143268f,7.417842f,-104.148162f,2.736479f,6.790959f,-95.479214f,0.816244f,7.417842f,-95.479214f,2.736479f,6.823224f,-104.148162f,0.833572f,3.170569f,-12.009191f,3.529304f,4.286813f,-5.970492f,6.196975f,5.010901f,-12.001520f,6.017486f,2.377744f,-12.009191f,2.396697f,2.123730f,-5.987670f,3.671418f,3.102589f,-0.004005f,6.374821f,1.018253f,-0.008288f,3.794227f,2.046886f,3.000509f,6.464650f,1.075337f,4.524093f,6.510461f,1.452150f,-5.988929f,2.649123f,1.045364f,-5.989993f,1.785263f,0.798786f,-5.991032f,0.942043f,0.727357f,-5.991901f,0.236530f,0.707196f,-5.994421f,-1.809689f,0.653646f,-5.995051f,-2.321184f,0.529341f,-5.995876f,-2.991352f,0.370015f,-5.996441f,-3.449796f,2.037962f,-12.009191f,1.745449f,1.669865f,-12.009191f,0.641157f,1.499974f,-12.009191f,-0.576395f,1.273453f,-12.009191f,-2.020468f,1.046932f,-12.009191f,-2.841608f,6.823224f,-108.288279f,0.832931f,4.727902f,-107.766901f,-0.677908f,4.727902f,-104.148162f,-0.676701f,0.707150f,-12.009191f,-3.351280f,7.420254f,-109.788069f,5.143268f,5.164209f,-95.479214f,-0.361734f,4.059917f,-95.479214f,-1.126243f,6.823224f,-70.757007f,-0.151667f,6.426812f,-70.757007f,-0.982690f,5.832193f,-70.757007f,-1.917090f,4.727902f,-70.757007f,-2.681599f,7.417842f,-50.049101f,5.143268f,7.417842f,-50.049101f,2.736479f,6.823224f,-50.049101f,-0.151667f,6.426812f,-50.049101f,-1.454165f,5.832193f,-50.049101f,-2.388565f,4.727902f,-50.049101f,-3.153074f,3.963393f,-50.049101f,-3.407911f,7.389527f,-44.617788f,5.228213f,7.304582f,-44.617788f,2.793110f,6.087030f,-44.617788f,-0.972807f,5.605672f,-44.617788f,-1.907207f,5.209260f,-44.617788f,-2.416880f,4.331490f,-44.617788f,-3.068129f,3.510350f,-44.617788f,-3.351280f,7.304582f,-39.159634f,5.313159f,6.993115f,-39.159634f,2.849740f,5.775563f,-39.159634f,-0.633025f,5.180945f,-39.159634f,-1.850577f,4.586326f,-39.159634f,-2.530141f,4.048338f,-39.159634f,-2.983183f,3.312144f,-39.159634f,-3.266335f,7.078060f,-33.697388f,5.426420f,6.511757f,-33.697181f,3.019631f,4.954424f,-33.697181f,-1.057752f,4.501381f,-33.697181f,-1.850577f,3.765187f,-33.697181f,-2.728347f,3.057308f,-33.697181f,-3.209705f,6.766594f,-28.256459f,5.567995f,5.860509f,-28.256459f,3.132891f,5.265890f,-28.256459f,1.773764f,4.586326f,-28.256459f,0.103169f,3.935078f,-28.256459f,-1.454165f,3.453720f,-28.256459f,-2.303620f}; return value; } private float[] getCoordinate_7_45_point_3() { float[] value = {2.830787f,-28.256459f,-2.926553f,2.037962f,-28.256459f,-3.407911f,6.285236f,-22.806762f,5.709571f,5.067684f,-22.806762f,3.217837f,4.246545f,-22.806762f,1.773764f,3.821817f,-22.806762f,0.754418f,3.113938f,-22.806762f,-1.340904f,2.745841f,-22.806762f,-2.133729f,2.122908f,-22.806762f,-3.011499f,1.131877f,-22.806762f,-3.606117f,5.633987f,-17.355061f,5.851147f,4.161599f,-17.355061f,3.387728f,3.538666f,-17.355061f,2.481643f,3.142253f,-17.355061f,1.773764f,2.830787f,-17.355061f,1.065885f,2.066277f,-17.355061f,-1.935522f,1.839756f,-17.355061f,-2.416880f,1.499974f,-17.355061f,-2.954868f,0.990301f,-17.355061f,-3.492856f}; return value; } /** Define subarrays using type float[] */ private float[] getNormal_7_46_vector_1() { float[] value = {-0.552225f,0.010850f,-0.833625f,-0.002075f,0.200822f,-0.979626f,0.547932f,0.010796f,-0.836453f,-0.424719f,0.029829f,-0.904833f,-0.001299f,-0.006011f,-0.999981f,0.419924f,0.029665f,-0.907074f,-0.375395f,0.019979f,-0.926649f,0.368555f,0.019850f,-0.929394f,0.210718f,0.014551f,-0.977439f,-0.215663f,0.014683f,-0.976357f,0.245159f,0.018184f,-0.969312f,-0.248762f,0.018522f,-0.968387f,0.177119f,0.010841f,-0.984130f,-0.178659f,0.010855f,-0.983851f,0.156943f,0.011391f,-0.987542f,-0.158363f,0.011401f,-0.987315f,0.137354f,0.012940f,-0.990438f,-0.138663f,0.012976f,-0.990255f,-0.336998f,-0.007396f,-0.941476f,0.336101f,-0.007326f,-0.941797f,-0.707040f,-0.007991f,-0.707128f,0.707041f,-0.007931f,-0.707128f,0.711359f,-0.127013f,-0.691257f,0.589838f,-0.042161f,-0.806420f,0.656076f,-0.060806f,-0.752241f,-0.590415f,-0.042249f,-0.805993f,-0.711374f,-0.126872f,-0.691268f,-0.656231f,-0.060550f,-0.752127f,-0.000588f,-0.124599f,-0.992207f,-0.838795f,0.155193f,-0.521860f,-0.878040f,0.165702f,-0.448986f,-0.800704f,0.148792f,-0.580289f,-1.000000f,-0.000000f,0.000000f,-0.994851f,-0.000000f,-0.101348f,-0.867650f,-0.413484f,-0.276071f,-0.762813f,0.146033f,-0.629913f,-0.841558f,0.199133f,-0.502123f,-0.849320f,0.152612f,-0.505337f,-0.746195f,0.206753f,-0.632808f,-0.709253f,0.326185f,-0.624951f,-0.590276f,0.494389f,-0.638086f,-0.000206f,0.686520f,-0.727111f,0.003550f,0.836862f,-0.547402f,-0.859260f,0.173011f,-0.481394f,-0.939853f,0.145736f,-0.308929f,-0.959917f,0.143950f,-0.240493f,-0.990046f,0.119231f,-0.074780f,-0.992674f,0.106543f,-0.056980f,-0.000042f,0.569902f,0.821713f,-0.986072f,0.084997f,-0.142963f,-0.963681f,0.070834f,-0.257490f,-0.887452f,0.045753f,-0.458623f,-0.909275f,0.155904f,-0.385893f,-0.931472f,0.185903f,-0.312729f,-0.963673f,0.167908f,-0.207703f,-0.973073f,0.116864f,-0.198675f,-0.893598f,0.078711f,-0.441913f,-0.678471f,0.038225f,-0.733632f,-0.770828f,0.000800f,-0.637043f,-0.444505f,-0.703558f,-0.554456f,-0.953201f,0.001023f,-0.302335f,-0.367632f,-0.025564f,-0.929620f,-0.284142f,-0.561329f,-0.777286f,-0.000507f,-0.574995f,-0.818157f,-0.014778f,-0.933482f,-0.358321f,-0.074317f,-0.938725f,-0.336559f,-0.856643f,-0.013576f,-0.515732f,-0.961578f,-0.004470f,-0.274495f,-0.629508f,-0.028951f,-0.776455f,-0.370412f,-0.045949f,-0.927730f,-0.949889f,-0.006905f,-0.312512f,-0.829323f,-0.029858f,-0.557971f,-0.720163f,-0.039383f,-0.692686f,-0.379249f,-0.040867f,-0.924392f,-0.996070f,0.009831f,-0.088020f,-0.999997f,0.002607f,0.000000f,-0.965203f,0.038082f,-0.258714f,-0.903623f,0.040560f,-0.426405f,-0.712756f,0.043566f,-0.700058f,-0.423276f,0.017939f,-0.905823f,-0.249517f,0.000108f,-0.968370f,-0.315871f,0.023693f,-0.948506f,-0.429065f,0.041906f,-0.902301f,-0.984574f,0.043169f,-0.169557f,-0.999629f,0.014171f,-0.023241f,-0.925673f,0.078376f,-0.370118f,-0.840133f,0.081604f,-0.536206f,-0.697909f,0.065739f,-0.713163f,-0.466215f,0.043770f,-0.883588f,-0.287004f,0.027285f,-0.957541f,-0.967841f,0.070080f,-0.241606f,-0.994681f,0.039247f,-0.095236f,-0.921308f,0.091747f,-0.377854f,-0.837916f,0.085244f,-0.539102f,-0.711950f,0.076879f,-0.698009f,-0.532014f,0.049999f,-0.845258f,-0.670209f,0.081061f,-0.737732f,-0.978725f,0.066018f,-0.194267f,-0.941550f,0.103949f,-0.320434f,-0.902328f,0.123298f,-0.413039f}; return value; } private float[] getNormal_7_46_vector_2() { float[] value = {-0.814097f,0.106590f,-0.570864f,-0.906960f,0.134045f,-0.399320f,-0.947052f,0.090723f,-0.307997f,-0.914123f,0.145601f,-0.378391f,-0.918207f,0.154346f,-0.364792f,-0.886517f,0.135368f,-0.442450f,-0.789566f,0.108240f,-0.604044f,-0.604907f,0.072864f,-0.792955f,-0.459751f,0.047704f,-0.886765f,-0.873571f,0.155237f,-0.461275f,-0.879718f,0.142466f,-0.453651f,-0.885666f,0.163742f,-0.434493f,-0.923495f,0.171713f,-0.343032f,-0.917379f,0.146381f,-0.370119f,-0.865832f,0.126033f,-0.484200f,-0.691772f,0.081363f,-0.717517f,-0.461393f,0.030811f,-0.886661f,-0.834846f,0.126754f,-0.535691f,-0.851383f,0.127259f,-0.508873f,-0.910925f,0.140759f,-0.387817f,-0.914585f,0.162064f,-0.370499f,-0.932321f,0.138068f,-0.334237f,-0.860790f,0.103534f,-0.498319f,-0.795580f,0.082877f,-0.600153f,-0.628063f,0.048221f,-0.776667f,0.867808f,-0.413136f,-0.276096f,0.994851f,0.000000f,-0.101348f,1.000000f,0.000000f,0.000000f,0.953199f,0.001001f,-0.302342f,0.856643f,-0.013576f,-0.515732f,0.961578f,-0.004470f,-0.274495f,0.770799f,0.000817f,-0.637078f,0.822422f,0.150102f,-0.548718f,0.759641f,0.140897f,-0.634897f,0.802202f,0.147961f,-0.578428f,0.835549f,0.156976f,-0.526514f,0.842359f,0.153497f,-0.516595f,0.764079f,0.203629f,-0.612143f,0.845220f,0.204211f,-0.493864f,0.789516f,0.370430f,-0.489333f,0.625867f,0.519146f,-0.582046f,0.859260f,0.173009f,-0.481394f,0.939853f,0.145735f,-0.308929f,0.959840f,0.144083f,-0.240723f,0.990044f,0.119250f,-0.074780f,0.992668f,0.106592f,-0.057001f,0.986065f,0.085079f,-0.142962f,0.963673f,0.070952f,-0.257488f,0.884640f,0.045402f,-0.464059f,0.909275f,0.155904f,-0.385893f,0.931472f,0.185903f,-0.312729f,0.963673f,0.167908f,-0.207703f,0.973073f,0.116864f,-0.198675f,0.892930f,0.078584f,-0.443284f,0.518168f,-0.623762f,-0.585170f,0.239375f,-0.681083f,-0.691972f,0.367193f,-0.025614f,-0.929792f,0.676323f,0.038464f,-0.735600f,0.050163f,-0.936928f,-0.345903f,0.629508f,-0.028951f,-0.776455f,0.370305f,-0.045900f,-0.927776f,0.949889f,-0.006905f,-0.312512f,0.829323f,-0.029858f,-0.557971f,0.720163f,-0.039383f,-0.692686f,0.378878f,-0.040876f,-0.924543f,0.999997f,0.002607f,0.000000f,0.996070f,0.009831f,-0.088020f,0.965203f,0.038082f,-0.258714f,0.903623f,0.040560f,-0.426405f,0.712756f,0.043566f,-0.700058f,0.423276f,0.017939f,-0.905823f,0.248332f,0.000093f,-0.968675f,0.999629f,0.014171f,-0.023241f,0.984574f,0.043169f,-0.169557f,0.925673f,0.078376f,-0.370118f,0.840133f,0.081604f,-0.536206f,0.697909f,0.065739f,-0.713163f,0.466215f,0.043770f,-0.883588f,0.285884f,0.027247f,-0.957877f,0.994681f,0.039247f,-0.095236f,0.967841f,0.070080f,-0.241606f,0.921308f,0.091747f,-0.377854f,0.837916f,0.085244f,-0.539102f,0.711950f,0.076879f,-0.698009f,0.532014f,0.049999f,-0.845258f,0.314675f,0.023666f,-0.948904f,0.978725f,0.066018f,-0.194267f,0.941550f,0.103949f,-0.320434f,0.902328f,0.123298f,-0.413039f,0.814097f,0.106590f,-0.570864f,0.670209f,0.081061f,-0.737732f,0.427766f,0.041774f,-0.902924f,0.947052f,0.090723f,-0.307997f,0.906960f,0.134045f,-0.399320f,0.914123f,0.145601f,-0.378390f,0.918207f,0.154346f,-0.364792f,0.886518f,0.135368f,-0.442450f,0.789566f,0.108240f,-0.604044f,0.604907f,0.072864f,-0.792955f,0.458089f,0.047378f,-0.887643f}; return value; } private float[] getNormal_7_46_vector_3() { float[] value = {0.879718f,0.142466f,-0.453651f,0.873571f,0.155237f,-0.461275f,0.885666f,0.163742f,-0.434493f,0.923495f,0.171713f,-0.343032f,0.917379f,0.146381f,-0.370119f,0.865832f,0.126034f,-0.484200f,0.691772f,0.081363f,-0.717517f,0.456301f,0.030590f,-0.889300f,0.851383f,0.127259f,-0.508873f,0.834846f,0.126754f,-0.535691f,0.871325f,0.165446f,-0.461973f,0.910925f,0.140759f,-0.387817f,0.914585f,0.162064f,-0.370499f,0.932321f,0.138068f,-0.334237f,0.860790f,0.103534f,-0.498319f,0.795580f,0.082877f,-0.600153f,0.624542f,0.048162f,-0.779505f}; return value; } /** Define subarrays using type int[] */ private int[] getIndexedFaceSet_6_58_coordIndex_1() { int[] value = {0,1,2,3,4,-1,5,6,7,8,9,1,10,11,-1,12,13,7,14,-1,15,16,17,1,-1,16,18,19,17,-1,20,21,22,23,-1,0,29,28,27,30,31,8,9,-1,32,33,34,35,-1,36,37,38,39,-1,39,38,33,32,-1,40,41,37,36,-1,42,43,44,45,-1,35,34,43,42,-1,45,44,46,47,-1,48,49,50,51,52,53,-1,54,55,26,25,-1,56,57,58,59,-1,51,55,54,52,-1,24,60,57,56,-1,61,30,27,26,-1,51,31,30,61,-1,62,29,0,58,-1,60,28,29,62,-1,63,64,65,66,-1,67,68,69,70,-1,71,72,73,74,-1,75,22,21,76,77,78,79,80,-1,2,81,82,-1,51,83,31,-1,49,83,51,-1,49,84,83,-1,49,51,50,-1,85,59,58,82,81,86,-1,87,41,40,-1,87,88,41,-1,81,88,87,86,-1,89,90,49,48,-1,47,90,89,-1,47,46,90,-1,91,83,84,-1,91,5,83,-1,92,93,5,91,-1,2,93,92,-1,2,1,93,-1,92,91,84,2,-1,94,95,96,97,-1,98,21,95,94,-1,97,96,22,99,-1,100,101,99,102,-1,103,100,102,104,-1,22,105,103,104,-1,21,22,99,98,-1,106,107,108,98,-1,107,109,110,108,-1,109,111,21,110,-1,6,112,113,106,-1,112,114,107,113,-1,114,115,109,107,-1,115,77,111,109,-1,5,116,112,6,-1,116,117,114,112,-1,117,118,115,114,-1,118,78,77,115,-1,93,119,116,5,-1,119,120,117,116,-1,120,121,122,123,-1,124,125,126,127,-1,128,129,130,131,-1,132,133,134,135,-1,136,137,138,139,-1,140,118,117,141,-1,121,79,78,118,-1,10,142,119,93,-1,142,143,120,119,-1,143,144,121,120,-1,144,80,79,121,-1,145,100,143,142,-1,100,103,144,143,-1,103,105,80,144,-1,95,72,71,96,-1,20,73,72,95,-1,23,74,73,20,-1,96,71,74,23,-1,23,20,95,96,-1,146,147,148,149,-1,150,64,147,146,-1,151,65,64,150,-1,149,148,65,151,-1,147,68,67,148,-1,63,69,68,147,-1,66,70,69,63,-1,148,67,70,66,-1,152,18,16,15,-1,10,17,19,142,-1,10,142,145,101,-1,112,153,14,6,-1,14,153,154,12,-1,13,12,154,155,-1}; return value; } /** Define subarrays using type int[] */ private int[] getIndexedFaceSet_6_58_normalIndex_1() { int[] value = {0,1,2,3,4,-1,5,5,5,5,5,5,5,5,-1,5,5,5,5,-1,5,5,5,5,-1,6,6,6,6,-1,7,8,9,10,-1,11,11,11,11,11,11,11,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,13,12,-1,22,23,17,16,-1,24,25,26,27,-1,15,14,28,29,-1,27,26,30,31,-1,32,33,34,35,36,37,-1,38,38,39,38,-1,40,40,40,40,-1,40,40,40,40,-1,41,42,41,41,-1,43,44,45,39,-1,35,46,44,43,-1,47,48,0,49,-1,42,50,48,47,-1,11,11,11,11,-1,11,11,11,11,-1,11,11,11,11,-1,51,9,8,52,53,54,55,56,-1,57,57,57,-1,35,58,46,-1,33,58,35,-1,33,59,58,-1,33,35,34,-1,6,60,49,61,6,6,-1,62,23,22,-1,62,63,23,-1,64,65,64,66,-1,67,68,67,69,-1,31,70,71,-1,31,30,70,-1,72,73,74,-1,72,75,73,-1,76,77,75,72,-1,78,77,76,-1,78,79,77,-1,80,81,80,82,-1,83,84,85,83,-1,86,87,88,32,-1,89,90,89,91,-1,92,93,94,95,-1,96,92,95,97,-1,98,99,96,97,-1,100,101,100,102,-1,103,104,105,106,-1,104,107,108,105,-1,107,109,110,108,-1,32,32,32,32,-1,32,32,32,32,-1,32,111,32,32,-1,111,112,113,32,-1,75,114,115,116,-1,114,117,118,115,-1,117,119,120,118,-1,119,121,122,120,-1,77,123,114,75,-1,123,124,117,114,-1,124,125,126,126,-1,126,126,126,126,-1,126,126,126,126,-1,126,126,126,126,-1,127,127,127,127,-1,127,119,117,127,-1,125,128,121,119,-1,129,130,123,77,-1,130,131,124,123,-1,131,132,125,124,-1,132,133,128,125,-1,6,6,6,6,-1,6,134,135,6,-1,134,136,137,135,-1,84,138,138,85,-1,139,140,139,88,-1,141,141,141,141,-1,90,142,143,144,-1,5,5,5,5,-1,145,146,147,145,-1,148,148,149,148,-1,150,150,150,150,-1,151,152,151,151,-1,146,153,153,147,-1,154,154,154,149,-1,155,155,155,155,-1,152,156,156,156,-1,83,83,83,83,-1,129,157,158,130,-1,32,32,32,32,-1,115,159,160,116,-1,32,32,32,32,-1,83,83,83,83,-1}; return value; } /** Define subarrays using type float[] */ private float[] getCoordinate_7_58_point_1() { float[] value = {-4.9371f,-63.9918f,10.9f,-4.93674f,-28.3894f,10.9f,-5.29825f,-28.17f,8.07724f,-5.35216f,-39.636f,7.65787f,-5.35272f,-63.9936f,7.65636f,2.2827f,-26.8155f,10.9f,4.2f,-27.9545f,10.9f,4.932f,-28.3867f,10.9f,4.93216f,-28.55f,10.9f,-4.93736f,-28.5504f,10.9f,-4.2f,-27.9496f,10.9f,-2.31504f,-26.8152f,10.9f,6.3f,-34.7f,10.9f,4.93183f,-34.7f,10.9f,6.3f,-29.2037f,10.9f,-4.93489f,-34.7f,10.9f,-6.3f,-34.7f,10.9f,-6.3f,-29.2037f,10.9f,-6.3f,-34.7f,12.0f,-6.3f,-29.362f,12.0f,3.29995f,-35.4f,13.8725f,3.29935f,-30.6004f,13.8725f,-3.30011f,-30.5997f,13.8725f,-3.29996f,-35.4f,13.8725f,-7.41784f,-86.4076f,5.15021f,7.41784f,-86.4076f,5.14327f,7.04812f,-85.8476f,7.64344f,6.54583f,-85.1246f,10.9f,-6.5615f,-85.1246f,10.9f,-6.5615f,-66.6478f,10.9f,6.54583f,-66.6512f,10.9f,4.91968f,-63.9918f,10.9f,-2.50228f,-19.2076f,5.80799f,-2.37579f,-19.5734f,8.29926f,2.37854f,-19.5734f,8.29644f,2.50228f,-19.2076f,5.80503f,-6.28524f,-22.8068f,5.71651f,-5.96965f,-22.9926f,8.21235f,-5.82904f,-21.8159f,8.24291f,-6.13728f,-21.5682f,5.74867f,-6.76659f,-28.2565f,5.57493f,-6.42701f,-28.17f,8.07785f,6.13728f,-21.5682f,5.74174f,5.83179f,-21.8159f,8.23631f,5.9723f,-22.9926f,8.20576f,6.28524f,-22.8068f,5.70957f,6.42952f,-28.17f,8.07126f,6.76659f,-28.2565f,5.568f,5.3f,-33.6976f,5.42729f,5.3f,-33.6979f,7.93635f,5.3f,-39.6359f,7.64867f,5.3001f,-63.9936f,7.6455f,5.3f,-63.9936f,5.14426f,5.3f,-50.0491f,5.14426f,7.41784f,-63.9936f,5.14327f,7.04812f,-63.9936f,7.64344f,-7.41784f,-63.9936f,5.15021f,-7.04578f,-63.9936f,7.65003f,-5.29859f,-63.9936f,7.64942f,-5.3f,-63.9936f,5.14922f,-7.04578f,-85.8476f,7.65003f,7.04812f,-66.8531f,7.64344f,-7.04578f,-66.8495f,7.65003f,-1.8018f,-53.7f,14.3f,-1.8018f,-57.276f,14.3f,1.8018f,-57.276f,14.3f,1.8018f,-53.7f,14.3f,1.35135f,-51.096f,16.6f,-1.35135f,-51.096f,16.6f,-1.35135f,-53.328f,16.6f,1.35135f,-53.328f,16.6f,-3.069f,-41.769f,15.8725f,3.069f,-41.769f,15.8725f,3.069f,-35.631f,15.8725f,-3.069f,-35.631f,15.8725f,-4.2f,-29.8827f,13.845f,4.2f,-29.8827f,13.845f,4.2f,-27.9704f,13.7716f,2.28284f,-26.8274f,13.7277f,-2.2998f,-26.8274f,13.7278f,-4.2f,-27.9606f,13.7713f,-5.3f,-33.6978f,7.93635f,-5.3f,-39.6359f,7.65202f,4.92031f,-28.3891f,10.9f,5.30053f,-28.17f,8.07187f,-5.3f,-50.0491f,5.14922f,-5.3f,-33.6976f,5.43249f,-7.07806f,-33.6974f,5.43336f,-6.72293f,-33.6977f,7.93635f,7.07806f,-33.6974f,5.42642f,6.72539f,-33.6977f,7.93635f,2.46378f,-26.4f,8.11924f,-2.46378f,-26.4f,8.12183f,-2.2998f,-26.8156f,10.9f,3.3f,-42.0f,10.9f,3.3f,-42.0f,13.8725f,-3.3f,-42.0f,13.8725f,-3.3f,-42.0f,10.9f,3.3f,-30.6f,10.9f,-3.3f,-30.6f,10.9f}; return value; } private float[] getCoordinate_7_58_point_2() { float[] value = {-4.2f,-29.8816f,12.2f,-4.2f,-29.8816f,10.9f,-3.3f,-30.5999f,12.2f,-4.2f,-29.8816f,12.9f,-3.3f,-30.5998f,12.9f,-4.2f,-29.8816f,13.8725f,4.2f,-29.8816f,10.9f,4.2f,-29.8816f,12.2f,3.29972f,-30.6002f,12.2f,4.2f,-29.8816f,12.9f,3.29956f,-30.6002f,12.9f,4.2f,-29.8816f,13.8725f,4.2f,-28.1156f,12.0f,4.2f,-29.8816f,12.0f,4.2f,-28.1009f,12.2f,4.2f,-28.0428f,12.9f,2.28284f,-26.9737f,12.0f,2.28284f,-26.9567f,12.2f,2.28284f,-26.8975f,12.9f,-2.2998f,-26.9737f,12.0f,-2.2998f,-26.9567f,12.2f,-2.2998f,-26.8975f,12.9f,-2.025f,-26.8975f,12.9f,-2.025f,-26.9567f,12.2f,-1.375f,-26.8975f,12.9f,-1.175f,-26.8975f,12.9f,-1.175f,-26.9567f,12.2f,-1.375f,-26.9567f,12.2f,-0.525f,-26.8975f,12.9f,-0.325f,-26.8975f,12.9f,-0.325f,-26.9567f,12.2f,-0.525f,-26.9567f,12.2f,0.325f,-26.8975f,12.9f,0.525f,-26.8975f,12.9f,0.525f,-26.9567f,12.2f,0.325f,-26.9567f,12.2f,1.175f,-26.8975f,12.9f,1.375f,-26.8975f,12.9f,1.375f,-26.9567f,12.2f,1.175f,-26.9567f,12.2f,2.025f,-26.8975f,12.9f,2.025f,-26.9567f,12.2f,-4.2f,-28.1078f,12.0f,-4.2f,-28.0912f,12.2f,-4.2f,-28.033f,12.9f,-4.2f,-29.8816f,12.0f,-2.2f,-50.4f,10.9f,-1.8018f,-50.724f,14.3f,1.8018f,-50.724f,14.3f,2.2f,-50.4f,10.9f,-2.2f,-57.6f,10.9f,2.2f,-57.6f,10.9f,-4.93183f,-34.7f,12.0f,6.3f,-29.362f,12.0f,6.3f,-34.7f,12.0f,4.93183f,-34.7f,12.0f}; return value; } /** Define subarrays using type float[] */ private float[] getNormal_7_59_vector_1() { float[] value = {-0.956047f,0.269758f,0.114917f,-0.991897f,1.3641e-005f,0.127047f,-0.991898f,1.71721e-005f,0.127035f,-0.991895f,1.40775e-005f,0.127063f,-0.991891f,1.49506e-005f,0.127095f,0f,0f,-1f,-1f,0f,0f,1.44546e-007f,5.96087e-007f,1f,6.30026e-006f,0.0287662f,0.999586f,1.11338e-006f,0.0230122f,0.999735f,0f,3.97344e-007f,1f,0f,0f,1f,-0.18675f,0.970579f,0.151989f,-0.37359f,0.91484f,0.153292f,0.186923f,0.970578f,0.151782f,0.373756f,0.914841f,0.152878f,-0.985718f,0.104074f,0.132397f,-0.986816f,0.0939735f,0.131769f,-0.984518f,0.114172f,0.133f,-0.984519f,0.114154f,0.133007f,-0.540266f,0.828192f,0.149032f,-0.540266f,0.828192f,0.149032f,-0.988565f,0.0736455f,0.131587f,-0.988943f,0.0621462f,0.134644f,0.984661f,0.114178f,0.131932f,0.984665f,0.114158f,0.131921f,0.985859f,0.104085f,0.131334f,0.986951f,0.0939921f,0.130738f,0.540422f,0.828197f,0.148435f,0.540422f,0.828197f,0.148435f,0.988776f,0.0725189f,0.130625f,0.989083f,0.062226f,0.133578f,1f,0f,0f,0.998618f,-0.000919795f,0.0525416f,1f,2.78435e-006f,-3.45494e-005f,0.986065f,0.152985f,0.0653542f,1f,0f,-4.06064e-005f,1f,1.04301e-006f,-1.44884e-005f,0.989242f,0f,0.146288f,0.988937f,0f,0.148338f,0f,1f,0f,-0.989105f,0f,0.147213f,-0.989088f,0f,0.147327f,0.973984f,0.178879f,0.139131f,0.92596f,0.357815f,0.120694f,0.988313f,0f,0.152437f,0.956499f,0.269524f,0.111653f,-0.926459f,0.35815f,0.11577f,-0.974655f,0.179049f,0.13412f,-0.961564f,0.270129f,0.0492479f,-0.989079f,0f,0.147384f,-2.57808e-006f,0.038345f,0.999265f,1.01698e-005f,0.0383483f,0.999264f,4.61431e-006f,0.0383449f,0.999265f,8.51815e-006f,0.0383486f,0.999264f,4.35657e-006f,0.0383478f,0.999264f,6.54247e-007f,0.0383461f,0.999265f,0.9999f,-0.000675766f,0.0141134f,0.992014f,-0.00153703f,0.126119f,0.991112f,-0.003356f,0.13299f,-1f,-2.89053e-005f,0.000281311f,-1f,-1.92702e-005f,0.00018754f,-0.989329f,0.0512794f,0.13638f,-0.988877f,0.0493454f,0.140311f,-7.45652e-005f,-1f,-9.94365e-005f,-4.82558e-005f,-1f,-0.000118126f,-0.000100875f,-1f,-8.07469e-005f,0.000119189f,-1f,-0.000107066f,0.000120432f,-1f,-0.000106185f,0.000117946f,-1f,-0.000107946f,0.989475f,0.0513868f,0.135276f,0.98888f,0.0529928f,0.138956f,0.355549f,0.9221f,0.152698f,0.516002f,0.843755f,0.147717f,0.526089f,0.83952f,0.135777f,0.26265f,0.953784f,0.145984f,-0.181071f,0.971037f,0.155886f,-0.266614f,0.95273f,0.145681f,-0.516571f,0.8441f,0.143697f,-0.508061f,0.851267f,0.131219f,-0.000516252f,0.0259541f,-0.999663f,-0.000525281f,0.0259145f,-0.999664f,-0.000507223f,0.0259937f,-0.999662f,0f,-1f,0f,0f,-0.997062f,0.0766037f,0f,-0.999266f,0.0383018f,1f,2.85171e-005f,0.000109366f,1f,5.70342e-005f,0.000218732f,0.999263f,2.13154e-005f,0.0383746f,-1f,-4.78917e-006f,-1.83674e-005f,-0.997062f,-1.12504e-006f,0.0765974f,-1f,0f,-3.67348e-005f,-0.623798f,-0.781586f,2.33174e-005f,-0.623839f,-0.781553f,0f,-0.623808f,-0.781578f,3.49762e-005f,-0.623766f,-0.781611f,4.67449e-005f,-0.623752f,-0.781622f,1.73078e-005f,-0.623744f,-0.781629f,3.46156e-005f,-0.623744f,-0.781629f,-5.25637e-007f,-0.623744f,-0.781628f,0.0f}; return value; } private float[] getNormal_7_59_vector_2() { float[] value = {-4.79766e-005f,-1f,-1.73265e-005f,-9.59533e-005f,-1f,8.91866e-005f,0f,-1f,-0.00012384f,0.623821f,-0.781567f,2.00283e-005f,0.623797f,-0.781586f,1.28133e-005f,0.623815f,-0.781572f,2.61655e-005f,0.623839f,-0.781553f,4.00566e-005f,0.623777f,-0.781603f,1.33293e-005f,0.623791f,-0.781591f,2.61426e-005f,0.623759f,-0.781617f,0f,0.623772f,-0.781606f,1.9994e-005f,1f,9.23915e-008f,1.7469e-007f,1f,2.77175e-007f,5.24069e-007f,1f,1.38587e-007f,2.62034e-007f,0.2659f,0.96345f,0.032573f,0.509241f,0.856246f,0.0867014f,0.506979f,0.852861f,0.1249f,0.227071f,0.970426f,-0.081932f,0.51101f,0.856815f,-0.0688246f,0.317934f,0.944759f,-0.0796774f,0.511407f,0.856354f,-0.0715616f,0.176265f,0.980836f,-0.0830164f,0.511754f,0.856129f,-0.0717711f,-0.265704f,0.96372f,0.0254159f,-0.265106f,0.960803f,-0.0810918f,-0.265259f,0.960761f,-0.08109f,0f,0.996437f,-0.0843357f,0f,0.996437f,-0.0843384f,-0.352451f,0.932534f,-0.0784767f,-0.508747f,0.852145f,0.122577f,-0.512427f,0.858352f,0.0254968f,-0.511411f,0.856348f,-0.0716005f,-0.51179f,0.856123f,-0.0715851f,-0.512088f,0.855982f,-0.0711349f,-1f,-8.27403e-008f,-1.8243e-007f,-1f,0f,-1.8243e-007f,-1f,-2.48221e-007f,0f,-1f,-1.2411e-007f,-2.73646e-007f,0f,-0.993396f,0.114737f,0.993397f,3.40911e-006f,0.114726f,0.993398f,0f,0.114715f,0f,0.993395f,0.114748f,-0.993396f,0f,0.114737f,-0.993397f,3.10409e-006f,0.114727f,-0.993398f,6.20818e-006f,0.114718f,0.0f,0.99549f,0.0948648f,0.0f,0.990414f,0.138129f,0.0f,0.993188f,0.11652f,-0.993212f,0.0f,0.116323f,-0.989909f,0.0f,0.141707f,0.0f,-0.99549f,0.0948648f,0.993212f,0.0f,0.116323f,0.985954f,0.0f,0.167015f,0.0f,0.987172f,0.159663f,-0.981357f,0.0f,0.192196f,0.0f,-0.987171f,0.159665f,0.981357f,0.0f,0.192196f,-0.508853f,0.85207f,0.122655f,-0.508873f,0.852065f,0.122611f,0.506545f,0.853417f,0.122849f,0.506893f,0.853063f,0.123863f}; return value; } /** Define subarrays using type float[] */ private float[] getNormal_8_108_vector_1() { float[] value = {0f,0.996515f,0.0834171f,0f,0.996515f,0.083413f,0f,0.996517f,0.0833953f,0f,0.996515f,0.0834086f,0f,0.996515f,0.0834195f,0f,0.996515f,0.0834147f,0.575061f,0.0682436f,-0.815259f,0.420974f,0.0756644f,-0.903912f,0.81811f,0.0479693f,-0.573057f,0.907073f,0.035116f,-0.419507f,0.0889621f,0.0830853f,-0.992564f,-0.0889619f,0.0830853f,-0.992564f,-0.420974f,0.0756644f,-0.903912f,-0.575061f,0.0682435f,-0.815259f,-0.818111f,0.0479693f,-0.573057f,-0.907073f,0.035116f,-0.419507f,-0.996035f,0.0074209f,-0.0886524f,-0.996035f,-0.00742089f,0.0886523f,-0.907073f,-0.035116f,0.419507f,-0.818111f,-0.0479693f,0.573057f,-0.575061f,-0.0682435f,0.815259f,-0.420974f,-0.0756644f,0.903912f,-0.0889619f,-0.0830853f,0.992564f,0.0889621f,-0.0830853f,0.992564f,0.420974f,-0.0756644f,0.903912f,0.575061f,-0.0682436f,0.815259f,0.81811f,-0.0479693f,0.573057f,0.907073f,-0.035116f,0.419507f,0.996035f,-0.00742089f,0.0886523f,0.996035f,0.00742089f,-0.0886524f,0f,-0.996515f,-0.0834147f,0f,-0.996515f,-0.0834195f,0f,-0.996515f,-0.0834086f,0f,-0.996517f,-0.0833953f,0f,-0.996515f,-0.083413f,0f,-0.996515f,-0.0834171f,0f,-0.996515f,-0.0834147f,0f,-0.996515f,-0.0834195f,0f,-0.996515f,-0.0834171f,0f,0.996495f,0.0836567f,0f,0.996494f,0.0836683f,0f,0.996492f,0.0836916f,0f,0.996493f,0.08368f,0f,0.996515f,0.0834147f,0f,0.996513f,0.0834348f,0f,0.996513f,0.0834358f,0f,0.996514f,0.0834267f,0f,0.996513f,0.0834388f,0f,0.996514f,0.0834247f,0f,0.996515f,0.0834147f,0f,0.996515f,0.0834118f,0f,0.996515f,0.0834186f,0f,0.996514f,0.0834269f,0f,0.996515f,0.0834158f,0f,0.996515f,0.0834133f,-0.995791f,0.0146326f,0.0904763f,-0.995791f,0.0294707f,-0.0867848f,-0.906851f,-0.0130558f,0.42125f,-0.81791f,-0.025906f,0.574762f,-0.574921f,-0.0461752f,0.816905f,-0.420871f,-0.0535943f,0.905536f,-0.0889409f,-0.0610134f,0.994166f,0.0889405f,-0.0610134f,0.994166f,0.420871f,-0.0535943f,0.905536f,0.574921f,-0.0461752f,0.816905f,0.81791f,-0.025906f,0.574762f,0.906851f,-0.0130558f,0.42125f,0.995791f,0.0146325f,0.0904763f,0.995791f,0.0294706f,-0.0867847f,0.906851f,0.057159f,-0.417558f,0.81791f,0.0700092f,-0.571071f,0.57492f,0.0902785f,-0.813214f,0.420871f,0.0976975f,-0.901844f,0.0889411f,0.105117f,-0.990475f,-0.0889403f,0.105117f,-0.990475f,-0.420871f,0.0976975f,-0.901844f,-0.574921f,0.0902785f,-0.813213f,-0.81791f,0.0700093f,-0.571071f,-0.906851f,0.0571591f,-0.417558f,0f,0.996516f,0.0834046f,0f,0.996515f,0.0834088f,0f,0.996513f,0.0834392f,0f,0.996509f,0.0834832f,0f,0.996512f,0.0834502f,0f,0.996515f,0.083413f,0f,0.996516f,0.0834046f,0f,0.996515f,0.0834088f,0f,0.996513f,0.0834393f,0f,0.996512f,0.0834502f,0f,0.996515f,0.0834131f,7.84579e-008f,-0.996515f,-0.0834192f,-0.480388f,-0.852285f,0.20697f,-0.5547f,-0.829151f,-0.0694054f,-0.277356f,-0.869226f,0.409293f,0.0f,-0.875426f,0.483353f,0.277356f,-0.869226f,0.409293f,0.480389f,-0.852285f,0.20697f,0.5547f,-0.829151f,-0.0694054f,0.480385f,-0.806016f,-0.345787f,0.277349f,-0.78908f,-0.548115f}; return value; } private float[] getNormal_8_108_vector_2() { float[] value = {0.0f,-0.782881f,-0.622172f,-0.277349f,-0.78908f,-0.548115f,-0.480385f,-0.806016f,-0.345787f}; return value; } /** Define subarrays using type float[] */ private float[] getNormal_8_574_vector_1() { float[] value = {0.819152f,0f,0.573577f,0.819152f,8.21778e-007f,0.573577f,0.819152f,-2.2692e-007f,0.573577f,0.819152f,1.6046e-007f,0.573577f,0.819152f,8.21764e-007f,0.573577f,0.819152f,-2.2693e-007f,0.573577f,0.819152f,1.60463e-007f,0.573577f,-0.219498f,0.92388f,0.313476f,-0.219498f,0.92388f,0.313476f,-0.219498f,0.92388f,0.313475f,-0.529915f,0.382685f,0.756797f,-0.529915f,0.382685f,0.756797f,-0.529915f,0.382685f,0.756797f,-0.529917f,-0.382679f,0.756799f,-0.529916f,-0.382679f,0.756799f,-0.529917f,-0.382679f,0.756799f,-0.219498f,-0.92388f,0.313476f,-0.219498f,-0.92388f,0.313476f,-0.219498f,-0.92388f,0.313475f,0.219498f,-0.92388f,-0.313476f,0.219498f,-0.92388f,-0.313476f,0.219498f,-0.92388f,-0.313476f,0.529916f,-0.38268f,-0.756799f,0.529916f,-0.382679f,-0.756799f,0.529916f,-0.38268f,-0.756799f,0.529915f,0.382686f,-0.756797f,0.529915f,0.382685f,-0.756797f,0.529915f,0.382686f,-0.756797f,0.219498f,0.92388f,-0.313476f,0.219498f,0.92388f,-0.313476f,0.219498f,0.92388f,-0.313476f,-0.819152f,1.14728e-006f,-0.573577f,-0.819152f,-4.4393e-007f,-0.573576f,-0.819152f,-3.02252e-008f,-0.573577f,-0.819152f,-2.22267e-006f,-0.573577f,-0.819152f,-1.54747e-007f,-0.573577f,-0.819152f,1.69832e-007f,-0.573576f,-0.819152f,2.24021e-007f,-0.573577f,-0.819152f,2.22267e-006f,-0.573577f,-0.819152f,0f,-0.573576f,-0.819152f,0f,-0.573577f,-0.819152f,0f,-0.573576f,-0.819152f,0f,-0.573577f,-0.819153f,0f,-0.573575f,-0.819154f,0f,-0.573573f,-0.819152f,0f,-0.573576f,-0.819152f,0f,-0.573577f,0.529915f,-0.382686f,-0.756797f,0.529915f,-0.382685f,-0.756797f,0.529915f,-0.382686f,-0.756797f,-0.529915f,-0.382685f,0.756797f,-0.529915f,-0.382685f,0.756797f,-0.529915f,-0.382685f,0.756797f,0.819153f,0f,0.573576f,0.819154f,0f,0.573574f,0.819152f,0f,0.573576f,0.819152f,0f,0.573576f,0.819152f,0f,0.573577f,0.81915f,0f,0.573579f,0.819152f,0f,0.573577f,0.819152f,0f,0.573576f,0.819153f,0f,0.573574f,0.819152f,0f,0.573576f,-0.219497f,0.92388f,0.313475f,-0.219497f,0.92388f,0.313475f,-0.219497f,0.92388f,0.313475f,-0.529916f,0.382683f,0.756798f,-0.529916f,0.382682f,0.756798f,-0.529916f,0.382683f,0.756798f,-0.529916f,-0.382683f,0.756798f,-0.529916f,-0.382682f,0.756798f,-0.529916f,-0.382683f,0.756798f,-0.219497f,-0.92388f,0.313475f,-0.219497f,-0.92388f,0.313475f,-0.219497f,-0.92388f,0.313475f,0.219498f,-0.92388f,-0.313476f,0.219498f,-0.92388f,-0.313475f,0.529915f,-0.382685f,-0.756797f,0.529915f,-0.382685f,-0.756797f,0.529915f,-0.382685f,-0.756797f,0.529915f,0.382685f,-0.756797f,0.529915f,0.382685f,-0.756797f,0.529915f,0.382685f,-0.756797f,0.219498f,0.92388f,-0.313476f,0.219498f,0.92388f,-0.313475f,-0.819153f,0f,-0.573576f,-0.819151f,0f,-0.573578f,-0.819148f,0f,-0.573582f,-0.819152f,0f,-0.573577f,-0.819153f,-1.97809e-006f,-0.573576f,-0.819152f,8.51375e-007f,-0.573576f,-0.819152f,2.24048e-007f,-0.573576f,-0.819153f,5.33533e-006f,-0.573576f,-0.819153f,1.14731e-006f,-0.573576f,-0.819152f,-6.21917e-007f,-0.573576f,-0.819152f,-3.86245e-007f,-0.573576f,-0.819153f,-5.33533e-006f,-0.573576f,0.529917f,-0.382679f,-0.756799f,0.529916f,-0.38268f,-0.756799f,0.529917f,-0.382679f,-0.756799f}; return value; } private float[] getNormal_8_574_vector_2() { float[] value = {-0.529917f,-0.382677f,0.7568f,-0.529917f,-0.382677f,0.7568f,-0.529917f,-0.382677f,0.7568f,0.819152f,2.83483e-006f,0.573576f,0.819152f,7.06695e-007f,0.573576f,0.819152f,-3.57283e-007f,0.573576f,0.819152f,-1.86276e-007f,0.573576f,0.819152f,-2.83483e-006f,0.573576f,0.819152f,-9.53917e-007f,0.573576f,0.819152f,4.25527e-007f,0.573576f,0.819152f,1.37991e-007f,0.573576f,-0.819152f,0.0f,-0.573577f,-0.819152f,0.0f,-0.573576f,1.0f,0.0f,0.0f}; return value; } /** Define subarrays using type float[] */ private float[] getNormal_8_580_vector_1() { float[] value = {-0.819152f,1.60463e-007f,0.573577f,-0.819152f,-2.26927e-007f,0.573577f,-0.819152f,8.21778e-007f,0.573577f,-0.819152f,0f,0.573577f,0.219506f,0.923874f,0.313487f,0.219506f,0.923874f,0.313487f,0.219506f,0.923874f,0.313487f,0.529915f,0.382685f,0.756797f,0.529915f,0.382685f,0.756797f,0.529915f,0.382685f,0.756797f,0.529915f,-0.382685f,0.756797f,0.529915f,-0.382685f,0.756797f,0.529915f,-0.382685f,0.756797f,0.219498f,-0.92388f,0.313476f,0.219498f,-0.92388f,0.313476f,0.219498f,-0.92388f,0.313475f,-0.219498f,-0.92388f,-0.313476f,-0.219498f,-0.92388f,-0.313476f,-0.219498f,-0.92388f,-0.313476f,-0.529915f,-0.382686f,-0.756797f,-0.529915f,-0.382685f,-0.756797f,-0.529915f,-0.382686f,-0.756797f,-0.529915f,0.382686f,-0.756797f,-0.529915f,0.382685f,-0.756797f,-0.529915f,0.382686f,-0.756797f,-0.219506f,0.923874f,-0.313487f,-0.219506f,0.923874f,-0.313487f,-0.219506f,0.923874f,-0.313487f,0.819152f,2.22257e-006f,-0.573577f,0.819152f,2.23989e-007f,-0.573577f,0.819152f,1.69845e-007f,-0.573576f,0.819152f,-1.5473e-007f,-0.573577f,0.819152f,-2.22267e-006f,-0.573577f,0.819152f,-3.02124e-008f,-0.573577f,0.819152f,-4.43929e-007f,-0.573576f,0.819152f,1.14723e-006f,-0.573577f,0.819152f,2.22267e-006f,-0.573577f,0.819152f,1.5473e-007f,-0.573577f,0.819152f,-1.69855e-007f,-0.573576f,0.819152f,-2.2403e-007f,-0.573577f,0.819152f,-1.14728e-006f,-0.573577f,0.819152f,4.43919e-007f,-0.573576f,0.819152f,3.02124e-008f,-0.573577f,-0.219498f,0.92388f,-0.313476f,-0.219498f,0.92388f,-0.313476f,-0.219498f,0.92388f,-0.313476f,-0.529916f,-0.38268f,-0.756799f,-0.529916f,-0.382679f,-0.756799f,-0.529916f,-0.38268f,-0.756799f,0.529917f,-0.382679f,0.756799f,0.529916f,-0.382679f,0.756799f,0.529917f,-0.382679f,0.756799f,0.219498f,0.92388f,0.313476f,0.219498f,0.92388f,0.313476f,0.219498f,0.92388f,0.313475f,-0.819152f,-8.21778e-007f,0.573577f,-0.819152f,2.2692e-007f,0.573577f,-0.819152f,-1.6046e-007f,0.573577f,-0.819152f,-8.21764e-007f,0.573577f,-0.819152f,2.2693e-007f,0.573577f,-0.819152f,-1.60463e-007f,0.573577f,-0.819152f,9.53909e-007f,0.573576f,-0.819152f,-4.25547e-007f,0.573576f,-0.819152f,-1.38005e-007f,0.573576f,-0.819152f,-2.83483e-006f,0.573576f,-0.819152f,-7.06708e-007f,0.573576f,-0.819152f,3.5726e-007f,0.573576f,-0.819152f,1.86262e-007f,0.573576f,-0.819152f,2.83483e-006f,0.573576f,0.219497f,0.92388f,0.313475f,0.219497f,0.92388f,0.313475f,0.219497f,0.92388f,0.313475f,0.529916f,0.382683f,0.756798f,0.529916f,0.382682f,0.756798f,0.529916f,0.382683f,0.756798f,0.529917f,-0.382677f,0.7568f,0.529917f,-0.382677f,0.7568f,0.529917f,-0.382677f,0.7568f,0.219497f,-0.92388f,0.313475f,0.219497f,-0.92388f,0.313475f,0.219497f,-0.92388f,0.313475f,-0.219498f,-0.92388f,-0.313476f,-0.219498f,-0.92388f,-0.313475f,-0.529917f,-0.382679f,-0.756799f,-0.529916f,-0.38268f,-0.756799f,-0.529917f,-0.382679f,-0.756799f,-0.529915f,0.382685f,-0.756797f,-0.529915f,0.382685f,-0.756797f,-0.529915f,0.382685f,-0.756797f,-0.219498f,0.92388f,-0.313476f,-0.219498f,0.92388f,-0.313475f,0.819153f,-5.33533e-006f,-0.573576f,0.819153f,-1.14728e-006f,-0.573576f,0.819152f,6.21962e-007f,-0.573576f,0.819152f,3.8627e-007f,-0.573576f,0.819153f,5.33533e-006f,-0.573576f,0.819153f,1.9781e-006f,-0.573576f,0.819152f,-8.51341e-007f,-0.573576f,0.819152f,-2.2402e-007f,-0.573576f,0.819153f,-5.3351e-006f,-0.573576f}; return value; } private float[] getNormal_8_580_vector_2() { float[] value = {0.819152f,-3.86168e-007f,-0.573576f,0.819152f,-6.21945e-007f,-0.573576f,0.819153f,1.14728e-006f,-0.573576f,0.819152f,2.2402e-007f,-0.573576f,0.819152f,8.51366e-007f,-0.573576f,0.819153f,-1.97797e-006f,-0.573576f,-0.219506f,0.923874f,-0.313487f,-0.219506f,0.923874f,-0.313487f,-0.219506f,0.923874f,-0.313487f,-0.529915f,-0.382685f,-0.756797f,-0.529915f,-0.382685f,-0.756797f,-0.529915f,-0.382685f,-0.756797f,0.529916f,-0.382683f,0.756798f,0.529916f,-0.382682f,0.756798f,0.529916f,-0.382683f,0.756798f,0.219505f,0.923874f,0.313486f,0.219505f,0.923874f,0.313486f,0.219506f,0.923874f,0.313486f,-0.819152f,1.3795e-007f,0.573576f,-0.819152f,4.25541e-007f,0.573576f,-0.819152f,-9.53909e-007f,0.573576f,-0.819152f,-1.86262e-007f,0.573576f,-0.819152f,-3.57275e-007f,0.573576f,-0.819152f,7.06633e-007f,0.573576f,-0.819152f,2.8347e-006f,0.573576f,0.819152f,0.0f,-0.573577f,0.819152f,0.0f,-0.573576f,-1.0f,0.0f,0.0f}; return value; } /** Define subarrays using type float[] */ private float[] getflagflutter_4_612_keyValue_1() { float[] value = {0.0f,0.0f,0.00f,0.0f,0.2f,0.10f,0.0f,0.4f,0.19f,0.0f,0.6f,0.28f,0.0f,0.8f,0.26f,0.0f,1.0f,0.42f,0.0f,1.2f,0.37f,0.0f,1.4f,0.39f,0.0f,1.6f,0.30f,0.0f,1.8f,0.39f,0.0f,2.0f,0.35f,0.0f,2.2f,0.30f,0.0f,2.4f,0.24f,0.0f,2.6f,0.26f,0.0f,2.8f,0.17f,0.0f,3.0f,0.07f,0.0f,3.2f,-0.03f,0.0f,3.4f,-0.13f,0.0f,3.6f,-0.22f,0.0f,3.8f,-0.21f,0.0f,4.0f,-0.28f,0.0f,4.2f,-0.34f,0.0f,4.4f,-0.38f,0.0f,4.6f,-0.30f,0.0f,4.8f,-0.30f,0.0f,5.0f,-0.38f,0.0f,5.2f,-0.34f,0.0f,5.4f,-0.29f,0.0f,5.6f,-0.22f,0.0f,5.8f,-0.23f,0.0f,6.0f,-0.14f,0.0f,6.2f,-0.04f,0.0f,6.4f,0.06f,0.0f,6.6f,0.16f,0.0f,6.8f,0.25f,0.0f,7.0f,0.23f,0.0f,7.2f,0.30f,0.0f,7.4f,0.35f,0.0f,7.6f,0.38f,0.0f,7.8f,0.30f,0.0f,8.0f,0.39f,0.0f,8.2f,0.37f,0.0f,8.4f,0.33f,0.0f,8.6f,0.27f,0.0f,8.8f,0.29f,0.0f,9.0f,0.21f,0.0f,9.2f,0.11f,0.0f,9.4f,0.01f,0.0f,9.6f,-0.09f,0.0f,9.8f,-0.18f,0.0f,10.0f,-0.27f,0.0f,10.2f,-0.25f,0.0f,10.4f,-0.31f,0.0f,10.6f,-0.36f,0.0f,10.8f,-0.39f,0.0f,11.0f,-0.30f,0.0f,11.2f,-0.39f,0.0f,11.4f,-0.36f,0.0f,11.6f,-0.31f,0.0f,0.0f,-0.29f,0.0f,0.2f,-0.21f,0.0f,0.4f,-0.11f,0.0f,0.6f,-0.01f,0.0f,0.8f,0.09f,0.0f,1.0f,0.18f,0.0f,1.2f,0.27f,0.0f,1.4f,0.25f,0.0f,1.6f,0.31f,0.0f,1.8f,0.36f,0.0f,2.0f,0.39f,0.0f,2.2f,0.30f,0.0f,2.4f,0.39f,0.0f,2.6f,0.36f,0.0f,2.8f,0.31f,0.0f,3.0f,0.25f,0.0f,3.2f,0.27f,0.0f,3.4f,0.18f,0.0f,3.6f,0.08f,0.0f,3.8f,-0.02f,0.0f,4.0f,-0.11f,0.0f,4.2f,-0.21f,0.0f,4.4f,-0.29f,0.0f,4.6f,-0.27f,0.0f,4.8f,-0.33f,0.0f,5.0f,-0.37f,0.0f,5.2f,-0.30f,0.0f,5.4f,-0.30f,0.0f,5.6f,-0.38f,0.0f,5.8f,-0.35f,0.0f,6.0f,-0.30f,0.0f,6.2f,-0.23f,0.0f,6.4f,-0.24f,0.0f,6.6f,-0.15f,0.0f,6.8f,-0.06f,0.0f,7.0f,0.04f,0.0f,7.2f,0.14f,0.0f,7.4f,0.23f,0.0f,7.6f,0.22f,0.0f,7.8f,0.29f,0.0f,8.0f,0.34f}; return value; } private float[] getflagflutter_4_612_keyValue_2() { float[] value = {0.0f,8.2f,0.38f,0.0f,8.4f,0.30f,0.0f,8.6f,0.30f,0.0f,8.8f,0.37f,0.0f,9.0f,0.33f,0.0f,9.2f,0.28f,0.0f,9.4f,0.20f,0.0f,9.6f,0.22f,0.0f,9.8f,0.13f,0.0f,10.0f,0.03f,0.0f,10.2f,-0.07f,0.0f,10.4f,-0.17f,0.0f,10.6f,-0.26f,0.0f,10.8f,-0.24f,0.0f,11.0f,-0.31f,0.0f,11.2f,-0.36f,0.0f,11.4f,-0.39f,0.0f,11.6f,-0.30f,0.0f,0.0f,-0.38f,0.0f,0.2f,-0.34f,0.0f,0.4f,-0.28f,0.0f,0.6f,-0.20f,0.0f,0.8f,-0.22f,0.0f,1.0f,-0.13f,0.0f,1.2f,-0.03f,0.0f,1.4f,0.07f,0.0f,1.6f,0.17f,0.0f,1.8f,0.26f,0.0f,2.0f,0.24f,0.0f,2.2f,0.30f,0.0f,2.4f,0.36f,0.0f,2.6f,0.39f,0.0f,2.8f,0.30f,0.0f,3.0f,0.39f,0.0f,3.2f,0.37f,0.0f,3.4f,0.32f,0.0f,3.6f,0.26f,0.0f,3.8f,0.28f,0.0f,4.0f,0.19f,0.0f,4.2f,0.10f,0.0f,4.4f,0.00f,0.0f,4.6f,-0.10f,0.0f,4.8f,-0.20f,0.0f,5.0f,-0.28f,0.0f,5.2f,-0.26f,0.0f,5.4f,-0.32f,0.0f,5.6f,-0.37f,0.0f,5.8f,-0.39f,0.0f,6.0f,-0.30f,0.0f,6.2f,-0.39f,0.0f,6.4f,-0.35f,0.0f,6.6f,-0.30f,0.0f,6.8f,-0.24f,0.0f,7.0f,-0.26f,0.0f,7.2f,-0.17f,0.0f,7.4f,-0.07f,0.0f,7.6f,0.03f,0.0f,7.8f,0.13f,0.0f,8.0f,0.22f,0.0f,8.2f,0.21f,0.0f,8.4f,0.28f,0.0f,8.6f,0.34f,0.0f,8.8f,0.38f,0.0f,9.0f,0.30f,0.0f,9.2f,0.30f,0.0f,9.4f,0.38f,0.0f,9.6f,0.34f,0.0f,9.8f,0.29f,0.0f,10.0f,0.21f,0.0f,10.2f,0.23f,0.0f,10.4f,0.14f,0.0f,10.6f,0.04f,0.0f,10.8f,-0.06f,0.0f,11.0f,-0.16f,0.0f,11.2f,-0.25f,0.0f,11.4f,-0.23f,0.0f,11.6f,-0.30f,0.0f,0.0f,-0.38f,0.0f,0.2f,-0.30f,0.0f,0.4f,-0.30f,0.0f,0.6f,-0.38f,0.0f,0.8f,-0.34f,0.0f,1.0f,-0.29f,0.0f,1.2f,-0.22f,0.0f,1.4f,-0.23f,0.0f,1.6f,-0.14f,0.0f,1.8f,-0.04f,0.0f,2.0f,0.06f,0.0f,2.2f,0.16f,0.0f,2.4f,0.25f,0.0f,2.6f,0.23f,0.0f,2.8f,0.30f,0.0f,3.0f,0.35f,0.0f,3.2f,0.38f,0.0f,3.4f,0.30f,0.0f,3.6f,0.39f,0.0f,3.8f,0.37f,0.0f,4.0f,0.33f,0.0f,4.2f,0.27f,0.0f,4.4f,0.29f}; return value; } private float[] getflagflutter_4_612_keyValue_3() { float[] value = {0.0f,4.6f,0.21f,0.0f,4.8f,0.11f,0.0f,5.0f,0.01f,0.0f,5.2f,-0.09f,0.0f,5.4f,-0.18f,0.0f,5.6f,-0.27f,0.0f,5.8f,-0.25f,0.0f,6.0f,-0.31f,0.0f,6.2f,-0.36f,0.0f,6.4f,-0.39f,0.0f,6.6f,-0.30f,0.0f,6.8f,-0.39f,0.0f,7.0f,-0.36f,0.0f,7.2f,-0.31f,0.0f,7.4f,-0.25f,0.0f,7.6f,-0.27f,0.0f,7.8f,-0.18f,0.0f,8.0f,-0.08f,0.0f,8.2f,0.02f,0.0f,8.4f,0.12f,0.0f,8.6f,0.21f,0.0f,8.8f,0.20f,0.0f,9.0f,0.27f,0.0f,9.2f,0.33f,0.0f,9.4f,0.37f,0.0f,9.6f,0.30f,0.0f,9.8f,0.30f,0.0f,10.0f,0.38f,0.0f,10.2f,0.35f,0.0f,10.3f,0.29f,0.0f,10.6f,0.23f,0.0f,10.8f,0.24f,0.0f,11.0f,0.15f,0.0f,11.2f,0.05f,0.0f,11.4f,-0.05f,0.0f,11.6f,-0.14f,0.0f,0.0f,-0.29f,0.0f,0.2f,-0.27f,0.0f,0.4f,-0.33f,0.0f,0.6f,-0.37f,0.0f,0.8f,-0.30f,0.0f,1.0f,-0.30f,0.0f,1.2f,-0.38f,0.0f,1.4f,-0.35f,0.0f,1.6f,-0.30f,0.0f,1.8f,-0.23f,0.0f,2.0f,-0.24f,0.0f,2.2f,-0.15f,0.0f,2.4f,-0.06f,0.0f,2.6f,0.04f,0.0f,2.8f,0.14f,0.0f,3.0f,0.23f,0.0f,3.2f,0.22f,0.0f,3.4f,0.29f,0.0f,3.6f,0.34f,0.0f,3.8f,0.38f,0.0f,4.0f,0.30f,0.0f,4.2f,0.30f,0.0f,4.4f,0.38f,0.0f,4.6f,0.33f,0.0f,4.8f,0.28f,0.0f,5.0f,0.20f,0.0f,5.2f,0.22f,0.0f,5.4f,0.13f,0.0f,5.6f,0.03f,0.0f,5.8f,-0.07f,0.0f,6.0f,-0.17f,0.0f,6.2f,-0.26f,0.0f,6.4f,-0.24f,0.0f,6.6f,-0.31f,0.0f,6.8f,-0.36f,0.0f,7.0f,-0.39f,0.0f,7.2f,-0.30f,0.0f,7.4f,-0.39f,0.0f,7.6f,-0.37f,0.0f,7.8f,-0.32f,0.0f,8.0f,-0.26f,0.0f,8.2f,-0.28f,0.0f,8.4f,-0.19f,0.0f,8.6f,-0.10f,0.0f,8.8f,0.00f,0.0f,9.0f,0.10f,0.0f,9.2f,0.20f,0.0f,9.4f,0.28f,0.0f,9.6f,0.26f,0.0f,9.8f,0.32f,0.0f,10.0f,0.37f,0.0f,10.2f,0.39f,0.0f,10.3f,0.30f,0.0f,10.6f,0.39f,0.0f,10.8f,0.35f,0.0f,11.0f,0.30f,0.0f,11.2f,0.24f,0.0f,11.4f,0.26f,0.0f,11.6f,0.17f,0.0f,0.0f,0.00f,0.0f,0.2f,-0.10f,0.0f,0.4f,-0.20f,0.0f,0.6f,-0.28f,0.0f,0.8f,-0.26f}; return value; } private float[] getflagflutter_4_612_keyValue_4() { float[] value = {0.0f,1.0f,-0.32f,0.0f,1.2f,-0.37f,0.0f,1.4f,-0.39f,0.0f,1.6f,-0.30f,0.0f,1.8f,-0.39f,0.0f,2.0f,-0.35f,0.0f,2.2f,-0.30f,0.0f,2.4f,-0.24f,0.0f,2.6f,-0.26f,0.0f,2.8f,-0.17f,0.0f,3.0f,-0.07f,0.0f,3.2f,0.03f,0.0f,3.4f,0.13f,0.0f,3.6f,0.22f,0.0f,3.8f,0.21f,0.0f,4.0f,0.28f,0.0f,4.2f,0.34f,0.0f,4.4f,0.38f,0.0f,4.6f,0.30f,0.0f,4.8f,0.30f,0.0f,5.0f,0.38f,0.0f,5.2f,0.34f,0.0f,5.4f,0.29f,0.0f,5.6f,0.22f,0.0f,5.8f,0.23f,0.0f,6.0f,0.14f,0.0f,6.2f,0.04f,0.0f,6.4f,-0.06f,0.0f,6.6f,-0.16f,0.0f,6.8f,-0.25f,0.0f,7.0f,-0.23f,0.0f,7.2f,-0.30f,0.0f,7.4f,-0.35f,0.0f,7.6f,-0.38f,0.0f,7.8f,-0.30f,0.0f,8.0f,-0.39f,0.0f,8.2f,-0.37f,0.0f,8.4f,-0.33f,0.0f,8.6f,-0.27f,0.0f,8.8f,-0.29f,0.0f,9.0f,-0.21f,0.0f,9.2f,-0.11f,0.0f,9.4f,-0.01f,0.0f,9.6f,0.09f,0.0f,9.8f,0.18f,0.0f,10.0f,0.27f,0.0f,10.2f,0.25f,0.0f,10.4f,0.31f,0.0f,10.6f,0.36f,0.0f,10.8f,0.39f,0.0f,11.0f,0.30f,0.0f,11.2f,0.39f,0.0f,11.4f,0.36f,0.0f,11.6f,0.31f,0.0f,0.0f,0.29f,0.0f,0.2f,0.21f,0.0f,0.4f,0.11f,0.0f,0.6f,0.01f,0.0f,0.8f,-0.09f,0.0f,1.0f,-0.18f,0.0f,1.2f,-0.27f,0.0f,1.4f,-0.25f,0.0f,1.6f,-0.31f,0.0f,1.8f,-0.36f,0.0f,2.0f,-0.39f,0.0f,2.2f,-0.30f,0.0f,2.4f,-0.39f,0.0f,2.6f,-0.36f,0.0f,2.8f,-0.31f,0.0f,3.0f,-0.25f,0.0f,3.2f,-0.27f,0.0f,3.4f,-0.18f,0.0f,3.6f,-0.08f,0.0f,3.8f,0.02f,0.0f,4.0f,0.11f,0.0f,4.2f,0.21f,0.0f,4.4f,0.20f,0.0f,4.6f,0.27f,0.0f,4.8f,0.33f,0.0f,5.0f,0.37f,0.0f,5.2f,0.30f,0.0f,5.4f,0.30f,0.0f,5.6f,0.38f,0.0f,5.8f,0.35f,0.0f,6.0f,0.29f,0.0f,6.2f,0.23f,0.0f,6.4f,0.24f,0.0f,6.6f,0.15f,0.0f,6.8f,0.05f,0.0f,7.0f,-0.05f,0.0f,7.2f,-0.14f,0.0f,7.4f,-0.24f,0.0f,7.6f,-0.22f,0.0f,7.8f,-0.29f,0.0f,8.0f,-0.34f,0.0f,8.2f,-0.38f,0.0f,8.4f,-0.30f,0.0f,8.6f,-0.30f,0.0f,8.8f,-0.37f,0.0f,9.0f,-0.33f}; return value; } private float[] getflagflutter_4_612_keyValue_5() { float[] value = {0.0f,9.2f,-0.28f,0.0f,9.4f,-0.20f,0.0f,9.6f,-0.22f,0.0f,9.8f,-0.12f,0.0f,10.0f,-0.03f,0.0f,10.2f,0.07f,0.0f,10.4f,0.17f,0.0f,10.6f,0.26f,0.0f,10.8f,0.24f,0.0f,11.0f,0.31f,0.0f,11.2f,0.36f,0.0f,11.4f,0.39f,0.0f,11.6f,0.30f,0.0f,0.0f,0.38f,0.0f,0.2f,0.33f,0.0f,0.3f,0.28f,0.0f,0.6f,0.20f,0.0f,0.8f,0.22f,0.0f,1.0f,0.13f,0.0f,1.2f,0.03f,0.0f,1.4f,-0.07f,0.0f,1.6f,-0.17f,0.0f,1.8f,-0.26f,0.0f,2.0f,-0.24f,0.0f,2.2f,-0.31f,0.0f,2.4f,-0.36f,0.0f,2.6f,-0.39f,0.0f,2.8f,-0.30f,0.0f,3.0f,-0.39f,0.0f,3.2f,-0.37f,0.0f,3.4f,-0.32f,0.0f,3.6f,-0.26f,0.0f,3.8f,-0.28f,0.0f,4.0f,-0.19f,0.0f,4.2f,-0.10f,0.0f,4.4f,0.00f,0.0f,4.6f,0.10f,0.0f,4.8f,0.20f,0.0f,5.0f,0.28f,0.0f,5.2f,0.26f,0.0f,5.4f,0.32f,0.0f,5.6f,0.37f,0.0f,5.8f,0.39f,0.0f,6.0f,0.30f,0.0f,6.2f,0.39f,0.0f,6.4f,0.35f,0.0f,6.6f,0.30f,0.0f,6.8f,0.24f,0.0f,7.0f,0.26f,0.0f,7.2f,0.17f,0.0f,7.4f,0.07f,0.0f,7.6f,-0.03f,0.0f,7.8f,-0.13f,0.0f,8.0f,-0.22f,0.0f,8.2f,-0.21f,0.0f,8.4f,-0.28f,0.0f,8.6f,-0.34f,0.0f,8.8f,-0.38f,0.0f,9.0f,-0.30f,0.0f,9.2f,-0.30f,0.0f,9.4f,-0.38f,0.0f,9.6f,-0.34f,0.0f,9.8f,-0.29f,0.0f,10.0f,-0.21f,0.0f,10.2f,-0.23f,0.0f,10.3f,-0.14f,0.0f,10.6f,-0.04f,0.0f,10.8f,0.06f,0.0f,11.0f,0.16f,0.0f,11.2f,0.25f,0.0f,11.4f,0.23f,0.0f,11.6f,0.30f,0.0f,0.0f,0.38f,0.0f,0.2f,0.30f,0.0f,0.4f,0.30f,0.0f,0.6f,0.38f,0.0f,0.8f,0.34f,0.0f,1.0f,0.29f,0.0f,1.2f,0.22f,0.0f,1.4f,0.23f,0.0f,1.6f,0.14f,0.0f,1.8f,0.04f,0.0f,2.0f,-0.06f,0.0f,2.2f,-0.16f,0.0f,2.4f,-0.25f,0.0f,2.6f,-0.23f,0.0f,2.8f,-0.30f,0.0f,3.0f,-0.35f,0.0f,3.2f,-0.38f,0.0f,3.4f,-0.30f,0.0f,3.6f,-0.39f,0.0f,3.8f,-0.37f,0.0f,4.0f,-0.33f,0.0f,4.2f,-0.27f,0.0f,4.4f,-0.29f,0.0f,4.6f,-0.21f,0.0f,4.8f,-0.11f,0.0f,5.0f,-0.01f,0.0f,5.2f,0.09f,0.0f,5.4f,0.18f}; return value; } private float[] getflagflutter_4_612_keyValue_6() { float[] value = {0.0f,5.6f,0.27f,0.0f,5.8f,0.25f,0.0f,6.0f,0.31f,0.0f,6.2f,0.36f,0.0f,6.4f,0.39f,0.0f,6.6f,0.30f,0.0f,6.8f,0.39f,0.0f,7.0f,0.36f,0.0f,7.2f,0.31f,0.0f,7.4f,0.25f,0.0f,7.6f,0.27f,0.0f,7.8f,0.18f,0.0f,8.0f,0.08f,0.0f,8.2f,-0.02f,0.0f,8.4f,-0.12f,0.0f,8.6f,-0.21f,0.0f,8.8f,-0.20f,0.0f,9.0f,-0.27f,0.0f,9.2f,-0.33f,0.0f,9.4f,-0.37f,0.0f,9.6f,-0.30f,0.0f,9.8f,-0.30f,0.0f,10.0f,-0.38f,0.0f,10.2f,-0.35f,0.0f,10.4f,-0.29f,0.0f,10.6f,-0.22f,0.0f,10.8f,-0.24f,0.0f,11.0f,-0.15f,0.0f,11.2f,-0.05f,0.0f,11.4f,0.05f,0.0f,11.6f,0.14f,0.0f,0.0f,0.20f,0.0f,0.2f,0.27f,0.0f,0.3f,0.33f,0.0f,0.6f,0.37f,0.0f,0.8f,0.30f,0.0f,1.0f,0.30f,0.0f,1.2f,0.38f,0.0f,1.4f,0.35f,0.0f,1.6f,0.29f,0.0f,1.8f,0.23f,0.0f,2.0f,0.24f,0.0f,2.2f,0.15f,0.0f,2.4f,0.06f,0.0f,2.6f,-0.04f,0.0f,2.8f,-0.14f,0.0f,3.0f,-0.24f,0.0f,3.2f,-0.22f,0.0f,3.4f,-0.29f,0.0f,3.6f,-0.34f,0.0f,3.8f,-0.38f,0.0f,4.0f,-0.30f,0.0f,4.2f,-0.30f,0.0f,4.4f,-0.37f,0.0f,4.6f,-0.33f,0.0f,4.8f,-0.28f,0.0f,5.0f,-0.20f,0.0f,5.2f,-0.22f,0.0f,5.4f,-0.12f,0.0f,5.6f,-0.03f,0.0f,5.8f,0.07f,0.0f,6.0f,0.17f,0.0f,6.2f,0.26f,0.0f,6.4f,0.24f,0.0f,6.6f,0.31f,0.0f,6.8f,0.36f,0.0f,7.0f,0.39f,0.0f,7.2f,0.30f,0.0f,7.4f,0.39f,0.0f,7.6f,0.36f,0.0f,7.8f,0.32f,0.0f,8.0f,0.26f,0.0f,8.2f,0.28f,0.0f,8.4f,0.19f,0.0f,8.6f,0.10f,0.0f,8.8f,0.00f,0.0f,9.0f,-0.10f,0.0f,9.2f,-0.20f,0.0f,9.4f,-0.28f,0.0f,9.6f,-0.26f,0.0f,9.8f,-0.32f,0.0f,10.0f,-0.37f,0.0f,10.2f,-0.39f,0.0f,10.4f,-0.30f,0.0f,10.6f,-0.39f,0.0f,10.8f,-0.35f,0.0f,11.0f,-0.30f,0.0f,11.2f,-0.24f,0.0f,11.4f,-0.26f,0.0f,11.6f,-0.16f,0.0f,0.0f,0.00f,0.0f,0.2f,0.10f,0.0f,0.4f,0.20f,0.0f,0.6f,0.28f,0.0f,0.8f,0.26f,0.0f,1.0f,0.32f,0.0f,1.2f,0.37f,0.0f,1.4f,0.39f,0.0f,1.6f,0.30f,0.0f,1.8f,0.39f}; return value; } private float[] getflagflutter_4_612_keyValue_7() { float[] value = {0.0f,2.0f,0.35f,0.0f,2.2f,0.30f,0.0f,2.4f,0.24f,0.0f,2.6f,0.26f,0.0f,2.8f,0.17f,0.0f,3.0f,0.07f,0.0f,3.2f,-0.03f,0.0f,3.4f,-0.13f,0.0f,3.6f,-0.22f,0.0f,3.8f,-0.21f,0.0f,4.0f,-0.28f,0.0f,4.2f,-0.34f,0.0f,4.4f,-0.38f,0.0f,4.6f,-0.30f,0.0f,4.8f,-0.30f,0.0f,5.0f,-0.38f,0.0f,5.2f,-0.34f,0.0f,5.4f,-0.29f,0.0f,5.6f,-0.21f,0.0f,5.8f,-0.23f,0.0f,6.0f,-0.14f,0.0f,6.2f,-0.04f,0.0f,6.4f,0.06f,0.0f,6.6f,0.16f,0.0f,6.8f,0.25f,0.0f,7.0f,0.23f,0.0f,7.2f,0.30f,0.0f,7.4f,0.35f,0.0f,7.6f,0.38f,0.0f,7.8f,0.30f,0.0f,8.0f,0.39f,0.0f,8.2f,0.37f,0.0f,8.4f,0.33f,0.0f,8.6f,0.27f,0.0f,8.8f,0.29f,0.0f,9.0f,0.20f,0.0f,9.2f,0.11f,0.0f,9.4f,0.01f,0.0f,9.6f,-0.09f,0.0f,9.8f,-0.18f,0.0f,10.0f,-0.27f,0.0f,10.2f,-0.25f,0.0f,10.4f,-0.31f,0.0f,10.6f,-0.36f,0.0f,10.8f,-0.39f,0.0f,11.0f,-0.30f,0.0f,11.2f,-0.39f,0.0f,11.4f,-0.36f,0.0f,11.6f,-0.31f}; return value; } /** Large attribute array: Coordinate point field, scene-graph level=7, element #34, 111 total numbers made up of 37 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 MFVec3fObject getCoordinate_7_34_point() { MFVec3fObject Coordinate_7_34_point = new MFVec3fObject(new float[] {-7.078060f,-33.697418f,5.433358f,-7.304582f,-39.590214f,5.320097f,-5.300000f,-39.590214f,5.319145f,-5.300000f,-33.697596f,5.432487f,-7.389527f,-44.617788f,5.235152f,-7.417842f,-50.049101f,5.150206f,-5.300000f,-50.049101f,5.149216f,-7.417842f,-63.993597f,5.150206f,-5.300000f,-63.993597f,5.149216f,7.417842f,-63.993597f,5.143268f,7.417842f,-50.049101f,5.143268f,5.300000f,-50.049101f,5.144258f,5.300000f,-63.993597f,5.144258f,7.389527f,-44.617788f,5.228213f,7.304582f,-39.590214f,5.313159f,5.300000f,-39.590214f,5.314111f,7.078060f,-33.697388f,5.426420f,5.300000f,-33.697596f,5.427291f,6.137279f,-21.568194f,5.741736f,5.855287f,-19.207598f,5.803038f,2.502281f,-19.207598f,5.805025f,-5.855287f,-19.207598f,5.809977f,-6.137279f,-21.568194f,5.748674f,-2.502281f,-19.207598f,5.807990f,-5.011208f,-12.001490f,6.023425f,-5.633987f,-17.582805f,5.858085f,5.633987f,-17.582805f,5.851147f,5.010901f,-12.001520f,6.017486f,-4.287353f,-5.970437f,6.202057f,4.286813f,-5.970492f,6.196975f,-3.102915f,-0.003477f,6.378513f,3.102589f,-0.004005f,6.374821f,-1.073537f,4.524930f,6.511759f,-2.002222f,3.001739f,6.467086f,2.046886f,3.000509f,6.464650f,1.075337f,4.524093f,6.510461f,0.000150f,4.892815f,6.522045f}); return Coordinate_7_34_point; } /** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #45, 1510 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 MFInt32Object getIndexedFaceSet_6_45_coordIndex() { MFInt32Object IndexedFaceSet_6_45_coordIndex = new MFInt32Object()/*2.finalize*/ .append(new MFInt32Object(getIndexedFaceSet_6_45_coordIndex_1())) .append(new MFInt32Object(getIndexedFaceSet_6_45_coordIndex_2())); return IndexedFaceSet_6_45_coordIndex; } /** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #45, 1510 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 MFInt32Object getIndexedFaceSet_6_45_normalIndex() { MFInt32Object IndexedFaceSet_6_45_normalIndex = new MFInt32Object()/*2.finalize*/ .append(new MFInt32Object(getIndexedFaceSet_6_45_normalIndex_1())) .append(new MFInt32Object(getIndexedFaceSet_6_45_normalIndex_2())); return IndexedFaceSet_6_45_normalIndex; } /** Large attribute array: Coordinate point field, scene-graph level=7, element #45, 657 total numbers made up of 219 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 MFVec3fObject getCoordinate_7_45_point() { MFVec3fObject Coordinate_7_45_point = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getCoordinate_7_45_point_1())) .append(new MFVec3fObject(getCoordinate_7_45_point_2())) .append(new MFVec3fObject(getCoordinate_7_45_point_3())); return Coordinate_7_45_point; } /** Large attribute array: Normal vector field, scene-graph level=7, element #46, 651 total numbers made up of 217 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 MFVec3fObject getNormal_7_46_vector() { MFVec3fObject Normal_7_46_vector = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getNormal_7_46_vector_1())) .append(new MFVec3fObject(getNormal_7_46_vector_2())) .append(new MFVec3fObject(getNormal_7_46_vector_3())); return Normal_7_46_vector; } /** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #58, 494 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 MFInt32Object getIndexedFaceSet_6_58_coordIndex() { MFInt32Object IndexedFaceSet_6_58_coordIndex = new MFInt32Object()/*2.finalize*/ .append(new MFInt32Object(getIndexedFaceSet_6_58_coordIndex_1())); return IndexedFaceSet_6_58_coordIndex; } /** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #58, 494 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 MFInt32Object getIndexedFaceSet_6_58_normalIndex() { MFInt32Object IndexedFaceSet_6_58_normalIndex = new MFInt32Object()/*2.finalize*/ .append(new MFInt32Object(getIndexedFaceSet_6_58_normalIndex_1())); return IndexedFaceSet_6_58_normalIndex; } /** Large attribute array: Coordinate point field, scene-graph level=7, element #58, 468 total numbers made up of 156 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getCoordinate_7_58_point() { MFVec3fObject Coordinate_7_58_point = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getCoordinate_7_58_point_1())) .append(new MFVec3fObject(getCoordinate_7_58_point_2())); return Coordinate_7_58_point; } /** Large attribute array: Normal vector field, scene-graph level=7, element #59, 483 total numbers made up of 161 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 MFVec3fObject getNormal_7_59_vector() { MFVec3fObject Normal_7_59_vector = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getNormal_7_59_vector_1())) .append(new MFVec3fObject(getNormal_7_59_vector_2())); return Normal_7_59_vector; } /** Large attribute array: Coordinate point field, scene-graph level=7, element #93, 198 total numbers made up of 66 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 MFVec3fObject getCoordinate_7_93_point() { MFVec3fObject Coordinate_7_93_point = new MFVec3fObject(new float[] {3.94658f,-60.3308f,10.9f,4.34353f,-62.0853f,15.0997f,4.00419f,-62.2763f,10.9f,3.94811f,-59.9382f,10.9f,4.3661f,-60.0994f,15.254f,3.76817f,-59.035f,10.9f,4.17652f,-59.3547f,15.3408f,4.00527f,-59.9213f,10.9f,3.11654f,-58.3781f,10.9f,3.64163f,-58.8095f,15.4623f,2.21916f,-58.1269f,10.9f,2.90477f,-58.61f,15.586f,1.31369f,-58.3536f,10.9f,2.16337f,-58.8095f,15.6786f,0.645649f,-59.0026f,10.9f,1.61609f,-59.3547f,15.7154f,0.4f,-59.9f,10.9f,1.40958f,-60.0994f,15.6865f,0.4f,-62.3f,10.9f,1.387f,-62.0853f,15.5323f,0.644988f,-63.1944f,10.9f,1.57659f,-62.83f,15.4454f,1.29849f,-63.8302f,10.9f,1.31401f,-63.845f,10.9f,2.11147f,-63.3751f,15.3239f,2.21916f,-64.07f,10.9f,2.84834f,-63.5747f,15.2003f,3.1156f,-63.8177f,10.9f,3.58973f,-63.3751f,15.1076f,3.70961f,-63.2181f,10.9f,3.76664f,-63.1614f,10.9f,4.13701f,-62.83f,15.0708f,3.98151f,-62.3589f,10.9f,-3.98151f,-62.3589f,10.9f,-4.13701f,-62.83f,15.0708f,-4.34353f,-62.0853f,15.0997f,-4.00419f,-62.2763f,10.9f,-3.76664f,-63.1614f,10.9f,-3.70961f,-63.2181f,10.9f,-3.58973f,-63.3751f,15.1076f,-3.1156f,-63.8177f,10.9f,-2.21916f,-64.07f,10.9f,-2.84834f,-63.5747f,15.2003f,-1.31401f,-63.845f,10.9f,-2.11147f,-63.3751f,15.3239f,-1.29849f,-63.8302f,10.9f,-1.57659f,-62.83f,15.4454f,-0.644988f,-63.1944f,10.9f,-1.387f,-62.0853f,15.5323f,-0.4f,-62.3f,10.9f,-0.4f,-59.9f,10.9f,-1.40958f,-60.0994f,15.6865f,-0.645649f,-59.0026f,10.9f,-1.61609f,-59.3547f,15.7154f,-1.31369f,-58.3536f,10.9f,-2.16337f,-58.8095f,15.6786f,-2.21916f,-58.1269f,10.9f,-2.90477f,-58.61f,15.586f,-3.11654f,-58.3781f,10.9f,-3.64163f,-58.8095f,15.4623f,-3.76817f,-59.035f,10.9f,-4.17652f,-59.3547f,15.3408f,-4.00527f,-59.9213f,10.9f,-4.3661f,-60.0994f,15.254f,-3.94658f,-60.3308f,10.9f,-3.94811f,-59.9382f,10.9f}); return Coordinate_7_93_point; } /** Large attribute array: Normal vector field, scene-graph level=7, element #94, 198 total numbers made up of 66 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 MFVec3fObject getNormal_7_94_vector() { MFVec3fObject Normal_7_94_vector = new MFVec3fObject(new float[] {0.995968f,0.012811f,-0.0887847f,0.994477f,-0.0610756f,-0.0853583f,0.983169f,-0.168001f,-0.0718003f,0.995402f,-0.00387947f,-0.0957037f,0.982169f,0.170553f,-0.079097f,0.906926f,0.417935f,-0.0530562f,0.820446f,0.570678f,-0.0345776f,0.963709f,0.257797f,-0.0693236f,0.581195f,0.8137f,0.0102329f,0.430135f,0.902058f,0.0357116f,0.102632f,0.990889f,0.0872071f,-0.072956f,0.990923f,0.112914f,-0.400904f,0.90251f,0.157327f,-0.554156f,0.813513f,0.176372f,-0.795081f,0.571922f,0.20187f,-0.884485f,0.417113f,0.209054f,-0.962486f,0.171913f,0.209922f,-0.974171f,0.0834993f,0.209808f,-0.97352f,-0.0883965f,0.21082f,-0.85725f,-0.158088f,0.490032f,-0.663349f,-0.316689f,0.677995f,-0.763884f,-0.611434f,0.206468f,-0.680567f,-0.705725f,0.196929f,-0.547107f,-0.816291f,0.185322f,-0.395566f,-0.903048f,0.167428f,-0.0701871f,-0.989785f,0.124096f,0.103655f,-0.989712f,0.0986193f,0.428938f,-0.902124f,0.0467315f,0.612563f,-0.790308f,0.0133921f,0.707952f,-0.706233f,-0.00618277f,0.816836f,-0.57625f,-0.0267513f,0.922017f,-0.383633f,-0.0520523f,0.963069f,-0.261187f,-0.06541f,-0.962782f,-0.262218f,-0.0655153f,-0.863965f,-0.50218f,-0.0371525f,-0.988829f,-0.126998f,-0.0780237f,-0.990123f,-0.118703f,-0.0746042f,-0.864777f,-0.500791f,-0.0370037f,-0.707138f,-0.707048f,-0.00623609f,-0.505339f,-0.862268f,0.0335529f,-0.507418f,-0.861053f,0.0333931f,-0.102754f,-0.989789f,0.0987937f,0.0711037f,-0.989708f,0.124188f,0.395597f,-0.90304f,0.167398f,0.546359f,-0.816809f,0.185242f,0.679515f,-0.706696f,0.197078f,0.703918f,-0.512535f,0.491739f,0.663349f,-0.316689f,0.677995f,0.968149f,-0.132985f,0.21214f,0.968476f,-0.130173f,0.212389f,0.974058f,0.0850711f,0.209699f,0.962779f,0.170331f,0.209868f,0.884041f,0.418088f,0.208984f,0.795933f,0.57072f,0.201917f,0.553861f,0.813729f,0.176303f,0.401875f,0.902058f,0.157443f,0.0733297f,0.990891f,0.112952f,-0.102264f,0.990921f,0.0872772f,-0.429263f,0.902467f,0.0358633f,-0.581527f,0.813463f,0.0102069f,-0.819712f,0.571742f,-0.0343998f,-0.907359f,0.416987f,-0.0531175f,-0.964218f,0.255753f,-0.0698163f,-0.992719f,0.0826137f,-0.0876598f,-0.995816f,0.00724718f,-0.0910946f,-0.995402f,-0.00387956f,-0.0957036f}); return Normal_7_94_vector; } /** Large attribute array: Coordinate point field, scene-graph level=8, element #107, 165 total numbers made up of 55 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getCoordinate_8_107_point() { MFVec3fObject Coordinate_8_107_point = new MFVec3fObject(new float[] {-2.9055f,-82.5883f,-1.91155f,-3.07021f,-82.5745f,-2.07569f,-3.29521f,-82.5695f,-2.13577f,-3.52021f,-82.5745f,-2.07569f,-3.68492f,-82.5883f,-1.91155f,-3.74521f,-82.607f,-1.68734f,-3.68492f,-82.6258f,-1.46312f,-3.52021f,-82.6395f,-1.29899f,-3.29521f,-82.6446f,-1.23891f,-3.07021f,-82.6395f,-1.29899f,-2.9055f,-82.6258f,-1.46312f,-2.84521f,-82.607f,-1.68734f,-3.07021f,-92.5397f,-2.90985f,-2.9055f,-92.5534f,-2.74572f,-3.29521f,-92.5347f,-2.96993f,-3.52021f,-92.5397f,-2.90985f,-3.68492f,-92.5534f,-2.74572f,-3.74521f,-92.5722f,-2.5215f,-3.68492f,-92.591f,-2.29728f,-3.52021f,-92.6047f,-2.13315f,-3.29521f,-92.6097f,-2.07307f,-3.07021f,-92.6047f,-2.13315f,-2.9055f,-92.591f,-2.29728f,-2.84521f,-92.5722f,-2.5215f,-3.17021f,-92.5596f,-2.67087f,-3.42021f,-92.5596f,-2.67087f,-3.54521f,-92.5777f,-2.45512f,-3.42021f,-92.5959f,-2.23937f,-3.17021f,-92.5959f,-2.23937f,-3.04521f,-92.5777f,-2.45512f,-3.89521f,-104.482f,-3.51843f,-3.81482f,-104.507f,-3.21947f,-3.59521f,-104.525f,-3.00062f,-3.29521f,-104.532f,-2.92052f,-2.99521f,-104.525f,-3.00062f,-2.77559f,-104.507f,-3.21947f,-2.69521f,-104.482f,-3.51843f,-2.77559f,-104.457f,-3.81738f,-2.99521f,-104.438f,-4.03623f,-3.29521f,-104.432f,-4.11634f,-3.59521f,-104.438f,-4.03623f,-3.81482f,-104.457f,-3.81738f,-3.79521f,-99.9975f,-3.14306f,-3.72822f,-100.018f,-2.89393f,-3.54521f,-100.034f,-2.71155f,-3.29521f,-100.039f,-2.6448f,-3.04521f,-100.034f,-2.71155f,-2.86219f,-100.018f,-2.89393f,-2.79521f,-99.9975f,-3.14306f,-2.86219f,-99.9766f,-3.39218f,-3.04521f,-99.9614f,-3.57456f,-3.29521f,-99.9558f,-3.64131f,-3.54521f,-99.9614f,-3.57456f,-3.72822f,-99.9766f,-3.39218f,-3.29521f,-104.88f,-3.55179f}); return Coordinate_8_107_point; } /** Large attribute array: Normal vector field, scene-graph level=8, element #108, 309 total numbers made up of 103 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 MFVec3fObject getNormal_8_108_vector() { MFVec3fObject Normal_8_108_vector = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getNormal_8_108_vector_1())) .append(new MFVec3fObject(getNormal_8_108_vector_2())); return Normal_8_108_vector; } /** Large attribute array: Coordinate point field, scene-graph level=11, element #113, 114 total numbers made up of 38 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getCoordinate_11_113_point() { MFVec3fObject Coordinate_11_113_point = new MFVec3fObject(new float[] {-3.29521f,-103.844f,-1.65876f,-3.64162f,-103.637f,-1.74172f,-3.82021f,-103.521f,-1.8826f,-3.81482f,-103.487f,-2.33129f,-3.29521f,-103.694f,-3.45248f,-2.77559f,-104.085f,-2.38134f,-2.77021f,-104.125f,-1.93317f,-2.9488f,-104.035f,-1.77509f,-1.58331f,-103.74f,-2.89819f,-1.78546f,-103.566f,-2.58399f,-1.9833f,-103.474f,-2.45233f,-2.40962f,-103.465f,-2.59626f,-2.08848f,-103.98f,-3.63124f,-1.65884f,-103.994f,-3.49802f,-1.57136f,-103.91f,-3.27398f,-2.23719f,-103.573f,-4.90364f,-2.01572f,-103.397f,-4.60343f,-1.95941f,-103.313f,-4.36929f,-2.22827f,-103.346f,-4.00992f,-3.06902f,-103.893f,-4.66868f,-2.80887f,-103.866f,-5.03488f,-2.57622f,-103.762f,-5.04261f,-4.36608f,-103.575f,-4.8757f,-4.02705f,-103.365f,-4.9813f,-3.7944f,-103.264f,-4.95638f,-3.53425f,-103.298f,-4.5907f,-3.30806f,-103.696f,-3.42455f,-4.37501f,-103.947f,-4.03203f,-4.64386f,-103.92f,-4.39192f,-4.58755f,-103.798f,-4.60886f,-5.01669f,-103.744f,-2.8525f,-5.02864f,-103.515f,-3.19492f,-4.94116f,-103.394f,-3.40177f,-4.51152f,-103.386f,-3.5355f,-3.30479f,-103.698f,-3.40679f,-4.19038f,-104.066f,-2.60062f,-4.6167f,-104.081f,-2.45721f,-4.81454f,-103.968f,-2.57167f}); return Coordinate_11_113_point; } /** Large attribute array: Normal vector field, scene-graph level=11, element #114, 114 total numbers made up of 38 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getNormal_11_114_vector() { MFVec3fObject Normal_11_114_vector = new MFVec3fObject(new float[] {-0.500008f,-0.863004f,-0.0722176f,-0.500022f,-0.863f,-0.0721778f,-0.500004f,-0.863006f,-0.0722252f,-0.5f,-0.863008f,-0.0722374f,-0.129921f,-0.937518f,0.32277f,-0.499999f,-0.863007f,-0.0722413f,-0.500001f,-0.863007f,-0.0722324f,-0.499998f,-0.863008f,-0.0722414f,-0.15451f,-0.902673f,0.401631f,-0.154508f,-0.902675f,0.401627f,-0.154514f,-0.902671f,0.401634f,-0.154524f,-0.902665f,0.401645f,-0.154515f,-0.902671f,0.401634f,-0.15452f,-0.902668f,0.40164f,-0.154513f,-0.902672f,0.401632f,0.404489f,-0.887524f,0.220659f,0.404508f,-0.887521f,0.220634f,0.404512f,-0.887521f,0.220627f,0.40451f,-0.887521f,0.22063f,0.404511f,-0.887521f,0.220629f,0.404514f,-0.88752f,0.220625f,0.404503f,-0.887522f,0.22064f,0.404509f,-0.83849f,-0.365112f,0.404503f,-0.838495f,-0.365108f,0.404497f,-0.838501f,-0.3651f,0.404505f,-0.838494f,-0.365109f,0.404509f,-0.838491f,-0.36511f,0.404511f,-0.838488f,-0.365114f,0.404509f,-0.838491f,-0.365111f,0.404508f,-0.838492f,-0.365109f,-0.154517f,-0.823343f,-0.546105f,-0.154514f,-0.823342f,-0.546108f,-0.154509f,-0.823341f,-0.54611f,-0.154506f,-0.823339f,-0.546115f,-0.154512f,-0.823339f,-0.546113f,-0.154511f,-0.823341f,-0.54611f,-0.154519f,-0.823345f,-0.546102f,-0.154525f,-0.823346f,-0.546097f}); return Normal_11_114_vector; } /** Large attribute array: Normal vector field, scene-graph level=12, element #149, 114 total numbers made up of 38 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getNormal_12_149_vector() { MFVec3fObject Normal_12_149_vector = new MFVec3fObject(new float[] {0.499998f,-0.863008f,-0.0722414f,0.500001f,-0.863007f,-0.0722324f,0.499999f,-0.863007f,-0.0722413f,0.125488f,-0.942867f,0.308633f,0.5f,-0.863008f,-0.0722374f,0.500004f,-0.863006f,-0.0722252f,0.500022f,-0.863f,-0.0721778f,0.500008f,-0.863004f,-0.0722176f,0.154513f,-0.902672f,0.401632f,0.15452f,-0.902668f,0.40164f,0.154515f,-0.902671f,0.401634f,0.154513f,-0.902677f,0.401623f,0.154513f,-0.902682f,0.401611f,0.154512f,-0.902675f,0.401626f,0.15451f,-0.902673f,0.401631f,-0.404503f,-0.887522f,0.22064f,-0.404514f,-0.88752f,0.220625f,-0.404511f,-0.887521f,0.220629f,-0.40451f,-0.887521f,0.22063f,-0.404512f,-0.887521f,0.220627f,-0.404508f,-0.887521f,0.220634f,-0.404489f,-0.887524f,0.220659f,-0.404508f,-0.838492f,-0.365109f,-0.404509f,-0.838491f,-0.365111f,-0.404511f,-0.838488f,-0.365114f,-0.404509f,-0.838491f,-0.36511f,-0.404505f,-0.838494f,-0.365109f,-0.404497f,-0.838501f,-0.3651f,-0.404503f,-0.838495f,-0.365108f,-0.404509f,-0.83849f,-0.365112f,0.154525f,-0.823346f,-0.546097f,0.154519f,-0.823345f,-0.546102f,0.154511f,-0.823341f,-0.54611f,0.154512f,-0.823339f,-0.546113f,0.154506f,-0.823339f,-0.546115f,0.154509f,-0.823341f,-0.54611f,0.154514f,-0.823342f,-0.546108f,0.154517f,-0.823343f,-0.546105f}); return Normal_12_149_vector; } /** Large attribute array: Coordinate point field, scene-graph level=8, element #289, 240 total numbers made up of 80 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getCoordinate_8_289_point() { MFVec3fObject Coordinate_8_289_point = new MFVec3fObject(new float[] {-4.15667f,-79.2924f,12.1594f,-4.15667f,-79.2924f,10.8016f,-5.16752f,-79.2924f,10.8016f,-5.16752f,-79.2924f,12.1594f,-5.16752f,-80.0f,12.1594f,-4.15667f,-80.0f,12.1594f,-4.15667f,-80.0f,10.8292f,-5.16752f,-80.0f,10.8292f,-2.84257f,-79.2924f,12.1594f,-2.84257f,-79.2924f,10.8016f,-3.85342f,-79.2924f,10.8016f,-3.85342f,-79.2924f,12.1594f,-3.85342f,-80.0f,12.1594f,-2.84257f,-80.0f,12.1594f,-2.84257f,-80.0f,10.8292f,-3.85342f,-80.0f,10.8292f,-3.77294f,-81.9547f,13.0922f,-3.73908f,-81.9547f,12.9659f,-3.73909f,-80.944f,12.9659f,-3.77294f,-80.944f,13.0922f,-3.86544f,-81.9547f,13.1847f,-3.86544f,-80.944f,13.1847f,-3.99179f,-81.9547f,13.2186f,-3.9918f,-80.944f,13.2186f,-4.11815f,-81.9547f,13.1847f,-4.11816f,-80.944f,13.1847f,-4.21065f,-81.9547f,13.0922f,-4.21065f,-80.944f,13.0922f,-4.2445f,-81.9547f,12.9659f,-4.24451f,-80.944f,12.9659f,-4.21065f,-80.944f,12.8395f,-4.21065f,-81.9547f,12.8395f,-4.11815f,-80.944f,12.747f,-4.11815f,-81.9547f,12.747f,-3.9918f,-80.944f,12.7132f,-3.99179f,-81.9547f,12.7132f,-3.86544f,-80.944f,12.747f,-3.86544f,-81.9547f,12.747f,-3.77294f,-80.944f,12.8395f,-3.77294f,-81.9547f,12.8395f,-4.86427f,-80.9177f,12.6f,-4.86427f,-81.0726f,13.7209f,-4.45993f,-81.0726f,13.7209f,-4.45993f,-80.9177f,12.6f,-4.45993f,-80.455f,12.1372f,-4.86427f,-80.455f,12.1372f,-4.45993f,-81.915f,12.5865f,-4.86427f,-81.915f,12.5865f,-4.86427f,-82.3643f,12.1372f,-4.45993f,-82.3643f,12.1372f,-4.86427f,-81.7465f,13.7209f,-4.45993f,-81.7465f,13.7209f,-3.55016f,-80.9177f,12.6f,-3.55016f,-81.0726f,13.7209f,-3.14582f,-81.0726f,13.7209f,-3.14582f,-80.9177f,12.6f,-3.14582f,-80.455f,12.1372f,-3.55016f,-80.455f,12.1372f,-3.14582f,-81.915f,12.5865f,-3.55016f,-81.915f,12.5865f,-3.55016f,-82.3643f,12.1372f,-3.14582f,-82.3643f,12.1372f,-3.55016f,-81.7465f,13.7209f,-3.14582f,-81.7465f,13.7209f,-2.79763f,-80.2022f,12.0361f,-2.79763f,-82.617f,12.0361f,-2.79763f,-82.617f,10.8956f,-2.79763f,-80.2022f,10.8384f,-5.21245f,-82.617f,12.0361f,-5.21245f,-80.2022f,12.0361f,-5.21245f,-82.617f,10.8956f,-5.21245f,-80.2022f,10.8384f,-3.55016f,-81.915f,13.2209f,-3.55016f,-80.9042f,13.2209f,-3.55016f,-80.9042f,13.7209f,-3.55016f,-81.915f,13.7209f,-4.45993f,-80.9042f,13.2209f,-4.45993f,-81.915f,13.2209f,-4.45993f,-81.915f,13.7209f,-4.45993f,-80.9042f,13.7209f}); return Coordinate_8_289_point; } /** Large attribute array: Normal vector field, scene-graph level=8, element #290, 126 total numbers made up of 42 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 MFVec3fObject getNormal_8_290_vector() { MFVec3fObject Normal_8_290_vector = new MFVec3fObject(new float[] {0f,1f,0f,0f,0f,1f,0f,-1f,0f,1f,0f,0f,-1f,0f,0f,0.907073f,5.56291e-006f,0.420974f,1f,6.13282e-006f,2.57628e-006f,1f,6.13282e-006f,2.57628e-006f,0.818111f,5.01734e-006f,0.575061f,0.575062f,3.52677e-006f,0.81811f,0.420975f,2.5608e-006f,0.907072f,0.0889631f,5.45598e-007f,0.996035f,-0.0889621f,-5.45593e-007f,0.996035f,-0.420977f,-2.56081e-006f,0.907071f,-0.575065f,-3.5268e-006f,0.818107f,-0.818115f,-5.01738e-006f,0.575055f,-0.907076f,-5.56297e-006f,0.420968f,-1f,-6.13286e-006f,-6.23243e-006f,-0.90707f,-5.56294e-006f,-0.420979f,-0.818107f,-5.01734e-006f,-0.575065f,-0.575059f,-3.52676e-006f,-0.818112f,-0.420974f,-2.58177e-006f,-0.907073f,-0.0889631f,-5.45598e-007f,-0.996035f,0.0889631f,5.45598e-007f,-0.996035f,0.420975f,2.58178e-006f,-0.907072f,0.575062f,3.52676e-006f,-0.81811f,0.818111f,5.01734e-006f,-0.57506f,0.907074f,5.56292e-006f,-0.420971f,-5.81007e-006f,1f,2.16833e-005f,-1.66518e-005f,1f,2.18919e-005f,-1.58734e-005f,1f,-1.13972e-006f,-1.16201e-005f,1f,-3.1747e-005f,0f,1f,-4.12405e-005f,-5.81007e-006f,1f,-3.33038e-005f,-1.66518e-005f,1f,-5.60162e-006f,-1.58734e-005f,1f,-1.13974e-006f,-1.16201e-005f,1f,2.32401e-005f,0.0f,0.99058f,0.136938f,0.0f,0.707153f,0.707061f,0.0f,-0.707105f,0.707109f,0.0f,-0.989152f,0.146895f,0.0f,0.0f,-1.0f}); return Normal_8_290_vector; } /** Large attribute array: Coordinate point field, scene-graph level=9, element #316, 147 total numbers made up of 49 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 MFVec3fObject getCoordinate_9_316_point() { MFVec3fObject Coordinate_9_316_point = new MFVec3fObject(new float[] {-4.25774f,-81.8473f,13.7209f,-4.25775f,-81.8473f,15.2147f,-4.44275f,-81.6623f,15.2147f,-4.44273f,-81.6623f,13.7209f,-4.51047f,-81.4096f,15.2147f,-4.51045f,-81.4096f,13.7209f,-3.62599f,-81.1907f,15.4674f,-3.56735f,-81.4096f,15.4674f,-3.49963f,-81.4096f,15.2147f,-3.56735f,-81.1569f,15.2147f,-3.62599f,-81.6284f,15.4674f,-3.56734f,-81.6623f,15.2147f,-3.78621f,-81.0305f,15.4674f,-3.75235f,-80.9719f,15.2147f,-4.00506f,-80.9719f,15.4674f,-4.00506f,-80.9042f,15.2147f,-4.22391f,-81.0305f,15.4674f,-4.25777f,-80.9719f,15.2147f,-4.38412f,-81.1907f,15.4674f,-4.44276f,-81.1569f,15.2147f,-4.44276f,-81.4096f,15.4674f,-4.38411f,-81.6284f,15.4674f,-4.2239f,-81.7886f,15.4674f,-4.00505f,-81.8473f,15.4674f,-4.00504f,-81.915f,15.2147f,-3.78619f,-81.7886f,15.4674f,-3.75234f,-81.8473f,15.2147f,-4.00506f,-81.4096f,15.7201f,-3.7862f,-81.5359f,15.6524f,-3.75234f,-81.4096f,15.6524f,-3.87869f,-81.6284f,15.6524f,-4.00505f,-81.6623f,15.6524f,-4.1314f,-81.6284f,15.6524f,-4.2239f,-81.5359f,15.6524f,-4.25776f,-81.4096f,15.6524f,-4.22391f,-81.2832f,15.6524f,-4.13141f,-81.1907f,15.6524f,-4.00506f,-81.1569f,15.6524f,-3.8787f,-81.1907f,15.6524f,-3.7862f,-81.2832f,15.6524f,-3.56737f,-81.1569f,13.7209f,-3.49966f,-81.4096f,13.7209f,-3.75236f,-80.9719f,13.7209f,-4.00506f,-80.9042f,13.7209f,-4.25776f,-80.9719f,13.7209f,-4.44274f,-81.1569f,13.7209f,-4.00504f,-81.915f,13.7209f,-3.75235f,-81.8473f,13.7209f,-3.56736f,-81.6623f,13.7209f}); return Coordinate_9_316_point; } /** Large attribute array: Normal vector field, scene-graph level=9, element #317, 147 total numbers made up of 49 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 MFVec3fObject getNormal_9_317_vector() { MFVec3fObject Normal_9_317_vector = new MFVec3fObject(new float[] {-0.575048f,-0.81812f,-1.36365e-005f,-0.417374f,-0.899366f,0.130155f,-0.811144f,-0.570181f,0.130154f,-0.907068f,-0.420984f,-1.503e-005f,-0.993017f,-0.0373234f,0.111916f,-1f,-1.69849e-005f,-1.40452e-005f,0.750413f,0.389503f,0.534011f,0.889423f,-0.0531145f,0.453989f,0.987561f,0.0882186f,0.130155f,0.828068f,0.538342f,0.156497f,0.743404f,-0.442343f,0.50168f,0.899362f,-0.417381f,0.130157f,0.490712f,0.743707f,0.453985f,0.496943f,0.85789f,0.130661f,0.037882f,0.844628f,0.534011f,0.00141647f,0.991426f,0.13066f,-0.422634f,0.754784f,0.501679f,-0.494481f,0.859312f,0.130661f,-0.743401f,0.442349f,0.50168f,-0.857889f,0.496944f,0.130661f,-0.864978f,0.011381f,0.50168f,-0.754782f,-0.422634f,0.501682f,-0.442342f,-0.743404f,0.501682f,-0.0113794f,-0.864979f,0.50168f,0.0882152f,-0.987561f,0.13016f,0.422631f,-0.754783f,0.501682f,0.570184f,-0.811141f,0.130155f,-7.12368e-006f,1.19188e-005f,1f,0.451294f,-0.305471f,0.838464f,0.573579f,1.05536e-005f,0.81915f,0.238091f,-0.490195f,0.838464f,-0.038903f,-0.543566f,0.838465f,-0.305476f,-0.45129f,0.838464f,-0.490195f,-0.238099f,0.838461f,-0.543575f,0.0389056f,0.838459f,-0.451299f,0.305482f,0.838457f,-0.238104f,0.490204f,0.838455f,-1.52583e-005f,0.498236f,0.867041f,0.286784f,0.496743f,0.819147f,0.431476f,0.24912f,0.867045f,0.866017f,0.500014f,-1.31952e-005f,0.996036f,-0.0889491f,-1.38079e-005f,0.420957f,0.907081f,-1.32928e-005f,-0.0889791f,0.996033f,-1.41903e-005f,-0.575069f,0.818105f,-1.23952e-005f,-0.907079f,0.420961f,-1.33343e-005f,-0.0889491f,-0.996036f,-1.41903e-005f,0.420985f,-0.907067f,-1.32927e-005f,0.818119f,-0.57505f,-1.28607e-005f}); return Normal_9_317_vector; } /** Large attribute array: Coordinate point field, scene-graph level=9, element #341, 156 total numbers made up of 52 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 MFVec3fObject getCoordinate_9_341_point() { MFVec3fObject Coordinate_9_341_point = new MFVec3fObject(new float[] {-0.4f,-15.3f,9.64547f,0.4f,-15.3f,9.64547f,0.4f,-13.3f,9.64547f,0.34641f,-13.1f,9.64547f,0.2f,-12.9536f,9.64547f,-3.36536e-016f,-12.9f,9.64547f,-0.2f,-12.9536f,9.64547f,-0.34641f,-13.1f,9.64547f,-0.4f,-13.3f,9.64547f,1f,-13.3f,8.74547f,0.801619f,-13.2947f,9.24546f,0.801619f,-15.4442f,9.24546f,1f,-15.4571f,8.74547f,-0.801619f,-15.4442f,9.24546f,-1f,-15.4571f,8.74547f,-0.801619f,-13.2947f,9.24546f,-1f,-13.3f,8.74547f,-0.730021f,-13.0275f,9.24546f,-0.866025f,-12.8f,8.74547f,-0.694223f,-12.8939f,9.24546f,-0.498613f,-12.6983f,9.24546f,-0.5f,-12.434f,8.74547f,-0.40081f,-12.6004f,9.24546f,-2.08119e-016f,-12.4931f,9.24546f,-6.245e-017f,-12.3f,8.74547f,0.40081f,-12.6004f,9.24546f,0.5f,-12.434f,8.74547f,0.498613f,-12.6983f,9.24546f,0.694223f,-12.8939f,9.24546f,0.866025f,-12.8f,8.74547f,0.730021f,-13.0275f,9.24546f,5.55112e-017f,-11.8f,6.84547f,0.75f,-12.001f,6.84546f,1.29904f,-12.55f,6.84546f,1.5f,-13.3f,6.84546f,1.29904f,-14.05f,6.84546f,1.11017f,-15.1136f,8.04546f,0.907894f,-15.3159f,8.04546f,0.75f,-14.599f,6.84546f,0.631576f,-15.3899f,8.04546f,5.55112e-017f,-14.8f,6.84547f,-0.631576f,-15.3899f,8.04546f,-0.907894f,-15.3159f,8.04546f,-0.75f,-14.599f,6.84547f,-1.11017f,-15.1136f,8.04546f,-1.29904f,-14.05f,6.84548f,1.11017f,-13.5763f,8.04546f,-1.11017f,-13.5763f,8.04546f,-1.18421f,-13.3f,8.04546f,-1.5f,-13.3f,6.84548f,-1.29904f,-12.55f,6.84548f,-0.75f,-12.001f,6.84547f}); return Coordinate_9_341_point; } /** Large attribute array: Normal vector field, scene-graph level=9, element #342, 210 total numbers made up of 70 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 MFVec3fObject getNormal_9_342_vector() { MFVec3fObject Normal_9_342_vector = new MFVec3fObject(new float[] {0f,0f,1f,0f,-1.58946e-006f,1f,0f,-5.35014e-006f,1f,0f,-1.02744e-005f,1f,0f,-1.77958e-005f,1f,0f,-1.21547e-005f,1f,0f,-5.93191e-006f,1f,0f,-3.17892e-006f,1.0f,0.954542f,0.0717194f,0.28932f,0.829021f,0.114669f,0.547335f,0.871069f,0.0f,0.49116f,0.973702f,0.0f,0.227823f,0.699395f,0.124128f,0.703874f,0.70568f,0.0f,0.708531f,0.198205f,-0.974565f,-0.104587f,0.0f,-0.971425f,0.237347f,0.0f,-0.991282f,0.131754f,-0.197785f,-0.971601f,-0.12989f,0.0f,-0.940769f,0.339047f,-0.96459f,0.0f,0.263754f,-0.795048f,0.0f,0.606546f,-0.853879f,0.0877295f,0.513025f,-0.952217f,0.082335f,0.294115f,-0.70568f,0.0f,0.708531f,-0.701992f,0.0931415f,0.706068f,-0.814403f,0.218217f,0.537707f,-0.838975f,0.441782f,0.317725f,-0.72287f,0.417296f,0.550748f,-0.596399f,0.596397f,0.537233f,-0.506029f,0.80259f,0.315886f,-0.609249f,0.351422f,0.710858f,-0.371549f,0.720613f,0.585379f,-0.404532f,0.575254f,0.710941f,-0.010109f,0.834971f,0.550201f,-0.00143607f,0.951425f,0.307876f,-0.0624884f,0.699628f,0.71177f,0.408847f,0.728211f,0.550047f,0.503859f,0.803811f,0.316251f,0.296003f,0.63745f,0.711365f,0.596398f,0.596397f,0.537233f,0.589802f,0.383687f,0.710575f,0.716331f,0.472059f,0.513839f,0.837593f,0.443961f,0.318335f,0.79222f,0.212273f,0.572126f,0.086056f,0.963487f,0.253549f,0.556271f,0.791376f,0.253548f,0.877432f,0.407217f,0.253548f,0.967075f,0.0f,0.254492f,0.971003f,-0.126595f,0.202796f,0.674822f,-0.451667f,-0.58362f,0.663336f,-0.663338f,-0.346363f,0.502161f,-0.770571f,-0.392497f,0.670852f,-0.564511f,-0.48092f,0.239833f,-0.895081f,-0.375911f,0.118848f,-0.93819f,-0.325076f,0.00566904f,-0.944932f,-0.327218f,-0.121156f,-0.936847f,-0.328083f,-0.418163f,-0.812459f,-0.406264f,-0.470174f,-0.82396f,-0.316269f,-0.652761f,-0.652759f,-0.384459f,-0.698117f,-0.492911f,-0.519299f,0.98784f,0.0f,0.155474f,0.98784f,0.0f,0.155474f,-0.975853f,-0.101238f,0.193551f,-0.961304f,-0.168618f,0.217859f,-0.98784f,0.0f,0.155475f,-0.936155f,-0.250843f,0.246358f,-0.963487f,0.0860552f,0.25355f,-0.791376f,0.55627f,0.25355f,-0.407216f,0.877432f,0.25355f}); return Normal_9_342_vector; } /** Large attribute array: Coordinate point field, scene-graph level=8, element #573, 228 total numbers made up of 76 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 MFVec3fObject getCoordinate_8_573_point() { MFVec3fObject Coordinate_8_573_point = new MFVec3fObject(new float[] {-1.3806f,-46.449f,14.7052f,-1.50228f,-46.5369f,14.879f,-1.55268f,-46.749f,14.951f,-1.50228f,-46.9612f,14.879f,-1.3806f,-47.049f,14.7052f,-1.25893f,-46.9612f,14.5315f,-1.20853f,-46.749f,14.4595f,-1.25893f,-46.5369f,14.5315f,-6.41719f,-46.5369f,11.4375f,-6.29552f,-46.449f,11.2638f,-6.46759f,-46.749f,11.5095f,-6.41719f,-46.9612f,11.4375f,-6.29552f,-47.049f,11.2638f,-6.17384f,-46.9612f,11.09f,-6.12344f,-46.749f,11.018f,-6.17384f,-46.5369f,11.09f,-6.17384f,-45.7369f,11.09f,-6.12344f,-45.949f,11.018f,-6.17384f,-46.1612f,11.09f,-6.29552f,-46.249f,11.2638f,-6.41719f,-46.1612f,11.4375f,-6.46759f,-45.949f,11.5095f,-6.41719f,-45.7369f,11.4375f,-6.29552f,-45.649f,11.2638f,-1.3806f,-45.649f,14.7052f,-1.25893f,-45.7369f,14.5315f,-1.20853f,-45.949f,14.4595f,-1.25893f,-46.1612f,14.5315f,-1.3806f,-46.249f,14.7052f,-1.50228f,-46.1612f,14.879f,-1.55268f,-45.949f,14.951f,-1.50228f,-45.7369f,14.879f,-0.921743f,-45.649f,14.0499f,-1.04342f,-45.7369f,14.2237f,-1.09382f,-45.949f,14.2956f,-1.04342f,-46.1612f,14.2237f,-0.921743f,-46.249f,14.0499f,-0.800069f,-46.1612f,13.8761f,-0.74967f,-45.949f,13.8042f,-0.800069f,-45.7369f,13.8761f,-5.95833f,-45.7369f,10.7822f,-5.83666f,-45.649f,10.6084f,-6.00873f,-45.949f,10.8542f,-5.95833f,-46.1612f,10.7822f,-5.83666f,-46.249f,10.6084f,-5.71498f,-46.1612f,10.4347f,-5.66458f,-45.949f,10.3627f,-5.71498f,-45.7369f,10.4347f,-5.71498f,-46.5369f,10.4347f,-5.66458f,-46.749f,10.3627f,-5.71498f,-46.9612f,10.4347f,-5.83666f,-47.049f,10.6084f,-5.95833f,-46.9612f,10.7822f,-6.00873f,-46.749f,10.8542f,-5.95833f,-46.5369f,10.7822f,-5.83666f,-46.449f,10.6084f,-0.921743f,-46.449f,14.0499f,-0.800069f,-46.5369f,13.8761f,-0.74967f,-46.749f,13.8042f,-0.800069f,-46.9612f,13.8761f,-0.921743f,-47.049f,14.0499f,-1.04342f,-46.9612f,14.2237f,-1.09382f,-46.749f,14.2956f,-1.04342f,-46.5369f,14.2237f,-3.68056f,-45.662f,13.4569f,-2.88138f,-45.662f,12.3156f,-2.88138f,-47.036f,12.3156f,-3.68056f,-47.036f,13.4569f,-5.7227f,-45.662f,12.027f,-4.92353f,-45.662f,10.8857f,-4.92353f,-47.036f,10.8857f,-5.7227f,-47.036f,12.027f,-2.88138f,-47.0363f,10.8915f,-2.88138f,-45.6394f,10.8915f,-2.88138f,-45.6394f,12.3225f,-2.88138f,-47.0363f,12.3225f}); return Coordinate_8_573_point; } /** Large attribute array: Normal vector field, scene-graph level=8, element #574, 342 total numbers made up of 114 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 MFVec3fObject getNormal_8_574_vector() { MFVec3fObject Normal_8_574_vector = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getNormal_8_574_vector_1())) .append(new MFVec3fObject(getNormal_8_574_vector_2())); return Normal_8_574_vector; } /** Large attribute array: Coordinate point field, scene-graph level=8, element #579, 228 total numbers made up of 76 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 MFVec3fObject getCoordinate_8_579_point() { MFVec3fObject Coordinate_8_579_point = new MFVec3fObject(new float[] {1.25893f,-44.8579f,14.5315f,1.20853f,-45.07f,14.4595f,1.25893f,-45.2821f,14.5315f,1.3806f,-45.37f,14.7052f,1.50228f,-45.2821f,14.879f,1.55268f,-45.07f,14.951f,1.50228f,-44.8579f,14.879f,1.3806f,-44.77f,14.7052f,6.29552f,-44.77f,11.2638f,6.41719f,-44.8579f,11.4375f,6.46759f,-45.07f,11.5095f,6.41719f,-45.2821f,11.4375f,6.29552f,-45.37f,11.2638f,6.17384f,-45.2821f,11.09f,6.12344f,-45.07f,11.018f,6.17384f,-44.8579f,11.09f,6.29552f,-43.97f,11.2638f,6.41719f,-44.0579f,11.4375f,6.46759f,-44.27f,11.5095f,6.41719f,-44.4821f,11.4375f,6.29552f,-44.57f,11.2638f,6.17384f,-44.4821f,11.09f,6.12344f,-44.27f,11.018f,6.17384f,-44.0579f,11.09f,1.25893f,-44.0579f,14.5315f,1.3806f,-43.97f,14.7052f,1.20853f,-44.27f,14.4595f,1.25893f,-44.4821f,14.5315f,1.3806f,-44.57f,14.7052f,1.50228f,-44.4821f,14.879f,1.55268f,-44.27f,14.951f,1.50228f,-44.0579f,14.879f,0.800069f,-44.0579f,13.8761f,0.74967f,-44.27f,13.8042f,0.800069f,-44.4821f,13.8761f,0.921743f,-44.57f,14.0499f,1.04342f,-44.4821f,14.2237f,1.09382f,-44.27f,14.2956f,1.04342f,-44.0579f,14.2237f,0.921743f,-43.97f,14.0499f,5.83666f,-43.97f,10.6084f,5.95833f,-44.0579f,10.7822f,6.00873f,-44.27f,10.8542f,5.95833f,-44.4821f,10.7822f,5.83666f,-44.57f,10.6084f,5.71498f,-44.4821f,10.4347f,5.66458f,-44.27f,10.3627f,5.71498f,-44.0579f,10.4347f,5.83666f,-44.77f,10.6084f,5.95833f,-44.8579f,10.7822f,6.00873f,-45.07f,10.8542f,5.95833f,-45.2821f,10.7822f,5.83666f,-45.37f,10.6084f,5.71498f,-45.2821f,10.4347f,5.66458f,-45.07f,10.3627f,5.71498f,-44.8579f,10.4347f,0.800069f,-44.8579f,13.8761f,0.921743f,-44.77f,14.0499f,0.74967f,-45.07f,13.8042f,0.800069f,-45.2821f,13.8761f,0.921743f,-45.37f,14.0499f,1.04342f,-45.2821f,14.2237f,1.09382f,-45.07f,14.2956f,1.04342f,-44.8579f,14.2237f,3.68056f,-45.357f,13.4569f,2.88138f,-45.357f,12.3156f,2.88138f,-43.983f,12.3156f,3.68056f,-43.983f,13.4569f,5.7227f,-45.357f,12.027f,4.92353f,-45.357f,10.8857f,4.92353f,-43.983f,10.8857f,5.7227f,-43.983f,12.027f,2.88138f,-45.3572f,12.3225f,2.88138f,-43.9604f,12.3225f,2.88138f,-43.9604f,10.8915f,2.88138f,-45.3572f,10.8915f}); return Coordinate_8_579_point; } /** Large attribute array: Normal vector field, scene-graph level=8, element #580, 384 total numbers made up of 128 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getNormal_8_580_vector() { MFVec3fObject Normal_8_580_vector = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getNormal_8_580_vector_1())) .append(new MFVec3fObject(getNormal_8_580_vector_2())); return Normal_8_580_vector; } /** Large attribute array: Coordinate point field, scene-graph level=8, element #585, 162 total numbers made up of 54 3-tuple values. * Reassemble split array as single method to improve readability and runnability. * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. * Individual Java methods (including aggregated initializations) are limited to 64KB. * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error */ private MFVec3fObject getCoordinate_8_585_point() { MFVec3fObject Coordinate_8_585_point = new MFVec3fObject(new float[] {-5.99777f,-58.2479f,10.8988f,-4.87531f,-58.2479f,11.3014f,-4.75103f,-58.2479f,12.2562f,-7.2445f,-58.2479f,12.2562f,-7.12023f,-58.2479f,11.3014f,-7.24689f,-57.6445f,12.2562f,-4.74865f,-57.6445f,12.2562f,-4.7504f,-55.1481f,12.2562f,-4.84243f,-53.3552f,12.2562f,-4.97871f,-52.613f,12.2562f,-5.08759f,-52.1732f,12.2562f,-5.19439f,-51.8826f,12.2562f,-5.31229f,-51.6397f,12.2562f,-5.48893f,-51.3505f,12.2562f,-5.71335f,-51.0614f,12.2562f,-5.99777f,-50.8812f,12.2562f,-6.28218f,-51.0614f,12.2562f,-6.50661f,-51.3505f,12.2562f,-6.68325f,-51.6397f,12.2562f,-6.80114f,-51.8826f,12.2562f,-6.90794f,-52.1732f,12.2562f,-7.01683f,-52.613f,12.2562f,-7.15311f,-53.3552f,12.2562f,-7.24513f,-55.1481f,12.2562f,-4.87531f,-55.1481f,11.3014f,-5.00375f,-53.3552f,11.3845f,-5.99777f,-51.3248f,11.6941f,-5.73278f,-51.5845f,11.6478f,-5.99777f,-51.5915f,11.3795f,-5.99777f,-51.9949f,11.0592f,-5.44679f,-51.9808f,11.5761f,-5.99777f,-52.613f,10.8999f,-5.17355f,-52.589f,11.4661f,-5.99777f,-53.3552f,10.8993f,-5.99777f,-55.1475f,10.8991f,-5.09144f,-52.1685f,12.2562f,-4.75103f,-55.1481f,12.2562f,-7.04136f,-57.4602f,13.1519f,-5.99777f,-57.4553f,13.1799f,-5.99777f,-52.8003f,12.9829f,-6.60391f,-53.1317f,12.9805f,-6.70229f,-52.6691f,12.2562f,-7.24653f,-57.6403f,12.2562f,-7.12023f,-55.1481f,11.3014f,-7.2445f,-55.1481f,12.2562f,-6.82198f,-52.589f,11.4661f,-6.99179f,-53.3552f,11.3845f,-6.9041f,-52.1685f,12.2562f,-6.54875f,-51.9808f,11.5761f,-6.26276f,-51.5845f,11.6478f,-4.95417f,-57.4602f,13.1519f,-4.74901f,-57.6403f,12.2562f,-5.29324f,-52.6691f,12.2562f,-5.39162f,-53.1317f,12.9805f}); return Coordinate_8_585_point; } /** Large attribute array: Normal vector field, scene-graph level=8, element #586, 204 total numbers made up of 68 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 MFVec3fObject getNormal_8_586_vector() { MFVec3fObject Normal_8_586_vector = new MFVec3fObject(new float[] {0f,-1f,-9.47528e-006f,0f,-1f,-2.73991e-006f,0f,-1f,3.99546e-006f,0f,-1f,-4.94789e-007f,0f,0f,1f,0.990861f,0.0384348f,-0.129298f,0.979277f,0.119802f,-0.16329f,0.985767f,0.0636366f,-0.155605f,0.968389f,0.152841f,-0.197133f,0.502761f,0.662088f,-0.555762f,0.636484f,0.569387f,-0.520275f,0.572521f,0.563477f,-0.595578f,1.59575e-007f,0.994438f,-0.10532f,0.76133f,0.525092f,-0.380335f,4.93679e-007f,0.628257f,-0.778006f,0.880681f,0.310777f,-0.357517f,0.4386f,0.000383069f,-0.898682f,0.444272f,0.0696434f,-0.893181f,0.337384f,0.0225868f,-0.941096f,0.371561f,0.0226569f,-0.928132f,0.926646f,0.28331f,-0.247107f,0.857176f,0.390419f,-0.335891f,0.76431f,0.483425f,-0.426768f,0.445192f,0.702843f,-0.554811f,0.558606f,0.630649f,-0.53874f,0.721634f,0.498002f,-0.480872f,0.951178f,0.207723f,-0.228281f,0.991635f,-1.38987e-007f,-0.129073f,0.991635f,0f,-0.129073f,0.337612f,-2.02718e-006f,-0.941285f,0.337497f,4.53163e-005f,-0.941327f,-0.0269815f,0.0422707f,0.998742f,0.00899683f,0.0422844f,0.999065f,-0.00899665f,0.0422844f,0.999065f,-0.0269818f,0.0422708f,0.998742f,-0.973788f,0.106502f,0.200985f,-0.973904f,0.10662f,0.200357f,-0.973671f,0.106384f,0.201614f,-0.363125f,0.0169872f,-0.931586f,-0.337612f,9.26515e-005f,-0.941285f,-0.337496f,4.53121e-005f,-0.941327f,-0.337205f,0.033836f,-0.940823f,-0.991282f,0.0256211f,-0.129244f,-0.991635f,-2.77976e-007f,-0.129073f,-0.991635f,-1.38988e-007f,-0.129073f,-0.991635f,0.0f,-0.129072f,-0.96839f,0.152841f,-0.197133f,-0.951178f,0.207723f,-0.228281f,-0.880681f,0.310777f,-0.357517f,-0.979277f,0.119802f,-0.16329f,-0.926646f,0.28331f,-0.247107f,-0.857175f,0.39042f,-0.335891f,-0.702897f,0.48479f,-0.520494f,-0.76431f,0.483424f,-0.426769f,-0.636484f,0.569387f,-0.520276f,-0.558606f,0.630649f,-0.53874f,-0.50276f,0.662088f,-0.555762f,-0.721634f,0.498002f,-0.480873f,-0.445192f,0.702844f,-0.554811f,-0.56723f,0.088918f,-0.818745f,-0.4386f,0.000383069f,-0.898682f,-0.572521f,0.563477f,-0.595578f,-0.985767f,0.0636366f,-0.155605f,0.973812f,0.106475f,0.200884f,0.973657f,0.106592f,0.201568f,0.973965f,0.106358f,0.200199f,0.0269815f,0.0422707f,0.998742f,0.0269812f,0.0422708f,0.998742f}); return Normal_8_586_vector; } /** Large attribute array: CoordinateInterpolator DEF='flagflutter' keyValue field, scene-graph level=4, element #612, 1947 total numbers made up of 649 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 MFVec3fObject getflagflutter_4_612_keyValue() { MFVec3fObject flagflutter_4_612_keyValue = new MFVec3fObject()/*2.finalize*/ .append(new MFVec3fObject(getflagflutter_4_612_keyValue_1())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_2())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_3())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_4())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_5())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_6())) .append(new MFVec3fObject(getflagflutter_4_612_keyValue_7())); return flagflutter_4_612_keyValue; } /** The initialized model object, created within initialize() method. */ private X3DObject x3dModel; /** Provide a * shallow copy * of the X3D model. * @see X3DObject * @return MEKO200 model */ public X3DObject 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 X3DObject.handleArguments(args) * @see X3DObject.validationReport() * @see CommandLine * @see CommandLine.USAGE * @see ConfigurationProperties */ public static void main(String args[]) { X3DObject thisExampleX3dObject = new MEKO200().getX3dModel(); 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(X3DObject.FILE_EXTENSION_X3D) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_CLASSICVRML) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_X3DB) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_VRML97) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_EXI) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_GZIP) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_ZIP) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_HTML) || arg.toLowerCase().endsWith(X3DObject.FILE_EXTENSION_XHTML)) { argumentsLoadNewModel = true; fileName = arg; } } } if (argumentsLoadNewModel) System.out.println("WARNING: \"MEKO200\" 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 thisExampleX3dObject.handleArguments(args); if (validate) { System.out.print("Java program \"MEKO200\" self-validation test results: "); String validationResults = thisExampleX3dObject.validationReport(); System.out.println(validationResults); } } }