package Savage.Submarines.SSNSeawolfUnitedStates;
/*
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.Networking.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Scripting.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Text.*;
import org.web3d.x3d.jsail.Time.*;
// Javadoc annotations follow, see below for source.
/**
*
SSN-21 Seawolf fast attack submarine.
Related links: SSN21Seawolf.java source, SSN21Seawolf catalog page, X3D Resources, X3D Scene Authoring Hints, and X3D Tooltips.
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 Ryan Alexander Rippeon
*/
public class SSN21Seawolf
{
/** Default constructor to create this object. */
public SSN21Seawolf ()
{
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_1)
.setHead(new headObject()
.addMeta(new metaObject().setName(metaObject.NAME_TITLE ).setContent("SSN21Seawolf.x3d"))
.addMeta(new metaObject().setName(metaObject.NAME_DESCRIPTION).setContent("SSN-21 Seawolf fast attack submarine."))
.addMeta(new metaObject().setName(metaObject.NAME_CREATOR ).setContent("Ryan Alexander Rippeon"))
.addMeta(new metaObject().setName(metaObject.NAME_TRANSLATOR ).setContent("Ryan Alexander Rippeon"))
.addMeta(new metaObject().setName(metaObject.NAME_CREATED ).setContent("1 March 2007"))
.addMeta(new metaObject().setName(metaObject.NAME_TRANSLATED ).setContent("6 March 2007"))
.addMeta(new metaObject().setName(metaObject.NAME_MODIFIED ).setContent("14 January 2014"))
.addMeta(new metaObject().setName(metaObject.NAME_REFERENCE ).setContent("http://www.fas.org/man/dod-101/sys/ship/ssn-21.htm"))
.addMeta(new metaObject().setName(metaObject.NAME_DRAWING ).setContent("http://www.fas.org/man/dod-101/sys/ship/seawolf.gif"))
.addMeta(new metaObject().setName(metaObject.NAME_IMAGE ).setContent("http://www.fas.org/man/dod-101/sys/ship/ssn21_4.gif"))
.addMeta(new metaObject().setName(metaObject.NAME_REFERENCE ).setContent("Propeller from SAVAGE Archive: https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarinePropeller.x3d"))
.addMeta(new metaObject().setName(metaObject.NAME_REFERENCE ).setContent("Antennas and Radar code from SAVAGE Archive: http://savage.nps.edu/Savage/Submarines/SSN-LosAngeles-UnitedStates/Sail.wrl"))
.addMeta(new metaObject().setName(metaObject.NAME_PHOTO ).setContent("http://www.fas.org/man/dod-101/sys/ship/ssn-21-DNSD9904056_JPG.jpg"))
.addMeta(new metaObject().setName(metaObject.NAME_SUBJECT ).setContent("Outer hull of the boat, sail, side array sonar, prop shroud"))
.addMeta(new metaObject().setName(metaObject.NAME_GENERATOR ).setContent("Wings 3D, http://www.wings3d.com/ X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit"))
.addMeta(new metaObject().setName(metaObject.NAME_IDENTIFIER ).setContent("http://savage.nps.edu/Savage/Submarines/SSN-Seawolf-UnitedStates/SSN21Seawolf.x3d"))
.addMeta(new metaObject().setName(metaObject.NAME_LICENSE ).setContent("../../license.html")))
.setScene(new SceneObject()
.addChild(new WorldInfoObject().setInfo(new String[] {"http://www.fas.org/man/dod-101/sys/ship/ssn-21.htm"}).setTitle("SSN21")
.setMetadata(new MetadataSetObject().setName("SMAL").setReference("https://savage.nps.edu/Savage/Tools/SMAL/SMAL.html")
.addValue(new MetadataStringObject().setName("version").setValue(new String[] {"1.0"})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"This is the version of SMAL employed, not of the model."})))
.addValue(new MetadataSetObject().setName("EntityDefinition")
.addComments(" Identifying metadata for the current simulation of interest ")
.addValue(new MetadataSetObject().setName("Classification")
.addValue(new MetadataStringObject().setName("level").setValue(new String[] {"UNCLASSIFIED"})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"UNCLASSIFIED","FOUO","CONFIDENTIAL","SECRET"})))
.setMetadata(new MetadataStringObject().setName("reference").setValue(new String[] {"http://www.fas.org/man/dod-101/sys/ship/ssn-21.htm"})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The published source of classified information, if any, contained in the Metadata."})))
.addValue(new MetadataStringObject().setName("rationale")
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The specific element which contains the information classifying this document."}))))
.addValue(new MetadataSetObject().setName("IdentificationParameters")
.setMetadata(new MetadataStringObject().setName("name").setValue(new String[] {"SSN21Seawolf"})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The plain language name of the object this model represents."}))))
.addValue(new MetadataSetObject().setName("X3DArchiveModel")
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"This is a placeholder element which ensures the proper validation of autogenerated SMAL code."})))
.addValue(new MetadataSetObject().setName("PhysicalParameters")
.addValue(new MetadataSetObject().setName("PhysicalConstraints")
.addValue(new MetadataFloatObject().setName("height").setValue(new float[] {15.5f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The maximum structural height of the object in meters. This may be used for clearance checking or other calculations."})))
.addValue(new MetadataFloatObject().setName("width").setValue(new float[] {12.2f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The maximum width of the object in meters. This may be used for clearance checking or other calculations."})))
.addValue(new MetadataFloatObject().setName("length").setValue(new float[] {107.6f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The maximum structural length of the object in meters. This may be used for clearance checking or other calculations."})))
.addValue(new MetadataFloatObject().setName("draft").setValue(new float[] {10.67f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The vertical distance in meters from the deepest point to the waterline of this object at its stated displacement or gross weight."})))
.addValue(new MetadataFloatObject().setName("grossWeight").setValue(new float[] {18274000.0f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The standard operational weight of the vehicle in pounds or kilograms. This may be used in any number of physics calculations."}))))
.addValue(new MetadataSetObject().setName("DynamicResponseConstraints")
.addValue(new MetadataFloatObject().setName("maximumSpeed").setValue(new float[] {25.0f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The maximum rated speed for this vehicle in knots."})))
.addValue(new MetadataFloatObject().setName("cruiseSpeed").setValue(new float[] {10.0f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The published cruise speed for this vehicle in knots."})))
.addValue(new MetadataFloatObject().setName("maximumAcceleration").setValue(new float[] {1.3f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The ideal maximum acceleration acheivable by this vehicle in meters per second squared, as in at maximum Power excess for aircraft."})))
.addValue(new MetadataFloatObject().setName("maximumFuelCapacity").setValue(new float[] {40.0f})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The maximum usable fuel capacity in liters."}))))
.addValue(new MetadataSetObject().setName("TacticalConstraints")
.addComments(" none defined ")))
.addValue(new MetadataSetObject().setName("NetworkedCommunicationParameterSet")
.addValue(new MetadataSetObject().setName("DisConfiguration")
.addValue(new MetadataIntegerObject().setName("entityKind").setValue(new int[] {1})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The DIS enumeration for this objects overall type (for vehicles this value should be 1)."})))
.addValue(new MetadataIntegerObject().setName("entityDomain").setValue(new int[] {3})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The DIS enumeration for the domain of operations of this object (air, surface, sub-surface, etc.)."})))
.addValue(new MetadataIntegerObject().setName("entityCountry").setValue(new int[] {225})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The DIS enumeration for the country of origin of this object (the value for United States is 225)."})))
.addValue(new MetadataIntegerObject().setName("entityCategory").setValue(new int[] {0})
.setMetadata(new MetadataStringObject().setName("appinfo").setValue(new String[] {"The DIS enumeration for the type of this vehicle (cruiser or destroyer, tank or truck, bomber or fighter, etc.)."}))))))))
.addChild(new ViewpointObject().setDescription("Default").setPosition(-0.1f,0.1f,12.7f))
.addChild(new ViewpointObject().setDescription("Aft").setOrientation(0.005f,-1.0f,0.004f,1.5693f).setPosition(-12.2f,0.0f,-0.1f))
.addChild(new ViewpointObject().setDescription("Forward").setOrientation(-0.053f,0.997f,0.054f,1.5596f).setPosition(15.6f,1.8f,0.0f))
.addChild(new ViewpointObject().setDescription("Above").setOrientation(-1.0f,0.001f,-0.002f,1.6229f).setPosition(0.0f,12.2f,-0.6f))
.addChild(new ViewpointObject().setDescription("Sail").setOrientation(0.296f,-0.955f,0.0f,0.049f).setPosition(5.4f,1.2f,1.8f))
.addChild(new ViewpointObject().setDescription("Bridge").setOrientation(-0.063f,-0.996f,-0.064f,1.5818f).setPosition(-0.8f,2.7f,-0.1f))
.addChild(new ViewpointObject().setDescription("Bridge Deck").setOrientation(-0.078f,-0.994f,-0.079f,1.5839f).setPosition(6.0f,1.3f,0.0f))
.addChild(new ViewpointObject().setDescription("Starboard Quarter").setOrientation(0.21f,-0.977f,0.044f,0.3877f).setPosition(-6.8f,-0.3f,9.5f))
.addChild(new ViewpointObject().setDescription("Starboard Forward").setOrientation(0.154f,0.979f,-0.132f,0.7873f).setPosition(10.0f,-0.4f,3.4f))
.addChild(new BackgroundObject().setGroundAngle(new float[] {1.309f,1.570796f}).setGroundColor(new MFColorObject(new float[] {.08f,.09f,.52f})).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})))
.addComments(" Method of calculating viewpoints. To enable, set the fieldValue of the ProtoInstance to true. Launch model and move view, once satisfied, copy values from Cortona console. ")
.addChild(new ExternProtoDeclareObject("ViewPositionOrientation").setName("ViewPositionOrientation").setAppinfo("ViewPositionOrientation provides provides console output of local position and orientation as user navigates").setUrl(new String[] {"../../Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","../../Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation","https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation"})
.addField(new fieldObject().setName("enabled").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INPUTOUTPUT).setAppinfo("Whether or not ViewPositionOrientation sends output to console."))
.addField(new fieldObject().setName("traceEnabled").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Output internal trace messages for debugging this node - developer use only can be ignored."))
.addField(new fieldObject().setName("set_traceEnabled").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INPUTONLY).setAppinfo("Ability to turn output tracing on/off at runtime."))
.addField(new fieldObject().setName("position_changed").setType(fieldObject.TYPE_SFVEC3F).setAccessType(fieldObject.ACCESSTYPE_OUTPUTONLY).setAppinfo("Output local position."))
.addField(new fieldObject().setName("orientation_changed").setType(fieldObject.TYPE_SFROTATION).setAccessType(fieldObject.ACCESSTYPE_OUTPUTONLY).setAppinfo("Output local orientation."))
.addField(new fieldObject().setName("outputViewpointString").setType(fieldObject.TYPE_MFSTRING).setAccessType(fieldObject.ACCESSTYPE_OUTPUTONLY).setAppinfo("MFString value of new Viewpoint")))
.addChild(new ProtoInstanceObject("ViewPositionOrientation")
.addFieldValue(new fieldValueObject().setName("enabled").setValue(false)))
.addChild(new TransformObject("BringInScrew").setRotation(0.0f,1.0f,0.0f,-1.57f).setScale(.2f,.2f,.2f).setTranslation(-9.2f,0.0f,0.0f)
.addChild(new InlineObject().setUrl(new String[] {"../../Submarines/Various/Type209GlafkosDieselSubmarinePropeller.x3d","https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarinePropeller.x3d","../../Submarines/Various/Type209GlafkosDieselSubmarinePropeller.wrl","https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarinePropeller.wrl"})))
.addChild(new GroupObject("HullNumbers")
.addChild(new TransformObject("Stbd21").setScale(.3f,.3f,.3f).setTranslation(5.5f,1.0f,.3f)
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject("HullNumberAppearance")
.setMaterial(new MaterialObject().setDiffuseColor(1.0f,1.0f,1.0f)))
.setGeometry(new TextObject("HullNumber").setString(new String[] {"21"})
.setFontStyle(new FontStyleObject().setFamily(new String[] {"TYPEWRITER"})))))
.addChild(new TransformObject("Port21")
.addChild(new TransformObject().setRotation(0.0f,1.0f,0.0f,3.14f)
.addChild(new TransformObject().setScale(.3f,.3f,.3f)
.addChild(new TransformObject().setTranslation(-19.5f,3.33f,1.0f)
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject().setUSE("HullNumberAppearance"))
.setGeometry(new TextObject().setUSE("HullNumber"))))))))
.addChild(new GroupObject("SubBodyComponents")
.addChild(new TransformObject("PropShroud")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject("default").setAmbientIntensity(1.0f).setDiffuseColor(.15f,.15f,.15f).setShininess(1.0f).setSpecularColor(1.0f,1.0f,1.0f)))
.setGeometry(new IndexedFaceSetObject().setCreaseAngle(3.14f).setCoordIndex(getIndexedFaceSet_6_105_coordIndex()).setNormalIndex(getIndexedFaceSet_6_105_normalIndex())
.setCoord(new CoordinateObject().setPoint(getCoordinate_7_105_point())))))
.addChild(new TransformObject("ArrayPortFwd")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {5.77687f,-0.318212f,-0.437583f,5.77687f,-0.0740474f,-0.526452f,5.92144f,-0.409064f,-0.404515f,6.61302f,-0.409064f,-0.404515f,5.92144f,0.0168045f,-0.559519f,6.61302f,0.0168045f,-0.559519f,6.75759f,-0.0740474f,-0.526452f,6.75759f,-0.318212f,-0.437583f,5.77687f,-0.411214f,-0.693104f,5.77687f,-0.16705f,-0.781973f,5.92144f,-0.502066f,-0.660037f,6.61302f,-0.502066f,-0.660037f,5.92144f,-0.0761976f,-0.81504f,6.61302f,-0.0761976f,-0.81504f,6.75759f,-0.16705f,-0.781973f,6.75759f,-0.411214f,-0.693104f,5.89946f,-0.397795f,-0.751197f,5.89946f,-0.214671f,-0.817849f,6.00789f,-0.146532f,-0.842649f,6.52657f,-0.146532f,-0.842649f,6.635f,-0.214671f,-0.817849f,6.635f,-0.397795f,-0.751197f,6.52657f,-0.465934f,-0.726397f,6.00789f,-0.465934f,-0.726397f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.767302f,-0.216543f,0.60362f,-0.767302f,0.553881f,0.323209f,-0.257448f,-0.638541f,0.725249f,0.257448f,-0.638541f,0.725249f,-0.257448f,0.955332f,0.145127f,0.257448f,0.955332f,0.145127f,0.767302f,0.553881f,0.323209f,0.767302f,-0.216543f,0.60362f,-0.708653f,-0.570222f,-0.415521f,-0.708653f,0.169724f,-0.684839f,-0.238847f,-0.957498f,-0.161711f,0.238847f,-0.957498f,-0.161711f,-0.238847f,0.62954f,-0.739345f,0.238847f,0.62954f,-0.739345f,0.708653f,0.169724f,-0.684839f,0.708653f,-0.570222f,-0.415521f,-0.218788f,-0.45557f,-0.862895f,-0.218788f,-0.205671f,-0.953851f,-0.090811f,0.0294907f,-0.995431f,0.090811f,0.0294907f,-0.995431f,0.218788f,-0.205671f,-0.953851f,0.218788f,-0.45557f,-0.862895f,0.090811f,-0.662442f,-0.743588f,-0.090811f,-0.662442f,-0.743588f}))))))
.addChild(new TransformObject("ArrayPortMid")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.316237f,-0.318212f,-0.437583f,0.316237f,-0.0740474f,-0.526452f,0.460808f,-0.409064f,-0.404515f,1.15239f,-0.409064f,-0.404515f,0.460808f,0.0168045f,-0.559519f,1.15239f,0.0168045f,-0.559519f,1.29696f,-0.0740474f,-0.526452f,1.29696f,-0.318212f,-0.437583f,0.316237f,-0.411214f,-0.693104f,0.316237f,-0.16705f,-0.781973f,0.460808f,-0.502066f,-0.660037f,1.15239f,-0.502066f,-0.660037f,0.460808f,-0.0761976f,-0.81504f,1.15239f,-0.0761976f,-0.81504f,1.29696f,-0.16705f,-0.781973f,1.29696f,-0.411214f,-0.693104f,0.438828f,-0.397795f,-0.751197f,0.438828f,-0.214671f,-0.817849f,0.547256f,-0.146532f,-0.842649f,1.06594f,-0.146532f,-0.842649f,1.17437f,-0.214671f,-0.817849f,1.17437f,-0.397795f,-0.751197f,1.06594f,-0.465934f,-0.726397f,0.547256f,-0.465934f,-0.726397f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.767302f,-0.216543f,0.60362f,-0.767302f,0.553881f,0.323209f,-0.257448f,-0.638541f,0.725249f,0.257448f,-0.638541f,0.725249f,-0.257448f,0.955332f,0.145127f,0.257448f,0.955332f,0.145127f,0.767302f,0.553881f,0.323209f,0.767302f,-0.216543f,0.60362f,-0.708653f,-0.570222f,-0.415521f,-0.708653f,0.169724f,-0.684839f,-0.238847f,-0.957498f,-0.161711f,0.238847f,-0.957498f,-0.161711f,-0.238847f,0.62954f,-0.739345f,0.238847f,0.62954f,-0.739345f,0.708653f,0.169724f,-0.684839f,0.708653f,-0.570222f,-0.415521f,-0.218788f,-0.45557f,-0.862895f,-0.218788f,-0.205671f,-0.953851f,-0.090811f,0.0294907f,-0.995431f,0.090811f,0.0294907f,-0.995431f,0.218788f,-0.205671f,-0.953851f,0.218788f,-0.45557f,-0.862895f,0.090811f,-0.662442f,-0.743588f,-0.090811f,-0.662442f,-0.743588f}))))))
.addChild(new TransformObject("ArrayStbdAft")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-5.5426f,-0.410918f,0.694146f,-5.5426f,-0.166439f,0.782148f,-5.39803f,-0.501886f,0.661401f,-4.70645f,-0.501886f,0.661401f,-5.39803f,-0.0754702f,0.814893f,-4.70645f,-0.0754702f,0.814893f,-4.56188f,-0.166439f,0.782148f,-4.56188f,-0.410918f,0.694146f,-5.5426f,-0.318823f,0.438297f,-5.5426f,-0.0743442f,0.526298f,-5.39803f,-0.409792f,0.405552f,-4.70645f,-0.409792f,0.405552f,-5.39803f,0.0166246f,0.559043f,-4.70645f,0.0166246f,0.559043f,-4.56188f,-0.0743442f,0.526298f,-4.56188f,-0.318823f,0.438297f,-5.42001f,-0.213933f,0.818193f,-5.42001f,-0.397292f,0.752191f,-5.31158f,-0.465518f,0.727633f,-4.79289f,-0.465518f,0.727633f,-4.68447f,-0.397292f,0.752191f,-4.68447f,-0.213933f,0.818193f,-4.79289f,-0.145706f,0.842751f,-5.31158f,-0.145706f,0.842751f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.708653f,-0.568744f,0.417542f,-0.708653f,0.172154f,0.684232f,-0.238847f,-0.956918f,0.165108f,0.238847f,-0.956918f,0.165108f,-0.238847f,0.63216f,0.737106f,0.238847f,0.63216f,0.737106f,0.708653f,0.172154f,0.684232f,0.708653f,-0.568744f,0.417542f,-0.767302f,-0.218684f,-0.602848f,-0.767302f,0.552731f,-0.325172f,-0.257448f,-0.641111f,-0.722978f,0.257448f,-0.641111f,-0.722978f,-0.257448f,0.954811f,-0.148516f,0.257448f,0.954811f,-0.148516f,0.767302f,0.552731f,-0.325172f,0.767302f,-0.218684f,-0.602848f,-0.218788f,-0.202285f,0.954575f,-0.218788f,-0.452505f,0.864506f,-0.090811f,-0.659799f,0.745935f,0.090811f,-0.659799f,0.745935f,0.218788f,-0.452505f,0.864506f,0.218788f,-0.202285f,0.954575f,0.090811f,0.0330231f,0.99532f,-0.090811f,0.0330231f,0.99532f}))))))
.addChild(new TransformObject("ArrayStbdFwd")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {5.77687f,-0.410918f,0.694146f,5.77687f,-0.166439f,0.782148f,5.92144f,-0.501886f,0.661401f,6.61302f,-0.501886f,0.661401f,5.92144f,-0.0754702f,0.814893f,6.61302f,-0.0754702f,0.814893f,6.75759f,-0.166439f,0.782148f,6.75759f,-0.410918f,0.694146f,5.77687f,-0.318823f,0.438297f,5.77687f,-0.0743442f,0.526298f,5.92144f,-0.409792f,0.405552f,6.61302f,-0.409792f,0.405552f,5.92144f,0.0166246f,0.559043f,6.61302f,0.0166246f,0.559043f,6.75759f,-0.0743442f,0.526298f,6.75759f,-0.318823f,0.438297f,5.89946f,-0.213933f,0.818193f,5.89946f,-0.397292f,0.752191f,6.00789f,-0.465518f,0.727633f,6.52657f,-0.465518f,0.727633f,6.635f,-0.397292f,0.752191f,6.635f,-0.213933f,0.818193f,6.52657f,-0.145706f,0.842751f,6.00789f,-0.145706f,0.842751f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.708653f,-0.568744f,0.417542f,-0.708653f,0.172154f,0.684232f,-0.238847f,-0.956918f,0.165108f,0.238847f,-0.956918f,0.165108f,-0.238847f,0.63216f,0.737106f,0.238847f,0.63216f,0.737106f,0.708653f,0.172154f,0.684232f,0.708653f,-0.568744f,0.417542f,-0.767302f,-0.218684f,-0.602848f,-0.767302f,0.552731f,-0.325172f,-0.257448f,-0.641111f,-0.722978f,0.257448f,-0.641111f,-0.722978f,-0.257448f,0.954811f,-0.148516f,0.257448f,0.954811f,-0.148516f,0.767302f,0.552731f,-0.325172f,0.767302f,-0.218684f,-0.602848f,-0.218788f,-0.202285f,0.954575f,-0.218788f,-0.452505f,0.864506f,-0.090811f,-0.659799f,0.745935f,0.090811f,-0.659799f,0.745935f,0.218788f,-0.452505f,0.864506f,0.218788f,-0.202285f,0.954575f,0.090811f,0.0330231f,0.99532f,-0.090811f,0.0330231f,0.99532f}))))))
.addChild(new TransformObject("ArrayStbdMid")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,18,17,-1,0,8,10,2,-1,0,17,16,1,-1,1,4,12,9,-1,1,16,23,4,-1,2,3,19,18,-1,2,10,11,3,-1,3,7,20,19,-1,3,11,15,7,-1,4,5,13,12,-1,4,23,22,5,-1,5,6,14,13,-1,5,22,21,6,-1,6,7,15,14,-1,6,21,20,7,-1,8,9,12,13,14,15,11,10,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {0.316237f,-0.410918f,0.694146f,0.316237f,-0.166439f,0.782148f,0.460808f,-0.501886f,0.661401f,1.15239f,-0.501886f,0.661401f,0.460808f,-0.0754702f,0.814893f,1.15239f,-0.0754702f,0.814893f,1.29696f,-0.166439f,0.782148f,1.29696f,-0.410918f,0.694146f,0.316237f,-0.318823f,0.438297f,0.316237f,-0.0743442f,0.526298f,0.460808f,-0.409792f,0.405552f,1.15239f,-0.409792f,0.405552f,0.460808f,0.0166246f,0.559043f,1.15239f,0.0166246f,0.559043f,1.29696f,-0.0743442f,0.526298f,1.29696f,-0.318823f,0.438297f,0.438828f,-0.213933f,0.818193f,0.438828f,-0.397292f,0.752191f,0.547256f,-0.465518f,0.727633f,1.06594f,-0.465518f,0.727633f,1.17437f,-0.397292f,0.752191f,1.17437f,-0.213933f,0.818193f,1.06594f,-0.145706f,0.842751f,0.547256f,-0.145706f,0.842751f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.708653f,-0.568744f,0.417542f,-0.708653f,0.172154f,0.684232f,-0.238847f,-0.956918f,0.165108f,0.238847f,-0.956918f,0.165108f,-0.238847f,0.63216f,0.737106f,0.238847f,0.63216f,0.737106f,0.708653f,0.172154f,0.684232f,0.708653f,-0.568744f,0.417542f,-0.767302f,-0.218684f,-0.602848f,-0.767302f,0.552731f,-0.325172f,-0.257448f,-0.641111f,-0.722978f,0.257448f,-0.641111f,-0.722978f,-0.257448f,0.954811f,-0.148516f,0.257448f,0.954811f,-0.148516f,0.767302f,0.552731f,-0.325172f,0.767302f,-0.218684f,-0.602848f,-0.218788f,-0.202285f,0.954575f,-0.218788f,-0.452505f,0.864506f,-0.090811f,-0.659799f,0.745935f,0.090811f,-0.659799f,0.745935f,0.218788f,-0.452505f,0.864506f,0.218788f,-0.202285f,0.954575f,0.090811f,0.0330231f,0.99532f,-0.090811f,0.0330231f,0.99532f}))))))
.addChild(new TransformObject("ArrayPortAft")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCoordIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1}).setNormalIndex(new int[] {0,1,9,8,-1,0,2,3,7,6,5,4,1,-1,0,8,10,2,-1,1,4,12,9,-1,2,10,11,3,-1,3,11,15,7,-1,4,5,13,12,-1,5,6,14,13,-1,6,7,15,14,-1,8,9,17,16,-1,8,16,23,10,-1,9,12,18,17,-1,10,23,22,11,-1,11,22,21,15,-1,12,13,19,18,-1,13,14,20,19,-1,14,15,21,20,-1,16,17,18,19,20,21,22,23,-1})
.setCoord(new CoordinateObject().setPoint(new MFVec3fObject(new float[] {-5.5426f,-0.318212f,-0.437583f,-5.5426f,-0.0740474f,-0.526452f,-5.39803f,-0.409064f,-0.404515f,-4.70645f,-0.409064f,-0.404515f,-5.39803f,0.0168045f,-0.559519f,-4.70645f,0.0168045f,-0.559519f,-4.56188f,-0.0740474f,-0.526452f,-4.56188f,-0.318212f,-0.437583f,-5.5426f,-0.411214f,-0.693104f,-5.5426f,-0.16705f,-0.781973f,-5.39803f,-0.502066f,-0.660037f,-4.70645f,-0.502066f,-0.660037f,-5.39803f,-0.0761976f,-0.81504f,-4.70645f,-0.0761976f,-0.81504f,-4.56188f,-0.16705f,-0.781973f,-4.56188f,-0.411214f,-0.693104f,-5.42001f,-0.397795f,-0.751197f,-5.42001f,-0.214671f,-0.817849f,-5.31158f,-0.146532f,-0.842649f,-4.79289f,-0.146532f,-0.842649f,-4.68447f,-0.214671f,-0.817849f,-4.68447f,-0.397795f,-0.751197f,-4.79289f,-0.465934f,-0.726397f,-5.31158f,-0.465934f,-0.726397f})))
.setNormal(new NormalObject().setVector(new MFVec3fObject(new float[] {-0.767302f,-0.216543f,0.60362f,-0.767302f,0.553881f,0.323209f,-0.257448f,-0.638541f,0.725249f,0.257448f,-0.638541f,0.725249f,-0.257448f,0.955332f,0.145127f,0.257448f,0.955332f,0.145127f,0.767302f,0.553881f,0.323209f,0.767302f,-0.216543f,0.60362f,-0.708653f,-0.570222f,-0.415521f,-0.708653f,0.169724f,-0.684839f,-0.238847f,-0.957498f,-0.161711f,0.238847f,-0.957498f,-0.161711f,-0.238847f,0.62954f,-0.739345f,0.238847f,0.62954f,-0.739345f,0.708653f,0.169724f,-0.684839f,0.708653f,-0.570222f,-0.415521f,-0.218788f,-0.45557f,-0.862895f,-0.218788f,-0.205671f,-0.953851f,-0.090811f,0.0294907f,-0.995431f,0.090811f,0.0294907f,-0.995431f,0.218788f,-0.205671f,-0.953851f,0.218788f,-0.45557f,-0.862895f,0.090811f,-0.662442f,-0.743588f,-0.090811f,-0.662442f,-0.743588f}))))))
.addChild(new TransformObject("RearFins")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCreaseAngle(3.14f).setCoordIndex(new int[] {0,1,16,14,-1,0,3,8,2,1,-1,0,14,15,10,18,19,4,7,25,24,23,3,-1,1,2,20,21,22,6,5,13,12,11,17,16,-1,2,8,26,20,-1,3,23,26,8,-1,4,5,6,9,7,-1,4,19,13,5,-1,6,22,28,9,-1,7,9,28,25,-1,10,11,12,18,-1,10,15,17,11,-1,12,13,19,18,-1,14,16,17,15,-1,20,26,27,21,-1,21,27,28,22,-1,23,24,27,26,-1,24,25,28,27,-1,29,30,45,43,-1,29,32,37,31,30,-1,29,43,44,39,47,48,33,36,54,53,52,32,-1,30,31,49,50,51,35,34,42,41,40,46,45,-1,31,37,55,49,-1,32,52,55,37,-1,33,34,35,38,36,-1,33,48,42,34,-1,35,51,57,38,-1,36,38,57,54,-1,39,40,41,47,-1,39,44,46,40,-1,41,42,48,47,-1,43,45,46,44,-1,49,55,56,50,-1,50,56,57,51,-1,52,53,56,55,-1,53,54,57,56,-1}).setNormalIndex(new int[] {0,1,16,14,-1,0,3,8,2,1,-1,0,14,15,10,18,19,4,7,25,24,23,3,-1,1,2,20,21,22,6,5,13,12,11,17,16,-1,2,8,26,20,-1,3,23,26,8,-1,4,5,6,9,7,-1,4,19,13,5,-1,6,22,28,9,-1,7,9,28,25,-1,10,11,12,18,-1,10,15,17,11,-1,12,13,19,18,-1,14,16,17,15,-1,20,26,27,21,-1,21,27,28,22,-1,23,24,27,26,-1,24,25,28,27,-1,29,30,45,43,-1,29,32,37,31,30,-1,29,43,44,39,47,48,33,36,54,53,52,32,-1,30,31,49,50,51,35,34,42,41,40,46,45,-1,31,37,55,49,-1,32,52,55,37,-1,33,34,35,38,36,-1,33,48,42,34,-1,35,51,57,38,-1,36,38,57,54,-1,39,40,41,47,-1,39,44,46,40,-1,41,42,48,47,-1,43,45,46,44,-1,49,55,56,50,-1,50,56,57,51,-1,52,53,56,55,-1,53,54,57,56,-1})
.setCoord(new CoordinateObject().setPoint(getCoordinate_7_153_point()))
.setNormal(new NormalObject().setVector(getNormal_7_154_vector())))))
.addChild(new TransformObject("SubBody")
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setUSE("default")))
.setGeometry(new IndexedFaceSetObject().setCreaseAngle(3.14f).setCoordIndex(getIndexedFaceSet_6_160_coordIndex()).setNormalIndex(getIndexedFaceSet_6_160_normalIndex())
.setCoord(new CoordinateObject().setPoint(getCoordinate_7_160_point()))
.setNormal(new NormalObject().setVector(getNormal_7_161_vector()))))))
.addChild(new ExternProtoDeclareObject("HeadsUpDisplay").setName("HeadsUpDisplay").setAppinfo("HeadsUpDisplay positions child geometry in screen space, movable by the user").setUrl(new String[] {"../../Tools/HeadsUpDisplays/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay","../../Tools/HeadsUpDisplays/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay","https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay"})
.addField(new fieldObject().setName("children").setType(fieldObject.TYPE_MFNODE).setAccessType(fieldObject.ACCESSTYPE_INPUTOUTPUT).setAppinfo("Displayed subscene positioned as a HUD."))
.addField(new fieldObject().setName("dragChildren").setType(fieldObject.TYPE_MFNODE).setAccessType(fieldObject.ACCESSTYPE_INPUTOUTPUT).setAppinfo("Additional HUD geometry which can be touched and dragged for repositioning. If this geometry goes offscreen (perhaps due to screen resizing) then it snaps back to original position."))
.addField(new fieldObject().setName("locationOffset").setType(fieldObject.TYPE_SFVEC3F).setAccessType(fieldObject.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Modified screen location and distance (for size)."))
.addField(new fieldObject().setName("traceEnabled").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INITIALIZEONLY).setAppinfo("Enable/disable console output for troubleshooting.")))
.addChild(new TimeSensorObject("UpTimer").setCycleInterval(4))
.addChild(new TimeSensorObject("DownTimer").setCycleInterval(4))
.addChild(new TransformObject("AntennasRadarEtc").setScale(.15f,.15f,.15f).setTranslation(5.5f,.4f,0.0f)
.addChild(new ShapeObject()
.setAppearance(new AppearanceObject("Gray")
.setMaterial(new MaterialObject().setDiffuseColor(.8f,.8f,.8f).setShininess(.8f))))
.addChild(new GroupObject("RadarGroup")
.addChild(new TransformObject("MoveRadar")
.addChild(new TransformObject("RadarTop").setTranslation(1.74f,7.52f,-.276f)
.addChild(new ShapeObject()
.setGeometry(new BoxObject().setSize(.276f,.25f,1.104f))
.setAppearance(new AppearanceObject("Black")
.setMaterial(new MaterialObject().setDiffuseColor(.1f,.1f,.1f)))))
.addChild(new TransformObject("Radar").setTranslation(1.74f,6.52f,-.276f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setRadius(.1f))
.setAppearance(new AppearanceObject().setUSE("Gray"))))
.addChild(new TouchSensorObject("MoveRadarTouch").setDescription("Touch Sensor to cycle radar"))
.addChild(new GroupObject("MoveRadarUpAndDown")
.addChild(new TimeSensorObject("RadarTimer").setCycleInterval(8))
.addChild(new ROUTEObject().setFromNode("MoveRadarTouch").setFromField("touchTime").setToNode("RadarTimer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("RadarUpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-2.5f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("RadarTimer").setFromField("fraction_changed").setToNode("RadarUpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("RadarUpAndDown").setFromField("value_changed").setToNode("MoveRadar").setToField("set_translation")))
.addChild(new GroupObject("MoveRadarUp")
.addChild(new PositionInterpolatorObject("RadarUp").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-2.5f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("RadarUp").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("RadarUp").setFromField("value_changed").setToNode("MoveRadar").setToField("set_translation")))
.addChild(new GroupObject("MoveRadarDown")
.addChild(new PositionInterpolatorObject("RadarDown").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-2.5f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("RadarDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("RadarDown").setFromField("value_changed").setToNode("MoveRadar").setToField("set_translation")))))
.addChild(new GroupObject("Periscopes")
.addChild(new TransformObject("MoveScope1").setScale(.8f,.8f,.8f)
.addChild(new TouchSensorObject("MoveScope1Sensor").setDescription("Sensor to cycle #1 Scope"))
.addChild(new TimeSensorObject("Scope1Timer").setCycleInterval(4))
.addChild(new ROUTEObject().setFromNode("MoveScope1Sensor").setFromField("touchTime").setToNode("Scope1Timer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("Scope1UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-4.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("Scope1Timer").setFromField("fraction_changed").setToNode("Scope1UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope1UpAndDown").setFromField("value_changed").setToNode("MoveScope1").setToField("set_translation"))
.addChild(new TransformObject("No1Scope").setTranslation(-.483f,6.9f,.414f)
.addChild(new ShapeObject("Scope")
.setGeometry(new CylinderObject().setHeight(13.8f).setRadius(.05f))
.setAppearance(new AppearanceObject().setUSE("Gray")))
.addChild(new TransformObject().setScale(1.5f,1.0f,1.0f)
.addChild(new ShapeObject("ScopeFairing")
.setGeometry(new CylinderObject().setHeight(7f).setRadius(.1f))
.setAppearance(new AppearanceObject("SeaFoamGreen")
.setMaterial(new MaterialObject().setDiffuseColor(.6f,1.0f,.8f))))))
.addChild(new GroupObject("Move1ScopeUp")
.addChild(new PositionInterpolatorObject("Scope1Up").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-7.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("Scope1Up").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope1Up").setFromField("value_changed").setToNode("MoveScope1").setToField("set_translation")))
.addChild(new GroupObject("Move1ScopeDown")
.addChild(new PositionInterpolatorObject("Scope1Down").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-7.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("Scope1Down").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope1Down").setFromField("value_changed").setToNode("MoveScope1").setToField("set_translation"))))
.addChild(new TransformObject("MoveScope2").setScale(.8f,.8f,.8f)
.addChild(new TouchSensorObject("MoveScope2Touch").setDescription("Sensor to Cycle #2 Scope"))
.addChild(new TimeSensorObject("Scope2Timer").setCycleInterval(4))
.addChild(new ROUTEObject().setFromNode("MoveScope2Touch").setFromField("touchTime").setToNode("Scope2Timer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("Scope2UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-8.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("Scope2Timer").setFromField("fraction_changed").setToNode("Scope2UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope2UpAndDown").setFromField("value_changed").setToNode("MoveScope2").setToField("set_translation"))
.addChild(new TransformObject("No2Scope").setTranslation(-.483f,6.9f,-.414f)
.addChild(new ShapeObject().setUSE("Scope"))
.addChild(new TransformObject().setScale(1.5f,1.0f,1.0f)
.addChild(new ShapeObject().setUSE("ScopeFairing"))))
.addChild(new GroupObject("Move2ScopeDown")
.addChild(new PositionInterpolatorObject("Scope2Down").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-7.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("Scope2Down").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope2Down").setFromField("value_changed").setToNode("MoveScope2").setToField("set_translation")))
.addChild(new GroupObject("Move2ScopeUp")
.addChild(new PositionInterpolatorObject("Scope2Up").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-7.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("Scope2Up").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("Scope2Up").setFromField("value_changed").setToNode("MoveScope2").setToField("set_translation")))))
.addChild(new GroupObject("SnorkelMast")
.addChild(new TransformObject("MoveSnorkel")
.addChild(new TouchSensorObject("MoveSnorkelTouch").setDescription("Sensor to Cycle Snorkel Mast"))
.addChild(new TimeSensorObject("Timer").setCycleInterval(4))
.addChild(new ROUTEObject().setFromNode("MoveSnorkelTouch").setFromField("touchTime").setToNode("Timer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-5.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("Timer").setFromField("fraction_changed").setToNode("UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("UpAndDown").setFromField("value_changed").setToNode("MoveSnorkel").setToField("set_translation"))
.addChild(new TransformObject("Snorkel").setScale(1.3f,1.0f,1.0f).setTranslation(-2.484f,7.52f,0.0f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(4f).setRadius(.3f))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setDiffuseColor(.6f,.6f,.6f)))))
.addChild(new TransformObject("SnorkelCap").setScale(1.4f,1.1f,1.1f).setTranslation(-2.484f,9.52f,0.0f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(.6f).setRadius(.5f))
.setAppearance(new AppearanceObject().setUSE("Black"))))
.addChild(new GroupObject("MoveSnorkelUp")
.addChild(new PositionInterpolatorObject("SnorkelUp").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-5.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("SnorkelUp").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("SnorkelUp").setFromField("value_changed").setToNode("MoveSnorkel").setToField("set_translation")))
.addChild(new GroupObject("MoveSnorkelDown")
.addChild(new PositionInterpolatorObject("SnorkelDown").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-5.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("SnorkelDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("SnorkelDown").setFromField("value_changed").setToNode("MoveSnorkel").setToField("set_translation")))))
.addChild(new GroupObject("ANBRA-34")
.addChild(new TransformObject("MoveBRA-34").setScale(.8f,.8f,.8f).setTranslation(0.0f,.2f,0.0f)
.addChild(new TouchSensorObject("MoveBRA-34Touch").setDescription("Cycles #1 Bra-34"))
.addChild(new TimeSensorObject("BRA-34Timer").setCycleInterval(4))
.addChild(new PositionInterpolatorObject("BRA-34UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-10.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("BRA-34Timer").setFromField("fraction_changed").setToNode("BRA-34UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRA-34UpAndDown").setFromField("value_changed").setToNode("MoveBRA-34").setToField("set_translation"))
.addChild(new ROUTEObject().setFromNode("MoveBRA-34Touch").setFromField("touchTime").setToNode("BRA-34Timer").setToField("set_startTime"))
.addChild(new TransformObject("No1BRA34").setTranslation(.552f,7.4f,.414f)
.addChild(new TransformObject("BRA34Fairing").setScale(1.8f,1.0f,1.0f)
.addChild(new ShapeObject("BRA34FairingShape")
.setGeometry(new CylinderObject().setHeight(7f).setRadius(.13f))
.setAppearance(new AppearanceObject().setUSE("Gray"))))
.addChild(new TransformObject("BRA34Cap").setTranslation(0.0f,6.95f,0.0f)
.addChild(new ShapeObject("Cap")
.setGeometry(new CylinderObject().setHeight(.1f).setRadius(.08f))
.setAppearance(new AppearanceObject().setUSE("Black"))))
.addChild(new TransformObject().setTranslation(0.0f,3.0f,0.0f)
.addChild(new ShapeObject("BRA34Shape")
.setGeometry(new CylinderObject("BRA34").setHeight(7.8f).setRadius(.08f))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setDiffuseColor(.6f,1.0f,.8f))))))
.addChild(new GroupObject("Move1Bra34Up")
.addChild(new PositionInterpolatorObject("BRA-34Up").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-10.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("BRA-34Up").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRA-34Up").setFromField("value_changed").setToNode("MoveBRA-34").setToField("set_translation")))
.addChild(new GroupObject("Move1BRA-34lDown")
.addChild(new PositionInterpolatorObject("BRA-34Down").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-10.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("BRA-34Down").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRA-34Down").setFromField("value_changed").setToNode("MoveBRA-34").setToField("set_translation"))))
.addChild(new TransformObject("MoveBRA-34No2").setScale(.8f,.8f,.8f).setTranslation(0.0f,.2f,0.0f)
.addChild(new TouchSensorObject("Move2BRA-34Touch").setDescription("Cycles #2 Bra-34"))
.addChild(new TimeSensorObject("No2BRA-34Timer").setCycleInterval(4))
.addChild(new PositionInterpolatorObject("No2BRA-34UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-10.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("No2BRA-34Timer").setFromField("fraction_changed").setToNode("No2BRA-34UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("No2BRA-34UpAndDown").setFromField("value_changed").setToNode("MoveBRA-34No2").setToField("set_translation"))
.addChild(new ROUTEObject().setFromNode("Move2BRA-34Touch").setFromField("touchTime").setToNode("No2BRA-34Timer").setToField("set_startTime"))
.addChild(new TransformObject("No2BRA34").setTranslation(.552f,7.4f,-.414f)
.addChild(new TransformObject().setScale(1.8f,1.0f,1.0f)
.addChild(new ShapeObject().setUSE("BRA34FairingShape")))
.addChild(new TransformObject().setTranslation(0.0f,6.95f,0.0f)
.addChild(new ShapeObject().setUSE("Cap")))
.addChild(new TransformObject().setTranslation(0.0f,3.0f,0.0f)
.addChild(new ShapeObject().setUSE("BRA34Shape"))))
.addChild(new GroupObject("Move2Bra34Up")
.addChild(new PositionInterpolatorObject("BRA-342Up").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-10.0f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("BRA-342Up").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRA-342Up").setFromField("value_changed").setToNode("MoveBRA-34No2").setToField("set_translation")))
.addChild(new GroupObject("Move2BRA-34lDown")
.addChild(new PositionInterpolatorObject("BRA-342Down").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-10.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("BRA-342Down").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRA-342Down").setFromField("value_changed").setToNode("MoveBRA-34No2").setToField("set_translation")))))
.addChild(new TransformObject("BRD-7").setTranslation(-1.449f,7.52f,0.0f)
.addChild(new TransformObject("MoveBRD7")
.addChild(new TouchSensorObject("MoveBRD7Touch").setDescription("Cycles BRD-7"))
.addChild(new TimeSensorObject("BRD7Timer").setCycleInterval(4))
.addChild(new ROUTEObject().setFromNode("MoveBRD7Touch").setFromField("touchTime").setToNode("BRD7Timer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("BRD7UpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-5.5f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("BRD7Timer").setFromField("fraction_changed").setToNode("BRD7UpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRD7UpAndDown").setFromField("value_changed").setToNode("MoveBRD7").setToField("set_translation"))
.addChild(new TransformObject("BRD-7Pole")
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(6f).setRadius(.1f))
.setAppearance(new AppearanceObject().setUSE("Black"))))
.addChild(new TransformObject("BRD-7TopHat").setTranslation(0.0f,3.0f,0.0f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(.8f).setRadius(.5f))
.setAppearance(new AppearanceObject().setUSE("Black"))))
.addChild(new GroupObject("MoveBRD-7Up")
.addChild(new PositionInterpolatorObject("BRD7Up").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-5.5f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("BRD7Up").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRD7Up").setFromField("value_changed").setToNode("MoveBRD7").setToField("set_translation")))
.addChild(new GroupObject("MoveBRD-7lDown")
.addChild(new PositionInterpolatorObject("BRD7Down").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-5.5f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("BRD7Down").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("BRD7Down").setFromField("value_changed").setToNode("MoveBRD7").setToField("set_translation")))))
.addChild(new TransformObject("NavID").setTranslation(1.449f,5.52f,.552f)
.addChild(new TransformObject("MoveNavID")
.addChild(new TouchSensorObject("NavIDTouch").setDescription("Cycles NAV ID"))
.addChild(new TimeSensorObject("NavIDTimer").setCycleInterval(4))
.addChild(new ROUTEObject().setFromNode("NavIDTouch").setFromField("touchTime").setToNode("NavIDTimer").setToField("set_startTime"))
.addChild(new PositionInterpolatorObject("NavIDUpAndDown").setKey(new float[] {0.0f,.5f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-4.2f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("NavIDTimer").setFromField("fraction_changed").setToNode("NavIDUpAndDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("NavIDUpAndDown").setFromField("value_changed").setToNode("MoveNavID").setToField("set_translation"))
.addChild(new TransformObject("NavIDPole").setTranslation(0.0f,2.0f,0.0f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(4f).setRadius(.05f))
.setAppearance(new AppearanceObject().setUSE("Gray"))))
.addChild(new TransformObject("NavIDLight").setTranslation(0.0f,4.0f,0.0f)
.addChild(new ShapeObject()
.setGeometry(new CylinderObject().setHeight(.3f).setRadius(.1f))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject("NavIDColor").setAmbientIntensity(0f))))
.addChild(new ColorInterpolatorObject("ColorPath").setKey(new float[] {0.0f,.2f,.250f,.450f,.5f,.7f,.750f,.875f,1.0f}).setKeyValue(new MFColorObject(new float[] {.996f,.598f,0.0f,.879f,.988f,.996f,.996f,.598f,0.0f,.879f,.988f,.996f,.996f,.598f,0.0f,.879f,.988f,.996f,.879f,.988f,.996f,.879f,.988f,.996f,.879f,.988f,.996f})))
.addChild(new ROUTEObject().setFromNode("ColorPath").setFromField("value_changed").setToNode("NavIDColor").setToField("set_emissiveColor"))
.addChild(new TimeSensorObject("AnimationClock").setCycleInterval(9).setLoop(true))
.addChild(new ROUTEObject().setFromNode("AnimationClock").setFromField("fraction_changed").setToNode("ColorPath").setToField("set_fraction")))
.addChild(new GroupObject("MoveNavIDUp")
.addChild(new PositionInterpolatorObject("NavIDUp").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,-4.2f,0.0f,0.0f,0.0f,0.0f})))
.addChild(new ROUTEObject().setFromNode("UpTimer").setFromField("fraction_changed").setToNode("NavIDUp").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("NavIDUp").setFromField("value_changed").setToNode("MoveNavID").setToField("set_translation")))
.addChild(new GroupObject("MoveNavIDlDown")
.addChild(new PositionInterpolatorObject("NavIDDown").setKey(new float[] {0.0f,1.0f}).setKeyValue(new MFVec3fObject(new float[] {0.0f,0.0f,0.0f,0.0f,-4.2f,0.0f})))
.addChild(new ROUTEObject().setFromNode("DownTimer").setFromField("fraction_changed").setToNode("NavIDDown").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("NavIDDown").setFromField("value_changed").setToNode("MoveNavID").setToField("set_translation")))))
.addChild(new TransformObject("FairwaterPlanesMain").setRotation(1.0f,0.0f,0.0f,-1.57f).setTranslation(-1.85f,3.54f,6.0f)
.addChild(new TransformObject("FairwaterPlanes").setCenter(3.0f,0.0f,0.0f)
.addChild(new InlineObject().setUrl(new String[] {"../SSN-LosAngeles-UnitedStates/Planes.x3d","https://savage.nps.edu/Savage/Submarines/SSN-LosAngeles-UnitedStates/Planes.x3d","../SSN-LosAngeles-UnitedStates/Planes.wrl","https://savage.nps.edu/Savage/Submarines/SSN-LosAngeles-UnitedStates/Planes.wrl"}))
.addChild(new TouchSensorObject("MoveFWPlanes").setDescription("Cycles FW Planes"))
.addChild(new TimeSensorObject("FWPlaneTimer").setCycleInterval(5))
.addChild(new ROUTEObject().setFromNode("MoveFWPlanes").setFromField("touchTime").setToNode("FWPlaneTimer").setToField("set_startTime"))
.addChild(new OrientationInterpolatorObject("RotateFWPlanes").setKey(new float[] {0.0f,.25f,.50f,.75f,1.0f}).setKeyValue(new MFRotationObject(new float[] {0.0f,1.0f,0.0f,0.0f,0.0f,1.0f,0.0f,0.52f,0.0f,1.0f,0.0f,0.00f,0.0f,1.0f,0.0f,-0.52f,0.0f,1.0f,0.0f,0.00f})))
.addChild(new ROUTEObject().setFromNode("FWPlaneTimer").setFromField("fraction_changed").setToNode("RotateFWPlanes").setToField("set_fraction"))
.addChild(new ROUTEObject().setFromNode("RotateFWPlanes").setFromField("value_changed").setToNode("FairwaterPlanes").setToField("set_rotation")))))
.addChild(new ProtoInstanceObject("HeadsUpDisplay")
.addFieldValue(new fieldValueObject().setName("dragChildren")
.addChild(new TransformObject().setTranslation(0.0f,0.0f,-0.2f)
.addChild(new ShapeObject()
.setGeometry(new BoxObject().setSize(5.0f,2.0f,0.001f))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setDiffuseColor(1.0f,1.0f,1.0f).setTransparency(1f))))))
.addFieldValue(new fieldValueObject().setName("locationOffset").setValue(new SFVec3fObject(4.0f,2.0f,0.0f)))
.addFieldValue(new fieldValueObject().setName("children")
.addChild(new TransformObject()
.addChild(new GroupObject("SwitchGroup")
.addChild(new SwitchObject("RaiseOrLowerButton").setWhichChoice(0)
.addChild(new GroupObject("LowerMasts")
.addChild(new TouchSensorObject("ClickToLowerSensor").setDescription("click to Lower All Masts"))
.addChild(new ShapeObject()
.setGeometry(new TextObject().setString(new String[] {"Lower All Masts"})
.setFontStyle(new FontStyleObject("HudText").setJustify(FontStyleObject.JUSTIFY_MIDDLE_MIDDLE).setSize(0.5f)))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setDiffuseColor(0.0f,.8f,0.0f)))))
.addChild(new GroupObject("RaiseMasts")
.addChild(new TouchSensorObject("ClickToRaiseSensor").setDescription("click to Raise All Masts"))
.addChild(new ShapeObject()
.setGeometry(new TextObject().setString(new String[] {"Raise All Masts"})
.setFontStyle(new FontStyleObject().setUSE("HudText")))
.setAppearance(new AppearanceObject()
.setMaterial(new MaterialObject().setDiffuseColor(1.0f,0.0f,0.0f))))))
.addChild(new ScriptObject("AreMastsUp").setSourceCode("\n" +
" " + "\n" +
"ecmascript:" + "\n" +
"\n" +
"\n" +
"function up (value, timestamp)" + "\n" +
"{" + "\n" +
" setSwitch = 0;" + "\n" +
"}" + "\n" +
"\n" +
"function down (value, timestamp)" + "\n" +
"{" + "\n" +
" setSwitch = 1;" + "\n" +
"\n" +
"}" + "\n")
.addField(new fieldObject().setName("up").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INPUTONLY))
.addField(new fieldObject().setName("down").setType(fieldObject.TYPE_SFBOOL).setAccessType(fieldObject.ACCESSTYPE_INPUTONLY))
.addField(new fieldObject().setName("setSwitch").setType(fieldObject.TYPE_SFINT32).setAccessType(fieldObject.ACCESSTYPE_OUTPUTONLY))))
.addChild(new GroupObject("LowerOrRaiseRouteGroup")
.addChild(new ROUTEObject().setFromNode("ClickToLowerSensor").setFromField("touchTime").setToNode("DownTimer").setToField("set_startTime"))
.addChild(new ROUTEObject().setFromNode("ClickToRaiseSensor").setFromField("touchTime").setToNode("UpTimer").setToField("set_startTime"))
.addChild(new ROUTEObject().setFromNode("ClickToLowerSensor").setFromField("isActive").setToNode("AreMastsUp").setToField("down"))
.addChild(new ROUTEObject().setFromNode("ClickToRaiseSensor").setFromField("isActive").setToNode("AreMastsUp").setToField("up"))
.addChild(new ROUTEObject().setFromNode("AreMastsUp").setFromField("setSwitch").setToNode("RaiseOrLowerButton").setToField("whichChoice")))))));
}
// end of initialize() method
/** Define subarrays using type int[] */
private int[] getIndexedFaceSet_6_105_coordIndex_1()
{
int[] value = {0,1,65,64,-1,0,15,31,16,-1,0,16,17,1,-1,0,64,79,15,-1,1,2,66,65,-1,1,17,18,2,-1,2,3,67,66,-1,2,18,19,3,-1,3,4,68,67,-1,3,19,20,4,-1,4,5,69,68,-1,4,20,21,5,-1,5,6,70,69,-1,5,21,22,6,-1,6,7,71,70,-1,6,22,23,7,-1,7,8,72,71,-1,7,23,24,8,-1,8,9,73,72,-1,8,24,25,9,-1,9,10,74,73,-1,9,25,26,10,-1,10,11,75,74,-1,10,26,27,11,-1,11,12,76,75,-1,11,27,28,12,-1,12,13,77,76,-1,12,28,29,13,-1,13,14,78,77,-1,13,29,30,14,-1,14,15,79,78,-1,14,30,31,15,-1,16,31,47,32,-1,16,32,33,17,-1,17,33,34,18,-1,18,34,35,19,-1,19,35,36,20,-1,20,36,37,21,-1,21,37,38,22,-1,22,38,39,23,-1,23,39,40,24,-1,24,40,41,25,-1,25,41,42,26,-1,26,42,43,27,-1,27,43,44,28,-1,28,44,45,29,-1,29,45,46,30,-1,30,46,47,31,-1,32,47,46,62,63,48,-1,32,48,49,33,-1,33,49,50,34,-1,34,50,51,35,-1,35,51,52,36,-1,36,52,53,37,-1,37,53,54,38,-1,38,54,55,39,-1,39,55,56,40,-1,40,56,57,41,-1,41,57,58,42,-1,42,58,59,43,-1,43,59,60,44,-1,44,60,61,45,-1,45,61,62,46,-1,48,63,79,64,-1,48,64,65,49,-1,49,65,66,50,-1,50,66,67,51,-1,51,67,68,52,-1,52,68,69,53,-1,53,69,70,54,-1,54,70,71,55,-1,55,71,72,56,-1,56,72,73,57,-1,57,73,74,58,-1,58,74,75,59,-1,59,75,76,60,-1,60,76,77,61,-1,61,77,78,62,-1,62,78,79,63,-1};
return value;
}
/** Define subarrays using type int[] */
private int[] getIndexedFaceSet_6_105_normalIndex_1()
{
int[] value = {0,1,65,64,-1,0,15,31,16,-1,0,16,17,1,-1,0,64,79,15,-1,1,2,66,65,-1,1,17,18,2,-1,2,3,67,66,-1,2,18,19,3,-1,3,4,68,67,-1,3,19,20,4,-1,4,5,69,68,-1,4,20,21,5,-1,5,6,70,69,-1,5,21,22,6,-1,6,7,71,70,-1,6,22,23,7,-1,7,8,72,71,-1,7,23,24,8,-1,8,9,73,72,-1,8,24,25,9,-1,9,10,74,73,-1,9,25,26,10,-1,10,11,75,74,-1,10,26,27,11,-1,11,12,76,75,-1,11,27,28,12,-1,12,13,77,76,-1,12,28,29,13,-1,13,14,78,77,-1,13,29,30,14,-1,14,15,79,78,-1,14,30,31,15,-1,16,31,47,32,-1,16,32,33,17,-1,17,33,34,18,-1,18,34,35,19,-1,19,35,36,20,-1,20,36,37,21,-1,21,37,38,22,-1,22,38,39,23,-1,23,39,40,24,-1,24,40,41,25,-1,25,41,42,26,-1,26,42,43,27,-1,27,43,44,28,-1,28,44,45,29,-1,29,45,46,30,-1,30,46,47,31,-1,32,47,46,62,63,48,-1,32,48,49,33,-1,33,49,50,34,-1,34,50,51,35,-1,35,51,52,36,-1,36,52,53,37,-1,37,53,54,38,-1,38,54,55,39,-1,39,55,56,40,-1,40,56,57,41,-1,41,57,58,42,-1,42,58,59,43,-1,43,59,60,44,-1,44,60,61,45,-1,45,61,62,46,-1,48,63,79,64,-1,48,64,65,49,-1,49,65,66,50,-1,50,66,67,51,-1,51,67,68,52,-1,52,68,69,53,-1,53,69,70,54,-1,54,70,71,55,-1,55,71,72,56,-1,56,72,73,57,-1,57,73,74,58,-1,58,74,75,59,-1,59,75,76,60,-1,60,76,77,61,-1,61,77,78,62,-1,62,78,79,63,-1};
return value;
}
/** Define subarrays using type int[] */
private int[] getIndexedFaceSet_6_160_coordIndex_1()
{
int[] value = {0,619,872,621,-1,0,620,863,622,-1,0,621,879,620,-1,0,622,856,619,-1,1,619,856,625,-1,1,623,873,624,-1,1,624,872,619,-1,1,625,857,623,-1,2,623,857,628,-1,2,626,874,627,-1,2,627,873,623,-1,2,628,858,626,-1,3,626,858,631,-1,3,629,875,630,-1,3,630,874,626,-1,3,631,859,629,-1,4,629,859,633,-1,4,632,875,629,-1,4,633,936,750,-1,4,750,920,632,-1,5,634,876,635,-1,5,635,921,754,-1,5,636,860,634,-1,5,754,937,636,-1,6,634,860,639,-1,6,637,877,638,-1,6,638,876,634,-1,6,639,861,637,-1,7,637,861,642,-1,7,640,878,641,-1,7,641,877,637,-1,7,642,862,640,-1,8,620,879,643,-1,8,640,862,644,-1,8,643,878,640,-1,8,644,863,620,-1,9,621,872,645,-1,9,645,880,647,-1,9,646,879,621,-1,9,647,887,646,-1,10,624,873,648,-1,10,645,872,624,-1,10,648,881,649,-1,10,649,880,645,-1,11,627,874,650,-1,11,648,873,627,-1,11,650,882,651,-1,11,651,881,648,-1,12,630,875,652,-1,12,650,874,630,-1,12,652,883,653,-1,12,653,882,650,-1,13,632,920,748,-1,13,652,875,632,-1,13,654,883,652,-1,13,748,933,654,-1,14,635,876,655,-1,14,655,884,656,-1,14,656,922,756,-1,14,756,921,635,-1,15,638,877,657,-1,15,655,876,638,-1,15,657,885,658,-1,15,658,884,655,-1,16,641,878,659,-1,16,657,877,641,-1,16,659,886,660,-1,16,660,885,657,-1,17,643,879,646,-1,17,646,887,661,-1,17,659,878,643,-1,17,661,886,659,-1,18,647,880,662,-1,18,662,888,664,-1,18,663,887,647,-1,18,664,895,663,-1,19,649,881,665,-1,19,662,880,649,-1,19,665,889,666,-1,19,666,888,662,-1,20,651,882,667,-1,20,665,881,651,-1,20,667,890,668,-1,20,668,889,665,-1,21,653,883,669,-1,21,667,882,653,-1,21,669,891,670,-1,21,670,890,667,-1,22,654,933,778,-1,22,669,883,654,-1,22,671,891,669,-1,22,778,932,671,-1,23,656,884,672,-1,23,672,892,673,-1,23,673,923,758,-1,23,758,922,656,-1,24,658,885,674,-1,24,672,884,658,-1,24,674,893,675,-1,24,675,892,672,-1,25,660,886,676,-1,25,674,885,660,-1,25,676,894,677,-1,25,677,893,674,-1,26,661,887,663,-1,26,663,895,678,-1,26,676,886,661,-1,26,678,894,676,-1,27,664,888,679,-1,27,679,896,681,-1,27,680,895,664,-1,27,681,903,680,-1,28,666,889,682,-1,28,679,888,666,-1,28,682,897,683,-1,28,683,896,679,-1,29,668,890,684,-1,29,682,889,668,-1,29,684,898,685,-1,29,685,897,682,-1,30,670,891,686,-1,30,684,890,670,-1,30,686,899,687,-1,30,687,898,684,-1,31,671,932,776,-1,31,686,891,671,-1,31,688,899,686,-1,31,776,931,688,-1,32,673,892,689,-1,32,689,900,690,-1,32,690,924,760,-1,32,760,923,673,-1,33,675,893,691,-1,33,689,892,675,-1,33,691,901,692,-1,33,692,900,689,-1,34,677,894,693,-1,34,691,893,677,-1,34,693,902,694,-1,34,694,901,691,-1,35,678,895,680,-1,35,680,903,695,-1,35,693,894,678,-1,35,695,902,693,-1,36,681,896,696,-1,36,696,904,698,-1,36,697,903,681,-1,36,698,911,697,-1,37,683,897,699,-1,37,696,896,683,-1,37,699,905,700,-1,37,700,904,696,-1,38,685,898,701,-1,38,699,897,685,-1,38,701,906,702,-1,38,702,905,699,-1,39,687,899,703,-1,39,701,898,687,-1,39,703,907,704,-1,39,704,906,701,-1,40,688,931,774,-1,40,703,899,688,-1,40,705,907,703,-1,40,774,930,705,-1,41,690,900,706,-1,41,706,908,707,-1,41,707,925,762,-1,41,762,924,690,-1,42,692,901,708,-1,42,706,900,692,-1,42,708,909,709,-1,42,709,908,706,-1,43,694,902,710,-1,43,708,901,694,-1,43,710,910,711,-1,43,711,909,708,-1,44,695,903,697,-1,44,697,911,712,-1,44,710,902,695,-1,44,712,910,710,-1,45,698,904,713,-1,45,713,912,715,-1,45,714,911,698,-1,45,715,919,714,-1,46,700,905,716,-1,46,713,904,700,-1,46,716,913,717,-1,46,717,912,713,-1,47,702,906,718,-1,47,716,905,702,-1,47,718,914,719,-1,47,719,913,716,-1,48,704,907,720,-1,48,718,906,704,-1,48,720,915,721,-1,48,721,914,718,-1,49,705,930,772,-1,49,720,907,705,-1,49,722,915,720,-1,49,772,929,722,-1};
return value;
}
private int[] getIndexedFaceSet_6_160_coordIndex_2()
{
int[] value = {50,707,908,723,-1,50,723,916,724,-1,50,724,926,764,-1,50,764,925,707,-1,51,709,909,725,-1,51,723,908,709,-1,51,725,917,726,-1,51,726,916,723,-1,52,711,910,727,-1,52,725,909,711,-1,52,727,918,728,-1,52,728,917,725,-1,53,712,911,714,-1,53,714,919,729,-1,53,727,910,712,-1,53,729,918,727,-1,54,715,912,730,-1,54,730,864,732,-1,54,731,919,715,-1,54,732,871,731,-1,55,717,913,733,-1,55,730,912,717,-1,55,733,865,734,-1,55,734,864,730,-1,56,719,914,735,-1,56,733,913,719,-1,56,735,866,736,-1,56,736,865,733,-1,57,721,915,737,-1,57,735,914,721,-1,57,737,867,738,-1,57,738,866,735,-1,58,722,929,770,-1,58,737,915,722,-1,58,739,867,737,-1,58,770,928,739,-1,59,724,916,740,-1,59,740,868,741,-1,59,741,927,766,-1,59,766,926,724,-1,60,726,917,742,-1,60,740,916,726,-1,60,742,869,743,-1,60,743,868,740,-1,61,728,918,744,-1,61,742,917,728,-1,61,744,870,745,-1,61,745,869,742,-1,62,729,919,731,-1,62,731,871,746,-1,62,744,918,729,-1,62,746,870,744,-1,63,622,863,644,-1,63,625,856,622,-1,63,628,857,625,-1,63,631,858,628,-1,63,633,859,631,-1,63,636,937,752,-1,63,639,860,636,-1,63,642,861,639,-1,63,644,862,642,-1,63,752,936,633,-1,64,732,864,734,-1,64,734,865,736,-1,64,736,866,738,-1,64,738,867,739,-1,64,739,928,768,-1,64,741,868,743,-1,64,743,869,745,-1,64,745,870,746,-1,64,746,871,732,-1,64,768,927,741,-1,65,747,940,824,-1,65,748,920,747,-1,65,777,933,748,-1,65,824,955,777,-1,66,747,920,798,-1,66,749,941,825,-1,66,798,938,749,-1,66,825,940,747,-1,67,749,938,786,-1,67,751,942,826,-1,67,786,939,751,-1,67,826,941,749,-1,68,751,939,810,-1,68,753,943,827,-1,68,810,921,753,-1,68,827,942,751,-1,69,753,921,756,-1,69,755,944,828,-1,69,756,922,755,-1,69,828,943,753,-1,70,755,922,758,-1,70,757,945,829,-1,70,758,923,757,-1,70,829,944,755,-1,71,757,923,760,-1,71,759,946,830,-1,71,760,924,759,-1,71,830,945,757,-1,72,759,924,762,-1,72,761,947,831,-1,72,762,925,761,-1,72,831,946,759,-1,73,761,925,764,-1,73,763,948,832,-1,73,764,926,763,-1,73,832,947,761,-1,74,763,926,766,-1,74,765,949,833,-1,74,766,927,765,-1,74,833,948,763,-1,75,765,927,768,-1,75,767,950,834,-1,75,768,928,767,-1,75,834,949,765,-1,76,767,928,770,-1,76,769,951,835,-1,76,770,929,769,-1,76,835,950,767,-1,77,769,929,772,-1,77,771,952,836,-1,77,772,930,771,-1,77,836,951,769,-1,78,771,930,774,-1,78,773,953,837,-1,78,774,931,773,-1,78,837,952,771,-1,79,773,931,776,-1,79,775,954,838,-1,79,776,932,775,-1,79,838,953,773,-1,80,775,932,778,-1,80,777,955,839,-1,80,778,933,777,-1,80,839,954,775,-1,81,752,937,779,-1,81,779,936,752,-1,82,779,937,780,-1,82,780,936,779,-1,83,780,937,781,-1,83,781,936,780,-1,84,125,124,99,790,811,-1,84,781,937,812,-1,84,811,936,781,-1,84,812,802,113,126,125,-1,85,100,131,124,-1,85,114,135,156,123,-1,85,123,155,132,100,-1,85,124,125,-1,85,125,126,-1,85,126,136,114,-1,86,87,134,132,-1,86,132,290,244,-1,86,135,138,87,-1,86,244,293,135,-1,87,88,130,134,-1,87,138,130,88,-1,89,127,818,-1,89,128,820,-1,89,129,822,958,-1,89,130,138,115,959,-1,89,818,128,-1,89,820,129,-1,89,958,101,134,130,-1,89,959,823,127,-1,90,782,938,815,-1,90,815,939,782,-1,91,782,939,783,-1,91,783,938,782,-1,92,783,939,784,-1,92,784,938,783,-1,93,784,939,785,-1,93,785,938,784,-1,94,785,939,786,-1,94,786,938,785,-1,95,750,936,787,-1,95,787,920,750,-1,96,787,936,788,-1,96,788,920,787,-1,97,788,936,789,-1,97,789,920,788,-1,98,789,936,811,-1,98,790,920,789,-1,98,811,790,-1,99,124,791,-1,99,791,920,790,-1,100,132,134,101,956,-1,100,956,819,131,-1,101,133,819,956,-1,101,958,822,133,-1,102,792,920,816,-1,102,816,934,792,-1,103,792,934,813,-1,103,793,920,792,-1,103,813,938,793,-1,104,793,938,794,-1,104,794,920,793,-1,105,794,938,795,-1,105,795,920,794};
return value;
}
private int[] getIndexedFaceSet_6_160_coordIndex_3()
{
int[] value = {-1,106,795,938,796,-1,106,796,920,795,-1,107,796,938,797,-1,107,797,920,796,-1,108,797,938,798,-1,108,798,920,797,-1,109,754,921,799,-1,109,799,937,754,-1,110,799,921,800,-1,110,800,937,799,-1,111,800,921,801,-1,111,801,937,800,-1,112,801,921,802,-1,112,802,812,-1,112,812,937,801,-1,113,802,921,803,-1,113,803,126,-1,114,136,821,957,-1,114,957,115,138,135,-1,115,137,823,959,-1,115,957,821,137,-1,116,804,935,817,-1,116,817,921,804,-1,117,804,921,805,-1,117,805,939,814,-1,117,814,935,804,-1,118,805,921,806,-1,118,806,939,805,-1,119,806,921,807,-1,119,807,939,806,-1,120,807,921,808,-1,120,808,939,807,-1,121,808,921,809,-1,121,809,939,808,-1,122,809,921,810,-1,122,810,939,809,-1,123,156,157,-1,123,157,155,-1,124,131,791,-1,126,803,136,-1,127,814,939,818,-1,127,823,935,814,-1,128,815,938,820,-1,128,818,939,815,-1,129,813,934,822,-1,129,820,938,813,-1,131,819,920,791,-1,132,155,313,290,-1,133,816,920,819,-1,133,822,934,816,-1,135,293,314,156,-1,136,803,921,821,-1,137,817,935,823,-1,137,821,921,817,-1,139,316,846,982,-1,139,332,347,154,988,-1,139,982,140,333,332,-1,139,988,852,316,-1,140,317,849,985,-1,140,982,846,317,-1,140,985,141,334,333,-1,141,318,841,977,-1,141,977,142,335,334,-1,141,985,849,318,-1,142,319,845,981,-1,142,977,841,319,-1,142,981,143,336,335,-1,143,320,851,987,-1,143,981,845,320,-1,143,987,144,337,336,-1,144,321,850,986,-1,144,986,145,338,337,-1,144,987,851,321,-1,145,322,853,989,-1,145,986,850,322,-1,145,989,146,339,338,-1,146,323,840,976,-1,146,976,147,340,339,-1,146,989,853,323,-1,147,324,843,979,-1,147,976,840,324,-1,147,979,148,341,340,-1,148,325,844,980,-1,148,979,843,325,-1,148,980,149,342,341,-1,149,326,855,991,-1,149,980,844,326,-1,149,991,150,343,342,-1,150,327,848,984,-1,150,984,151,344,343,-1,150,991,855,327,-1,151,328,854,990,-1,151,984,848,328,-1,151,990,152,345,344,-1,152,329,842,978,-1,152,978,153,346,345,-1,152,990,854,329,-1,153,330,847,983,-1,153,978,842,330,-1,153,983,154,347,346,-1,154,331,852,988,-1,154,983,847,331,-1,155,157,315,313,-1,156,314,315,157,-1,158,348,539,351,-1,158,349,562,350,-1,158,350,555,348,-1,158,351,546,349,-1,159,348,555,353,-1,159,352,540,354,-1,159,353,556,352,-1,159,354,539,348,-1,160,352,556,356,-1,160,355,541,357,-1,160,356,557,355,-1,160,357,540,352,-1,161,355,557,359,-1,161,358,542,360,-1,161,359,558,358,-1,161,360,541,355,-1,162,358,558,361,-1,162,361,603,478,-1,162,362,542,358,-1,162,478,617,362,-1,163,363,543,365,-1,163,364,559,363,-1,163,365,618,481,-1,163,481,604,364,-1,164,363,559,367,-1,164,366,544,368,-1,164,367,560,366,-1,164,368,543,363,-1,165,366,560,370,-1,165,369,545,371,-1,165,370,561,369,-1,165,371,544,366,-1,166,349,546,373,-1,166,369,561,372,-1,166,372,562,349,-1,166,373,545,369,-1,167,350,562,375,-1,167,374,555,350,-1,167,375,570,376,-1,167,376,563,374,-1,168,353,555,374,-1,168,374,563,378,-1,168,377,556,353,-1,168,378,564,377,-1,169,356,556,377,-1,169,377,564,380,-1,169,379,557,356,-1,169,380,565,379,-1,170,359,557,379,-1,170,379,565,382,-1,170,381,558,359,-1,170,382,566,381,-1,171,361,558,381,-1,171,381,566,383,-1,171,383,616,477,-1,171,477,603,361,-1,172,364,604,483,-1,172,384,559,364,-1,172,385,567,384,-1,172,483,605,385,-1,173,367,559,384,-1,173,384,567,387,-1,173,386,560,367,-1,173,387,568,386,-1,174,370,560,386,-1,174,386,568,389,-1,174,388,561,370,-1,174,389,569,388,-1,175,372,561,388,-1,175,375,562,372,-1,175,388,569,390,-1,175,390,570,375,-1,176,376,570,392,-1,176,391,563,376,-1,176,392,578,393,-1,176,393,571,391,-1,177,378,563,391,-1,177,391,571,395,-1,177,394,564,378,-1,177,395,572,394,-1,178,380,564,394,-1,178,394,572,397,-1,178,396,565,380,-1,178,397,573,396,-1,179,382,565,396,-1,179,396,573,399,-1,179,398,566,382,-1,179,399,574,398,-1,180,383,566,398,-1,180,398,574,400,-1,180,400,615,505,-1,180,505,616,383,-1,181,385,605,485,-1,181,401,567};
return value;
}
private int[] getIndexedFaceSet_6_160_coordIndex_4()
{
int[] value = {385,-1,181,402,575,401,-1,181,485,606,402,-1,182,387,567,401,-1,182,401,575,404,-1,182,403,568,387,-1,182,404,576,403,-1,183,389,568,403,-1,183,403,576,406,-1,183,405,569,389,-1,183,406,577,405,-1,184,390,569,405,-1,184,392,570,390,-1,184,405,577,407,-1,184,407,578,392,-1,185,393,578,409,-1,185,408,571,393,-1,185,409,586,410,-1,185,410,579,408,-1,186,395,571,408,-1,186,408,579,412,-1,186,411,572,395,-1,186,412,580,411,-1,187,397,572,411,-1,187,411,580,414,-1,187,413,573,397,-1,187,414,581,413,-1,188,399,573,413,-1,188,413,581,416,-1,188,415,574,399,-1,188,416,582,415,-1,189,400,574,415,-1,189,415,582,417,-1,189,417,614,503,-1,189,503,615,400,-1,190,402,606,487,-1,190,418,575,402,-1,190,419,583,418,-1,190,487,607,419,-1,191,404,575,418,-1,191,418,583,421,-1,191,420,576,404,-1,191,421,584,420,-1,192,406,576,420,-1,192,420,584,423,-1,192,422,577,406,-1,192,423,585,422,-1,193,407,577,422,-1,193,409,578,407,-1,193,422,585,424,-1,193,424,586,409,-1,194,410,586,426,-1,194,425,579,410,-1,194,426,594,427,-1,194,427,587,425,-1,195,412,579,425,-1,195,425,587,429,-1,195,428,580,412,-1,195,429,588,428,-1,196,414,580,428,-1,196,428,588,431,-1,196,430,581,414,-1,196,431,589,430,-1,197,416,581,430,-1,197,430,589,433,-1,197,432,582,416,-1,197,433,590,432,-1,198,417,582,432,-1,198,432,590,434,-1,198,434,613,501,-1,198,501,614,417,-1,199,419,607,489,-1,199,435,583,419,-1,199,436,591,435,-1,199,489,608,436,-1,200,421,583,435,-1,200,435,591,438,-1,200,437,584,421,-1,200,438,592,437,-1,201,423,584,437,-1,201,437,592,440,-1,201,439,585,423,-1,201,440,593,439,-1,202,424,585,439,-1,202,426,586,424,-1,202,439,593,441,-1,202,441,594,426,-1,203,427,594,443,-1,203,442,587,427,-1,203,443,602,444,-1,203,444,595,442,-1,204,429,587,442,-1,204,442,595,446,-1,204,445,588,429,-1,204,446,596,445,-1,205,431,588,445,-1,205,445,596,448,-1,205,447,589,431,-1,205,448,597,447,-1,206,433,589,447,-1,206,447,597,450,-1,206,449,590,433,-1,206,450,598,449,-1,207,434,590,449,-1,207,449,598,451,-1,207,451,612,499,-1,207,499,613,434,-1,208,436,608,491,-1,208,452,591,436,-1,208,453,599,452,-1,208,491,609,453,-1,209,438,591,452,-1,209,452,599,455,-1,209,454,592,438,-1,209,455,600,454,-1,210,440,592,454,-1,210,454,600,457,-1,210,456,593,440,-1,210,457,601,456,-1,211,441,593,456,-1,211,443,594,441,-1,211,456,601,458,-1,211,458,602,443,-1,212,444,602,460,-1,212,459,595,444,-1,212,460,554,461,-1,212,461,547,459,-1,213,446,595,459,-1,213,459,547,463,-1,213,462,596,446,-1,213,463,548,462,-1,214,448,596,462,-1,214,462,548,465,-1,214,464,597,448,-1,214,465,549,464,-1,215,450,597,464,-1,215,464,549,467,-1,215,466,598,450,-1,215,467,550,466,-1,216,451,598,466,-1,216,466,550,468,-1,216,468,611,497,-1,216,497,612,451,-1,217,453,609,493,-1,217,469,599,453,-1,217,470,551,469,-1,217,493,610,470,-1,218,455,599,469,-1,218,469,551,472,-1,218,471,600,455,-1,218,472,552,471,-1,219,457,600,471,-1,219,471,552,474,-1,219,473,601,457,-1,219,474,553,473,-1,220,458,601,473,-1,220,460,602,458,-1,220,473,553,475,-1,220,475,554,460,-1,221,351,539,354,-1,221,354,540,357,-1,221,357,541,360,-1,221,360,542,362,-1,221,362,617,479,-1,221,365,543,368,-1,221,368,544,371,-1,221,371,545,373,-1,221,373,546,351,-1,221,479,618,365,-1,222,461,554,475,-1,222,463,547,461,-1,222,465,548,463,-1,222,467,549,465,-1,222,468,550,467,-1,222,470,610,495,-1,222,472,551,470,-1,222,474,552,472,-1,222,475,553,474,-1,222,495,611,468,-1,223,297,962,476,-1,223,476,603,477,-1,223,477,616,504,-1,223,504,975,297,-1,224,225,252,251,250,249,248,286,287,261,515,262,516,263,517,264,518,265,519,266,520,-1,224,298,299,225,-1,224,476,962,298,-1,224,520,603,476,-1,225,226,532,280,531,279,530,278,529,277,528,276,527,275,285,286,248,249,250,251,252,-1,225,299,300,226,-1,226,300,963,480,-1,226,480,604,532,-1,227,301,964,482,-1,227,480,963,301,-1,227,482,605,483};
return value;
}
private int[] getIndexedFaceSet_6_160_coordIndex_5()
{
int[] value = {-1,227,483,604,480,-1,228,302,965,484,-1,228,482,964,302,-1,228,484,606,485,-1,228,485,605,482,-1,229,303,966,486,-1,229,484,965,303,-1,229,486,607,487,-1,229,487,606,484,-1,230,304,967,488,-1,230,486,966,304,-1,230,488,608,489,-1,230,489,607,486,-1,231,305,968,490,-1,231,488,967,305,-1,231,490,609,491,-1,231,491,608,488,-1,232,306,969,492,-1,232,490,968,306,-1,232,492,610,493,-1,232,493,609,490,-1,233,307,970,494,-1,233,492,969,307,-1,233,494,611,495,-1,233,495,610,492,-1,234,308,971,496,-1,234,494,970,308,-1,234,496,612,497,-1,234,497,611,494,-1,235,309,972,498,-1,235,496,971,309,-1,235,498,613,499,-1,235,499,612,496,-1,236,310,973,500,-1,236,498,972,310,-1,236,500,614,501,-1,236,501,613,498,-1,237,311,974,502,-1,237,500,973,311,-1,237,502,615,503,-1,237,503,614,500,-1,238,312,975,504,-1,238,502,974,312,-1,238,504,616,505,-1,238,505,615,502,-1,239,479,617,506,-1,239,506,618,479,-1,240,506,617,507,-1,240,507,618,506,-1,241,507,617,508,-1,241,508,618,507,-1,242,283,284,271,524,534,-1,242,508,617,533,-1,242,533,512,257,282,283,-1,242,534,618,508,-1,243,258,290,313,281,-1,243,272,294,284,-1,243,281,314,293,272,-1,243,282,289,258,-1,243,283,282,-1,243,284,283,-1,244,245,296,293,-1,244,290,292,245,-1,245,246,288,296,-1,245,292,288,246,-1,247,259,291,287,-1,247,273,296,288,-1,247,285,295,273,-1,247,286,285,-1,247,287,286,-1,247,288,292,259,-1,253,478,603,509,-1,253,509,617,478,-1,254,509,603,510,-1,254,510,617,509,-1,255,510,603,511,-1,255,511,617,510,-1,256,511,603,512,-1,256,512,533,-1,256,533,617,511,-1,257,512,603,513,-1,257,513,282,-1,258,289,537,960,-1,258,960,259,292,290,-1,259,960,537,291,-1,260,514,535,-1,260,535,603,514,-1,261,287,291,535,514,-1,261,514,603,515,-1,262,515,603,516,-1,263,516,603,517,-1,264,517,603,518,-1,265,518,603,519,-1,266,519,603,520,-1,267,481,618,521,-1,267,521,604,481,-1,268,521,618,522,-1,268,522,604,521,-1,269,522,618,523,-1,269,523,604,522,-1,270,523,618,534,-1,270,524,604,523,-1,270,534,524,-1,271,284,525,-1,271,525,604,524,-1,272,293,296,273,961,-1,272,961,538,294,-1,273,295,538,961,-1,274,526,604,536,-1,274,536,526,-1,275,526,536,295,285,-1,275,527,604,526,-1,276,528,604,527,-1,277,529,604,528,-1,278,530,604,529,-1,279,531,604,530,-1,280,532,604,531,-1,281,313,315,-1,281,315,314,-1,282,513,289,-1,284,294,525,-1,289,513,603,537,-1,291,537,603,535,-1,294,538,604,525,-1,295,536,604,538,-1,297,975,312,974,311,973,310,972,309,971,308,970,307,969,306,968,305,967,304,966,303,965,302,964,301,963,300,299,298,962,-1,316,824,940,846,-1,316,852,955,824,-1,317,825,941,849,-1,317,846,940,825,-1,318,826,942,841,-1,318,849,941,826,-1,319,827,943,845,-1,319,841,942,827,-1,320,828,944,851,-1,320,845,943,828,-1,321,829,945,850,-1,321,851,944,829,-1,322,830,946,853,-1,322,850,945,830,-1,323,831,947,840,-1,323,853,946,831,-1,324,832,948,843,-1,324,840,947,832,-1,325,833,949,844,-1,325,843,948,833,-1,326,834,950,855,-1,326,844,949,834,-1,327,835,951,848,-1,327,855,950,835,-1,328,836,952,854,-1,328,848,951,836,-1,329,837,953,842,-1,329,854,952,837,-1,330,838,954,847,-1,330,842,953,838,-1,331,839,955,852,-1,331,847,954,839,-1,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1};
return value;
}
/** Define subarrays using type int[] */
private int[] getIndexedFaceSet_6_160_normalIndex_1()
{
int[] value = {0,619,872,621,-1,0,620,863,622,-1,0,621,879,620,-1,0,622,856,619,-1,1,619,856,625,-1,1,623,873,624,-1,1,624,872,619,-1,1,625,857,623,-1,2,623,857,628,-1,2,626,874,627,-1,2,627,873,623,-1,2,628,858,626,-1,3,626,858,631,-1,3,629,875,630,-1,3,630,874,626,-1,3,631,859,629,-1,4,629,859,633,-1,4,632,875,629,-1,4,633,936,750,-1,4,750,920,632,-1,5,634,876,635,-1,5,635,921,754,-1,5,636,860,634,-1,5,754,937,636,-1,6,634,860,639,-1,6,637,877,638,-1,6,638,876,634,-1,6,639,861,637,-1,7,637,861,642,-1,7,640,878,641,-1,7,641,877,637,-1,7,642,862,640,-1,8,620,879,643,-1,8,640,862,644,-1,8,643,878,640,-1,8,644,863,620,-1,9,621,872,645,-1,9,645,880,647,-1,9,646,879,621,-1,9,647,887,646,-1,10,624,873,648,-1,10,645,872,624,-1,10,648,881,649,-1,10,649,880,645,-1,11,627,874,650,-1,11,648,873,627,-1,11,650,882,651,-1,11,651,881,648,-1,12,630,875,652,-1,12,650,874,630,-1,12,652,883,653,-1,12,653,882,650,-1,13,632,920,748,-1,13,652,875,632,-1,13,654,883,652,-1,13,748,933,654,-1,14,635,876,655,-1,14,655,884,656,-1,14,656,922,756,-1,14,756,921,635,-1,15,638,877,657,-1,15,655,876,638,-1,15,657,885,658,-1,15,658,884,655,-1,16,641,878,659,-1,16,657,877,641,-1,16,659,886,660,-1,16,660,885,657,-1,17,643,879,646,-1,17,646,887,661,-1,17,659,878,643,-1,17,661,886,659,-1,18,647,880,662,-1,18,662,888,664,-1,18,663,887,647,-1,18,664,895,663,-1,19,649,881,665,-1,19,662,880,649,-1,19,665,889,666,-1,19,666,888,662,-1,20,651,882,667,-1,20,665,881,651,-1,20,667,890,668,-1,20,668,889,665,-1,21,653,883,669,-1,21,667,882,653,-1,21,669,891,670,-1,21,670,890,667,-1,22,654,933,778,-1,22,669,883,654,-1,22,671,891,669,-1,22,778,932,671,-1,23,656,884,672,-1,23,672,892,673,-1,23,673,923,758,-1,23,758,922,656,-1,24,658,885,674,-1,24,672,884,658,-1,24,674,893,675,-1,24,675,892,672,-1,25,660,886,676,-1,25,674,885,660,-1,25,676,894,677,-1,25,677,893,674,-1,26,661,887,663,-1,26,663,895,678,-1,26,676,886,661,-1,26,678,894,676,-1,27,664,888,679,-1,27,679,896,681,-1,27,680,895,664,-1,27,681,903,680,-1,28,666,889,682,-1,28,679,888,666,-1,28,682,897,683,-1,28,683,896,679,-1,29,668,890,684,-1,29,682,889,668,-1,29,684,898,685,-1,29,685,897,682,-1,30,670,891,686,-1,30,684,890,670,-1,30,686,899,687,-1,30,687,898,684,-1,31,671,932,776,-1,31,686,891,671,-1,31,688,899,686,-1,31,776,931,688,-1,32,673,892,689,-1,32,689,900,690,-1,32,690,924,760,-1,32,760,923,673,-1,33,675,893,691,-1,33,689,892,675,-1,33,691,901,692,-1,33,692,900,689,-1,34,677,894,693,-1,34,691,893,677,-1,34,693,902,694,-1,34,694,901,691,-1,35,678,895,680,-1,35,680,903,695,-1,35,693,894,678,-1,35,695,902,693,-1,36,681,896,696,-1,36,696,904,698,-1,36,697,903,681,-1,36,698,911,697,-1,37,683,897,699,-1,37,696,896,683,-1,37,699,905,700,-1,37,700,904,696,-1,38,685,898,701,-1,38,699,897,685,-1,38,701,906,702,-1,38,702,905,699,-1,39,687,899,703,-1,39,701,898,687,-1,39,703,907,704,-1,39,704,906,701,-1,40,688,931,774,-1,40,703,899,688,-1,40,705,907,703,-1,40,774,930,705,-1,41,690,900,706,-1,41,706,908,707,-1,41,707,925,762,-1,41,762,924,690,-1,42,692,901,708,-1,42,706,900,692,-1,42,708,909,709,-1,42,709,908,706,-1,43,694,902,710,-1,43,708,901,694,-1,43,710,910,711,-1,43,711,909,708,-1,44,695,903,697,-1,44,697,911,712,-1,44,710,902,695,-1,44,712,910,710,-1,45,698,904,713,-1,45,713,912,715,-1,45,714,911,698,-1,45,715,919,714,-1,46,700,905,716,-1,46,713,904,700,-1,46,716,913,717,-1,46,717,912,713,-1,47,702,906,718,-1,47,716,905,702,-1,47,718,914,719,-1,47,719,913,716,-1,48,704,907,720,-1,48,718,906,704,-1,48,720,915,721,-1,48,721,914,718,-1,49,705,930,772,-1,49,720,907,705,-1,49,722,915,720,-1,49,772,929,722,-1};
return value;
}
private int[] getIndexedFaceSet_6_160_normalIndex_2()
{
int[] value = {50,707,908,723,-1,50,723,916,724,-1,50,724,926,764,-1,50,764,925,707,-1,51,709,909,725,-1,51,723,908,709,-1,51,725,917,726,-1,51,726,916,723,-1,52,711,910,727,-1,52,725,909,711,-1,52,727,918,728,-1,52,728,917,725,-1,53,712,911,714,-1,53,714,919,729,-1,53,727,910,712,-1,53,729,918,727,-1,54,715,912,730,-1,54,730,864,732,-1,54,731,919,715,-1,54,732,871,731,-1,55,717,913,733,-1,55,730,912,717,-1,55,733,865,734,-1,55,734,864,730,-1,56,719,914,735,-1,56,733,913,719,-1,56,735,866,736,-1,56,736,865,733,-1,57,721,915,737,-1,57,735,914,721,-1,57,737,867,738,-1,57,738,866,735,-1,58,722,929,770,-1,58,737,915,722,-1,58,739,867,737,-1,58,770,928,739,-1,59,724,916,740,-1,59,740,868,741,-1,59,741,927,766,-1,59,766,926,724,-1,60,726,917,742,-1,60,740,916,726,-1,60,742,869,743,-1,60,743,868,740,-1,61,728,918,744,-1,61,742,917,728,-1,61,744,870,745,-1,61,745,869,742,-1,62,729,919,731,-1,62,731,871,746,-1,62,744,918,729,-1,62,746,870,744,-1,63,622,863,644,-1,63,625,856,622,-1,63,628,857,625,-1,63,631,858,628,-1,63,633,859,631,-1,63,636,937,752,-1,63,639,860,636,-1,63,642,861,639,-1,63,644,862,642,-1,63,752,936,633,-1,64,732,864,734,-1,64,734,865,736,-1,64,736,866,738,-1,64,738,867,739,-1,64,739,928,768,-1,64,741,868,743,-1,64,743,869,745,-1,64,745,870,746,-1,64,746,871,732,-1,64,768,927,741,-1,65,747,940,824,-1,65,748,920,747,-1,65,777,933,748,-1,65,824,955,777,-1,66,747,920,798,-1,66,749,941,825,-1,66,798,938,749,-1,66,825,940,747,-1,67,749,938,786,-1,67,751,942,826,-1,67,786,939,751,-1,67,826,941,749,-1,68,751,939,810,-1,68,753,943,827,-1,68,810,921,753,-1,68,827,942,751,-1,69,753,921,756,-1,69,755,944,828,-1,69,756,922,755,-1,69,828,943,753,-1,70,755,922,758,-1,70,757,945,829,-1,70,758,923,757,-1,70,829,944,755,-1,71,757,923,760,-1,71,759,946,830,-1,71,760,924,759,-1,71,830,945,757,-1,72,759,924,762,-1,72,761,947,831,-1,72,762,925,761,-1,72,831,946,759,-1,73,761,925,764,-1,73,763,948,832,-1,73,764,926,763,-1,73,832,947,761,-1,74,763,926,766,-1,74,765,949,833,-1,74,766,927,765,-1,74,833,948,763,-1,75,765,927,768,-1,75,767,950,834,-1,75,768,928,767,-1,75,834,949,765,-1,76,767,928,770,-1,76,769,951,835,-1,76,770,929,769,-1,76,835,950,767,-1,77,769,929,772,-1,77,771,952,836,-1,77,772,930,771,-1,77,836,951,769,-1,78,771,930,774,-1,78,773,953,837,-1,78,774,931,773,-1,78,837,952,771,-1,79,773,931,776,-1,79,775,954,838,-1,79,776,932,775,-1,79,838,953,773,-1,80,775,932,778,-1,80,777,955,839,-1,80,778,933,777,-1,80,839,954,775,-1,81,752,937,779,-1,81,779,936,752,-1,82,779,937,780,-1,82,780,936,779,-1,83,780,937,781,-1,83,781,936,780,-1,84,125,124,99,790,811,-1,84,781,937,812,-1,84,811,936,781,-1,84,812,802,113,126,125,-1,85,100,131,124,-1,85,114,135,156,123,-1,85,123,155,132,100,-1,85,124,125,-1,85,125,126,-1,85,126,136,114,-1,86,87,134,132,-1,86,132,290,244,-1,86,135,138,87,-1,86,244,293,135,-1,87,88,130,134,-1,87,138,130,88,-1,89,127,818,-1,89,128,820,-1,89,129,822,958,-1,89,130,138,115,959,-1,89,818,128,-1,89,820,129,-1,89,958,101,134,130,-1,89,959,823,127,-1,90,782,938,815,-1,90,815,939,782,-1,91,782,939,783,-1,91,783,938,782,-1,92,783,939,784,-1,92,784,938,783,-1,93,784,939,785,-1,93,785,938,784,-1,94,785,939,786,-1,94,786,938,785,-1,95,750,936,787,-1,95,787,920,750,-1,96,787,936,788,-1,96,788,920,787,-1,97,788,936,789,-1,97,789,920,788,-1,98,789,936,811,-1,98,790,920,789,-1,98,811,790,-1,99,124,791,-1,99,791,920,790,-1,100,132,134,101,956,-1,100,956,819,131,-1,101,133,819,956,-1,101,958,822,133,-1,102,792,920,816,-1,102,816,934,792,-1,103,792,934,813,-1,103,793,920,792,-1,103,813,938,793,-1,104,793,938,794,-1,104,794,920,793,-1,105,794,938,795,-1,105,795,920,794};
return value;
}
private int[] getIndexedFaceSet_6_160_normalIndex_3()
{
int[] value = {-1,106,795,938,796,-1,106,796,920,795,-1,107,796,938,797,-1,107,797,920,796,-1,108,797,938,798,-1,108,798,920,797,-1,109,754,921,799,-1,109,799,937,754,-1,110,799,921,800,-1,110,800,937,799,-1,111,800,921,801,-1,111,801,937,800,-1,112,801,921,802,-1,112,802,812,-1,112,812,937,801,-1,113,802,921,803,-1,113,803,126,-1,114,136,821,957,-1,114,957,115,138,135,-1,115,137,823,959,-1,115,957,821,137,-1,116,804,935,817,-1,116,817,921,804,-1,117,804,921,805,-1,117,805,939,814,-1,117,814,935,804,-1,118,805,921,806,-1,118,806,939,805,-1,119,806,921,807,-1,119,807,939,806,-1,120,807,921,808,-1,120,808,939,807,-1,121,808,921,809,-1,121,809,939,808,-1,122,809,921,810,-1,122,810,939,809,-1,123,156,157,-1,123,157,155,-1,124,131,791,-1,126,803,136,-1,127,814,939,818,-1,127,823,935,814,-1,128,815,938,820,-1,128,818,939,815,-1,129,813,934,822,-1,129,820,938,813,-1,131,819,920,791,-1,132,155,313,290,-1,133,816,920,819,-1,133,822,934,816,-1,135,293,314,156,-1,136,803,921,821,-1,137,817,935,823,-1,137,821,921,817,-1,139,316,846,982,-1,139,332,347,154,988,-1,139,982,140,333,332,-1,139,988,852,316,-1,140,317,849,985,-1,140,982,846,317,-1,140,985,141,334,333,-1,141,318,841,977,-1,141,977,142,335,334,-1,141,985,849,318,-1,142,319,845,981,-1,142,977,841,319,-1,142,981,143,336,335,-1,143,320,851,987,-1,143,981,845,320,-1,143,987,144,337,336,-1,144,321,850,986,-1,144,986,145,338,337,-1,144,987,851,321,-1,145,322,853,989,-1,145,986,850,322,-1,145,989,146,339,338,-1,146,323,840,976,-1,146,976,147,340,339,-1,146,989,853,323,-1,147,324,843,979,-1,147,976,840,324,-1,147,979,148,341,340,-1,148,325,844,980,-1,148,979,843,325,-1,148,980,149,342,341,-1,149,326,855,991,-1,149,980,844,326,-1,149,991,150,343,342,-1,150,327,848,984,-1,150,984,151,344,343,-1,150,991,855,327,-1,151,328,854,990,-1,151,984,848,328,-1,151,990,152,345,344,-1,152,329,842,978,-1,152,978,153,346,345,-1,152,990,854,329,-1,153,330,847,983,-1,153,978,842,330,-1,153,983,154,347,346,-1,154,331,852,988,-1,154,983,847,331,-1,155,157,315,313,-1,156,314,315,157,-1,158,348,539,351,-1,158,349,562,350,-1,158,350,555,348,-1,158,351,546,349,-1,159,348,555,353,-1,159,352,540,354,-1,159,353,556,352,-1,159,354,539,348,-1,160,352,556,356,-1,160,355,541,357,-1,160,356,557,355,-1,160,357,540,352,-1,161,355,557,359,-1,161,358,542,360,-1,161,359,558,358,-1,161,360,541,355,-1,162,358,558,361,-1,162,361,603,478,-1,162,362,542,358,-1,162,478,617,362,-1,163,363,543,365,-1,163,364,559,363,-1,163,365,618,481,-1,163,481,604,364,-1,164,363,559,367,-1,164,366,544,368,-1,164,367,560,366,-1,164,368,543,363,-1,165,366,560,370,-1,165,369,545,371,-1,165,370,561,369,-1,165,371,544,366,-1,166,349,546,373,-1,166,369,561,372,-1,166,372,562,349,-1,166,373,545,369,-1,167,350,562,375,-1,167,374,555,350,-1,167,375,570,376,-1,167,376,563,374,-1,168,353,555,374,-1,168,374,563,378,-1,168,377,556,353,-1,168,378,564,377,-1,169,356,556,377,-1,169,377,564,380,-1,169,379,557,356,-1,169,380,565,379,-1,170,359,557,379,-1,170,379,565,382,-1,170,381,558,359,-1,170,382,566,381,-1,171,361,558,381,-1,171,381,566,383,-1,171,383,616,477,-1,171,477,603,361,-1,172,364,604,483,-1,172,384,559,364,-1,172,385,567,384,-1,172,483,605,385,-1,173,367,559,384,-1,173,384,567,387,-1,173,386,560,367,-1,173,387,568,386,-1,174,370,560,386,-1,174,386,568,389,-1,174,388,561,370,-1,174,389,569,388,-1,175,372,561,388,-1,175,375,562,372,-1,175,388,569,390,-1,175,390,570,375,-1,176,376,570,392,-1,176,391,563,376,-1,176,392,578,393,-1,176,393,571,391,-1,177,378,563,391,-1,177,391,571,395,-1,177,394,564,378,-1,177,395,572,394,-1,178,380,564,394,-1,178,394,572,397,-1,178,396,565,380,-1,178,397,573,396,-1,179,382,565,396,-1,179,396,573,399,-1,179,398,566,382,-1,179,399,574,398,-1,180,383,566,398,-1,180,398,574,400,-1,180,400,615,505,-1,180,505,616,383,-1,181,385,605,485,-1,181,401,567};
return value;
}
private int[] getIndexedFaceSet_6_160_normalIndex_4()
{
int[] value = {385,-1,181,402,575,401,-1,181,485,606,402,-1,182,387,567,401,-1,182,401,575,404,-1,182,403,568,387,-1,182,404,576,403,-1,183,389,568,403,-1,183,403,576,406,-1,183,405,569,389,-1,183,406,577,405,-1,184,390,569,405,-1,184,392,570,390,-1,184,405,577,407,-1,184,407,578,392,-1,185,393,578,409,-1,185,408,571,393,-1,185,409,586,410,-1,185,410,579,408,-1,186,395,571,408,-1,186,408,579,412,-1,186,411,572,395,-1,186,412,580,411,-1,187,397,572,411,-1,187,411,580,414,-1,187,413,573,397,-1,187,414,581,413,-1,188,399,573,413,-1,188,413,581,416,-1,188,415,574,399,-1,188,416,582,415,-1,189,400,574,415,-1,189,415,582,417,-1,189,417,614,503,-1,189,503,615,400,-1,190,402,606,487,-1,190,418,575,402,-1,190,419,583,418,-1,190,487,607,419,-1,191,404,575,418,-1,191,418,583,421,-1,191,420,576,404,-1,191,421,584,420,-1,192,406,576,420,-1,192,420,584,423,-1,192,422,577,406,-1,192,423,585,422,-1,193,407,577,422,-1,193,409,578,407,-1,193,422,585,424,-1,193,424,586,409,-1,194,410,586,426,-1,194,425,579,410,-1,194,426,594,427,-1,194,427,587,425,-1,195,412,579,425,-1,195,425,587,429,-1,195,428,580,412,-1,195,429,588,428,-1,196,414,580,428,-1,196,428,588,431,-1,196,430,581,414,-1,196,431,589,430,-1,197,416,581,430,-1,197,430,589,433,-1,197,432,582,416,-1,197,433,590,432,-1,198,417,582,432,-1,198,432,590,434,-1,198,434,613,501,-1,198,501,614,417,-1,199,419,607,489,-1,199,435,583,419,-1,199,436,591,435,-1,199,489,608,436,-1,200,421,583,435,-1,200,435,591,438,-1,200,437,584,421,-1,200,438,592,437,-1,201,423,584,437,-1,201,437,592,440,-1,201,439,585,423,-1,201,440,593,439,-1,202,424,585,439,-1,202,426,586,424,-1,202,439,593,441,-1,202,441,594,426,-1,203,427,594,443,-1,203,442,587,427,-1,203,443,602,444,-1,203,444,595,442,-1,204,429,587,442,-1,204,442,595,446,-1,204,445,588,429,-1,204,446,596,445,-1,205,431,588,445,-1,205,445,596,448,-1,205,447,589,431,-1,205,448,597,447,-1,206,433,589,447,-1,206,447,597,450,-1,206,449,590,433,-1,206,450,598,449,-1,207,434,590,449,-1,207,449,598,451,-1,207,451,612,499,-1,207,499,613,434,-1,208,436,608,491,-1,208,452,591,436,-1,208,453,599,452,-1,208,491,609,453,-1,209,438,591,452,-1,209,452,599,455,-1,209,454,592,438,-1,209,455,600,454,-1,210,440,592,454,-1,210,454,600,457,-1,210,456,593,440,-1,210,457,601,456,-1,211,441,593,456,-1,211,443,594,441,-1,211,456,601,458,-1,211,458,602,443,-1,212,444,602,460,-1,212,459,595,444,-1,212,460,554,461,-1,212,461,547,459,-1,213,446,595,459,-1,213,459,547,463,-1,213,462,596,446,-1,213,463,548,462,-1,214,448,596,462,-1,214,462,548,465,-1,214,464,597,448,-1,214,465,549,464,-1,215,450,597,464,-1,215,464,549,467,-1,215,466,598,450,-1,215,467,550,466,-1,216,451,598,466,-1,216,466,550,468,-1,216,468,611,497,-1,216,497,612,451,-1,217,453,609,493,-1,217,469,599,453,-1,217,470,551,469,-1,217,493,610,470,-1,218,455,599,469,-1,218,469,551,472,-1,218,471,600,455,-1,218,472,552,471,-1,219,457,600,471,-1,219,471,552,474,-1,219,473,601,457,-1,219,474,553,473,-1,220,458,601,473,-1,220,460,602,458,-1,220,473,553,475,-1,220,475,554,460,-1,221,351,539,354,-1,221,354,540,357,-1,221,357,541,360,-1,221,360,542,362,-1,221,362,617,479,-1,221,365,543,368,-1,221,368,544,371,-1,221,371,545,373,-1,221,373,546,351,-1,221,479,618,365,-1,222,461,554,475,-1,222,463,547,461,-1,222,465,548,463,-1,222,467,549,465,-1,222,468,550,467,-1,222,470,610,495,-1,222,472,551,470,-1,222,474,552,472,-1,222,475,553,474,-1,222,495,611,468,-1,223,297,962,476,-1,223,476,603,477,-1,223,477,616,504,-1,223,504,975,297,-1,224,225,252,251,250,249,248,286,287,261,515,262,516,263,517,264,518,265,519,266,520,-1,224,298,299,225,-1,224,476,962,298,-1,224,520,603,476,-1,225,226,532,280,531,279,530,278,529,277,528,276,527,275,285,286,248,249,250,251,252,-1,225,299,300,226,-1,226,300,963,480,-1,226,480,604,532,-1,227,301,964,482,-1,227,480,963,301,-1,227,482,605,483};
return value;
}
private int[] getIndexedFaceSet_6_160_normalIndex_5()
{
int[] value = {-1,227,483,604,480,-1,228,302,965,484,-1,228,482,964,302,-1,228,484,606,485,-1,228,485,605,482,-1,229,303,966,486,-1,229,484,965,303,-1,229,486,607,487,-1,229,487,606,484,-1,230,304,967,488,-1,230,486,966,304,-1,230,488,608,489,-1,230,489,607,486,-1,231,305,968,490,-1,231,488,967,305,-1,231,490,609,491,-1,231,491,608,488,-1,232,306,969,492,-1,232,490,968,306,-1,232,492,610,493,-1,232,493,609,490,-1,233,307,970,494,-1,233,492,969,307,-1,233,494,611,495,-1,233,495,610,492,-1,234,308,971,496,-1,234,494,970,308,-1,234,496,612,497,-1,234,497,611,494,-1,235,309,972,498,-1,235,496,971,309,-1,235,498,613,499,-1,235,499,612,496,-1,236,310,973,500,-1,236,498,972,310,-1,236,500,614,501,-1,236,501,613,498,-1,237,311,974,502,-1,237,500,973,311,-1,237,502,615,503,-1,237,503,614,500,-1,238,312,975,504,-1,238,502,974,312,-1,238,504,616,505,-1,238,505,615,502,-1,239,479,617,506,-1,239,506,618,479,-1,240,506,617,507,-1,240,507,618,506,-1,241,507,617,508,-1,241,508,618,507,-1,242,283,284,271,524,534,-1,242,508,617,533,-1,242,533,512,257,282,283,-1,242,534,618,508,-1,243,258,290,313,281,-1,243,272,294,284,-1,243,281,314,293,272,-1,243,282,289,258,-1,243,283,282,-1,243,284,283,-1,244,245,296,293,-1,244,290,292,245,-1,245,246,288,296,-1,245,292,288,246,-1,247,259,291,287,-1,247,273,296,288,-1,247,285,295,273,-1,247,286,285,-1,247,287,286,-1,247,288,292,259,-1,253,478,603,509,-1,253,509,617,478,-1,254,509,603,510,-1,254,510,617,509,-1,255,510,603,511,-1,255,511,617,510,-1,256,511,603,512,-1,256,512,533,-1,256,533,617,511,-1,257,512,603,513,-1,257,513,282,-1,258,289,537,960,-1,258,960,259,292,290,-1,259,960,537,291,-1,260,514,535,-1,260,535,603,514,-1,261,287,291,535,514,-1,261,514,603,515,-1,262,515,603,516,-1,263,516,603,517,-1,264,517,603,518,-1,265,518,603,519,-1,266,519,603,520,-1,267,481,618,521,-1,267,521,604,481,-1,268,521,618,522,-1,268,522,604,521,-1,269,522,618,523,-1,269,523,604,522,-1,270,523,618,534,-1,270,524,604,523,-1,270,534,524,-1,271,284,525,-1,271,525,604,524,-1,272,293,296,273,961,-1,272,961,538,294,-1,273,295,538,961,-1,274,526,604,536,-1,274,536,526,-1,275,526,536,295,285,-1,275,527,604,526,-1,276,528,604,527,-1,277,529,604,528,-1,278,530,604,529,-1,279,531,604,530,-1,280,532,604,531,-1,281,313,315,-1,281,315,314,-1,282,513,289,-1,284,294,525,-1,289,513,603,537,-1,291,537,603,535,-1,294,538,604,525,-1,295,536,604,538,-1,297,975,312,974,311,973,310,972,309,971,308,970,307,969,306,968,305,967,304,966,303,965,302,964,301,963,300,299,298,962,-1,316,824,940,846,-1,316,852,955,824,-1,317,825,941,849,-1,317,846,940,825,-1,318,826,942,841,-1,318,849,941,826,-1,319,827,943,845,-1,319,841,942,827,-1,320,828,944,851,-1,320,845,943,828,-1,321,829,945,850,-1,321,851,944,829,-1,322,830,946,853,-1,322,850,945,830,-1,323,831,947,840,-1,323,853,946,831,-1,324,832,948,843,-1,324,840,947,832,-1,325,833,949,844,-1,325,843,948,833,-1,326,834,950,855,-1,326,844,949,834,-1,327,835,951,848,-1,327,855,950,835,-1,328,836,952,854,-1,328,848,951,836,-1,329,837,953,842,-1,329,854,952,837,-1,330,838,954,847,-1,330,842,953,838,-1,331,839,955,852,-1,331,847,954,839,-1,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,-1};
return value;
}
/** Define subarrays using type float[] */
private float[] getCoordinate_7_160_point_1()
{
float[] value = {8.78412f,0.651534f,-2.74968E-17f,8.74256f,0.651534f,0.10358f,8.62592f,0.651534f,0.19139f,8.456f,0.651534f,0.250064f,8.0335f,0.655899f,0.2648f,8.0335f,0.655899f,-0.2648f,8.456f,0.651534f,-0.250064f,8.62592f,0.651534f,-0.19139f,8.74256f,0.651534f,-0.10358f,9.2367f,0.49957f,-4.69801E-17f,9.15719f,0.49957f,0.187486f,8.93593f,0.49957f,0.346429f,8.61853f,0.49957f,0.452631f,7.58331f,0.503363f,0.488999f,7.58331f,0.503363f,-0.488999f,8.61853f,0.49957f,-0.452631f,8.93593f,0.49957f,-0.346429f,9.15719f,0.49957f,-0.187486f,9.56455f,0.27043f,-5.3919E-17f,9.45638f,0.27043f,0.244962f,9.15719f,0.27043f,0.452631f,8.73283f,0.27043f,0.591391f,7.59767f,0.27043f,0.646326f,7.59767f,0.27043f,-0.646326f,8.73283f,0.27043f,-0.591391f,9.15719f,0.27043f,-0.452631f,9.45638f,0.27043f,-0.244962f,9.68333f,1.41379E-4f,-5.3919E-17f,9.56455f,1.41379E-4f,0.265145f,9.2367f,1.41379E-4f,0.489924f,8.77355f,1.41379E-4f,0.640117f,7.60278f,1.41379E-4f,0.699578f,7.60278f,1.41379E-4f,-0.699578f,8.77355f,1.41379E-4f,-0.640117f,9.2367f,1.41379E-4f,-0.489924f,9.56455f,1.41379E-4f,-0.265145f,9.56455f,-0.270147f,-5.3919E-17f,9.45638f,-0.270147f,0.244962f,9.15719f,-0.270147f,0.452631f,8.73283f,-0.270147f,0.591391f,7.59767f,-0.270147f,0.646326f,7.59767f,-0.270147f,-0.646326f,8.73283f,-0.270147f,-0.591391f,9.15719f,-0.270147f,-0.452631f,9.45638f,-0.270147f,-0.244962f,9.2367f,-0.499287f,-4.69801E-17f,9.15719f,-0.499287f,0.187486f,8.93593f,-0.499287f,0.346429f,8.61853f,-0.499287f,0.452631f,7.58331f,-0.499287f,0.494676f,7.58331f,-0.499287f,-0.494676f,8.61853f,-0.499287f,-0.452631f,8.93593f,-0.499287f,-0.346429f,9.15719f,-0.499287f,-0.187486f,8.78412f,-0.651251f,-2.44287E-17f,8.74256f,-0.651251f,0.10358f,8.62592f,-0.651251f,0.19139f,8.456f,-0.651251f,0.250064f,7.56331f,-0.651822f,0.270478f,7.56331f,-0.651822f,-0.270478f,8.456f,-0.651251f,-0.250064f,8.62592f,-0.651251f,-0.19139f,8.74256f,-0.651251f,-0.10358f,8.286f,0.711738f,-1.02667E-17f,8.18956f,-0.711455f,-9.98918E-18f,2.13643f,0.503363f,0.493751f,1.69479f,0.656508f,0.26442f,1.59072f,0.706516f,-3.2107E-18f,1.69479f,0.656508f,-0.26442f,2.13643f,0.503363f,-0.493751f,2.13643f,0.27043f,-0.652535f,2.13643f,1.41379E-4f,-0.706298f,2.13643f,-0.270147f,-0.652535f,2.13643f,-0.499287f,-0.499428f,2.13643f,-0.652393f,-0.270289f,2.13643f,-0.706157f,-6.68015E-18f,2.13643f,-0.652393f,0.270289f,2.13643f,-0.499287f,0.499428f,2.13643f,-0.270147f,0.652535f,2.13643f,1.41379E-4f,0.706298f,2.13643f,0.27043f,0.652535f,7.68278f,0.70644f,-1.60535E-18f,7.48988f,0.70644f,-1.60535E-18f,7.29698f,0.70644f,-1.60535E-18f,6.7183f,0.70644f,-6.93889E-18f,6.33258f,1.28191f,-8.03542E-18f,5.94666f,1.28515f,-5.41794E-18f,5.5609f,1.28838f,-5.99546E-18f,5.17513f,1.29161f,-6.57299E-18f,4.78944f,1.29484f,-8.55886E-18f,4.0298f,0.706744f,-1.60535E-18f,3.86031f,0.706744f,-1.60535E-18f,3.66742f,0.706744f,-1.60535E-18f,3.47452f,0.706744f,-1.60535E-18f,3.28163f,0.706744f,-1.60535E-18f,7.15231f,0.66785f,0.247579f,6.95942f,0.66785f,0.247579f,6.76652f,0.66785f,0.247579f,6.67007f,0.672185f,0.241091f,6.34421f,0.665335f,0.275532f};
return value;
}
private float[] getCoordinate_7_160_point_2()
{
float[] value = {5.94669f,1.28515f,0.275532f,5.56092f,1.28838f,0.275532f,5.16998f,0.663283f,0.27054f,4.76246f,0.671595f,0.237256f,4.4695f,0.668002f,0.246814f,4.2766f,0.668002f,0.246814f,4.0837f,0.668002f,0.246814f,3.89081f,0.668002f,0.246814f,3.69791f,0.668002f,0.246814f,7.15231f,0.66785f,-0.247579f,6.95942f,0.66785f,-0.247579f,6.76652f,0.66785f,-0.247579f,6.67007f,0.672185f,-0.241091f,6.34421f,0.665335f,-0.275532f,5.94669f,1.28515f,-0.275532f,5.56092f,1.28838f,-0.275532f,5.16998f,0.663283f,-0.27054f,4.76246f,0.671595f,-0.237256f,4.4695f,0.668002f,-0.246814f,4.2766f,0.668002f,-0.246814f,4.0837f,0.668002f,-0.246814f,3.89081f,0.668002f,-0.246814f,3.69791f,0.668002f,-0.246814f,6.23879f,1.2827f,-4.98059E-18f,6.3325f,0.701872f,0.091844f,6.42615f,0.897903f,-6.42141E-18f,6.3325f,0.701872f,-0.091844f,4.86237f,0.699589f,-0.103325f,4.7191f,0.715574f,-5.20417E-18f,4.86237f,0.699589f,0.103325f,4.88301f,1.29406f,-7.01033E-18f,6.00524f,0.665335f,0.275532f,5.94672f,1.28515f,0.183688f,5.45417f,0.669902f,0.252571f,5.56095f,1.28838f,0.183688f,5.94672f,1.28515f,-0.183688f,6.00524f,0.665335f,-0.275532f,5.45417f,0.669902f,-0.252571f,5.56095f,1.28838f,-0.183688f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,6.09276f,1.28392f,0.091844f,6.09276f,1.28392f,-0.091844f,6.09273f,1.28392f,-5.19927E-18f,8.75071f,0.505823f,2.02186E-16f,8.71784f,0.506814f,0.0724164f,8.6194f,0.508265f,0.142487f,8.45632f,0.511098f,0.193895f,8.0312f,0.516492f,0.207586f,8.0312f,0.516492f,-0.207586f,8.45632f,0.511098f,-0.193895f,8.6194f,0.508265f,-0.142487f,8.71784f,0.506814f,-0.0724164f,9.1631f,0.369543f,-2.88512E-16f,9.10361f,0.371603f,0.130187f,8.90948f,0.378534f,0.258012f,8.60623f,0.387676f,0.351341f,7.57743f,0.395949f,0.383961f,7.57743f,0.395949f,-0.383961f,8.60623f,0.387676f,-0.351341f,8.90948f,0.378534f,-0.258012f,9.10361f,0.371603f,-0.130187f,9.43978f,0.185877f,-2.66097E-16f,9.35913f,0.19424f,0.162378f,9.10352f,0.197686f,0.331921f,8.70711f,0.207071f,0.457034f,7.58905f,0.212374f,0.50811f,7.58905f,0.212374f,-0.50811f,8.70711f,0.207071f,-0.457034f,9.10352f,0.197686f,-0.331921f,9.35913f,0.19424f,-0.162378f,9.52648f,1.41379E-4f,-5.37219E-17f,9.44061f,1.41379E-4f,0.175879f,9.1641f,1.41379E-4f,0.358796f,8.73909f,1.41379E-4f,0.494257f,7.5929f,1.41379E-4f,0.549915f,7.5929f,1.41379E-4f,-0.549915f,8.73909f,1.41379E-4f,-0.494257f,9.1641f,1.41379E-4f,-0.358796f,9.44061f,1.41379E-4f,-0.175879f,9.43978f,-0.185594f,1.14088E-16f,9.35913f,-0.193957f,0.162378f,9.10352f,-0.197403f,0.331921f,8.70711f,-0.206789f,0.457034f,7.58905f,-0.212091f,0.50811f,7.58905f,-0.212091f,-0.50811f};
return value;
}
private float[] getCoordinate_7_160_point_3()
{
float[] value = {8.70711f,-0.206789f,-0.457034f,9.10352f,-0.197403f,-0.331921f,9.35913f,-0.193957f,-0.162378f,9.1631f,-0.36926f,-8.01554E-17f,9.10361f,-0.37132f,0.130187f,8.90948f,-0.378251f,0.258012f,8.60623f,-0.387393f,0.351341f,7.57725f,-0.392552f,0.389068f,7.57725f,-0.392552f,-0.389068f,8.60623f,-0.387393f,-0.351341f,8.90948f,-0.378251f,-0.258012f,9.10361f,-0.37132f,-0.130187f,8.75071f,-0.50554f,-2.69723E-16f,8.71784f,-0.506531f,0.0724164f,8.6194f,-0.507983f,0.142487f,8.45632f,-0.510816f,0.193895f,7.56219f,-0.513095f,0.212693f,7.56219f,-0.513095f,-0.212693f,8.45632f,-0.510816f,-0.193895f,8.6194f,-0.507983f,-0.142487f,8.71784f,-0.506531f,-0.0724164f,8.29983f,0.56017f,3.59764E-18f,8.20381f,-0.559887f,-1.05495E-17f,2.47458f,0.393484f,0.393342f,2.52281f,0.508672f,0.240001f,2.47458f,0.567203f,2.82031E-17f,2.52281f,0.508672f,-0.240001f,2.47458f,0.393484f,-0.393342f,2.47458f,0.213017f,-0.513927f,2.47458f,1.41379E-4f,-0.55627f,2.47458f,-0.212734f,-0.513927f,2.47458f,-0.393201f,-0.393342f,2.47458f,-0.513785f,-0.212875f,2.47458f,-0.556129f,0.0f,2.47458f,-0.513785f,0.212875f,2.47458f,-0.393201f,0.393342f,2.47458f,-0.212734f,0.513927f,2.47458f,1.41379E-4f,0.55627f,2.47458f,0.213017f,0.513927f,7.67865f,0.556411f,-1.36455E-18f,7.48093f,0.556411f,-1.60535E-18f,7.23303f,0.556411f,1.86409E-18f,6.55974f,0.556411f,6.93889E-18f,5.94024f,1.13394f,6.72424E-17f,5.94541f,1.13515f,3.86461E-17f,5.55964f,1.13838f,3.7247E-17f,5.17388f,1.14162f,8.53696E-17f,5.04838f,1.14267f,0.0614748f,4.40354f,0.567203f,-6.42141E-18f,4.01775f,0.567203f,-6.42141E-18f,3.63196f,0.567203f,-6.42141E-18f,3.24617f,0.567203f,-6.42141E-18f,2.86038f,0.567203f,-6.42141E-18f,7.14684f,0.526524f,0.192449f,6.95499f,0.526524f,0.192449f,6.76855f,0.526524f,0.192449f,6.66517f,0.529433f,0.189879f,6.36386f,0.526312f,0.205571f,5.92828f,1.13529f,0.125532f,5.53857f,1.13856f,0.125532f,5.16169f,0.526312f,0.205571f,4.78934f,0.524038f,0.217005f,4.40354f,0.524038f,0.217005f,4.01775f,0.524038f,0.217005f,3.63196f,0.524038f,0.217005f,3.24617f,0.524038f,0.217005f,2.86038f,0.524038f,0.217005f,7.14684f,0.526524f,-0.192449f,6.95499f,0.526524f,-0.192449f,6.76855f,0.526524f,-0.192449f,6.66517f,0.529433f,-0.189879f,6.36386f,0.526312f,-0.205571f,5.92828f,1.13529f,-0.125532f,5.53857f,1.13856f,-0.125532f,5.16169f,0.526312f,-0.205571f,4.78934f,0.524038f,-0.217005f,4.40354f,0.524038f,-0.217005f,4.01775f,0.524038f,-0.217005f,3.63196f,0.524038f,-0.217005f,3.24617f,0.524038f,-0.217005f,2.86038f,0.524038f,-0.217005f,6.23754f,1.1327f,-4.98059E-18f,6.07983f,0.547387f,0.0996183f,6.1852f,0.746639f,-5.74376E-16f,6.07983f,0.547387f,-0.0996183f,4.85724f,0.573562f,0.0319727f,4.88984f,0.567203f,4.43616E-16f,4.85724f,0.573562f,-0.0319727f,4.88175f,1.14406f,-1.58223E-16f,5.98907f,0.539958f,0.136966f,5.94546f,1.13515f,0.183688f,5.48905f,0.539958f,0.136966f,5.5597f,1.13838f,0.183688f,5.94546f,1.13515f,-0.183688f,5.98907f,0.539958f,-0.136966f,5.48905f,0.539958f,-0.136966f,5.5597f,1.13838f,-0.183688f,-5.96116f,0.401114f,0.400973f,-5.96116f,0.524038f,0.217005f,-5.96116f,0.567203f,-5.4582E-18f};
return value;
}
private float[] getCoordinate_7_160_point_4()
{
float[] value = {-5.96116f,0.524038f,-0.217005f,-5.96116f,0.401114f,-0.400973f,-5.96116f,0.217146f,-0.523896f,-5.96116f,1.41379E-4f,-0.567061f,-5.96116f,-0.216864f,-0.523896f,-5.96116f,-0.400832f,-0.400973f,-5.96116f,-0.523755f,-0.217005f,-5.96116f,-0.56692f,-5.4582E-18f,-5.96116f,-0.523755f,0.217005f,-5.96116f,-0.400832f,0.400973f,-5.96116f,-0.216864f,0.523896f,-5.96116f,1.41379E-4f,0.567061f,-5.96116f,0.217146f,0.523896f,6.0915f,1.13393f,0.091844f,6.0915f,1.13393f,-0.091844f,6.09147f,1.13393f,-5.19927E-18f,-6.01752f,0.49957f,0.499428f,-6.01752f,0.652676f,0.270289f,-6.01752f,0.70644f,-6.93889E-18f,-6.01752f,0.652676f,-0.270289f,-6.01752f,0.49957f,-0.499428f,-6.01752f,0.27043f,-0.652535f,-6.01752f,1.41379E-4f,-0.706298f,-6.01752f,-0.270147f,-0.652535f,-6.01752f,-0.499287f,-0.499428f,-6.01752f,-0.652393f,-0.270289f,-6.01752f,-0.706157f,-6.93889E-18f,-6.01752f,-0.652393f,0.270289f,-6.01752f,-0.499287f,0.499428f,-6.01752f,-0.270147f,0.652535f,-6.01752f,1.41379E-4f,0.706298f,-6.01752f,0.27043f,0.652535f,-6.11116f,0.441745f,0.441604f,-6.11116f,0.577125f,0.238994f,-6.11116f,0.624663f,-6.42141E-18f,-6.11116f,0.577125f,-0.238994f,-6.11116f,0.441745f,-0.441604f,-6.11116f,0.239136f,-0.576983f,-6.11116f,1.41379E-4f,-0.624522f,-6.11116f,-0.238853f,-0.576983f,-6.11116f,-0.441462f,-0.441604f,-6.11116f,-0.576842f,-0.238994f,-6.11116f,-0.624381f,-6.42141E-18f,-6.11116f,-0.576842f,0.238994f,-6.11116f,-0.441462f,0.441604f,-6.11116f,-0.238853f,0.576983f,-6.11116f,1.41379E-4f,0.624522f,-6.11116f,0.239136f,0.576983f,8.7521f,0.505157f,0.0369509f,8.7521f,0.505157f,-0.0369509f,8.96351f,0.447035f,-3.46945E-17f,8.55052f,0.538929f,1.83013E-16f,8.68536f,0.506438f,0.110925f,8.91704f,0.447985f,0.103187f,8.53139f,0.539562f,0.0421091f,8.54991f,0.508675f,0.175162f,8.76962f,0.452537f,0.203081f,8.47566f,0.539882f,0.0826874f,8.36163f,0.511306f,0.212146f,8.53394f,0.458586f,0.27605f,8.38187f,0.541046f,0.112522f,7.56957f,0.474581f,0.285206f,8.08561f,0.543694f,0.115941f,8.36163f,0.511306f,-0.212146f,7.56957f,0.474581f,-0.285206f,8.08561f,0.543694f,-0.115941f,8.54991f,0.508675f,-0.175162f,8.53394f,0.458586f,-0.27605f,8.38187f,0.541046f,-0.112522f,8.68536f,0.506438f,-0.110925f,8.76962f,0.452537f,-0.203081f,8.47566f,0.539882f,-0.0826874f,8.91704f,0.447985f,-0.103187f,8.53139f,0.539562f,-0.0421091f,9.14918f,0.370004f,0.0649143f,9.14918f,0.370004f,-0.0649143f,9.32369f,0.280325f,-3.36536E-16f,9.02256f,0.374552f,0.196175f,9.25216f,0.286196f,0.149182f,8.76779f,0.383234f,0.310833f,9.0221f,0.292093f,0.300822f,8.43354f,0.390888f,0.376243f,8.66466f,0.302533f,0.412122f,7.58406f,0.308406f,0.457304f,8.43354f,0.390888f,-0.376243f,7.58406f,0.308406f,-0.457304f,8.76779f,0.383234f,-0.310833f,8.66466f,0.302533f,-0.412122f,9.02256f,0.374552f,-0.196175f,9.0221f,0.292093f,-0.300822f,9.25216f,0.286196f,-0.149182f,9.42052f,0.1892f,0.080088f,9.42052f,0.1892f,-0.080088f,9.50591f,0.0926931f,-1.66533E-16f,9.25205f,0.196069f,0.249071f,9.42098f,0.098209f,0.171978f,8.91778f,0.202085f,0.402682f,9.14977f,0.0997865f,0.351721f,8.48375f,0.210447f,0.490662f,8.73145f,0.105207f,0.484721f};
return value;
}
private float[] getCoordinate_7_160_point_5()
{
float[] value = {7.59196f,0.108275f,0.539257f,8.48375f,0.210447f,-0.490662f,7.59196f,0.108275f,-0.539257f,8.91778f,0.202085f,-0.402682f,8.73145f,0.105207f,-0.484721f,9.25205f,0.196069f,-0.249071f,9.14977f,0.0997865f,-0.351721f,9.42098f,0.098209f,-0.171978f,9.50624f,1.41379E-4f,0.0868179f,9.50624f,1.41379E-4f,-0.0868179f,9.50591f,-0.0924103f,5.89806E-17f,9.32465f,1.41379E-4f,0.269427f,9.42098f,-0.0979262f,0.171978f,8.96471f,1.41379E-4f,0.435323f,9.14977f,-0.0995037f,0.351721f,8.49985f,1.41379E-4f,0.530849f,8.73145f,-0.104924f,0.484721f,7.59196f,-0.107992f,0.539257f,8.49985f,1.41379E-4f,-0.530849f,7.59196f,-0.107992f,-0.539257f,8.96471f,1.41379E-4f,-0.435323f,8.73145f,-0.104924f,-0.484721f,9.32465f,1.41379E-4f,-0.269427f,9.14977f,-0.0995037f,-0.351721f,9.42098f,-0.0979262f,-0.171978f,9.42052f,-0.188917f,0.080088f,9.42052f,-0.188917f,-0.080088f,9.32369f,-0.280042f,4.85723E-17f,9.25205f,-0.195787f,0.249071f,9.25216f,-0.285913f,0.149182f,8.91778f,-0.201802f,0.402682f,9.0221f,-0.29181f,0.300822f,8.48375f,-0.210164f,0.490662f,8.66466f,-0.30225f,0.412122f,7.58406f,-0.308123f,0.457304f,8.48375f,-0.210164f,-0.490662f,7.58406f,-0.308123f,-0.457304f,8.91778f,-0.201802f,-0.402682f,8.66466f,-0.30225f,-0.412122f,9.25205f,-0.195787f,-0.249071f,9.0221f,-0.29181f,-0.300822f,9.25216f,-0.285913f,-0.149182f,9.14918f,-0.369722f,0.0649143f,9.14918f,-0.369722f,-0.0649143f,8.96351f,-0.446752f,-2.09902E-16f,9.02256f,-0.374269f,0.196175f,8.91704f,-0.447702f,0.103187f,8.76779f,-0.382951f,0.310833f,8.76962f,-0.452255f,0.203081f,8.43354f,-0.390605f,0.376243f,8.53394f,-0.458304f,0.27605f,7.56886f,-0.461842f,0.305633f,8.43354f,-0.390605f,-0.376243f,7.56886f,-0.461842f,-0.305633f,8.76779f,-0.382951f,-0.310833f,8.53394f,-0.458304f,-0.27605f,9.02256f,-0.374269f,-0.196175f,8.76962f,-0.452255f,-0.203081f,8.91704f,-0.447702f,-0.103187f,8.7521f,-0.504874f,0.0369509f,8.7521f,-0.504874f,-0.0369509f,8.55052f,-0.538646f,-1.9082E-16f,8.68536f,-0.506155f,0.110925f,8.53139f,-0.539279f,0.0421091f,8.54991f,-0.508393f,0.175162f,8.47566f,-0.5396f,0.0826874f,8.36163f,-0.511024f,0.212146f,8.38187f,-0.540763f,0.112522f,7.56057f,-0.543411f,0.115941f,8.36163f,-0.511024f,-0.212146f,7.56057f,-0.543411f,-0.115941f,8.54991f,-0.508393f,-0.175162f,8.38187f,-0.540763f,-0.112522f,8.68536f,-0.506155f,-0.110925f,8.47566f,-0.5396f,-0.0826874f,8.53139f,-0.539279f,-0.0421091f,2.47458f,0.462576f,0.308989f,5.36564f,0.40594f,0.372916f,7.24328f,0.526524f,0.192449f,7.7751f,0.556411f,-3.46945E-18f,2.47458f,0.462576f,-0.308989f,7.24328f,0.526524f,-0.192449f,2.47458f,0.30913f,-0.462435f,5.36564f,0.40594f,-0.372916f,2.47458f,0.108644f,-0.545479f,5.36432f,0.213017f,-0.513927f,2.47458f,-0.108361f,-0.545479f,5.36419f,1.41379E-4f,-0.55627f,2.47458f,-0.308848f,-0.462435f,5.36432f,-0.212734f,-0.513927f,2.47458f,-0.462293f,-0.308989f,5.36493f,-0.393201f,-0.393342f,2.47458f,-0.545337f,-0.108502f,5.36726f,-0.513785f,-0.212875f,2.47458f,-0.545337f,0.108502f,5.37474f,-0.556129f,-3.46945E-18f,2.47458f,-0.462293f,0.308989f,5.36726f,-0.513785f,0.212875f,2.47458f,-0.308848f,0.462435f,5.36493f,-0.393201f,0.393342f};
return value;
}
private float[] getCoordinate_7_160_point_6()
{
float[] value = {2.47458f,-0.108361f,0.545479f,5.36432f,-0.212734f,0.513927f,2.47458f,0.108644f,0.545479f,5.36419f,1.41379E-4f,0.55627f,2.47458f,0.30913f,0.462435f,5.36432f,0.213017f,0.513927f,7.57737f,0.556411f,-3.46945E-18f,7.38448f,0.556411f,-3.46945E-18f,7.13658f,0.556411f,0.0f,7.05144f,0.526524f,0.192449f,6.85854f,0.526524f,0.192449f,6.6721f,0.526524f,0.192449f,6.55123f,0.524038f,0.217005f,6.18757f,0.533135f,0.171269f,4.98223f,0.524038f,0.217005f,4.59644f,0.524038f,0.217005f,4.21065f,0.524038f,0.217005f,3.82486f,0.524038f,0.217005f,3.43906f,0.524038f,0.217005f,3.05327f,0.524038f,0.217005f,2.66748f,0.524038f,0.217005f,7.05144f,0.526524f,-0.192449f,6.85854f,0.526524f,-0.192449f,6.6721f,0.526524f,-0.192449f,6.55123f,0.524038f,-0.217005f,6.18757f,0.533135f,-0.171269f,4.98223f,0.524038f,-0.217005f,4.59644f,0.524038f,-0.217005f,4.21065f,0.524038f,-0.217005f,3.82486f,0.524038f,-0.217005f,3.43906f,0.524038f,-0.217005f,3.05327f,0.524038f,-0.217005f,2.66748f,0.524038f,-0.217005f,6.6212f,0.54562f,0.108502f,6.6212f,0.54562f,-0.108502f,5.31427f,0.533135f,0.171269f,5.31427f,0.533135f,-0.171269f,5.73511f,0.542233f,0.125532f,5.73511f,0.542233f,-0.125532f,8.5842f,0.535165f,0.0240564f,8.54163f,0.535769f,0.072211f,8.45506f,0.536566f,0.114074f,8.33242f,0.537914f,0.138255f,8.33242f,0.537914f,-0.138255f,8.45506f,0.536566f,-0.114074f,8.54163f,0.535769f,-0.072211f,8.5842f,0.535165f,-0.0240564f,8.5842f,-0.534882f,0.0240564f,8.54163f,-0.535486f,0.072211f,8.45506f,-0.536283f,0.114074f,8.33242f,-0.537631f,0.138255f,8.33242f,-0.537631f,-0.138255f,8.45506f,-0.536283f,-0.114074f,8.54163f,-0.535486f,-0.072211f,8.5842f,-0.534882f,-0.0240564f,8.95236f,0.447171f,0.051578f,8.85569f,0.44988f,0.154857f,8.66016f,0.455641f,0.24435f,8.39761f,0.460771f,0.295565f,8.39761f,0.460771f,-0.295565f,8.66016f,0.455641f,-0.24435f,8.85569f,0.44988f,-0.154857f,8.95236f,0.447171f,-0.051578f,9.30678f,0.282453f,0.0739364f,9.15591f,0.288913f,0.227046f,8.85476f,0.297226f,0.363803f,8.4626f,0.306233f,0.441911f,8.4626f,0.306233f,-0.441911f,8.85476f,0.297226f,-0.363803f,9.15591f,0.288913f,-0.227046f,9.30678f,0.282453f,-0.0739364f,9.48575f,0.0949256f,0.0848124f,9.30727f,0.0991295f,0.263849f,8.9536f,0.10228f,0.426888f,8.49597f,0.107167f,0.52059f,8.49597f,0.107167f,-0.52059f,8.9536f,0.10228f,-0.426888f,9.30727f,0.0991295f,-0.263849f,9.48575f,0.0949256f,-0.0848124f,9.48575f,-0.0946428f,0.0848124f,9.30727f,-0.0988467f,0.263849f,8.9536f,-0.101997f,0.426888f,8.49597f,-0.106885f,0.52059f,8.49597f,-0.106885f,-0.52059f,8.9536f,-0.101997f,-0.426888f,9.30727f,-0.0988467f,-0.263849f,9.48575f,-0.0946428f,-0.0848124f,9.30678f,-0.28217f,0.0739364f,9.15591f,-0.28863f,0.227046f,8.85476f,-0.296943f,0.363803f,8.4626f,-0.30595f,0.441911f,8.4626f,-0.30595f,-0.441911f,8.85476f,-0.296943f,-0.363803f,9.15591f,-0.28863f,-0.227046f,9.30678f,-0.28217f,-0.0739364f,8.95236f,-0.446889f,0.051578f,8.85569f,-0.449597f,0.154857f,8.66016f,-0.455358f,0.24435f,8.39761f,-0.460489f,0.295565f,8.39761f,-0.460489f,-0.295565f};
return value;
}
private float[] getCoordinate_7_160_point_7()
{
float[] value = {8.66016f,-0.455358f,-0.24435f,8.85569f,-0.449597f,-0.154857f,8.95236f,-0.446889f,-0.051578f,5.36823f,0.512401f,0.227282f,5.36823f,0.512401f,-0.227282f,5.36457f,0.30913f,-0.462435f,5.36421f,0.108644f,-0.545479f,5.36421f,-0.108361f,-0.545479f,5.36457f,-0.308848f,-0.462435f,5.3654f,-0.462293f,-0.308989f,5.3718f,-0.545337f,-0.108502f,5.3718f,-0.545337f,0.108502f,5.3654f,-0.462293f,0.308989f,5.36457f,-0.308848f,0.462435f,5.36421f,-0.108361f,0.545479f,5.36421f,0.108644f,0.545479f,5.36457f,0.30913f,0.462435f,7.47197f,0.54562f,0.108502f,7.47197f,0.54562f,-0.108502f,8.78424f,0.650392f,0.0539142f,8.78424f,0.650392f,-0.0539142f,9.01637f,0.587296f,-3.81639E-17f,8.5624f,0.688171f,-1.9082E-17f,8.70151f,0.650392f,0.153535f,8.95555f,0.587296f,0.147279f,8.53866f,0.688171f,0.0601699f,8.55183f,0.650392f,0.229781f,8.78563f,0.587296f,0.272136f,8.47185f,0.688171f,0.111179f,8.36229f,0.650392f,0.271045f,8.54006f,0.587296f,0.355563f,8.37406f,0.688171f,0.145263f,7.57341f,0.602471f,0.365882f,8.08495f,0.690454f,0.147499f,8.36229f,0.650392f,-0.271045f,7.57341f,0.602471f,-0.365882f,8.08495f,0.690454f,-0.147499f,8.55183f,0.650392f,-0.229781f,8.54006f,0.587296f,-0.355563f,8.37406f,0.688171f,-0.145263f,8.70151f,0.650392f,-0.153535f,8.78563f,0.587296f,-0.272136f,8.47185f,0.688171f,-0.111179f,8.95555f,0.587296f,-0.147279f,8.53866f,0.688171f,-0.0601699f,9.21626f,0.49957f,0.0955615f,9.21626f,0.49957f,-0.0955615f,9.42265f,0.392466f,-4.85723E-17f,9.06176f,0.49957f,0.272136f,9.32701f,0.392466f,0.220419f,8.78563f,0.49957f,0.40728f,9.06176f,0.392466f,0.40728f,8.44228f,0.49957f,0.48042f,8.68371f,0.392466f,0.532137f,7.59151f,0.392466f,0.581568f,8.44228f,0.49957f,-0.48042f,7.59151f,0.392466f,-0.581568f,8.78563f,0.49957f,-0.40728f,8.68371f,0.392466f,-0.532137f,9.06176f,0.49957f,-0.272136f,9.06176f,0.392466f,-0.40728f,9.32701f,0.392466f,-0.220419f,9.53667f,0.27043f,0.124857f,9.53667f,0.27043f,-0.124857f,9.65269f,0.137907f,-4.85723E-17f,9.32701f,0.27043f,0.355563f,9.53667f,0.137907f,0.260001f,8.95555f,0.27043f,0.532137f,9.21626f,0.137907f,0.48042f,8.49973f,0.27043f,0.627699f,8.76312f,0.137907f,0.627699f,7.60147f,0.137907f,0.686007f,8.49973f,0.27043f,-0.627699f,7.60147f,0.137907f,-0.686007f,8.95555f,0.27043f,-0.532137f,8.76312f,0.137907f,-0.627699f,9.32701f,0.27043f,-0.355563f,9.21626f,0.137907f,-0.48042f,9.53667f,0.137907f,-0.260001f,9.65269f,1.41379E-4f,0.135144f,9.65269f,1.41379E-4f,-0.135144f,9.65269f,-0.137625f,-4.85723E-17f,9.42265f,1.41379E-4f,0.384858f,9.53667f,-0.137625f,0.260001f,9.01637f,1.41379E-4f,0.575981f,9.21626f,-0.137625f,0.48042f,8.52016f,1.41379E-4f,0.679416f,8.76312f,-0.137625f,0.627699f,7.60147f,-0.137625f,0.686007f,8.52016f,1.41379E-4f,-0.679416f,7.60147f,-0.137625f,-0.686007f,9.01637f,1.41379E-4f,-0.575981f,8.76312f,-0.137625f,-0.627699f,9.42265f,1.41379E-4f,-0.384858f,9.21626f,-0.137625f,-0.48042f,9.53667f,-0.137625f,-0.260001f,9.53667f,-0.270147f,0.124857f,9.53667f,-0.270147f,-0.124857f,9.42265f,-0.392183f,-5.20417E-17f,9.32701f,-0.270147f,0.355563f};
return value;
}
private float[] getCoordinate_7_160_point_8()
{
float[] value = {9.32701f,-0.392183f,0.220419f,8.95555f,-0.270147f,0.532137f,9.06176f,-0.392183f,0.40728f,8.49973f,-0.270147f,0.627699f,8.68371f,-0.392183f,0.532137f,7.59151f,-0.392183f,0.581568f,8.49973f,-0.270147f,-0.627699f,7.59151f,-0.392183f,-0.581568f,8.95555f,-0.270147f,-0.532137f,8.68371f,-0.392183f,-0.532137f,9.32701f,-0.270147f,-0.355563f,9.06176f,-0.392183f,-0.40728f,9.32701f,-0.392183f,-0.220419f,9.21626f,-0.499287f,0.0955615f,9.21626f,-0.499287f,-0.0955615f,9.01637f,-0.587014f,-3.46945E-17f,9.06176f,-0.499287f,0.272136f,8.95555f,-0.587014f,0.147279f,8.78563f,-0.499287f,0.40728f,8.78563f,-0.587014f,0.272136f,8.44228f,-0.499287f,0.48042f,8.54006f,-0.587014f,0.355563f,7.57341f,-0.587014f,0.388591f,8.44228f,-0.499287f,-0.48042f,7.57341f,-0.587014f,-0.388591f,8.78563f,-0.499287f,-0.40728f,8.54006f,-0.587014f,-0.355563f,9.06176f,-0.499287f,-0.272136f,8.78563f,-0.587014f,-0.272136f,8.95555f,-0.587014f,-0.147279f,8.78424f,-0.65011f,0.0539142f,8.78424f,-0.65011f,-0.0539142f,8.5624f,-0.687888f,-1.73472E-17f,8.70151f,-0.65011f,0.153535f,8.53866f,-0.687888f,0.0601699f,8.55183f,-0.65011f,0.229781f,8.47185f,-0.687888f,0.111179f,8.36229f,-0.65011f,0.271045f,8.37406f,-0.687888f,0.145263f,7.55448f,-0.690172f,0.147499f,8.36229f,-0.65011f,-0.271045f,7.55448f,-0.690172f,-0.147499f,8.55183f,-0.65011f,-0.229781f,8.37406f,-0.687888f,-0.145263f,8.70151f,-0.65011f,-0.153535f,8.47185f,-0.687888f,-0.111179f,8.53866f,-0.687888f,-0.0601699f,2.13643f,0.602471f,0.369615f,5.36802f,0.514744f,0.476719f,1.72014f,0.69289f,0.137001f,7.24876f,0.66785f,0.247579f,1.72014f,0.69289f,-0.137001f,7.77922f,0.70644f,0.0f,2.13643f,0.602471f,-0.369615f,7.24876f,0.66785f,-0.247579f,2.13643f,0.392466f,-0.587155f,5.36802f,0.514744f,-0.476719f,2.13643f,0.137907f,-0.692597f,5.36802f,0.27043f,-0.652535f,2.13643f,-0.137625f,-0.692597f,5.36802f,1.41379E-4f,-0.706298f,2.13643f,-0.392183f,-0.587155f,5.36802f,-0.270147f,-0.652535f,2.13643f,-0.587014f,-0.392324f,5.36802f,-0.499287f,-0.499428f,2.13643f,-0.692455f,-0.137766f,5.36802f,-0.652393f,-0.270289f,2.13643f,-0.692455f,0.137766f,5.36802f,-0.706157f,0.0f,2.13643f,-0.587014f,0.392324f,5.36802f,-0.652393f,0.270289f,2.13643f,-0.392183f,0.587155f,5.36802f,-0.499287f,0.499428f,2.13643f,-0.137625f,0.692597f,5.36802f,-0.270147f,0.652535f,2.13643f,0.137907f,0.692597f,5.36802f,1.41379E-4f,0.706298f,2.13643f,0.392466f,0.587155f,5.36802f,0.27043f,0.652535f,7.58633f,0.70644f,0.0f,7.39343f,0.70644f,0.0f,7.20054f,0.70644f,0.0f,3.95676f,0.706744f,0.0f,3.76387f,0.706744f,0.0f,3.57097f,0.706744f,0.0f,3.37807f,0.706744f,0.0f,3.18518f,0.706744f,0.0f,7.05586f,0.66785f,0.247579f,6.86297f,0.66785f,0.247579f,6.67007f,0.66785f,0.247579f,6.5254f,0.665335f,0.275532f,6.18643f,0.665335f,0.275532f,5.09694f,0.663283f,0.27054f,4.56594f,0.668002f,0.246814f,4.37305f,0.668002f,0.246814f,4.18015f,0.668002f,0.246814f,3.98726f,0.668002f,0.246814f,3.79436f,0.668002f,0.246814f,3.60146f,0.668002f,0.246814f,7.05586f,0.66785f,-0.247579f};
return value;
}
private float[] getCoordinate_7_160_point_9()
{
float[] value = {6.86297f,0.66785f,-0.247579f,6.67007f,0.66785f,-0.247579f,6.5254f,0.665335f,-0.275532f,6.18643f,0.665335f,-0.275532f,5.09694f,0.663283f,-0.27054f,4.56594f,0.668002f,-0.246814f,4.37305f,0.668002f,-0.246814f,4.18015f,0.668002f,-0.246814f,3.98726f,0.668002f,-0.246814f,3.79436f,0.668002f,-0.246814f,3.60146f,0.668002f,-0.246814f,6.7183f,0.692738f,0.137766f,6.7183f,0.692738f,-0.137766f,4.5842f,0.683756f,0.182923f,4.5842f,0.683756f,-0.182923f,4.12625f,0.706744f,0.0f,5.26642f,0.663283f,0.27054f,5.26642f,0.663283f,-0.27054f,4.74251f,0.711007f,-0.045922f,5.75382f,0.665335f,0.275532f,4.74251f,0.711007f,0.045922f,5.75382f,0.665335f,-0.275532f,5.12831f,0.683604f,0.183688f,5.12831f,0.683604f,-0.183688f,-1.77147f,0.49957f,0.499428f,-1.77147f,0.652676f,0.270289f,-1.77147f,0.70644f,0.0f,-1.77147f,0.652676f,-0.270289f,-1.77147f,0.49957f,-0.499428f,-1.77147f,0.27043f,-0.652535f,-1.77147f,1.41379E-4f,-0.706298f,-1.77147f,-0.270147f,-0.652535f,-1.77147f,-0.499287f,-0.499428f,-1.77147f,-0.652393f,-0.270289f,-1.77147f,-0.706157f,0.0f,-1.77147f,-0.652393f,0.270289f,-1.77147f,-0.499287f,0.499428f,-1.77147f,-0.270147f,0.652535f,-1.77147f,1.41379E-4f,0.706298f,-1.77147f,0.27043f,0.652535f,-6.01752f,-0.392183f,-0.587155f,-6.01752f,0.692738f,-0.137766f,-6.01752f,-0.137625f,0.692597f,-6.01752f,-0.587014f,-0.392324f,-6.01752f,-0.692455f,-0.137766f,-6.01752f,0.587296f,-0.392324f,-6.01752f,0.587296f,0.392324f,-6.01752f,0.137907f,0.692597f,-6.01752f,-0.587014f,0.392324f,-6.01752f,0.692738f,0.137766f,-6.01752f,0.137907f,-0.692597f,-6.01752f,0.392466f,-0.587155f,-6.01752f,0.392466f,0.587155f,-6.01752f,-0.137625f,-0.692597f,-6.01752f,-0.392183f,0.587155f,-6.01752f,-0.692455f,0.137766f,8.59941f,0.683604f,0.0351472f,8.54628f,0.683604f,0.100091f,8.44979f,0.683604f,0.149796f,8.32698f,0.683604f,0.176697f,8.32698f,0.683604f,-0.176697f,8.44979f,0.683604f,-0.149796f,8.54628f,0.683604f,-0.100091f,8.59941f,0.683604f,-0.0351472f,8.59941f,-0.683321f,0.0351472f,8.54628f,-0.683321f,0.100091f,8.44979f,-0.683321f,0.149796f,8.32698f,-0.683321f,0.176697f,8.32698f,-0.683321f,-0.176697f,8.44979f,-0.683321f,-0.149796f,8.54628f,-0.683321f,-0.100091f,8.59941f,-0.683321f,-0.0351472f,9.00076f,0.587296f,0.075068f,8.88239f,0.587296f,0.213776f,8.66961f,0.587296f,0.319938f,8.40271f,0.587296f,0.377393f,8.40271f,0.587296f,-0.377393f,8.66961f,0.587296f,-0.319938f,8.88239f,0.587296f,-0.213776f,9.00076f,0.587296f,-0.075068f,9.39803f,0.392466f,0.112347f,9.21245f,0.392466f,0.319938f,8.88239f,0.392466f,0.478821f,8.47507f,0.392466f,0.564808f,8.47507f,0.392466f,-0.564808f,8.88239f,0.392466f,-0.478821f,9.21245f,0.392466f,-0.319938f,9.39803f,0.392466f,-0.112347f,9.62277f,0.137907f,0.132523f,9.39803f,0.137907f,0.377393f,9.00076f,0.137907f,0.564808f,8.51493f,0.137907f,0.666236f,8.51493f,0.137907f,-0.666236f,9.00076f,0.137907f,-0.564808f,9.39803f,0.137907f,-0.377393f,9.62277f,0.137907f,-0.132523f,9.62277f,-0.137625f,0.132523f,9.39803f,-0.137625f,0.377393f,9.00076f,-0.137625f,0.564808f,8.51493f,-0.137625f,0.666236f};
return value;
}
private float[] getCoordinate_7_160_point_10()
{
float[] value = {8.51493f,-0.137625f,-0.666236f,9.00076f,-0.137625f,-0.564808f,9.39803f,-0.137625f,-0.377393f,9.62277f,-0.137625f,-0.132523f,9.39803f,-0.392183f,0.112347f,9.21245f,-0.392183f,0.319938f,8.88239f,-0.392183f,0.478821f,8.47507f,-0.392183f,0.564808f,8.47507f,-0.392183f,-0.564808f,8.88239f,-0.392183f,-0.478821f,9.21245f,-0.392183f,-0.319938f,9.39803f,-0.392183f,-0.112347f,9.00076f,-0.587014f,0.075068f,8.88239f,-0.587014f,0.213776f,8.66961f,-0.587014f,0.319938f,8.40271f,-0.587014f,0.377393f,8.40271f,-0.587014f,-0.377393f,8.66961f,-0.587014f,-0.319938f,8.88239f,-0.587014f,-0.213776f,9.00076f,-0.587014f,-0.075068f,5.36802f,0.647993f,0.301486f,5.36802f,0.647993f,-0.301486f,5.36802f,0.392466f,-0.587155f,5.36802f,0.137907f,-0.692597f,5.36802f,-0.137625f,-0.692597f,5.36802f,-0.392183f,-0.587155f,5.36802f,-0.587014f,-0.392324f,5.36802f,-0.692455f,-0.137766f,5.36802f,-0.692455f,0.137766f,5.36802f,-0.587014f,0.392324f,5.36802f,-0.392183f,0.587155f,5.36802f,-0.137625f,0.692597f,5.36802f,0.137907f,0.692597f,5.36802f,0.392466f,0.587155f,5.05527f,0.674469f,0.22961f,5.05527f,0.674469f,-0.22961f,7.48988f,0.692738f,0.137766f,7.48988f,0.692738f,-0.137766f,3.70288f,0.693347f,0.134705f,3.70288f,0.693347f,-0.134705f,-1.77147f,0.587296f,0.392324f,-1.77147f,0.692738f,0.137766f,-1.77147f,0.692738f,-0.137766f,-1.77147f,0.587296f,-0.392324f,-1.77147f,0.392466f,-0.587155f,-1.77147f,0.137907f,-0.692597f,-1.77147f,-0.137625f,-0.692597f,-1.77147f,-0.392183f,-0.587155f,-1.77147f,-0.587014f,-0.392324f,-1.77147f,-0.692455f,-0.137766f,-1.77147f,-0.692455f,0.137766f,-1.77147f,-0.587014f,0.392324f,-1.77147f,-0.392183f,0.587155f,-1.77147f,-0.137625f,0.692597f,-1.77147f,0.137907f,0.692597f,-1.77147f,0.392466f,0.587155f,5.7538f,1.28676f,0.275532f,5.7538f,1.28676f,-0.275532f,5.17518f,1.29161f,0.137766f,5.17518f,1.29161f,-0.137766f,5.73342f,1.13693f,0.125532f,5.73342f,1.13693f,-0.125532f,-5.96116f,0.462576f,0.308989f,-5.96116f,0.462576f,-0.308989f,-5.96116f,0.30913f,-0.462435f,-5.96116f,0.108644f,-0.545479f,-5.96116f,-0.108361f,-0.545479f,-5.96116f,-0.308848f,-0.462435f,-5.96116f,-0.462293f,-0.308989f,-5.96116f,-0.545337f,-0.108502f,-5.96116f,-0.545337f,0.108502f,-5.96116f,-0.462293f,0.308989f,-5.96116f,-0.308848f,0.462435f,-5.96116f,-0.108361f,0.545479f,-5.96116f,0.108644f,0.545479f,-5.96116f,0.30913f,0.462435f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f,-9.61116f,1.41379E-4f,0.0f};
return value;
}
/** Define subarrays using type float[] */
private float[] getNormal_7_161_vector_1()
{
float[] value = {0.220699f,0.975342f,-1.62835E-15f,0.202265f,0.964618f,0.169117f,0.152901f,0.941041f,0.301766f,0.0830723f,0.920077f,0.382827f,0.00459684f,0.921726f,0.387815f,0.00459684f,0.921726f,-0.387815f,0.0830723f,0.920077f,-0.382827f,0.152901f,0.941041f,-0.301766f,0.202265f,0.964618f,-0.169117f,0.436001f,0.899946f,3.49392E-17f,0.387006f,0.858079f,0.337531f,0.275865f,0.779218f,0.562777f,0.144305f,0.720876f,0.677874f,0.00508922f,0.715732f,0.698356f,0.00508922f,0.715732f,-0.698356f,0.144305f,0.720876f,-0.677874f,0.275865f,0.779218f,-0.562777f,0.387006f,0.858079f,-0.337531f,0.749591f,0.661902f,4.26079E-17f,0.608452f,0.577372f,0.544451f,0.383403f,0.460849f,0.800388f,0.18879f,0.396319f,0.898493f,0.0107763f,0.378869f,0.925388f,0.0107763f,0.378869f,-0.925388f,0.18879f,0.396319f,-0.898493f,0.383403f,0.460849f,-0.800388f,0.608452f,0.577372f,-0.544451f,1.0f,-1.33934E-15f,-4.30917E-15f,0.743574f,6.25706E-16f,0.668653f,0.429377f,2.99394E-15f,0.903125f,0.204739f,3.03878E-16f,0.978817f,0.0123934f,8.7158E-17f,0.999923f,0.0123934f,1.74316E-17f,-0.999923f,0.204739f,8.38284E-17f,-0.978817f,0.429377f,2.80463E-17f,-0.903125f,0.743574f,-1.76335E-15f,-0.668653f,0.749591f,-0.661902f,-1.42026E-15f,0.608452f,-0.577372f,0.544451f,0.383403f,-0.460849f,0.800388f,0.18879f,-0.396319f,0.898493f,0.0107763f,-0.378869f,0.925388f,0.0107763f,-0.378869f,-0.925388f,0.18879f,-0.396319f,-0.898493f,0.383403f,-0.460849f,-0.800388f,0.608452f,-0.577372f,-0.544451f,0.436001f,-0.899946f,1.29625E-15f,0.387006f,-0.858079f,0.337531f,0.275865f,-0.779218f,0.562777f,0.144305f,-0.720876f,0.677874f,0.00667614f,-0.702774f,0.711382f,0.00667614f,-0.702774f,-0.711382f,0.144305f,-0.720876f,-0.677874f,0.275865f,-0.779218f,-0.562777f,0.387006f,-0.858079f,-0.337531f,0.220699f,-0.975342f,-9.41906E-16f,0.202265f,-0.964618f,0.169117f,0.152901f,-0.941041f,0.301766f,0.0830723f,-0.920077f,0.382827f,9.66794E-4f,-0.918125f,0.396289f,9.66794E-4f,-0.918125f,-0.396289f,0.0830723f,-0.920077f,-0.382827f,0.152901f,-0.941041f,-0.301766f,0.202265f,-0.964618f,-0.169117f,0.0421359f,0.999112f,1.81714E-17f,0.0334991f,-0.999439f,-4.18939E-18f,6.5126E-4f,0.719728f,0.694255f,-0.00123318f,0.93174f,0.363123f,-7.48458E-5f,1.0f,0.0f,-0.00123318f,0.93174f,-0.363123f,6.5126E-4f,0.719728f,-0.694255f,4.21455E-19f,0.382683f,-0.92388f,-7.38626E-21f,1.39463E-17f,-1.0f,-1.59239E-19f,-0.382683f,-0.92388f,-6.74328E-19f,-0.707107f,-0.707107f,-4.5708E-18f,-0.92388f,-0.382683f,-4.5708E-18f,-1.0f,0.0f,0.0f,-0.92388f,0.382683f,9.36744E-19f,-0.707107f,0.707107f,0.0f,-0.382683f,0.92388f,-6.30004E-21f,1.04597E-17f,1.0f,-2.43529E-19f,0.382683f,0.92388f,0.0f,1.0f,5.16011E-16f,0.0f,1.0f,1.03202E-15f,0.0f,1.0f,5.22985E-16f,0.048306f,0.998833f,2.90439E-16f,0.663813f,0.747898f,-2.3784E-16f,0.713006f,0.701158f,-2.1652E-16f,0.00837843f,0.999965f,-4.59475E-16f,0.00837843f,0.999965f,-6.12951E-16f,-0.772281f,0.635281f,3.20116E-16f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,0.958841f,0.283945f,0.0f,0.958841f,0.283945f,0.0f,0.958841f,0.283945f,0.0215538f,0.913278f,0.406766f,0.0304748f,0.906777f,0.420507f};
return value;
}
private float[] getNormal_7_161_vector_2()
{
float[] value = {0.194792f,0.736372f,0.647929f,-0.108096f,0.716897f,0.688748f,0.0f,0.93489f,0.354937f,-0.00601669f,0.950924f,0.309367f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.958841f,-0.283945f,0.0f,0.958841f,-0.283945f,0.0f,0.958841f,-0.283945f,0.0215538f,0.913278f,-0.406766f,0.0304748f,0.906777f,-0.420507f,0.194792f,0.736372f,-0.647929f,-0.108096f,0.716897f,-0.688748f,0.0f,0.93489f,-0.354937f,-0.00601669f,0.950924f,-0.309367f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.00837843f,0.999965f,-2.63524E-16f,0.281394f,0.735899f,0.615849f,0.533862f,0.845572f,3.76336E-16f,0.281394f,0.735899f,-0.615849f,-0.229046f,0.679214f,-0.697285f,-0.629077f,0.777343f,3.90739E-17f,-0.229046f,0.679214f,0.697285f,0.00837843f,0.999965f,1.16578E-16f,0.164573f,0.583972f,0.794917f,0.156326f,0.950468f,-0.26865f,-0.103023f,0.594671f,0.797341f,0.00837843f,0.999965f,1.70266E-16f,0.156326f,0.950468f,0.26865f,0.164573f,0.583972f,-0.794917f,-0.103023f,0.594671f,-0.797341f,0.00837843f,0.999965f,7.72512E-16f,-0.881269f,0.33419f,0.33419f,-0.881269f,0.43664f,0.180862f,-0.881269f,0.472616f,3.97174E-14f,-0.881269f,0.43664f,-0.180862f,-0.881269f,0.33419f,-0.33419f,-0.881269f,0.180862f,-0.43664f,-0.881269f,-2.81462E-15f,-0.472616f,-0.881269f,-0.180862f,-0.43664f,-0.881269f,-0.33419f,-0.33419f,-0.881269f,-0.43664f,-0.180862f,-0.881269f,-0.472616f,6.25471E-16f,-0.881269f,-0.43664f,0.180862f,-0.881269f,-0.33419f,0.33419f,-0.881269f,-0.180862f,0.43664f,-0.881269f,-2.18915E-15f,0.472616f,-0.881269f,0.180862f,0.43664f,-0.570215f,0.757289f,-0.318383f,-0.570215f,0.757289f,0.318383f,-0.701158f,0.713006f,9.58308E-20f,-0.220672f,-0.975348f,-2.60685E-17f,-0.205269f,-0.964091f,-0.168504f,-0.159804f,-0.939704f,-0.302357f,-0.0895507f,-0.917796f,-0.386821f,-0.00437494f,-0.919009f,-0.394212f,-0.00437494f,-0.919009f,0.394212f,-0.0895507f,-0.917796f,0.386821f,-0.159804f,-0.939704f,0.302357f,-0.205269f,-0.964091f,0.168504f,-0.423418f,-0.905935f,1.17935E-15f,-0.379058f,-0.864508f,-0.330062f,-0.280159f,-0.779031f,-0.560912f,-0.149983f,-0.717357f,-0.68037f,-0.00513148f,-0.718785f,-0.695214f,-0.00513148f,-0.718785f,0.695214f,-0.149983f,-0.717357f,0.68037f,-0.280159f,-0.779031f,0.560912f,-0.379058f,-0.864508f,0.330062f,-0.730182f,-0.683253f,-6.92752E-15f,-0.593407f,-0.587757f,-0.549918f,-0.380573f,-0.460794f,-0.801769f,-0.190106f,-0.394387f,-0.899065f,-0.0105978f,-0.377883f,-0.925793f,-0.0105978f,-0.377883f,0.925793f,-0.190106f,-0.394387f,0.899065f,-0.380573f,-0.460794f,0.801769f,-0.593407f,-0.587757f,0.549918f,-1.0f,-1.95319E-15f,-1.7637E-15f,-0.722747f,-1.05765E-15f,-0.691113f,-0.423855f,4.10136E-15f,-0.90573f,-0.2024f,1.20151E-15f,-0.979303f,-0.0118616f,-3.83496E-17f,-0.99993f,-0.0118616f,-8.36718E-17f,0.99993f,-0.2024f,-3.49276E-18f,0.979303f,-0.423855f,1.97706E-15f,0.90573f,-0.722747f,3.33622E-16f,0.691113f,-0.730182f,0.683253f,2.59605E-15f,-0.593407f,0.587757f,-0.549918f,-0.380573f,0.460794f,-0.801769f,-0.190106f,0.394387f,-0.899065f,-0.0105978f,0.377883f,-0.925793f,-0.0105978f,0.377883f,0.925793f};
return value;
}
private float[] getNormal_7_161_vector_3()
{
float[] value = {-0.190106f,0.394387f,0.899065f,-0.380573f,0.460794f,0.801769f,-0.593407f,0.587757f,0.549918f,-0.423418f,0.905935f,2.11096E-15f,-0.379058f,0.864508f,-0.330062f,-0.280159f,0.779031f,-0.560912f,-0.149983f,0.717357f,-0.68037f,-0.0069338f,0.700767f,-0.713357f,-0.0069338f,0.700767f,0.713357f,-0.149983f,0.717357f,0.68037f,-0.280159f,0.779031f,0.560912f,-0.379058f,0.864508f,0.330062f,-0.220672f,0.975348f,-1.46679E-15f,-0.205269f,0.964091f,-0.168504f,-0.159804f,0.939704f,-0.302357f,-0.0895507f,0.917796f,-0.386821f,-0.0015399f,0.917067f,-0.398731f,-0.0015399f,0.917067f,0.398731f,-0.0895507f,0.917796f,0.386821f,-0.159804f,0.939704f,0.302357f,-0.205269f,0.964091f,0.168504f,-0.0444346f,-0.999012f,0.0f,-0.0343168f,0.999411f,2.62436E-16f,-0.00117433f,-0.718908f,-0.695105f,7.05162E-5f,-0.921276f,-0.38891f,8.59436E-4f,-1.0f,1.6314E-16f,7.05162E-5f,-0.921276f,0.38891f,-0.00117433f,-0.718908f,0.695105f,-3.18834E-4f,-0.382683f,0.923879f,-3.18834E-4f,1.18904E-16f,1.0f,-3.18834E-4f,0.382683f,0.923879f,-3.18834E-4f,0.707107f,0.707107f,-3.18834E-4f,0.923879f,0.382683f,-3.18834E-4f,1.0f,1.18904E-16f,-3.18834E-4f,0.923879f,-0.382683f,-3.18834E-4f,0.707107f,-0.707107f,-3.18834E-4f,0.382683f,-0.923879f,-3.18834E-4f,-1.46881E-16f,-1.0f,-3.18834E-4f,-0.382683f,-0.923879f,0.0f,-1.0f,0.0f,0.0f,-1.0f,0.0f,3.58847E-17f,-1.0f,0.0f,-0.0503122f,-0.998734f,6.08922E-17f,-0.904748f,0.425947f,-7.08432E-16f,0.701158f,-0.713006f,2.0757E-16f,-0.00837843f,-0.999965f,4.53355E-16f,-0.00837843f,-0.999965f,6.12951E-16f,-0.334697f,0.942278f,-0.00949557f,0.00231829f,-0.999997f,3.11416E-16f,0.00231829f,-0.999997f,3.11416E-16f,0.00231829f,-0.999997f,3.11416E-16f,0.00231829f,-0.999997f,3.11416E-16f,0.00231829f,-0.999997f,3.11416E-16f,0.0f,-0.954018f,-0.29975f,0.0f,-0.954018f,-0.29975f,0.0f,-0.954018f,-0.29975f,-0.0141523f,-0.931746f,-0.362835f,-0.028388f,-0.939594f,-0.341113f,-0.315793f,0.722209f,-0.615377f,0.0688247f,0.712428f,-0.698362f,-0.0123142f,-0.959827f,-0.28032f,7.94472E-4f,-0.916923f,-0.399063f,0.001199f,-0.866404f,-0.499342f,0.001199f,-0.866404f,-0.499342f,0.001199f,-0.866404f,-0.499342f,0.001199f,-0.866404f,-0.499342f,0.001199f,-0.866404f,-0.499342f,5.12135E-17f,-0.954018f,0.29975f,0.0f,-0.954018f,0.29975f,-5.26984E-17f,-0.954018f,0.29975f,-0.0141523f,-0.931746f,0.362835f,-0.028388f,-0.939594f,0.341113f,-0.315793f,0.722209f,0.615377f,0.105654f,0.693433f,0.712733f,-0.0123142f,-0.959827f,0.28032f,7.94472E-4f,-0.916923f,0.399063f,0.001199f,-0.866404f,0.499342f,0.001199f,-0.866404f,0.499342f,0.001199f,-0.866404f,0.499342f,0.001199f,-0.866404f,0.499342f,0.001199f,-0.866404f,0.499342f,-0.999999f,-0.00132591f,-3.61094E-13f,-0.309916f,-0.766126f,-0.56303f,-0.406464f,-0.913667f,1.37657E-15f,-0.309916f,-0.766126f,0.56303f,-0.180897f,-0.928737f,0.32361f,-0.641123f,-0.767433f,0.00269925f,-0.239895f,-0.914333f,-0.326258f,0.0f,0.0f,0.0f,-0.263092f,-0.709697f,-0.653539f,0.339368f,0.714259f,-0.612098f,0.0526962f,-0.610027f,-0.790627f,0.0f,0.0f,0.0f,0.339368f,0.714259f,0.612098f,-0.263092f,-0.709697f,0.653539f,0.0811211f,-0.636628f,0.766892f,0.0f,0.0f,0.0f,0.450705f,-0.631215f,-0.631215f,0.453184f,-0.819664f,-0.350393f,0.455468f,-0.890252f,-3.92359E-16f};
return value;
}
private float[] getNormal_7_161_vector_4()
{
float[] value = {0.453184f,-0.819664f,0.350393f,0.450705f,-0.631215f,0.631215f,0.450705f,-0.341611f,0.824722f,0.450705f,1.12729E-16f,0.892673f,0.450705f,0.341611f,0.824722f,0.450705f,0.631215f,0.631215f,0.450705f,0.824722f,0.341611f,0.450705f,0.892673f,-4.25864E-16f,0.450705f,0.824722f,-0.341611f,0.450705f,0.631215f,-0.631215f,0.450705f,0.341611f,-0.824722f,0.450705f,-3.50712E-16f,-0.892673f,0.450705f,-0.341611f,-0.824722f,-0.874092f,0.0073086f,-0.485705f,-0.874092f,0.0073086f,0.485705f,-0.713006f,-0.701158f,9.58308E-20f,-0.0968903f,0.70378f,0.70378f,-0.0968903f,0.919533f,0.380883f,-0.0968903f,0.995295f,4.34338E-16f,-0.0968903f,0.919533f,-0.380883f,-0.0968903f,0.70378f,-0.70378f,-0.0968903f,0.380883f,-0.919533f,-0.0968903f,-1.40109E-17f,-0.995295f,-0.0968903f,-0.380883f,-0.919533f,-0.0968903f,-0.70378f,-0.70378f,-0.0968903f,-0.919533f,-0.380883f,-0.0968903f,-0.995295f,0.0f,-0.0968903f,-0.919533f,0.380883f,-0.0968903f,-0.70378f,0.70378f,-0.0968903f,-0.380883f,0.919533f,-0.0968903f,-7.00545E-18f,0.995295f,-0.0968903f,0.380883f,0.919533f,-0.321146f,-0.669651f,-0.669651f,-0.321146f,-0.874941f,-0.362413f,-0.321146f,-0.94703f,7.61814E-16f,-0.321146f,-0.874941f,0.362413f,-0.321146f,-0.669651f,0.669651f,-0.321146f,-0.362413f,0.874941f,-0.321146f,-2.04057E-16f,0.94703f,-0.321146f,0.362413f,0.874941f,-0.321146f,0.669651f,0.669651f,-0.321146f,0.874941f,0.362413f,-0.321146f,0.94703f,7.61814E-16f,-0.321146f,0.874941f,-0.362413f,-0.321146f,0.669651f,-0.669651f,-0.321146f,0.362413f,-0.874941f,-0.321146f,-2.04057E-16f,-0.94703f,-0.321146f,-0.362413f,-0.874941f,-0.214431f,-0.973194f,-0.0831457f,-0.214431f,-0.973194f,0.0831457f,-0.316417f,-0.94862f,5.21867E-17f,-0.12785f,-0.991794f,2.07552E-16f,-0.184619f,-0.954083f,-0.235886f,-0.290618f,-0.924779f,-0.245613f,-0.11896f,-0.988554f,-0.0927862f,-0.12691f,-0.929638f,-0.34593f,-0.222612f,-0.874863f,-0.430184f,-0.0940697f,-0.980436f,-0.172903f,-0.0429796f,-0.914028f,-0.403369f,-0.121854f,-0.832556f,-0.540372f,-0.0519352f,-0.973443f,-0.222961f,-0.00414829f,-0.828129f,-0.560522f,-0.0040023f,-0.977418f,-0.211278f,-0.0429796f,-0.914028f,0.403369f,-0.00414829f,-0.828129f,0.560522f,-0.0040023f,-0.977418f,0.211278f,-0.12691f,-0.929638f,0.34593f,-0.121854f,-0.832556f,0.540372f,-0.0519352f,-0.973443f,0.222961f,-0.184619f,-0.954083f,0.235886f,-0.222612f,-0.874863f,0.430184f,-0.0940697f,-0.980436f,0.172903f,-0.290618f,-0.924779f,0.245613f,-0.11896f,-0.988554f,0.0927862f,-0.411514f,-0.895625f,-0.168859f,-0.411514f,-0.895625f,0.168859f,-0.559224f,-0.829017f,-1.46074E-15f,-0.334404f,-0.821952f,-0.461052f,-0.483172f,-0.760367f,-0.434035f,-0.218067f,-0.742953f,-0.632825f,-0.334896f,-0.639165f,-0.692324f,-0.062222f,-0.706123f,-0.70535f,-0.173639f,-0.567076f,-0.805155f,-0.00839599f,-0.559445f,-0.828825f,-0.062222f,-0.706123f,0.70535f,-0.00839599f,-0.559445f,0.828825f,-0.218067f,-0.742953f,0.632825f,-0.173639f,-0.567076f,0.805155f,-0.334404f,-0.821952f,0.461052f,-0.334896f,-0.639165f,0.692324f,-0.483172f,-0.760367f,0.434035f,-0.691949f,-0.656674f,-0.299977f,-0.691949f,-0.656674f,0.299977f,-0.914109f,-0.405469f,-9.2944E-15f,-0.483472f,-0.516268f,-0.70691f,-0.685874f,-0.32613f,-0.650551f,-0.283399f,-0.420523f,-0.861885f,-0.412358f,-0.243498f,-0.877878f,-0.0808956f,-0.380048f,-0.921422f,-0.19942f,-0.203062f,-0.958644f};
return value;
}
private float[] getNormal_7_161_vector_5()
{
float[] value = {-0.0115512f,-0.192785f,-0.981173f,-0.0808956f,-0.380048f,0.921422f,-0.0115512f,-0.192785f,0.981173f,-0.283399f,-0.420523f,0.861885f,-0.19942f,-0.203062f,0.958644f,-0.483472f,-0.516268f,0.70691f,-0.412358f,-0.243498f,0.877878f,-0.685874f,-0.32613f,0.650551f,-0.908162f,-4.16967E-15f,-0.418619f,-0.908162f,2.96285E-16f,0.418619f,-0.914109f,0.405469f,5.87129E-15f,-0.559701f,3.42702E-15f,-0.828695f,-0.685874f,0.32613f,-0.650551f,-0.306295f,2.7203E-15f,-0.951937f,-0.412358f,0.243498f,-0.877878f,-0.0862704f,2.44575E-16f,-0.996272f,-0.19942f,0.203062f,-0.958644f,-0.0115512f,0.192785f,-0.981173f,-0.0862704f,6.28907E-17f,0.996272f,-0.0115512f,0.192785f,0.981173f,-0.306295f,7.8672E-16f,0.951937f,-0.19942f,0.203062f,0.958644f,-0.559701f,1.18925E-15f,0.828695f,-0.412358f,0.243498f,0.877878f,-0.685874f,0.32613f,0.650551f,-0.691949f,0.656674f,-0.299977f,-0.691949f,0.656674f,0.299977f,-0.559224f,0.829017f,2.02122E-15f,-0.483472f,0.516268f,-0.70691f,-0.483172f,0.760367f,-0.434035f,-0.283399f,0.420523f,-0.861885f,-0.334896f,0.639165f,-0.692324f,-0.0808956f,0.380048f,-0.921422f,-0.173639f,0.567076f,-0.805155f,-0.00900507f,0.549126f,-0.835691f,-0.0808956f,0.380048f,0.921422f,-0.00900507f,0.549126f,0.835691f,-0.283399f,0.420523f,0.861885f,-0.173639f,0.567076f,0.805155f,-0.483472f,0.516268f,0.70691f,-0.334896f,0.639165f,0.692324f,-0.483172f,0.760367f,0.434035f,-0.411514f,0.895625f,-0.168859f,-0.411514f,0.895625f,0.168859f,-0.316417f,0.94862f,-1.44905E-15f,-0.334404f,0.821952f,-0.461052f,-0.290618f,0.924779f,-0.245613f,-0.218067f,0.742953f,-0.632825f,-0.222612f,0.874863f,-0.430184f,-0.0631857f,0.702469f,-0.708904f,-0.121854f,0.832556f,-0.540372f,-0.00432888f,0.823766f,-0.566914f,-0.0631857f,0.702469f,0.708904f,-0.00432888f,0.823766f,0.566914f,-0.218067f,0.742953f,0.632825f,-0.121854f,0.832556f,0.540372f,-0.334404f,0.821952f,0.461052f,-0.222612f,0.874863f,0.430184f,-0.290618f,0.924779f,0.245613f,-0.214431f,0.973194f,-0.0831457f,-0.214431f,0.973194f,0.0831457f,-0.117446f,0.993079f,-1.21194E-16f,-0.184619f,0.954083f,-0.235886f,-0.109837f,0.990308f,-0.0850094f,-0.12691f,0.929638f,-0.34593f,-0.0881009f,0.983014f,-0.161003f,-0.0415241f,0.914965f,-0.401392f,-0.0481729f,0.975148f,-0.216255f,-9.3685E-4f,0.975027f,-0.222082f,-0.0415241f,0.914965f,0.401392f,-9.3685E-4f,0.975027f,0.222082f,-0.12691f,0.929638f,0.34593f,-0.0481729f,0.975148f,0.216255f,-0.184619f,0.954083f,0.235886f,-0.0881009f,0.983014f,0.161003f,-0.109837f,0.990308f,0.0850094f,-0.00104842f,-0.815351f,-0.578966f,-8.02822E-4f,-0.731844f,-0.681472f,-0.0015736f,-0.941388f,-0.337323f,0.00118251f,-0.999999f,-3.48964E-18f,-0.00104842f,-0.815351f,0.578966f,-0.0015736f,-0.941388f,0.337323f,-6.28508E-4f,-0.562361f,0.826891f,-8.02822E-4f,-0.731844f,0.681472f,-3.1724E-4f,-0.19509f,0.980785f,-0.00124943f,-0.381774f,0.924255f,-3.1724E-4f,0.19509f,0.980785f,-0.00141526f,0.0f,0.999999f,-3.1724E-4f,0.55557f,0.83147f,-0.00124943f,0.381774f,0.924255f,-3.1724E-4f,0.83147f,0.55557f,-7.87216E-4f,0.705949f,0.708262f,-3.1724E-4f,0.980785f,0.19509f,-1.74882E-4f,0.92284f,0.385183f,-3.1724E-4f,0.980785f,-0.19509f,2.71091E-4f,1.0f,3.69986E-16f,-3.1724E-4f,0.83147f,-0.55557f,-1.74882E-4f,0.92284f,-0.385183f,-3.1724E-4f,0.55557f,-0.83147f,-7.87216E-4f,0.705949f,-0.708262f};
return value;
}
private float[] getNormal_7_161_vector_6()
{
float[] value = {-3.1724E-4f,0.19509f,-0.980785f,-0.00124943f,0.381774f,-0.924255f,-3.1724E-4f,-0.19509f,-0.980785f,-0.00141526f,-1.15054E-16f,-0.999999f,-6.28508E-4f,-0.562361f,-0.826891f,-0.00124943f,-0.381774f,-0.924255f,0.0f,-1.0f,3.48656E-18f,1.79424E-17f,-1.0f,3.48656E-18f,1.79424E-17f,-1.0f,-3.48656E-18f,0.0f,-0.954018f,-0.29975f,0.0f,-0.954018f,-0.29975f,-0.00715507f,-0.92434f,-0.381503f,-0.0473274f,-0.877663f,-0.476936f,0.00351817f,-0.974405f,-0.224771f,-0.00635593f,-0.921035f,-0.389428f,7.94356E-4f,-0.805364f,-0.59278f,7.94356E-4f,-0.805364f,-0.59278f,7.94356E-4f,-0.805364f,-0.59278f,7.94356E-4f,-0.805364f,-0.59278f,7.94356E-4f,-0.805364f,-0.59278f,3.00016E-4f,-0.854324f,-0.51974f,2.56068E-17f,-0.954018f,0.29975f,-2.63492E-17f,-0.954018f,0.29975f,-0.00715507f,-0.92434f,0.381503f,-0.0473274f,-0.877663f,0.476936f,0.00351817f,-0.974405f,0.224771f,-0.00635593f,-0.921035f,0.389428f,7.94356E-4f,-0.805364f,0.59278f,7.94356E-4f,-0.805364f,0.59278f,7.94356E-4f,-0.805364f,0.59278f,7.94356E-4f,-0.805364f,0.59278f,7.94356E-4f,-0.805364f,0.59278f,3.00016E-4f,-0.854324f,0.51974f,-0.024033f,-0.961815f,-0.272644f,-0.024033f,-0.961815f,0.272644f,-0.00937304f,-0.963917f,-0.266038f,-0.00937304f,-0.963917f,0.266038f,-0.00225538f,-0.603151f,-0.797624f,-0.00225538f,-0.603151f,0.797624f,-0.137472f,-0.989389f,-0.0470087f,-0.118525f,-0.981649f,-0.149387f,-0.0843547f,-0.97192f,-0.219673f,-0.0287933f,-0.966324f,-0.255714f,-0.0287933f,-0.966324f,0.255714f,-0.0843547f,-0.97192f,0.219673f,-0.118525f,-0.981649f,0.149387f,-0.137472f,-0.989389f,0.0470087f,-0.130555f,0.990471f,-0.0438493f,-0.113321f,0.983326f,-0.142223f,-0.0816439f,0.974057f,-0.211061f,-0.0254263f,0.965893f,-0.25769f,-0.0254263f,0.965893f,0.25769f,-0.0816439f,0.974057f,0.211061f,-0.113321f,0.983326f,0.142223f,-0.130555f,0.990471f,0.0438493f,-0.30907f,-0.942536f,-0.126894f,-0.261443f,-0.901577f,-0.344683f,-0.175343f,-0.851528f,-0.49412f,-0.0518392f,-0.822216f,-0.566809f,-0.0518392f,-0.822216f,0.566809f,-0.175343f,-0.851528f,0.49412f,-0.261443f,-0.901577f,0.344683f,-0.30907f,-0.942536f,0.126894f,-0.539314f,-0.812021f,-0.223074f,-0.411174f,-0.695809f,-0.588885f,-0.255588f,-0.595914f,-0.761289f,-0.0733142f,-0.552909f,-0.83001f,-0.0733142f,-0.552909f,0.83001f,-0.255588f,-0.595914f,0.761289f,-0.411174f,-0.695809f,0.588885f,-0.539314f,-0.812021f,0.223074f,-0.84215f,-0.380419f,-0.382184f,-0.538701f,-0.278341f,-0.79519f,-0.300513f,-0.218792f,-0.928344f,-0.0849792f,-0.194449f,-0.977225f,-0.0849792f,-0.194449f,0.977225f,-0.300513f,-0.218792f,0.928344f,-0.538701f,-0.278341f,0.79519f,-0.84215f,-0.380419f,0.382184f,-0.84215f,0.380419f,-0.382184f,-0.538701f,0.278341f,-0.79519f,-0.300513f,0.218792f,-0.928344f,-0.0849792f,0.194449f,-0.977225f,-0.0849792f,0.194449f,0.977225f,-0.300513f,0.218792f,0.928344f,-0.538701f,0.278341f,0.79519f,-0.84215f,0.380419f,0.382184f,-0.539314f,0.812021f,-0.223074f,-0.411174f,0.695809f,-0.588885f,-0.255588f,0.595914f,-0.761289f,-0.0736073f,0.551001f,-0.831252f,-0.0736073f,0.551001f,0.831252f,-0.255588f,0.595914f,0.761289f,-0.411174f,0.695809f,0.588885f,-0.539314f,0.812021f,0.223074f,-0.30907f,0.942536f,-0.126894f,-0.261443f,0.901577f,-0.344683f,-0.175343f,0.851528f,-0.49412f,-0.0519222f,0.822869f,-0.565854f,-0.0519222f,0.822869f,0.565854f};
return value;
}
private float[] getNormal_7_161_vector_7()
{
float[] value = {-0.175343f,0.851528f,0.49412f,-0.261443f,0.901577f,0.344683f,-0.30907f,0.942536f,0.126894f,-0.00255831f,-0.819103f,-0.573641f,-0.00255831f,-0.819103f,0.573641f,-0.00104664f,-0.569548f,0.821958f,-0.00137427f,-0.194645f,0.980873f,-0.00137427f,0.194645f,0.980873f,-0.00104505f,0.554373f,0.832268f,-4.78179E-4f,0.830175f,0.557503f,1.1425E-4f,0.979542f,0.201239f,1.1425E-4f,0.979542f,-0.201239f,-4.78179E-4f,0.830175f,-0.557503f,-0.00104505f,0.554373f,-0.832268f,-0.00137427f,0.194645f,-0.980873f,-0.00137427f,-0.194645f,-0.980873f,-0.00104664f,-0.569548f,-0.821958f,-4.33892E-4f,-0.986101f,-0.166146f,-4.33892E-4f,-0.986101f,0.166146f,0.21346f,0.973143f,0.0861817f,0.21346f,0.973143f,-0.0861817f,0.32111f,0.947042f,-8.45877E-16f,0.127785f,0.991802f,-7.58983E-16f,0.178653f,0.954544f,0.238597f,0.291151f,0.923782f,0.248712f,0.117427f,0.988398f,0.096331f,0.118583f,0.931102f,0.344944f,0.215524f,0.875479f,0.432534f,0.0891527f,0.980809f,0.173394f,0.0412106f,0.917109f,0.3965f,0.115397f,0.835563f,0.537138f,0.0465604f,0.974018f,0.221631f,0.00470497f,0.82928f,0.558814f,0.00297009f,0.97784f,0.209333f,0.0412106f,0.917109f,-0.3965f,0.00470497f,0.82928f,-0.558814f,0.00297009f,0.97784f,-0.209333f,0.118583f,0.931102f,-0.344944f,0.115397f,0.835563f,-0.537138f,0.0465604f,0.974018f,-0.221631f,0.178653f,0.954544f,-0.238597f,0.215524f,0.875479f,-0.432534f,0.0891527f,0.980809f,-0.173394f,0.291151f,0.923782f,-0.248712f,0.117427f,0.988398f,-0.096331f,0.422989f,0.888326f,0.178769f,0.422989f,0.888326f,-0.178769f,0.578556f,0.815643f,2.10785E-17f,0.335644f,0.81851f,0.466246f,0.49548f,0.749472f,0.43908f,0.211579f,0.745635f,0.631872f,0.334206f,0.640967f,0.69099f,0.0599491f,0.708575f,0.703084f,0.16969f,0.571153f,0.803112f,0.00831577f,0.559199f,0.828992f,0.0599491f,0.708575f,-0.703084f,0.00831577f,0.559199f,-0.828992f,0.211579f,0.745635f,-0.631872f,0.16969f,0.571153f,-0.803112f,0.335644f,0.81851f,-0.466246f,0.334206f,0.640967f,-0.69099f,0.49548f,0.749472f,-0.43908f,0.707923f,0.636219f,0.306709f,0.707923f,0.636219f,-0.306709f,0.919942f,0.392054f,-1.41199E-15f,0.492778f,0.513493f,0.702492f,0.703941f,0.323235f,0.632444f,0.283028f,0.422034f,0.861268f,0.417188f,0.242576f,0.875849f,0.0806667f,0.381948f,0.920657f,0.200692f,0.203097f,0.958371f,0.011977f,0.192925f,0.98114f,0.0806667f,0.381948f,-0.920657f,0.011977f,0.192925f,-0.98114f,0.283028f,0.422034f,-0.861268f,0.200692f,0.203097f,-0.958371f,0.492778f,0.513493f,-0.702492f,0.417188f,0.242576f,-0.875849f,0.703941f,0.323235f,-0.632444f,0.917433f,7.20554E-17f,0.397891f,0.917433f,-3.08397E-15f,-0.397891f,0.919942f,-0.392054f,-4.26479E-15f,0.571365f,2.48641E-15f,0.820696f,0.703941f,-0.323235f,0.632444f,0.310387f,1.43726E-15f,0.95061f,0.417188f,-0.242576f,0.875849f,0.0877577f,-3.49405E-18f,0.996142f,0.200692f,-0.203097f,0.958371f,0.011977f,-0.192925f,0.98114f,0.0877577f,7.68692E-17f,-0.996142f,0.011977f,-0.192925f,-0.98114f,0.310387f,-1.88838E-16f,-0.95061f,0.200692f,-0.203097f,-0.958371f,0.571365f,1.12698E-16f,-0.820696f,0.417188f,-0.242576f,-0.875849f,0.703941f,-0.323235f,-0.632444f,0.707923f,-0.636219f,0.306709f,0.707923f,-0.636219f,-0.306709f,0.578556f,-0.815643f,1.16634E-15f,0.492778f,-0.513493f,0.702492f};
return value;
}
private float[] getNormal_7_161_vector_8()
{
float[] value = {0.49548f,-0.749472f,0.43908f,0.283028f,-0.422034f,0.861268f,0.334206f,-0.640967f,0.69099f,0.0806667f,-0.381948f,0.920657f,0.16969f,-0.571153f,0.803112f,0.0089321f,-0.550988f,0.834465f,0.0806667f,-0.381948f,-0.920657f,0.0089321f,-0.550988f,-0.834465f,0.283028f,-0.422034f,-0.861268f,0.16969f,-0.571153f,-0.803112f,0.492778f,-0.513493f,-0.702492f,0.334206f,-0.640967f,-0.69099f,0.49548f,-0.749472f,-0.43908f,0.422989f,-0.888326f,0.178769f,0.422989f,-0.888326f,-0.178769f,0.32111f,-0.947042f,-7.90182E-16f,0.335644f,-0.81851f,0.466246f,0.291151f,-0.923782f,0.248712f,0.211579f,-0.745635f,0.631872f,0.215524f,-0.875479f,0.432534f,0.0607873f,-0.706022f,0.705576f,0.115397f,-0.835563f,0.537138f,0.00389953f,-0.8255f,0.564388f,0.0607873f,-0.706022f,-0.705576f,0.00389953f,-0.8255f,-0.564388f,0.211579f,-0.745635f,-0.631872f,0.115397f,-0.835563f,-0.537138f,0.335644f,-0.81851f,-0.466246f,0.215524f,-0.875479f,-0.432534f,0.291151f,-0.923782f,-0.248712f,0.21346f,-0.973143f,0.0861817f,0.21346f,-0.973143f,-0.0861817f,0.118129f,-0.992998f,5.21221E-18f,0.178653f,-0.954544f,0.238597f,0.109134f,-0.989955f,0.0898817f,0.118583f,-0.931102f,0.344944f,0.0840973f,-0.98282f,0.164293f,0.0396763f,-0.917177f,0.3965f,0.0435028f,-0.9752f,0.217007f,3.89488E-4f,-0.975256f,0.221078f,0.0396763f,-0.917177f,-0.3965f,3.89488E-4f,-0.975256f,-0.221078f,0.118583f,-0.931102f,-0.344944f,0.0435028f,-0.9752f,-0.217007f,0.178653f,-0.954544f,-0.238597f,0.0840973f,-0.98282f,-0.164293f,0.109134f,-0.989955f,-0.0898817f,-3.52532E-4f,0.840722f,0.541467f,5.00573E-4f,0.726798f,0.686851f,-5.35186E-4f,0.983125f,0.182935f,0.00222128f,0.944989f,0.327094f,-5.35186E-4f,0.983125f,-0.182935f,-0.00187927f,0.999998f,3.1756E-16f,-3.52532E-4f,0.840722f,-0.541467f,0.00222128f,0.944989f,-0.327094f,2.69969E-4f,0.563672f,-0.825999f,5.00573E-4f,0.726798f,-0.686851f,8.09324E-20f,0.19509f,-0.980785f,0.0012771f,0.381941f,-0.924186f,-1.63251E-19f,-0.19509f,-0.980785f,0.00148951f,2.44054E-17f,-0.999999f,0.0f,-0.55557f,-0.83147f,0.0012771f,-0.381941f,-0.924186f,-1.3484E-18f,-0.83147f,-0.55557f,7.59966E-4f,-0.706297f,-0.707915f,-4.56994E-18f,-0.980785f,-0.19509f,1.14639E-4f,-0.923005f,-0.384789f,-3.89574E-18f,-0.980785f,0.19509f,-4.17832E-4f,-1.0f,6.98122E-18f,-6.74201E-19f,-0.83147f,0.55557f,1.14639E-4f,-0.923005f,0.384789f,1.61077E-18f,-0.55557f,0.83147f,7.59966E-4f,-0.706297f,0.707915f,-2.85109E-21f,-0.19509f,0.980785f,0.0012771f,-0.381941f,0.924186f,-2.46931E-19f,0.19509f,0.980785f,0.00148951f,9.76217E-17f,0.999999f,2.69969E-4f,0.563672f,0.825999f,0.0012771f,0.381941f,0.924186f,0.0f,1.0f,7.74017E-16f,0.0f,1.0f,7.77504E-16f,1.00427E-16f,1.0f,4.39307E-16f,0.0f,1.0f,3.48656E-18f,0.0f,1.0f,0.0f,0.0f,1.0f,0.0f,0.0f,1.0f,-3.48656E-18f,-6.37398E-5f,1.0f,-3.48662E-18f,0.0f,0.958841f,0.283945f,0.0f,0.958841f,0.283945f,0.0110034f,0.921215f,0.388899f,0.0519914f,0.800925f,0.596503f,0.0f,0.92388f,0.382683f,-0.00372087f,0.936874f,0.349647f,-0.00372548f,0.950047f,0.312085f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,0.0f,0.959213f,0.282684f,-0.00104244f,0.948548f,0.31663f,0.0f,0.958841f,-0.283945f};
return value;
}
private float[] getNormal_7_161_vector_9()
{
float[] value = {0.0f,0.958841f,-0.283945f,0.0110034f,0.921215f,-0.388899f,0.0519914f,0.800925f,-0.596503f,0.0f,0.92388f,-0.382683f,-0.00372087f,0.936874f,-0.349647f,-0.00372548f,0.950047f,-0.312085f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,0.0f,0.959213f,-0.282684f,-0.00104244f,0.948548f,-0.31663f,0.0237085f,0.96658f,0.255268f,0.0237085f,0.96658f,-0.255268f,-0.00156935f,0.975846f,0.218453f,-0.00156935f,0.975846f,-0.218453f,-0.0061562f,0.999981f,0.0f,-0.00253424f,0.94215f,0.335183f,-0.00253424f,0.94215f,-0.335183f,-0.434175f,0.72295f,-0.537433f,-0.0159684f,0.506649f,0.862005f,-0.434175f,0.72295f,0.537433f,-0.0159684f,0.506649f,-0.862005f,-0.184879f,0.660978f,0.727274f,-0.184879f,0.660978f,-0.727274f,1.61655E-4f,0.709525f,0.70468f,-1.89718E-4f,0.925282f,0.37928f,-1.11057E-5f,1.0f,3.48657E-18f,-1.89718E-4f,0.925282f,-0.37928f,1.61655E-4f,0.709525f,-0.70468f,3.17585E-18f,0.382683f,-0.92388f,8.62526E-20f,1.39463E-17f,-1.0f,5.5283E-18f,-0.382683f,-0.92388f,1.73938E-18f,-0.707107f,-0.707107f,3.22214E-18f,-0.92388f,-0.382683f,1.21187E-17f,-1.0f,0.0f,-5.93107E-18f,-0.92388f,0.382683f,6.31598E-18f,-0.707107f,0.707107f,0.0f,-0.382683f,0.92388f,-5.47616E-21f,6.97313E-18f,1.0f,-1.11208E-18f,0.382683f,0.92388f,-0.0968723f,-0.552957f,-0.827559f,-0.0968723f,0.976172f,-0.194173f,-0.0968723f,-0.194173f,0.976172f,-0.0968723f,-0.827559f,-0.552957f,-0.0968723f,-0.976172f,-0.194173f,-0.0968723f,0.827559f,-0.552957f,-0.0968723f,0.827559f,0.552957f,-0.0968723f,0.194173f,0.976172f,-0.0968723f,-0.827559f,0.552957f,-0.0968723f,0.976172f,0.194173f,-0.0968723f,0.194173f,-0.976172f,-0.0968723f,0.552957f,-0.827559f,-0.0968723f,0.552957f,0.827559f,-0.0968723f,-0.194173f,-0.976172f,-0.0968723f,-0.552957f,0.827559f,-0.0968723f,-0.976172f,0.194173f,0.136773f,0.98911f,0.0543504f,0.114959f,0.981751f,0.151489f,0.0765776f,0.972308f,0.220801f,0.0271091f,0.967396f,0.251813f,0.0271091f,0.967396f,-0.251813f,0.0765776f,0.972308f,-0.220801f,0.114959f,0.981751f,-0.151489f,0.136773f,0.98911f,-0.0543504f,0.130356f,-0.990112f,0.0518188f,0.110358f,-0.983189f,0.145464f,0.0744698f,-0.973825f,0.214754f,0.0243555f,-0.9668f,0.254371f,0.0243555f,-0.9668f,-0.254371f,0.0744698f,-0.973825f,-0.214754f,0.110358f,-0.983189f,-0.145464f,0.130356f,-0.990112f,-0.0518188f,0.312805f,0.940979f,0.129273f,0.257034f,0.900739f,0.350148f,0.167402f,0.853565f,0.49336f,0.0496827f,0.825809f,0.561758f,0.0496827f,0.825809f,-0.561758f,0.167402f,0.853565f,-0.49336f,0.257034f,0.900739f,-0.350148f,0.312805f,0.940979f,-0.129273f,0.55547f,0.796562f,0.238623f,0.417116f,0.692686f,0.588388f,0.251591f,0.599851f,0.759527f,0.071837f,0.556071f,0.828024f,0.071837f,0.556071f,-0.828024f,0.251591f,0.599851f,-0.759527f,0.417116f,0.692686f,-0.588388f,0.55547f,0.796562f,-0.238623f,0.852255f,0.370013f,0.369801f,0.549623f,0.277298f,0.788049f,0.303334f,0.218463f,0.927503f,0.0859631f,0.19471f,0.977087f,0.0859631f,0.19471f,-0.977087f,0.303334f,0.218463f,-0.927503f,0.549623f,0.277298f,-0.788049f,0.852255f,0.370013f,-0.369801f,0.852255f,-0.370013f,0.369801f,0.549623f,-0.277298f,0.788049f,0.303334f,-0.218463f,0.927503f,0.0859631f,-0.19471f,0.977087f};
return value;
}
private float[] getNormal_7_161_vector_10()
{
float[] value = {0.0859631f,-0.19471f,-0.977087f,0.303334f,-0.218463f,-0.927503f,0.549623f,-0.277298f,-0.788049f,0.852255f,-0.370013f,-0.369801f,0.55547f,-0.796562f,0.238623f,0.417116f,-0.692686f,0.588388f,0.251591f,-0.599851f,0.759527f,0.0721336f,-0.554575f,0.829001f,0.0721336f,-0.554575f,-0.829001f,0.251591f,-0.599851f,-0.759527f,0.417116f,-0.692686f,-0.588388f,0.55547f,-0.796562f,-0.238623f,0.312805f,-0.940979f,0.129273f,0.257034f,-0.900739f,0.350148f,0.167402f,-0.853565f,0.49336f,0.0493207f,-0.826002f,0.561505f,0.0493207f,-0.826002f,-0.561505f,0.167402f,-0.853565f,-0.49336f,0.257034f,-0.900739f,-0.350148f,0.312805f,-0.940979f,-0.129273f,9.0367E-5f,0.889717f,0.456512f,9.0367E-5f,0.889717f,-0.456512f,9.33153E-4f,0.568033f,-0.823005f,0.00143438f,0.194665f,-0.980869f,0.00143438f,-0.194665f,-0.980869f,0.00104055f,-0.554694f,-0.832054f,4.31381E-4f,-0.830466f,-0.557069f,-2.18988E-4f,-0.979533f,-0.201284f,-2.18988E-4f,-0.979533f,0.201284f,4.31381E-4f,-0.830466f,0.557069f,0.00104055f,-0.554694f,0.832054f,0.00143438f,-0.194665f,0.980869f,0.00143438f,0.194665f,0.980869f,9.33153E-4f,0.568033f,0.823005f,-0.00132168f,0.972299f,0.233735f,-0.00132168f,0.972299f,-0.233735f,4.78275E-4f,0.986133f,0.165957f,4.78275E-4f,0.986133f,-0.165957f,-0.00115239f,0.9865f,0.163758f,-0.00115239f,0.9865f,-0.163758f,-2.00688E-5f,0.833387f,0.55269f,-7.59513E-5f,0.981153f,0.193235f,-7.59513E-5f,0.981153f,-0.193235f,-2.00688E-5f,0.833387f,-0.55269f,6.24388E-5f,0.557027f,-0.830494f,2.69222E-18f,0.19509f,-0.980785f,2.51858E-18f,-0.19509f,-0.980785f,2.96498E-18f,-0.55557f,-0.83147f,4.96059E-18f,-0.83147f,-0.55557f,9.15149E-18f,-0.980785f,-0.19509f,2.96498E-18f,-0.980785f,0.19509f,-2.70842E-18f,-0.83147f,0.55557f,3.09326E-18f,-0.55557f,0.83147f,-2.85109E-21f,-0.19509f,0.980785f,-3.73246E-19f,0.19509f,0.980785f,6.24388E-5f,0.557027f,0.830494f,-0.0172132f,0.442148f,0.896777f,-0.0172132f,0.442148f,-0.896777f,-0.252323f,0.504606f,0.825655f,-0.252323f,0.504606f,-0.825655f,0.00352911f,0.441283f,-0.897361f,0.00352911f,0.441283f,0.897361f,0.447091f,-0.731534f,-0.51475f,0.447091f,-0.731534f,0.51475f,0.447177f,-0.496927f,0.743704f,0.447177f,-0.174498f,0.877259f,0.447177f,0.174498f,0.877259f,0.447177f,0.496927f,0.743704f,0.447177f,0.743704f,0.496927f,0.447177f,0.877259f,0.174498f,0.447177f,0.877259f,-0.174498f,0.447177f,0.743704f,-0.496927f,0.447177f,0.496927f,-0.743704f,0.447177f,0.174498f,-0.877259f,0.447177f,-0.174498f,-0.877259f,0.447177f,-0.496927f,-0.743704f,-0.213341f,-0.54278f,-0.812327f,-0.213341f,0.958205f,-0.190599f,-0.213341f,-0.190599f,0.958205f,-0.213341f,-0.812327f,-0.54278f,-0.213341f,-0.958205f,-0.190599f,-0.213341f,0.812327f,-0.54278f,-0.213341f,0.812327f,0.54278f,-0.213341f,0.190599f,0.958205f,-0.213341f,-0.812327f,0.54278f,-0.213341f,0.958205f,0.190599f,-0.213341f,0.190599f,-0.958205f,-0.213341f,0.54278f,-0.812327f,-0.213341f,0.54278f,0.812327f,-0.213341f,-0.190599f,-0.958205f,-0.213341f,-0.54278f,0.812327f,-0.213341f,-0.958205f,0.190599f};
return value;
}
/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #105, 397 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_105_coordIndex()
{
MFInt32Object IndexedFaceSet_6_105_coordIndex = new MFInt32Object()/*2.finalize*/
.append(new MFInt32Object(getIndexedFaceSet_6_105_coordIndex_1()));
return IndexedFaceSet_6_105_coordIndex;
}
/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #105, 397 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_105_normalIndex()
{
MFInt32Object IndexedFaceSet_6_105_normalIndex = new MFInt32Object()/*2.finalize*/
.append(new MFInt32Object(getIndexedFaceSet_6_105_normalIndex_1()));
return IndexedFaceSet_6_105_normalIndex;
}
/** Large attribute array: Coordinate point field, scene-graph level=7, element #105, 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_7_105_point()
{
MFVec3fObject Coordinate_7_105_point = new MFVec3fObject(new float[] {-9.15117f,0.50366f,-0.0116714f,-9.15117f,0.465655f,0.179389f,-9.15117f,0.357429f,0.341362f,-9.15117f,0.195456f,0.449588f,-9.15117f,0.00439552f,0.487593f,-9.15117f,-0.186665f,0.449588f,-9.15117f,-0.348637f,0.341362f,-9.15117f,-0.456864f,0.179389f,-9.15117f,-0.494869f,-0.0116714f,-9.15117f,-0.456864f,-0.202731f,-9.15117f,-0.348637f,-0.364704f,-9.15117f,-0.186665f,-0.472931f,-9.15117f,0.00439552f,-0.510935f,-9.15117f,0.195456f,-0.472931f,-9.15117f,0.357429f,-0.364704f,-9.15117f,0.465655f,-0.202731f,-9.64041f,0.365232f,-0.0116714f,-9.64041f,0.337765f,0.126415f,-9.64041f,0.259546f,0.243479f,-9.64041f,0.142482f,0.321698f,-9.64041f,0.00439552f,0.349165f,-9.64041f,-0.133691f,0.321698f,-9.64041f,-0.250754f,0.243479f,-9.64041f,-0.328974f,0.126415f,-9.64041f,-0.356441f,-0.0116714f,-9.64041f,-0.328974f,-0.149758f,-9.64041f,-0.250754f,-0.266821f,-9.64041f,-0.133691f,-0.345041f,-9.64041f,0.00439552f,-0.372508f,-9.64041f,0.142482f,-0.345041f,-9.64041f,0.259546f,-0.266821f,-9.64041f,0.337765f,-0.149758f,-9.22617f,0.42866f,-0.0116714f,-9.22617f,0.396364f,0.150687f,-9.22617f,0.304396f,0.288329f,-9.22617f,0.166754f,0.380298f,-9.22617f,0.00439552f,0.412593f,-9.22617f,-0.157963f,0.380298f,-9.22617f,-0.295604f,0.288329f,-9.22617f,-0.387573f,0.150687f,-9.22617f,-0.419869f,-0.0116714f,-9.22617f,-0.387573f,-0.17403f,-9.22617f,-0.295604f,-0.311671f,-9.22617f,-0.157963f,-0.40364f,-9.22617f,0.00439552f,-0.435935f,-9.22617f,0.166754f,-0.40364f,-9.22617f,0.304396f,-0.311671f,-9.22617f,0.396364f,-0.17403f,-9.07617f,0.42866f,-0.0116714f,-9.07617f,0.396364f,0.150687f,-9.07617f,0.304396f,0.288329f,-9.07617f,0.166754f,0.380298f,-9.07617f,0.00439552f,0.412593f,-9.07617f,-0.157963f,0.380298f,-9.07617f,-0.295604f,0.288329f,-9.07617f,-0.387573f,0.150687f,-9.07617f,-0.419869f,-0.0116714f,-9.07617f,-0.387573f,-0.17403f,-9.07617f,-0.295604f,-0.311671f,-9.07617f,-0.157963f,-0.40364f,-9.07617f,0.00439552f,-0.435935f,-9.07617f,0.166754f,-0.40364f,-9.07617f,0.304396f,-0.311671f,-9.07617f,0.396364f,-0.17403f,-8.99375f,0.383774f,-0.0116714f,-8.99375f,0.354896f,0.133511f,-8.99375f,0.272657f,0.25659f,-8.99375f,0.149577f,0.338829f,-8.99375f,0.00439552f,0.367707f,-8.99375f,-0.140786f,0.338829f,-8.99375f,-0.263866f,0.25659f,-8.99375f,-0.346105f,0.133511f,-8.99375f,-0.374983f,-0.0116714f,-8.99375f,-0.346105f,-0.156853f,-8.99375f,-0.263866f,-0.279933f,-8.99375f,-0.140786f,-0.362172f,-8.99375f,0.00439552f,-0.39105f,-8.99375f,0.149577f,-0.362172f,-8.99375f,0.272657f,-0.279933f,-8.99375f,0.354896f,-0.156853f});
return Coordinate_7_105_point;
}
/** Large attribute array: Coordinate point field, scene-graph level=7, element #153, 174 total numbers made up of 58 3-tuple values.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFVec3fObject getCoordinate_7_153_point()
{
MFVec3fObject Coordinate_7_153_point = new MFVec3fObject(new float[] {-8.1207f,0.152415f,1.09595f,-8.14047f,0.152415f,-1.10005f,-8.06999f,0.129505f,-1.09967f,-8.08868f,0.129464f,1.09513f,-8.1207f,-0.156265f,1.09595f,-8.14047f,-0.156265f,-1.10005f,-8.06999f,-0.133355f,-1.09967f,-8.08868f,-0.133313f,1.09513f,-7.92862f,0.134211f,-0.00211759f,-7.92862f,-0.13806f,-0.00211759f,-8.52264f,-0.00192481f,1.09596f,-8.5424f,-0.00192481f,-1.10004f,-8.40907f,-0.0566418f,-1.10004f,-8.27574f,-0.111359f,-1.10004f,-8.25597f,0.107509f,1.09596f,-8.38931f,0.0527922f,1.09596f,-8.27574f,0.107509f,-1.10004f,-8.40907f,0.0527922f,-1.10004f,-8.38931f,-0.0566418f,1.09596f,-8.25597f,-0.111359f,1.09596f,-8.04172f,0.0801507f,-1.10004f,-8.02172f,-0.00192481f,-1.10004f,-8.04172f,-0.0840003f,-1.10004f,-8.06148f,0.0801507f,1.09596f,-8.03945f,-0.00192481f,1.09596f,-8.06148f,-0.0840003f,1.09596f,-7.71789f,0.0801507f,-0.00203707f,-7.66789f,-0.00192481f,-0.00203707f,-7.71789f,-0.0840003f,-0.00203707f,-8.1207f,-1.09995f,0.151945f,-8.14047f,1.09605f,0.151945f,-8.06999f,1.09567f,0.129035f,-8.08868f,-1.09913f,0.128993f,-8.1207f,-1.09995f,-0.156735f,-8.14047f,1.09605f,-0.156735f,-8.06999f,1.09567f,-0.133825f,-8.08868f,-1.09913f,-0.133784f,-7.92862f,-0.00188424f,0.13374f,-7.92862f,-0.00188424f,-0.138531f,-8.52264f,-1.09996f,-0.00239528f,-8.5424f,1.09604f,-0.00239528f,-8.40907f,1.09604f,-0.0571123f,-8.27574f,1.09604f,-0.111829f,-8.25597f,-1.09996f,0.107039f,-8.38931f,-1.09996f,0.0523217f,-8.27574f,1.09604f,0.107039f,-8.40907f,1.09604f,0.0523217f,-8.38931f,-1.09996f,-0.0571123f,-8.25597f,-1.09996f,-0.111829f,-8.04172f,1.09604f,0.0796802f,-8.02172f,1.09604f,-0.00239528f,-8.04172f,1.09604f,-0.0844708f,-8.06148f,-1.09996f,0.0796802f,-8.03945f,-1.09996f,-0.00239528f,-8.06148f,-1.09996f,-0.0844708f,-7.71789f,-0.00196476f,0.0796802f,-7.66789f,-0.00196476f,-0.00239528f,-7.71789f,-0.00196476f,-0.0844708f});
return Coordinate_7_153_point;
}
/** Large attribute array: Normal vector field, scene-graph level=7, element #154, 174 total numbers made up of 58 3-tuple values.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFVec3fObject getNormal_7_154_vector()
{
MFVec3fObject Normal_7_154_vector = new MFVec3fObject(new float[] {-0.0704368f,0.885786f,0.458718f,-0.070716f,0.886757f,-0.456794f,0.246196f,0.841634f,-0.480666f,0.246497f,0.840153f,0.483097f,-0.0704368f,-0.885786f,0.458718f,-0.070716f,-0.886757f,-0.456794f,0.246196f,-0.841634f,-0.480666f,0.246497f,-0.840153f,0.483097f,0.320499f,0.947246f,0.00234768f,0.320499f,-0.947246f,0.00234768f,-0.601746f,6.16492E-16f,0.798688f,-0.607212f,6.21731E-16f,-0.79454f,-0.339918f,-0.828626f,-0.444786f,-0.311106f,-0.839646f,-0.445204f,-0.31015f,0.837598f,0.449707f,-0.338816f,0.826419f,0.449705f,-0.311106f,0.839646f,-0.445204f,-0.339918f,0.828626f,-0.444786f,-0.338816f,-0.826419f,0.449705f,-0.31015f,-0.837598f,0.449707f,0.564065f,0.568926f,-0.59846f,0.753144f,-1.48801E-15f,-0.657856f,0.564065f,-0.568926f,-0.59846f,0.558382f,0.568748f,0.603934f,0.745119f,-1.48413E-15f,0.666932f,0.558382f,-0.568748f,0.603934f,0.702169f,0.711989f,0.0054635f,0.999974f,-1.98426E-15f,0.00721355f,0.702169f,-0.711989f,0.0054635f,-0.0704368f,-0.458718f,0.885786f,-0.070716f,0.456794f,0.886757f,0.246196f,0.480666f,0.841634f,0.246497f,-0.483097f,0.840153f,-0.0704368f,-0.458718f,-0.885786f,-0.070716f,0.456794f,-0.886757f,0.246196f,0.480666f,-0.841634f,0.246497f,-0.483097f,-0.840153f,0.320499f,-0.00234768f,0.947246f,0.320499f,-0.00234768f,-0.947246f,-0.601746f,-0.798688f,1.93755E-15f,-0.607212f,0.79454f,1.15464E-15f,-0.339918f,0.444786f,-0.828626f,-0.311106f,0.445204f,-0.839646f,-0.31015f,-0.449707f,0.837598f,-0.338816f,-0.449705f,0.826419f,-0.311106f,0.445204f,0.839646f,-0.339918f,0.444786f,0.828626f,-0.338816f,-0.449705f,-0.826419f,-0.31015f,-0.449707f,-0.837598f,0.564065f,0.59846f,0.568926f,0.753144f,0.657856f,-1.55886E-15f,0.564065f,0.59846f,-0.568926f,0.558382f,-0.603934f,0.568748f,0.745119f,-0.666932f,-1.13076E-15f,0.558382f,-0.603934f,-0.568748f,0.702169f,-0.0054635f,0.711989f,0.999974f,-0.00721355f,-1.98426E-15f,0.702169f,-0.0054635f,-0.711989f});
return Normal_7_154_vector;
}
/** Large attribute array: IndexedFaceSet coordIndex field, scene-graph level=6, element #160, 4830 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_160_coordIndex()
{
MFInt32Object IndexedFaceSet_6_160_coordIndex = new MFInt32Object()/*2.finalize*/
.append(new MFInt32Object(getIndexedFaceSet_6_160_coordIndex_1()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_coordIndex_2()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_coordIndex_3()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_coordIndex_4()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_coordIndex_5()));
return IndexedFaceSet_6_160_coordIndex;
}
/** Large attribute array: IndexedFaceSet normalIndex field, scene-graph level=6, element #160, 4830 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_160_normalIndex()
{
MFInt32Object IndexedFaceSet_6_160_normalIndex = new MFInt32Object()/*2.finalize*/
.append(new MFInt32Object(getIndexedFaceSet_6_160_normalIndex_1()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_normalIndex_2()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_normalIndex_3()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_normalIndex_4()))
.append(new MFInt32Object(getIndexedFaceSet_6_160_normalIndex_5()));
return IndexedFaceSet_6_160_normalIndex;
}
/** Large attribute array: Coordinate point field, scene-graph level=7, element #160, 2976 total numbers made up of 992 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_160_point()
{
MFVec3fObject Coordinate_7_160_point = new MFVec3fObject()/*2.finalize*/
.append(new MFVec3fObject(getCoordinate_7_160_point_1()))
.append(new MFVec3fObject(getCoordinate_7_160_point_2()))
.append(new MFVec3fObject(getCoordinate_7_160_point_3()))
.append(new MFVec3fObject(getCoordinate_7_160_point_4()))
.append(new MFVec3fObject(getCoordinate_7_160_point_5()))
.append(new MFVec3fObject(getCoordinate_7_160_point_6()))
.append(new MFVec3fObject(getCoordinate_7_160_point_7()))
.append(new MFVec3fObject(getCoordinate_7_160_point_8()))
.append(new MFVec3fObject(getCoordinate_7_160_point_9()))
.append(new MFVec3fObject(getCoordinate_7_160_point_10()));
return Coordinate_7_160_point;
}
/** Large attribute array: Normal vector field, scene-graph level=7, element #161, 2976 total numbers made up of 992 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_161_vector()
{
MFVec3fObject Normal_7_161_vector = new MFVec3fObject()/*2.finalize*/
.append(new MFVec3fObject(getNormal_7_161_vector_1()))
.append(new MFVec3fObject(getNormal_7_161_vector_2()))
.append(new MFVec3fObject(getNormal_7_161_vector_3()))
.append(new MFVec3fObject(getNormal_7_161_vector_4()))
.append(new MFVec3fObject(getNormal_7_161_vector_5()))
.append(new MFVec3fObject(getNormal_7_161_vector_6()))
.append(new MFVec3fObject(getNormal_7_161_vector_7()))
.append(new MFVec3fObject(getNormal_7_161_vector_8()))
.append(new MFVec3fObject(getNormal_7_161_vector_9()))
.append(new MFVec3fObject(getNormal_7_161_vector_10()));
return Normal_7_161_vector;
}
/** The initialized model object, created within initialize() method. */
private X3DObject x3dModel;
/** Provide a
* shallow copy
* of the X3D model.
* @see X3DObject
* @return SSN21Seawolf 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 SSN21Seawolf().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: \"SSN21Seawolf\" 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 \"SSN21Seawolf\" self-validation test results: ");
String validationResults = thisExampleX3dObject.validationReport();
System.out.println(validationResults);
}
}
}