package net.coderextreme.data;
import org.web3d.x3d.jsail.*;
import org.web3d.x3d.jsail.CADGeometry.*;
import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.CubeMapTexturing.*;
import org.web3d.x3d.jsail.DIS.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.EnvironmentalSensor.*;
import org.web3d.x3d.jsail.EventUtilities.*;
import org.web3d.x3d.jsail.Followers.*;
import org.web3d.x3d.jsail.Geometry2D.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Geospatial.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.HAnim.*;
import org.web3d.x3d.jsail.Interpolation.*;
import org.web3d.x3d.jsail.KeyDeviceSensor.*;
import org.web3d.x3d.jsail.Layering.*;
import org.web3d.x3d.jsail.Layout.*;
import org.web3d.x3d.jsail.Lighting.*;
import org.web3d.x3d.jsail.NURBS.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.Networking.*;
import org.web3d.x3d.jsail.ParticleSystems.*;
import org.web3d.x3d.jsail.Picking.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.RigidBodyPhysics.*;
import org.web3d.x3d.jsail.Scripting.*;
import org.web3d.x3d.jsail.Shaders.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Sound.*;
import org.web3d.x3d.jsail.Text.*;
import org.web3d.x3d.jsail.Texturing3D.*;
import org.web3d.x3d.jsail.Texturing.*;
import org.web3d.x3d.jsail.Time.*;
import org.web3d.x3d.jsail.VolumeRendering.*;
import org.web3d.x3d.jsail.fields.*;
import java.util.ArrayList;
import java.util.List;
import net.coderextreme.X3DRoots;
public class NancyDivingProtoInstances implements X3DRoots {
  public static void main(String[] args) {
    ConfigurationProperties.setXsltEngine(ConfigurationProperties.XSLT_ENGINE_NATIVE_JAVA);
    ConfigurationProperties.setDeleteIntermediateFiles(false);
    ConfigurationProperties.setStripTrailingZeroes(true);
    ConfigurationProperties.setStripDefaultAttributes(true);
    X3D model = new NancyDivingProtoInstances().getRootNodeList().get(0); // only get one root node
    System.out.print(model.validationReport().trim());
    model.toFileX3D("../data/NancyDivingProtoInstances.new.java.x3d");
    model.toFileJSON("../data/NancyDivingProtoInstances.new.java.x3dj");
    }
    public List<X3D> getRootNodeList() {
    	List<X3D> list = new ArrayList<X3D>(1);
    	list.add(initialize());
    	return list;
    }
    public X3D initialize() {
ProtoInstance ProtoInstance0 = null;
ProtoInstance ProtoInstance1 = null;
ProtoInstance ProtoInstance2 = null;
ProtoInstance ProtoInstance3 = null;
ProtoInstance ProtoInstance4 = null;
ProtoInstance ProtoInstance5 = null;
ProtoInstance ProtoInstance6 = null;
ProtoInstance ProtoInstance7 = null;
ProtoInstance ProtoInstance8 = null;
ProtoInstance ProtoInstance9 = null;
ProtoInstance ProtoInstance10 = null;
ProtoInstance ProtoInstance11 = null;
ProtoInstance ProtoInstance12 = null;
ProtoInstance ProtoInstance13 = null;
ProtoInstance ProtoInstance14 = null;
ProtoInstance ProtoInstance15 = null;
ProtoInstance ProtoInstance16 = null;
ProtoInstance ProtoInstance17 = null;
ProtoInstance ProtoInstance18 = null;
ProtoInstance ProtoInstance19 = null;
ProtoInstance ProtoInstance20 = null;
ProtoInstance ProtoInstance21 = null;
ProtoInstance ProtoInstance22 = null;
ProtoInstance ProtoInstance23 = null;
ProtoInstance ProtoInstance24 = null;
ProtoInstance ProtoInstance25 = null;
ProtoInstance ProtoInstance26 = null;
ProtoInstance ProtoInstance27 = null;
ProtoInstance ProtoInstance28 = null;
ProtoInstance ProtoInstance29 = null;
ProtoInstance ProtoInstance30 = null;
ProtoInstance ProtoInstance31 = null;
ProtoInstance ProtoInstance32 = null;
ProtoInstance ProtoInstance33 = null;
ProtoInstance ProtoInstance34 = null;
ProtoInstance ProtoInstance35 = null;
      X3D X3D0 =  new X3D().setProfile("Immersive").setVersion("4.0")
      .setHead(new head()
        .addMeta(new meta().setName("title").setContent("NancyDivingProtoInstances.x3d"))
        .addMeta(new meta().setName("description").setContent("Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern."))
        .addMeta(new meta().setName("warning").setContent("This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here."))
        .addMeta(new meta().setName("creator").setContent("Etsuko Lippi"))
        .addMeta(new meta().setName("creator").setContent("Cindy Ballreich cindy@ballreich.net 3Name3D"))
        .addMeta(new meta().setName("translator").setContent("Tom Miller"))
        .addMeta(new meta().setName("translator").setContent("Don Brutzman"))
        .addMeta(new meta().setName("created").setContent("19 November 2001"))
        .addMeta(new meta().setName("modified").setContent("Mon, 15 Sep 2025 05:20:50 GMT"))
        .addMeta(new meta().setName("TODO").setContent("left arm motion still has a problem"))
        .addMeta(new meta().setName("rights").setContent("1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved."))
        .addMeta(new meta().setName("identifier").setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.x3d")))
      .setScene(new Scene()
        .addChild(new ExternProtoDeclare().setName("Joint").setAppinfo("The Joint node is used as a building block to describe the articulations of the humanoid figure. Each articulation of the humanoid figure is represented by a Joint node each of which is organized into a hierarchy that describes the overall skeleton of the humanoid.").setDocumentation("http://HAnim.org/Specifications/HAnim2001/part1/Joint.html").setUrl(new MFString0().getArray())
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("center"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("children"))
          .addField(new field().setType("MFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("llimit"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("limitOrientation"))
          .addField(new field().setType("SFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("name"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("rotation"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("scale"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("scaleOrientation"))
          .addField(new field().setType("MFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("stiffness"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("translation"))
          .addField(new field().setType("MFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("ulimit"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("removeChildren"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxSize"))
          .addField(new field().setType("MFInt32").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("skinCoordIndex"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxCenter"))
          .addField(new field().setType("MFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("skinCoordWeight"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("addChildren")))
        .addChild(new ExternProtoDeclare().setName("Segment").setAppinfo("The Segment node is used describe the attributes of the physical links between the joints of the humanoid figure. Each body part (pelvis thigh calf etc) of the humanoid figure is represented by a Segment node.").setDocumentation("http://HAnim.org/Specifications/HAnim2001/part1/Segment.html").setUrl(new MFString1().getArray())
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxCenter"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxSize"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("centerOfMass"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("children"))
          .addField(new field().setType("SFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("coord").setAppinfo("contains Coordinate nodes"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("displacers").setAppinfo("contains Displacer nodes"))
          .addField(new field().setType("SFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("mass"))
          .addField(new field().setType("MFFloat").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("momentsOfInertia"))
          .addField(new field().setType("SFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("name"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("addChildren"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("removeChildren")))
        .addChild(new ExternProtoDeclare().setName("Humanoid").setAppinfo("The Humanoid node serves as overall container for the Joint Segment Site and Viewpoint nodes which define the skeleton geometry and landmarks of the humanoid figure. Additionally the node provides a means for defining information about the author copyright and usage restrictions of the model.").setDocumentation("http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html").setUrl(new MFString2().getArray())
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxCenter"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("bboxSize"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("center"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("humanoidBody").setAppinfo("HAnim 1.1 field container for body geometry Hint: replaced by 2.0 skeleton").setDocumentation("http://HAnim.org/Specifications/HAnim1.1/#humanoid"))
          .addField(new field().setType("MFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("info"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("joints").setAppinfo("Container field for Joint nodes"))
          .addField(new field().setType("SFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("name"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("rotation"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("scale"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("scaleOrientation"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("segments").setAppinfo("Container field for Segment nodes"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("sites").setAppinfo("Container field for Site nodes"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("translation"))
          .addField(new field().setType("SFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("version").setAppinfo("legal values: 1.1 or 2.0"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("viewpoints").setAppinfo("Container field for Viewpoint nodes"))
          .addField(new field().setType("SFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("skinNormal").setAppinfo("Hint: HAnim version 2.0"))
          .addField(new field().setType("SFString").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("humanoidVersion").setAppinfo("Version of the humanoid being modeled. Hint: HAnim version 2.0"))
          .addField(new field().setType("MFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("skeleton").setAppinfo("HAnim 2.0 field container for body geometry Hint: replaces 1.1 humanoidBody").setDocumentation("http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html"))
          .addField(new field().setType("SFNode").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("skinCoord").setAppinfo("Hint: HAnim version 2.0")))
        .addChild(new ExternProtoDeclare().setName("ViewPositionOrientation").setAppinfo("ViewPositionOrientation provides provides console output of local position and orientation as user navigates").setUrl(new MFString3().getArray())
          .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INPUTOUTPUT).setName("enabled").setAppinfo("Whether or not ViewPositionOrientation sends output to console"))
          .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("traceEnabled").setAppinfo("Output internal trace messages for debugging this node, intended for developer use only"))
          .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("set_traceEnabled").setAppinfo("Ability to turn output tracing on/off at runtime"))
          .addField(new field().setType("SFVec3f").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("position_changed").setAppinfo("Output local position"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("orientation_changed").setAppinfo("Output local orientation"))
          .addField(new field().setType("MFString").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("outputViewpointString").setAppinfo("MFString value of new Viewpoint, suitable for use in string field of a Text node")))
        .addChild(ProtoInstance0 = new ProtoInstance().setDEF("ExampleViewPositionOrientation").setName("ViewPositionOrientation"))
        .addChild(ProtoInstance1 = new ProtoInstance().setDEF("ConsoleOutputViewPositionOrientation").setName("ViewPositionOrientation"))
        .addChild(new Background().setSkyColor(new MFColor4().getArray()))
        .addChild(new NavigationInfo().setType("\"EXAMINE\"").setAvatarSize(new MFFloat5().getArray()).setSpeed(0.5f ))
        .addChild(new Viewpoint().setDescription("Nancy diving default viewpoint").setPosition(new float[] {-0.8f ,0f ,3.1f }))
        .addChild(new LOD()
          .addChild(new Group().setDEF("Viewpoint")
            .addChild(new Viewpoint().setDescription("Nancy front viewpoint").setPosition(new float[] {-2.2f ,-0.7f ,0f }).setOrientation(new float[] {-0.354f ,0.878f ,-0.321f ,4.5485f }))
            .addChild(new Viewpoint().setDescription("Nancy above viewpoint").setPosition(new float[] {-3f ,0.5f ,0f }).setOrientation(new float[] {-0.126f ,-0.978f ,-0.168f ,1.5385f }))
            .addChild(new Viewpoint().setDescription("Nancy back viewpoint").setPosition(new float[] {0.7f ,0.1f ,0f }).setOrientation(new float[] {0.037f ,0.999f ,-0.011f ,1.572f }))
            .addChild(new Viewpoint().setDescription("Nancy side viewpoint").setPosition(new float[] {-1.2f ,-0.2f ,-1.5f }).setOrientation(new float[] {0.121f ,0.987f ,-0.105f ,3.2682f }))
            .addChild(new Viewpoint().setDescription("Nancy viewpoint through her goggles").setPosition(new float[] {-1.5f ,0.1f ,0f }).setOrientation(new float[] {-0.357f ,0.872f ,0.335f ,1.5225f }))
            .addChild(new Group().setDEF("HighResolution")
              .addChild(new Transform().setRotation(new float[] {1f ,0f ,0f ,1.57f })
                .addChild(new Transform().setRotation(new float[] {0f ,0f ,1f ,1.57f })
                  .addChild(new WorldInfo().setTitle("Nancy - an HAnim compliant avatar by 3Name3D").setInfo(new MFString6().getArray()))
                  .addChild(ProtoInstance2 = new ProtoInstance().setDEF("Humanoid").setName("Humanoid")))))))
        .addChild(new Script().setDEF("finWarpScript")
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("set_rotationL"))
          .addField(new field().setType("SFRotation").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("set_rotationR"))
          .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("fin_warpL"))
          .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("fin_warpR"))
          .setSourceCode("ecmascript:\n"+
"\n"+
"\n"+
"var positionX;\n"+
"var positionY;\n"+
"var positionZ;\n"+
"var rotation;\n"+
"\n"+
"function initialize()\n"+
"{\n"+
"    	positionX = 0.0;\n"+
"	positionY = 0.0;\n"+
"	positionZ = 0.0;\n"+
"	rotation = 0.0;\n"+
"}\n"+
"\n"+
"function set_rotationL( value, timeStamp)\n"+
"{\n"+
"	rotationFinL = new SFRotation(positionX, positionY, positionZ, rotation);\n"+
"	rotationFinL = value;\n"+
"	//print ('rotationFinL[0] ' + rotationFinL[0]);\n"+
"	if (rotationFinL[0] <= 0)\n"+
"	{\n"+
"		fin_warpL = 0;\n"+
"	}\n"+
"	else\n"+
"	{\n"+
"		fin_warpL = 1;\n"+
"	}\n"+
"	\n"+
"}\n"+
"\n"+
"function set_rotationR( value, timeStamp)\n"+
"{\n"+
"	rotationFinR = new SFRotation(positionX, positionY, positionZ, rotation);\n"+
"	rotationFinR = value;\n"+
"	//print ('rotationFin[0] ' + rotationFinR[0]);\n"+
"	if (rotationFinR[0] <= 0)\n"+
"	{\n"+
"		fin_warpR = 0;\n"+
"	}\n"+
"	else\n"+
"	{\n"+
"		fin_warpR = 1;\n"+
"	}\n"+
"	\n"+
"}"))
        .addChild(new Group().setDEF("Animations")
          .addChild(new Group().setDEF("Dive_Animation")
            .addChild(new OrientationInterpolator().setDEF("r_ankle_RotationInterpolator_BasicDive").setKey(new MFFloat100().getArray()).setKeyValue(new MFRotation101().getArray()))
            .addChild(new OrientationInterpolator().setDEF("r_knee_RotationInterpolator_BasicDive").setKey(new MFFloat102().getArray()).setKeyValue(new MFRotation103().getArray()))
            .addChild(new OrientationInterpolator().setDEF("r_hip_RotationInterpolator_BasicDive").setKey(new MFFloat104().getArray()).setKeyValue(new MFRotation105().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_ankle_RotationInterpolator_BasicDive").setKey(new MFFloat106().getArray()).setKeyValue(new MFRotation107().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_knee_RotationInterpolator_BasicDive").setKey(new MFFloat108().getArray()).setKeyValue(new MFRotation109().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_hip_RotationInterpolator_BasicDive").setKey(new MFFloat110().getArray()).setKeyValue(new MFRotation111().getArray()))
            .addChild(new OrientationInterpolator().setDEF("lower_body_RotationInterpolator_BasicDive").setKey(new MFFloat112().getArray()).setKeyValue(new MFRotation113().getArray()))
            .addChild(new OrientationInterpolator().setDEF("r_wrist_RotationInterpolator_BasicDive").setKey(new MFFloat114().getArray()).setKeyValue(new MFRotation115().getArray()))
            .addChild(new OrientationInterpolator().setDEF("r_elbow_RotationInterpolator_BasicDive").setKey(new MFFloat116().getArray()).setKeyValue(new MFRotation117().getArray()))
            .addChild(new OrientationInterpolator().setDEF("r_shoulder_RotationInterpolator_BasicDive").setKey(new MFFloat118().getArray()).setKeyValue(new MFRotation119().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_wrist_RotationInterpolator_BasicDive").setKey(new MFFloat120().getArray()).setKeyValue(new MFRotation121().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_elbow_RotationInterpolator_BasicDive").setKey(new MFFloat122().getArray()).setKeyValue(new MFRotation123().getArray()))
            .addChild(new OrientationInterpolator().setDEF("l_shoulder_RotationInterpolator_BasicDive").setKey(new MFFloat124().getArray()).setKeyValue(new MFRotation125().getArray()))
            .addChild(new OrientationInterpolator().setDEF("head_RotationInterpolator_BasicDive").setKey(new MFFloat126().getArray()).setKeyValue(new MFRotation127().getArray()))
            .addChild(new OrientationInterpolator().setDEF("neck_RotationInterpolator_BasicDive").setKey(new MFFloat128().getArray()).setKeyValue(new MFRotation129().getArray()))
            .addChild(new OrientationInterpolator().setDEF("upper_body_RotationInterpolator_BasicDive").setKey(new MFFloat130().getArray()).setKeyValue(new MFRotation131().getArray()))
            .addChild(new OrientationInterpolator().setDEF("whole_body_RotationInterpolator_BasicDive").setKey(new MFFloat132().getArray()).setKeyValue(new MFRotation133().getArray()))
            .addChild(new PositionInterpolator().setDEF("whole_body_TranslationInterpolator_BasicDive").setKey(new MFFloat134().getArray()).setKeyValue(new MFVec3f135().getArray()))
            .addChild(new TimeSensor().setDEF("Dive_Time").setCycleInterval(7d).setLoop(true).setStartTime(-1d))
            .addChild(new ProximitySensor().setDEF("TriggerProximitySensor").setSize(new float[] {50f ,50f ,50f }))))
        .addChild(new ROUTE().setFromNode("FinTriggerProximitySensor").setFromField("isActive").setToNode("FinClock").setToField("set_enabled"))
        .addChild(new ROUTE().setFromNode("FinClock").setFromField("fraction_changed").setToNode("FinScript").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("FinScript").setFromField("keyValueR").setToNode("Finr").setToField("set_spine"))
        .addChild(new ROUTE().setFromNode("FinScript").setFromField("keyValueL").setToNode("Finl").setToField("set_spine"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath1").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath2").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath3").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath4").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath5").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath6").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath7").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath8").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath9").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubbleClock").setFromField("fraction_changed").setToNode("BubblePath10").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("BubblePath1").setFromField("value_changed").setToNode("bubble1").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath2").setFromField("value_changed").setToNode("bubble2").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath3").setFromField("value_changed").setToNode("bubble3").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath4").setFromField("value_changed").setToNode("bubble4").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath5").setFromField("value_changed").setToNode("bubble5").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath6").setFromField("value_changed").setToNode("bubble6").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath7").setFromField("value_changed").setToNode("bubble7").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath8").setFromField("value_changed").setToNode("bubble8").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath9").setFromField("value_changed").setToNode("bubble9").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("BubblePath10").setFromField("value_changed").setToNode("bubble10").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("TriggerProximitySensor").setFromField("enterTime").setToNode("Dive_Time").setToField("set_startTime"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_ankle_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_knee_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_hip_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_ankle_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_knee_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_hip_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("lower_body_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("head_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("neck_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("upper_body_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("whole_body_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("whole_body_TranslationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("r_ankle_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_ankle").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("r_knee_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_knee").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("r_hip_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_hip").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_ankle_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_ankle").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_knee_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_knee").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_hip_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("finWarpScript").setToField("set_rotationL"))
        .addChild(new ROUTE().setFromNode("l_hip_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("finWarpScript").setToField("set_rotationR"))
        .addChild(new ROUTE().setFromNode("finWarpScript").setFromField("fin_warpL").setToNode("FinScript").setToField("finL"))
        .addChild(new ROUTE().setFromNode("finWarpScript").setFromField("fin_warpR").setToNode("FinScript").setToField("finR"))
        .addChild(new ROUTE().setFromNode("l_hip_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_hip").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("lower_body_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_sacroiliac").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("head_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_skullbase").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("neck_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_vc4").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("upper_body_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_vl1").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("whole_body_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_humanoid_root").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("whole_body_TranslationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_humanoid_root").setToField("set_translation"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_wrist_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_elbow_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("r_shoulder_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_wrist_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_elbow_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("Dive_Time").setFromField("fraction_changed").setToNode("l_shoulder_RotationInterpolator_BasicDive").setToField("set_fraction"))
        .addChild(new ROUTE().setFromNode("r_wrist_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_wrist").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("r_elbow_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_elbow").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("r_shoulder_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_r_shoulder").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_wrist_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_wrist").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_elbow_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_elbow").setToField("set_rotation"))
        .addChild(new ROUTE().setFromNode("l_shoulder_RotationInterpolator_BasicDive").setFromField("value_changed").setToNode("hanim_l_shoulder").setToField("set_rotation")));
ProtoInstance0
          .addFieldValue(new fieldValue().setName("enabled").setValue("true"));
ProtoInstance1
          .addFieldValue(new fieldValue().setName("enabled").setValue("true"));
ProtoInstance2
                    .addFieldValue(new fieldValue().setName("humanoidBody")
                      .addChild(ProtoInstance3 = new ProtoInstance().setDEF("hanim_humanoid_root").setName("Joint")));
ProtoInstance3
                        .addFieldValue(new fieldValue().setName("center").setValue("-0.00405 0.855 -0.000113"));
ProtoInstance3
                        .addFieldValue(new fieldValue().setName("children")
                          .addChild(ProtoInstance4 = new ProtoInstance().setDEF("hanim_sacroiliac").setName("Joint"))
                          .addChild(new ProximitySensor().setDEF("FinTriggerProximitySensor").setSize(new float[] {5f ,5f ,5f }))
                          .addChild(new TimeSensor().setDEF("FinClock").setCycleInterval(7d).setLoop(true))
                          .addChild(new Group()
                            .addChild(new Script().setDEF("FinScript")
                              .addField(new field().setType("MFVec3f").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("keyValueR"))
                              .addField(new field().setType("MFVec3f").setAccessType(field.ACCESSTYPE_OUTPUTONLY).setName("keyValueL"))
                              .addField(new field().setType("SFFloat").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("set_fraction"))
                              .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("finL"))
                              .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INPUTONLY).setName("finR"))
                              .addField(new field().setType("SFBool").setAccessType(field.ACCESSTYPE_INITIALIZEONLY).setName("traceEnabled").setValue("true"))
                              .setSourceCode("ecmascript:\n"+
"\n"+
"var finWarpL;\n"+
"var finWarpR;\n"+
"\n"+
"function initialize ()\n"+
"{\n"+
"	finWarpL = 0;\n"+
"	finWarpR = 0;\n"+
"}\n"+
"\n"+
"function finL(value, timeStamp)\n"+
"{\n"+
"	if (value == 0)\n"+
"	{\n"+
"		finWarpL = 0;\n"+
"	}\n"+
"	else\n"+
"	{\n"+
"		finWarpL = 1;\n"+
"	}\n"+
"	//print ('finWarpL' + finWarpL);\n"+
"}			 \n"+
"\n"+
"function finR(value, timeStamp)\n"+
"{\n"+
"	if (value == 0)\n"+
"	{\n"+
"		finWarpR = 0;\n"+
"	}\n"+
"	else\n"+
"	{\n"+
"		finWarpR = 1;\n"+
"	}\n"+
"	//print ('finWarpR' + finWarpR);\n"+
"}\n"+
"function finMove(fraction, timeStamp)\n"+
" {  	\n"+
"	if (finWarpL == 1)\n"+
"	{\n"+
"		// level 3 (warp outside) Left					\n"+
"		kVL7 = new SFVec3f(1.25, 0, 25);  \n"+
"     		kVL8 = new SFVec3f(2.5, 0, 30);\n"+
"      		kVL9 = new SFVec3f(3.25, 0, 34);			\n"+
"	}	\n"+
"	else \n"+
"	{		\n"+
"		// level -2 (warp inside) Left					\n"+
"		kVL7 = new SFVec3f(-1.25, 0, 25);  \n"+
"     		kVL8 = new SFVec3f(-2.5, 0, 30);\n"+
"      		kVL9 = new SFVec3f(-3.25, 0, 34);	\n"+
"	}\n"+
"\n"+
"	if (finWarpR == 0)\n"+
"	{		\n"+
"		// level  1 (warp outside ) Right    			\n"+
"		kVR7 = new SFVec3f(1.25, 0, 25);  \n"+
"     		kVR8 = new SFVec3f(2.5, 0, 30);\n"+
"      		kVR9 = new SFVec3f(3.25, 0, 34);	  	\n"+
"	\n"+
"	}	\n"+
"	else \n"+
"	{		\n"+
"		// level  -2 ( warp inside) Right      				\n"+
"		kVR7 = new SFVec3f(-1.25, 0, 25);  \n"+
"     		kVR8 = new SFVec3f(-2.5, 0, 30);\n"+
"      		kVR9 = new SFVec3f(-3.25, 0, 34);\n"+
"	}\n"+
"\n"+
"	// Left Fin (fixed spine)\n"+
"	kVL1 = new SFVec3f(0, 0, 1);  \n"+
"     	kVL2 = new SFVec3f(0, 0, 5);\n"+
"      	kVL3 = new SFVec3f(0, 0, 8);\n"+
"	kVL4 = new SFVec3f(0, 0, 12); \n"+
"	kVL5 = new SFVec3f(0, 0, 15); 	\n"+
"	kVL6 = new SFVec3f(0, 0, 18);			\n"+
"      	keyValueL = new MFVec3f(kVL1, kVL2, kVL3, kVL4, kVL5, kVL6, kVL7, kVL8, kVL9);  \n"+
"	\n"+
"	// Right Fin (fixed spine)\n"+
"	kVR1 = new SFVec3f(0, 0, 1);  \n"+
"     	kVR2 = new SFVec3f(0, 0, 5);\n"+
"      	kVR3 = new SFVec3f(0, 0, 8);\n"+
"	kVR4 = new SFVec3f(0, 0, 12);  	\n"+
"	kVR5 = new SFVec3f(0, 0, 15);\n"+
"	kVR6 = new SFVec3f(0, 0, 18);			\n"+
"      	keyValueR = new MFVec3f(kVR1, kVR2, kVR3, kVR4, kVR5, kVR6, kVR7, kVR8, kVR9);  \n"+
"      	\n"+
"	//tracePrint ('[keyValueL = ]' + keyValueL);     \n"+
"	//tracePrint ('[keyValueR = ]' + keyValueR);     \n"+
"			\n"+
"}\n"+
"\n"+
"function set_fraction (value, timeStamp)\n"+
"{\n"+
"	finMove(value);\n"+
"	//tracePrint('time fraction =' + value);\n"+
"	\n"+
"}\n"+
"\n"+
"function tracePrint (outputString)\n"+
"{\n"+
"	if (traceEnabled) Browser.println ('[Fin Move]' + outputString);\n"+
"}")))
                          .addChild(ProtoInstance18 = new ProtoInstance().setDEF("hanim_vl1").setName("Joint")));
ProtoInstance3
                        .addFieldValue(new fieldValue().setName("name").setValue("humanoid_root"));
ProtoInstance4
                            .addFieldValue(new fieldValue().setName("center").setValue("0 1.01 -0.0204"));
ProtoInstance4
                            .addFieldValue(new fieldValue().setName("children")
                              .addChild(ProtoInstance5 = new ProtoInstance().setDEF("hanim_pelvis").setName("Segment"))
                              .addChild(ProtoInstance6 = new ProtoInstance().setDEF("hanim_l_hip").setName("Joint"))
                              .addChild(ProtoInstance12 = new ProtoInstance().setDEF("hanim_r_hip").setName("Joint")));
ProtoInstance4
                            .addFieldValue(new fieldValue().setName("name").setValue("sacroiliac"));
ProtoInstance5
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(new Shape()
                                    .setAppearance(new Appearance()
                                      .setMaterial(new Material().setDEF("Pants_Color").setDiffuseColor(new float[] {0f ,0f ,0.502f })))
                                    .setGeometry(new IndexedFaceSet().setCreaseAngle(1.14f ).setCoordIndex(new MFInt327().getArray())
                                      .setCoord(new Coordinate().setPoint(new MFVec3f8().getArray())))));
ProtoInstance5
                                .addFieldValue(new fieldValue().setName("name").setValue("pelvis"));
ProtoInstance6
                                .addFieldValue(new fieldValue().setName("center").setValue("0.122 0.888271 -0.0693267"));
ProtoInstance6
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(ProtoInstance7 = new ProtoInstance().setDEF("hanim_l_thigh").setName("Segment"))
                                  .addChild(ProtoInstance8 = new ProtoInstance().setDEF("hanim_l_knee").setName("Joint")));
ProtoInstance6
                                .addFieldValue(new fieldValue().setName("name").setValue("l_hip"));
ProtoInstance7
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(new Shape()
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setUSE("Pants_Color")))
                                        .setGeometry(new IndexedFaceSet().setCreaseAngle(1.32f ).setCoordIndex(new MFInt329().getArray())
                                          .setCoord(new Coordinate().setPoint(new MFVec3f10().getArray())))));
ProtoInstance7
                                    .addFieldValue(new fieldValue().setName("name").setValue("l_thigh"));
ProtoInstance8
                                    .addFieldValue(new fieldValue().setName("center").setValue("0.0738 0.517 -0.0284"));
ProtoInstance8
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(ProtoInstance9 = new ProtoInstance().setDEF("hanim_l_calf").setName("Segment"))
                                      .addChild(ProtoInstance10 = new ProtoInstance().setDEF("hanim_l_ankle").setName("Joint")));
ProtoInstance8
                                    .addFieldValue(new fieldValue().setName("name").setValue("l_knee"));
ProtoInstance9
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setUSE("Pants_Color")))
                                            .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57f ).setCoordIndex(new MFInt3211().getArray())
                                              .setCoord(new Coordinate().setPoint(new MFVec3f12().getArray())))));
ProtoInstance9
                                        .addFieldValue(new fieldValue().setName("name").setValue("l_calf"));
ProtoInstance10
                                        .addFieldValue(new fieldValue().setName("center").setValue("0.0645 0.0719 -0.048"));
ProtoInstance10
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(ProtoInstance11 = new ProtoInstance().setDEF("hanim_l_hindfoot").setName("Segment")));
ProtoInstance10
                                        .addFieldValue(new fieldValue().setName("name").setValue("l_ankle"));
ProtoInstance11
                                            .addFieldValue(new fieldValue().setName("children")
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("Shoe_Color").setAmbientIntensity(0.25f ).setDiffuseColor(new float[] {0.753f ,1f ,0.243f })))
                                                .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57f ).setCoordIndex(new MFInt3213().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f14().getArray()))))
                                              .addChild(new Transform().setScale(new float[] {0.015f ,0.015f ,0.015f })
                                                .addChild(new Transform().setTranslation(new float[] {6f ,-0.5f ,-7.5f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance()
                                                      .setMaterial(new Material().setDiffuseColor(new float[] {0.753f ,1f ,0.243f })))
                                                    .setGeometry(new Extrusion().setDEF("Finl").setCcw(false).setCreaseAngle(3.14f ).setCrossSection(new MFVec2f15().getArray()).setScale(new MFVec2f16().getArray()).setSpine(new MFVec3f17().getArray()))))));
ProtoInstance11
                                            .addFieldValue(new fieldValue().setName("name").setValue("l_hindfoot"));
ProtoInstance12
                                .addFieldValue(new fieldValue().setName("center").setValue("-0.11 0.892362 -0.0732533"));
ProtoInstance12
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(ProtoInstance13 = new ProtoInstance().setDEF("hanim_r_thigh").setName("Segment"))
                                  .addChild(ProtoInstance14 = new ProtoInstance().setDEF("hanim_r_knee").setName("Joint")));
ProtoInstance12
                                .addFieldValue(new fieldValue().setName("name").setValue("r_hip"));
ProtoInstance13
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(new Shape()
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setUSE("Pants_Color")))
                                        .setGeometry(new IndexedFaceSet().setCreaseAngle(1.61f ).setCoordIndex(new MFInt3218().getArray())
                                          .setCoord(new Coordinate().setPoint(new MFVec3f19().getArray())))));
ProtoInstance13
                                    .addFieldValue(new fieldValue().setName("name").setValue("r_thigh"));
ProtoInstance14
                                    .addFieldValue(new fieldValue().setName("center").setValue("-0.0699 0.51 -0.0166"));
ProtoInstance14
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(ProtoInstance15 = new ProtoInstance().setDEF("hanim_r_calf").setName("Segment"))
                                      .addChild(ProtoInstance16 = new ProtoInstance().setDEF("hanim_r_ankle").setName("Joint")));
ProtoInstance14
                                    .addFieldValue(new fieldValue().setName("name").setValue("r_knee"));
ProtoInstance15
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setUSE("Pants_Color")))
                                            .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57f ).setCoordIndex(new MFInt3220().getArray())
                                              .setCoord(new Coordinate().setPoint(new MFVec3f21().getArray())))));
ProtoInstance15
                                        .addFieldValue(new fieldValue().setName("name").setValue("r_calf"));
ProtoInstance16
                                        .addFieldValue(new fieldValue().setName("center").setValue("-0.064 0.0753 -0.0412"));
ProtoInstance16
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(ProtoInstance17 = new ProtoInstance().setDEF("hanim_r_hindfoot").setName("Segment")));
ProtoInstance16
                                        .addFieldValue(new fieldValue().setName("name").setValue("r_ankle"));
ProtoInstance17
                                            .addFieldValue(new fieldValue().setName("children")
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("Shoe_Color")))
                                                .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57f ).setCoordIndex(new MFInt3222().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f23().getArray()))))
                                              .addChild(new Transform().setScale(new float[] {0.015f ,0.015f ,0.015f })
                                                .addChild(new Transform().setTranslation(new float[] {-5f ,-0.5f ,-7.5f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance()
                                                      .setMaterial(new Material().setDiffuseColor(new float[] {0.753f ,1f ,0.243f })))
                                                    .setGeometry(new Extrusion().setDEF("Finr").setCcw(false).setCreaseAngle(3.14f ).setCrossSection(new MFVec2f24().getArray()).setScale(new MFVec2f25().getArray()).setSpine(new MFVec3f26().getArray()))))));
ProtoInstance17
                                            .addFieldValue(new fieldValue().setName("name").setValue("r_hindfoot"));
ProtoInstance18
                            .addFieldValue(new fieldValue().setName("center").setValue("-0.00405 1.07 -0.0275"));
ProtoInstance18
                            .addFieldValue(new fieldValue().setName("children")
                              .addChild(ProtoInstance19 = new ProtoInstance().setDEF("hanim_c7").setName("Segment"))
                              .addChild(ProtoInstance20 = new ProtoInstance().setDEF("hanim_l_shoulder").setName("Joint"))
                              .addChild(ProtoInstance26 = new ProtoInstance().setDEF("hanim_r_shoulder").setName("Joint"))
                              .addChild(ProtoInstance32 = new ProtoInstance().setDEF("hanim_vc4").setName("Joint")));
ProtoInstance18
                            .addFieldValue(new fieldValue().setName("name").setValue("vl1"));
ProtoInstance19
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(new Transform().setTranslation(new float[] {0f ,-0.09f ,0f }).setScale(new float[] {1.05f ,1.05f ,1.05f })
                                    .addChild(new Shape()
                                      .setAppearance(new Appearance()
                                        .setMaterial(new Material().setDEF("WetShirtColor").setAmbientIntensity(0.25f ).setDiffuseColor(new float[] {0f ,0f ,0.502f }))
                                        .setTexture(new ImageTexture().setDEF("small_logo_Tex").setUrl(new MFString27().getArray())))
                                      .setGeometry(new IndexedFaceSet().setCreaseAngle(1.59f ).setCoordIndex(new MFInt3228().getArray().append(new MFInt3229().getArray()))
                                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f30().getArray()))
                                        .setCoord(new Coordinate().setPoint(new MFVec3f31().getArray())))))
                                  .addChild(new Transform().setTranslation(new float[] {0f ,1.18f ,0.015f }).setScale(new float[] {1.25f ,1.1f ,1.3f })
                                    .addChild(new Group()
                                      .addChild(new Transform().setTranslation(new float[] {0f ,-1.2f ,0f })
                                        .addChild(new Shape()
                                          .setAppearance(new Appearance()
                                            .setMaterial(new Material().setDEF("BCLColor").setAmbientIntensity(0.25f ).setDiffuseColor(new float[] {0.0588f ,0.0588f ,0.0588f }).setShininess(0.5f )))
                                          .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.59f ).setCoordIndex(new MFInt3232().getArray())
                                            .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f33().getArray()))
                                            .setCoord(new Coordinate().setPoint(new MFVec3f34().getArray())))))
                                      .addChild(new Transform().setTranslation(new float[] {0.13f ,0.22f ,-0.1f }).setRotation(new float[] {0f ,0f ,1f ,1.57f }).setScale(new float[] {2f ,1.5f ,1.5f })
                                        .addChild(new Transform().setRotation(new float[] {1f ,0f ,0f ,1.4f })
                                          .addChild(new Shape().setDEF("BCLSnorkelPad")
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setUSE("BCLColor")))
                                            .setGeometry(new Extrusion().setCrossSection(new MFVec2f35().getArray()).setSpine(new MFVec3f36().getArray())))))
                                      .addChild(new Transform().setTranslation(new float[] {0.07f ,0.08f ,0.125f }).setRotation(new float[] {-1f ,0f ,0f ,0.8f })
                                        .addChild(new Shape()
                                          .setAppearance(new Appearance()
                                            .setMaterial(new Material().setDEF("BCLSnorkel").setDiffuseColor(new float[] {0.25f ,0.25f ,0.25f }).setShininess(0.5f ).setTransparency(0.1f )))
                                          .setGeometry(new Extrusion().setCrossSection(new MFVec2f37().getArray()).setScale(new MFVec2f38().getArray()).setSpine(new MFVec3f39().getArray()))))
                                      .addChild(new Group().setDEF("buckle")
                                        .addChild(new Transform().setTranslation(new float[] {-0.08f ,0.1f ,0.029f }).setRotation(new float[] {-1f ,0f ,0f ,0.68f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setDEF("buckleHolder")
                                              .setMaterial(new Material().setDiffuseColor(new float[] {0.25f ,0.25f ,0.25f })))
                                            .setGeometry(new Box().setSize(new float[] {0.03f ,0.03f ,0.005f }))))
                                        .addChild(new Transform().setTranslation(new float[] {0.03f ,0.1f ,0.027f }).setRotation(new float[] {-1f ,0f ,0f ,0.68f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("buckleHolder"))
                                            .setGeometry(new Box().setSize(new float[] {0.15f ,0.03f ,0.001f }))))
                                        .addChild(new Transform().setTranslation(new float[] {-0.045f ,0.1f ,0.028f }).setRotation(new float[] {-1f ,0f ,0f ,0.68f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setDEF("pin")
                                              .setMaterial(new Material()))
                                            .setGeometry(new Box().setSize(new float[] {0.02f ,0.028f ,0.005f }))))
                                        .addChild(new Transform().setTranslation(new float[] {-0.06f ,0.1f ,0.029f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("pin"))
                                            .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.0024f ))))
                                        .addChild(new Transform().setTranslation(new float[] {-0.06f ,0.109f ,0.0217f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("pin"))
                                            .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.0024f ))))
                                        .addChild(new Transform().setTranslation(new float[] {-0.06f ,0.091f ,0.036f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("pin"))
                                            .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.0024f )))))
                                      .addChild(new Group().setDEF("buckleBelt")
                                        .addChild(new Transform().setTranslation(new float[] {-0.07f ,-0.12f ,0.038f }).setRotation(new float[] {0f ,1f ,0f ,-0.68f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("buckleHolder"))
                                            .setGeometry(new Box().setSize(new float[] {0.04f ,0.1f ,0.005f }))))
                                        .addChild(new Transform().setTranslation(new float[] {0.005f ,-0.12f ,0.053f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("buckleHolder"))
                                            .setGeometry(new Box().setSize(new float[] {0.12f ,0.11f ,0.001f }))))
                                        .addChild(new Transform().setTranslation(new float[] {0.075f ,-0.12f ,0.038f }).setRotation(new float[] {0f ,1f ,0f ,0.68f })
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance().setUSE("buckleHolder"))
                                            .setGeometry(new Box().setSize(new float[] {0.04f ,0.1f ,0.005f })))))))
                                  .addChild(new Transform().setDEF("ScubaTank").setTranslation(new float[] {0f ,1.1f ,-0.23f }).setRotation(new float[] {0f ,1f ,0f ,3.14f }).setScale(new float[] {0.8f ,0.8f ,0.8f })
                                    .addChild(new Transform()
                                      .addChild(new Shape()
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setDEF("tank").setAmbientIntensity(0.3f ).setDiffuseColor(new float[] {0.3f ,0.3f ,0.5f }).setSpecularColor(new float[] {0.7f ,0.7f ,0.8f }).setShininess(0.1f )))
                                        .setGeometry(new Cylinder().setHeight(0.7f ).setRadius(0.1f ))))
                                    .addChild(new Transform().setTranslation(new float[] {0f ,0.35f ,0f })
                                      .addChild(new Shape()
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setUSE("tank")))
                                        .setGeometry(new Sphere().setRadius(0.098f ))))
                                    .addChild(new Transform().setTranslation(new float[] {0f ,-0.35f ,0f })
                                      .addChild(new Shape().setDEF("tankBottom")
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setAmbientIntensity(0.3f ).setDiffuseColor(new float[] {0f ,0f ,0f })))
                                        .setGeometry(new Cylinder().setHeight(0.06f ).setRadius(0.101f ))))
                                    .addChild(new Group().setDEF("tankNozzle")
                                      .addChild(new Transform()
                                        .addChild(new Transform().setTranslation(new float[] {0f ,0.45f ,0f })
                                          .addChild(new Shape().setDEF("pressure")
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setDEF("pressureColor").setAmbientIntensity(0.4f ).setDiffuseColor(new float[] {0.91f ,0.91f ,0.91f }).setSpecularColor(new float[] {0.91f ,0.9f ,0.91f }).setShininess(0.16f )))
                                            .setGeometry(new Cylinder().setHeight(0.1f ).setRadius(0.015f ))))
                                        .addChild(new Transform().setTranslation(new float[] {0f ,0.5f ,0f })
                                          .addChild(new Shape().setDEF("pressureTop")
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setDEF("top").setDiffuseColor(new float[] {0f ,0f ,0f })))
                                            .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.025f ))))
                                        .addChild(new Transform().setTranslation(new float[] {-0.028f ,0.462f ,0f }).setRotation(new float[] {0f ,0f ,1f ,1.57f })
                                          .addChild(new Transform()
                                            .addChild(new Shape().setDEF("connectorToRegulator")
                                              .setAppearance(new Appearance()
                                                .setMaterial(new Material().setUSE("pressureColor")))
                                              .setGeometry(new Cylinder().setHeight(0.03f ).setRadius(0.01f ))))
                                          .addChild(new Transform().setTranslation(new float[] {0f ,0.02f ,0f })
                                            .addChild(new Shape().setDEF("connectorToRegulatorTop")
                                              .setAppearance(new Appearance()
                                                .setMaterial(new Material().setUSE("top")))
                                              .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.02f )))))))
                                    .addChild(new Transform().setTranslation(new float[] {0f ,0.2f ,0f })
                                      .addChild(new Shape().setDEF("tankHoldBelt")
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setAmbientIntensity(0.3f ).setDiffuseColor(new float[] {0f ,0f ,0f })))
                                        .setGeometry(new Cylinder().setHeight(0.1f ).setRadius(0.115f ))))));
ProtoInstance19
                                .addFieldValue(new fieldValue().setName("name").setValue("l1"));
ProtoInstance20
                                .addFieldValue(new fieldValue().setName("center").setValue("0.167 1.36 -0.0518"));
ProtoInstance20
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(ProtoInstance21 = new ProtoInstance().setDEF("hanim_l_upperarm").setName("Segment"))
                                  .addChild(ProtoInstance22 = new ProtoInstance().setDEF("hanim_l_elbow").setName("Joint")));
ProtoInstance20
                                .addFieldValue(new fieldValue().setName("name").setValue("l_shoulder"));
ProtoInstance21
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(new Transform().setDEF("l_upperarm_adjust").setTranslation(new float[] {0f ,0.0004203f ,-0.01665f }).setRotation(new float[] {1f ,0f ,0f ,0.119f }).setCenter(new float[] {0.182f ,1.22f ,-0.047f })
                                        .addChild(new Shape()
                                          .setAppearance(new Appearance()
                                            .setMaterial(new Material().setUSE("WetShirtColor")))
                                          .setGeometry(new IndexedFaceSet().setCreaseAngle(1.65f ).setCoordIndex(new MFInt3240().getArray())
                                            .setCoord(new Coordinate().setPoint(new MFVec3f41().getArray()))))));
ProtoInstance21
                                    .addFieldValue(new fieldValue().setName("name").setValue("l_upperarm"));
ProtoInstance22
                                    .addFieldValue(new fieldValue().setName("center").setValue("0.196 1.07 -0.0518"));
ProtoInstance22
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(ProtoInstance23 = new ProtoInstance().setDEF("hanim_l_forearm").setName("Segment"))
                                      .addChild(ProtoInstance24 = new ProtoInstance().setDEF("hanim_l_wrist").setName("Joint")));
ProtoInstance22
                                    .addFieldValue(new fieldValue().setName("name").setValue("l_elbow"));
ProtoInstance23
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(new Transform().setDEF("l_forearm_adjust").setTranslation(new float[] {0f ,0.003724f ,-0.0236f }).setRotation(new float[] {-1f ,0f ,0f ,0.1f }).setCenter(new float[] {0.198f ,0.961f ,-0.0405f })
                                            .addChild(new Shape()
                                              .setAppearance(new Appearance()
                                                .setMaterial(new Material().setUSE("WetShirtColor")))
                                              .setGeometry(new IndexedFaceSet().setCreaseAngle(1.75f ).setCoordIndex(new MFInt3242().getArray())
                                                .setCoord(new Coordinate().setPoint(new MFVec3f43().getArray()))))));
ProtoInstance23
                                        .addFieldValue(new fieldValue().setName("name").setValue("l_forearm"));
ProtoInstance24
                                        .addFieldValue(new fieldValue().setName("center").setValue("0.213 0.811 -0.0338"));
ProtoInstance24
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(ProtoInstance25 = new ProtoInstance().setDEF("hanim_l_hand").setName("Segment")));
ProtoInstance24
                                        .addFieldValue(new fieldValue().setName("name").setValue("l_wrist"));
ProtoInstance25
                                            .addFieldValue(new fieldValue().setName("children")
                                              .addChild(new Transform().setDEF("l_hand_adjust").setTranslation(new float[] {0f ,0.005142f ,-0.008662f }).setRotation(new float[] {-0.06361f ,-0.9967f ,0.04988f ,1.333f }).setCenter(new float[] {0.213f ,0.811f ,-0.0338f })
                                                .addChild(new Shape()
                                                  .setAppearance(new Appearance()
                                                    .setMaterial(new Material().setDEF("Skin_Color").setAmbientIntensity(0.25f ).setDiffuseColor(new float[] {0.749f ,0.601f ,0.462f })))
                                                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.48f ).setCoordIndex(new MFInt3244().getArray())
                                                    .setCoord(new Coordinate().setPoint(new MFVec3f45().getArray()))))));
ProtoInstance25
                                            .addFieldValue(new fieldValue().setName("name").setValue("l_hand"));
ProtoInstance26
                                .addFieldValue(new fieldValue().setName("center").setValue("-0.167 1.36 -0.0458"));
ProtoInstance26
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(ProtoInstance27 = new ProtoInstance().setDEF("hanim_r_upperarm").setName("Segment"))
                                  .addChild(ProtoInstance28 = new ProtoInstance().setDEF("hanim_r_elbow").setName("Joint")));
ProtoInstance26
                                .addFieldValue(new fieldValue().setName("name").setValue("r_shoulder"));
ProtoInstance27
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(new Transform().setDEF("r_upperarm_adjust").setTranslation(new float[] {0f ,0.000589f ,-0.01169f }).setRotation(new float[] {1f ,0f ,0f ,0.0836f }).setCenter(new float[] {-0.182f ,1.22f ,-0.047f })
                                        .addChild(new Shape()
                                          .setAppearance(new Appearance()
                                            .setMaterial(new Material().setUSE("WetShirtColor")))
                                          .setGeometry(new IndexedFaceSet().setCreaseAngle(1.53f ).setCoordIndex(new MFInt3246().getArray())
                                            .setCoord(new Coordinate().setPoint(new MFVec3f47().getArray()))))));
ProtoInstance27
                                    .addFieldValue(new fieldValue().setName("name").setValue("r_upperarm"));
ProtoInstance28
                                    .addFieldValue(new fieldValue().setName("center").setValue("-0.192 1.07 -0.0498"));
ProtoInstance28
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(ProtoInstance29 = new ProtoInstance().setDEF("hanim_r_forearm").setName("Segment"))
                                      .addChild(ProtoInstance30 = new ProtoInstance().setDEF("hanim_r_wrist").setName("Joint")));
ProtoInstance28
                                    .addFieldValue(new fieldValue().setName("name").setValue("r_elbow"));
ProtoInstance29
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(new Transform().setDEF("r_forearm_adjust").setTranslation(new float[] {0f ,0.003466f ,-0.01065f }).setRotation(new float[] {-1f ,0f ,0f ,0.1254f }).setCenter(new float[] {-0.198f ,0.961f ,-0.0397f })
                                            .addChild(new Shape()
                                              .setAppearance(new Appearance()
                                                .setMaterial(new Material().setUSE("WetShirtColor")))
                                              .setGeometry(new IndexedFaceSet().setCreaseAngle(1.73f ).setCoordIndex(new MFInt3248().getArray())
                                                .setCoord(new Coordinate().setPoint(new MFVec3f49().getArray()))))));
ProtoInstance29
                                        .addFieldValue(new fieldValue().setName("name").setValue("r_forearm"));
ProtoInstance30
                                        .addFieldValue(new fieldValue().setName("center").setValue("-0.217 0.811 -0.0338"));
ProtoInstance30
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(ProtoInstance31 = new ProtoInstance().setDEF("hanim_r_hand").setName("Segment")));
ProtoInstance30
                                        .addFieldValue(new fieldValue().setName("name").setValue("r_wrist"));
ProtoInstance31
                                            .addFieldValue(new fieldValue().setName("children")
                                              .addChild(new Transform().setDEF("r_hand_adjust").setRotation(new float[] {-0.09024f ,0.994f ,-0.0624f ,1.216f }).setCenter(new float[] {-0.217f ,0.811f ,-0.0338f })
                                                .addChild(new Shape()
                                                  .setAppearance(new Appearance()
                                                    .setMaterial(new Material().setUSE("Skin_Color")))
                                                  .setGeometry(new IndexedFaceSet().setCreaseAngle(1.57f ).setCoordIndex(new MFInt3250().getArray())
                                                    .setCoord(new Coordinate().setPoint(new MFVec3f51().getArray()))))));
ProtoInstance31
                                            .addFieldValue(new fieldValue().setName("name").setValue("r_hand"));
ProtoInstance32
                                .addFieldValue(new fieldValue().setName("center").setValue("0 1.43 -0.0458"));
ProtoInstance32
                                .addFieldValue(new fieldValue().setName("children")
                                  .addChild(ProtoInstance33 = new ProtoInstance().setDEF("hanim_c4").setName("Segment"))
                                  .addChild(ProtoInstance34 = new ProtoInstance().setDEF("hanim_skullbase").setName("Joint")));
ProtoInstance32
                                .addFieldValue(new fieldValue().setName("name").setValue("vc4"));
ProtoInstance33
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(new Shape()
                                        .setAppearance(new Appearance()
                                          .setMaterial(new Material().setUSE("WetShirtColor")))
                                        .setGeometry(new IndexedFaceSet().setDEF("neck").setCreaseAngle(1.91f ).setCoordIndex(new MFInt3252().getArray())
                                          .setCoord(new Coordinate().setPoint(new MFVec3f53().getArray())))));
ProtoInstance33
                                    .addFieldValue(new fieldValue().setName("name").setValue("c4"));
ProtoInstance34
                                    .addFieldValue(new fieldValue().setName("center").setValue("0 1.54 -0.0409"));
ProtoInstance34
                                    .addFieldValue(new fieldValue().setName("children")
                                      .addChild(ProtoInstance35 = new ProtoInstance().setDEF("hanim_skull").setName("Segment")));
ProtoInstance34
                                    .addFieldValue(new fieldValue().setName("name").setValue("skullbase"));
ProtoInstance35
                                        .addFieldValue(new fieldValue().setName("children")
                                          .addChild(new Shape()
                                            .setAppearance(new Appearance()
                                              .setMaterial(new Material().setUSE("Skin_Color")))
                                            .setGeometry(new IndexedFaceSet().setDEF("headIFS").setCreaseAngle(0.7854f ).setColorIndex(new MFInt3254().getArray().append(new MFInt3255().getArray())).setCoordIndex(new MFInt3256().getArray().append(new MFInt3257().getArray()))
                                              .setColor(new Color().setColor(new MFColor58().getArray()))
                                              .setCoord(new Coordinate().setDEF("Face").setPoint(new MFVec3f59().getArray()))))
                                          .addChild(new Transform().setDEF("maskAndSnorkel").setTranslation(new float[] {0f ,1.505f ,0.05f })
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("maskFrame")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("frameColor").setDiffuseColor(new float[] {0f ,0f ,0f })))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3260().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f61().getArray())))))
                                            .addChild(new Transform().setDEF("snorkelHoldRing").setTranslation(new float[] {0.075f ,0.075f ,-0.02f })
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("frameColor")))
                                                .setGeometry(new Cylinder().setHeight(0.003f ).setRadius(0.015f ))))
                                            .addChild(new Group().setDEF("snorkel")
                                              .addChild(new Transform().setTranslation(new float[] {0f ,-0.02f ,0f })
                                                .addChild(new Transform().setTranslation(new float[] {0.035f ,-0.07f ,-0.02f }).setScale(new float[] {0.9f ,0.9f ,0.9f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance()
                                                      .setMaterial(new Material().setDEF("snorkelTube").setDiffuseColor(new float[] {0.678f ,1f ,0.184f }).setTransparency(0.4f )))
                                                    .setGeometry(new Extrusion().setCrossSection(new MFVec2f62().getArray()).setSpine(new MFVec3f63().getArray()))))
                                                .addChild(new Transform().setTranslation(new float[] {0.01f ,-0.04f ,-0.02f }).setRotation(new float[] {0f ,0f ,1f ,1.57f }).setScale(new float[] {0.9f ,0.9f ,0.9f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance()
                                                      .setMaterial(new Material().setDEF("Mouthpiece").setDiffuseColor(new float[] {0.678f ,1f ,0.8f }).setTransparency(0.4f )))
                                                    .setGeometry(new Extrusion().setCrossSection(new MFVec2f64().getArray()).setSpine(new MFVec3f65().getArray()))))
                                                .addChild(new Transform().setTranslation(new float[] {0.005f ,-0.01f ,-0.02f }).setRotation(new float[] {0f ,0f ,1f ,-0.85f }).setScale(new float[] {0.9f ,0.9f ,0.9f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance()
                                                      .setMaterial(new Material().setUSE("Mouthpiece")))
                                                    .setGeometry(new Extrusion().setCrossSection(new MFVec2f66().getArray()).setSpine(new MFVec3f67().getArray()))))))
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("maskLensR")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("plastic").setDiffuseColor(new float[] {0.941f ,0.973f ,1f }).setTransparency(0.8f )))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3268().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f69().getArray())))))
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("maskLensL")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("plastic")))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3270().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f71().getArray())))))
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("nose")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("plasticFit").setDiffuseColor(new float[] {0.678f ,1f ,0.184f }).setTransparency(0.7f )))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3272().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f73().getArray())))))
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("faceFit")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("plasticFit")))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3274().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f75().getArray())))))
                                            .addChild(new Transform()
                                              .addChild(new Shape().setDEF("belt")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("plastic")))
                                                .setGeometry(new IndexedFaceSet().setSolid(false).setCreaseAngle(1.45f ).setCoordIndex(new MFInt3276().getArray())
                                                  .setCoord(new Coordinate().setPoint(new MFVec3f77().getArray()))))))
                                          .addChild(new Transform().setDEF("mouthpiece").setTranslation(new float[] {0f ,1.508f ,0.05f }).setRotation(new float[] {0.86f ,-0.58f ,-0.58f ,2.09f })
                                            .addChild(new Transform().setTranslation(new float[] {0f ,0.0018f ,0f })
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("gray").setAmbientIntensity(0.3f ).setDiffuseColor(new float[] {0.9f ,0.9f ,0.89f }).setSpecularColor(new float[] {0.5f ,0.5f ,0.5f }).setShininess(0.1f )))
                                                .setGeometry(new Cylinder().setHeight(0.006f ).setRadius(0.015f ))))
                                            .addChild(new Transform()
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDEF("black").setDiffuseColor(new float[] {0f ,0f ,0f })))
                                                .setGeometry(new Cone().setHeight(0.01f ).setBottomRadius(0.03f ))))
                                            .addChild(new Transform().setTranslation(new float[] {0f ,-0.015f ,0f })
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("black")))
                                                .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.03f ))))
                                            .addChild(new Transform().setTranslation(new float[] {0f ,-0.025f ,0f })
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("black")))
                                                .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.015f ))))
                                            .addChild(new Transform().setTranslation(new float[] {0f ,-0.04f ,0f }).setRotation(new float[] {0f ,0f ,1f ,0.9f })
                                              .addChild(new Shape().setDEF("mouthpiecePlastic")
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setDiffuseColor(new float[] {1f ,1f ,1f }).setEmissiveColor(new float[] {1f ,1f ,1f })))
                                                .setGeometry(new Box().setSize(new float[] {0.002f ,0.03f ,0.018f }))))
                                            .addChild(new Transform().setTranslation(new float[] {0f ,-0.04f ,0f }).setRotation(new float[] {0f ,0f ,1f ,-0.9f })
                                              .addChild(new Shape().setUSE("mouthpiecePlastic")))
                                            .addChild(new Transform().setTranslation(new float[] {0f ,-0.015f ,0.03f }).setRotation(new float[] {1f ,0f ,0f ,1.57f })
                                              .addChild(new Shape()
                                                .setAppearance(new Appearance()
                                                  .setMaterial(new Material().setUSE("gray")))
                                                .setGeometry(new Cylinder().setHeight(0.02f ).setRadius(0.0075f ))))
                                            .addChild(new Transform().setDEF("airTube").setTranslation(new float[] {0f ,-0.02f ,0.055f }).setRotation(new float[] {0f ,1f ,0f ,1.57f }).setScale(new float[] {0.7f ,0.7f ,0.7f })
                                              .addChild(new Transform().setRotation(new float[] {-0.21f ,0.21f ,-0.95f ,4.67f })
                                                .addChild(new Shape()
                                                  .setAppearance(new Appearance()
                                                    .setMaterial(new Material().setDiffuseColor(new float[] {0f ,0f ,0f })))
                                                  .setGeometry(new Extrusion().setCrossSection(new MFVec2f78().getArray()).setSpine(new MFVec3f79().getArray()))))))
                                          .addChild(new Transform().setDEF("Bubbles").setTranslation(new float[] {0f ,1.508f ,0.05f }).setScale(new float[] {0.35f ,0.35f ,0.35f })
                                            .addChild(new Group().setDEF("Bubble")
                                              .addChild(new TimeSensor().setDEF("BubbleClock").setCycleInterval(6d).setLoop(true))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath1").setKey(new MFFloat80().getArray()).setKeyValue(new MFVec3f81().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath2").setKey(new MFFloat82().getArray()).setKeyValue(new MFVec3f83().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath3").setKey(new MFFloat84().getArray()).setKeyValue(new MFVec3f85().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath4").setKey(new MFFloat86().getArray()).setKeyValue(new MFVec3f87().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath5").setKey(new MFFloat88().getArray()).setKeyValue(new MFVec3f89().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath6").setKey(new MFFloat90().getArray()).setKeyValue(new MFVec3f91().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath7").setKey(new MFFloat92().getArray()).setKeyValue(new MFVec3f93().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath8").setKey(new MFFloat94().getArray()).setKeyValue(new MFVec3f95().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath9").setKey(new MFFloat96().getArray()).setKeyValue(new MFVec3f97().getArray()))
                                              .addChild(new PositionInterpolator().setDEF("BubblePath10").setKey(new MFFloat98().getArray()).setKeyValue(new MFVec3f99().getArray()))
                                              .addChild(new Transform()
                                                .addChild(new Transform().setDEF("bubble1").setTranslation(new float[] {0.5045f ,0.5045f ,0.5045f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setDEF("BubbleAppearance")
                                                      .setMaterial(new Material().setDiffuseColor(new float[] {1f ,1f ,1f }).setTransparency(0.8f )))
                                                    .setGeometry(new Sphere().setRadius(0.025f ))))
                                                .addChild(new Transform().setDEF("bubble2").setTranslation(new float[] {0.2106863f ,0.4106863f ,0.2724412f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.055f ))))
                                                .addChild(new Transform().setDEF("bubble3").setTranslation(new float[] {0.4525714f ,0.5188095f ,0.005175238f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.065f ))))
                                                .addChild(new Transform().setDEF("bubble4").setTranslation(new float[] {0.3363333f ,0.3363333f ,0.003363333f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.015f ))))
                                                .addChild(new Transform().setDEF("bubble5").setTranslation(new float[] {0.5863334f ,0.5863334f ,0.005863333f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.075f ))))
                                                .addChild(new Transform().setDEF("bubble6").setTranslation(new float[] {0.4283297f ,0.7013068f ,0.005550557f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.005f ))))
                                                .addChild(new Transform().setDEF("bubble7").setTranslation(new float[] {0.4180911f ,0.3263393f ,0.004821982f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.035f ))))
                                                .addChild(new Transform().setDEF("bubble8").setTranslation(new float[] {0.3483992f ,0.245207f ,0.003435547f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.05f ))))
                                                .addChild(new Transform().setDEF("bubble9").setTranslation(new float[] {0.5570159f ,0.3296293f ,0.006087967f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.045f ))))
                                                .addChild(new Transform().setDEF("bubble10").setTranslation(new float[] {0.5322176f ,0.5852069f ,0.006451022f })
                                                  .addChild(new Shape()
                                                    .setAppearance(new Appearance().setUSE("BubbleAppearance"))
                                                    .setGeometry(new Sphere().setRadius(0.035f ))))))));
ProtoInstance35
                                        .addFieldValue(new fieldValue().setName("name").setValue("skull"));
    return X3D0;
    }
private class MFString0 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"NancyPrototypes.x3d#Joint","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Joint","NancyPrototypes.wrl#Joint","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Joint"});
  }
}
private class MFString1 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"NancyPrototypes.x3d#Segment","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Segment","NancyPrototypes.wrl#Segment","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Segment"});
  }
}
private class MFString2 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"NancyPrototypes.x3d#Humanoid","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Humanoid","NancyPrototypes.wrl#Humanoid","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Humanoid"});
  }
}
private class MFString3 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation","../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation","../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation","https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation"});
  }
}
private class MFColor4 {
  private org.web3d.x3d.jsail.fields.MFColor getArray() {
    return new org.web3d.x3d.jsail.fields.MFColor(new float[] {0f ,0.4f ,1f });
  }
}
private class MFFloat5 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0.15f ,1.53f ,0.75f });
  }
}
private class MFString6 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"Copyright (c) 1997. 3Name3D / Yglesias Wallock Divekar, Inc."});
  }
}
private class MFInt327 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {0,1,40,-1,1,2,40,-1,2,3,40,-1,3,4,40,-1,4,5,40,-1,5,4,9,-1,4,3,8,-1,3,2,8,-1,2,1,6,-1,0,7,1,-1,7,6,1,-1,6,8,2,-1,9,4,10,-1,4,8,10,-1,8,6,12,-1,7,0,47,-1,50,5,9,-1,7,47,55,-1,55,13,7,-1,50,9,56,-1,9,10,14,-1,10,11,15,-1,11,12,16,-1,12,13,19,-1,13,55,17,-1,60,17,55,-1,17,19,13,-1,19,16,12,-1,16,15,11,-1,15,18,10,-1,14,56,9,-1,56,14,64,-1,17,60,20,-1,20,19,17,-1,21,64,14,-1,14,22,21,-1,15,16,24,-1,16,19,24,-1,19,20,26,-1,24,23,15,-1,64,21,69,-1,21,22,29,-1,19,26,25,-1,20,63,27,-1,27,26,20,-1,25,24,19,-1,30,29,22,-1,29,28,21,-1,28,69,21,-1,27,34,26,-1,69,28,79,-1,29,30,32,-1,30,23,33,-1,23,24,37,-1,25,26,34,-1,83,27,77,-1,37,33,23,-1,33,32,30,-1,31,79,28,-1,79,31,84,-1,32,33,36,-1,24,25,37,-1,34,27,83,-1,83,38,34,-1,34,37,25,-1,37,36,33,-1,36,35,32,-1,84,31,89,-1,31,35,89,-1,35,36,39,-1,36,37,39,-1,38,83,89,-1,89,39,38,-1,39,89,35,-1,40,41,0,-1,40,42,41,-1,40,43,42,-1,40,44,43,-1,40,45,44,-1,49,44,45,-1,48,43,44,-1,48,42,43,-1,46,41,42,-1,41,47,0,-1,41,46,47,-1,42,48,46,-1,51,44,49,-1,51,48,44,-1,48,52,53,-1,49,45,50,-1,56,49,50,-1,57,51,49,-1,58,53,52,-1,59,54,53,-1,62,55,54,-1,55,62,60,-1,54,59,62,-1,53,58,59,-1,51,61,58,-1,49,56,57,-1,64,57,56,-1,67,59,58,-1,68,62,59,-1,60,63,20,-1,60,62,63,-1,59,67,68,-1,58,61,67,-1,57,64,65,-1,65,66,57,-1,71,63,62,-1,69,65,64,-1,74,66,65,-1,78,68,67,-1,70,71,62,-1,63,72,27,-1,63,71,72,-1,68,78,76,-1,67,75,78,-1,66,74,75,-1,65,73,74,-1,65,69,73,-1,77,27,72,-1,71,82,72,-1,79,73,69,-1,81,75,74,-1,82,71,70,-1,77,72,83,-1,73,79,80,-1,84,80,79,-1,86,75,81,-1,83,72,82,-1,82,88,83,-1,70,87,82,-1,81,85,86,-1,89,80,84,-1,89,85,80,-1,90,86,85,-1,90,87,86,-1,89,83,88,-1,88,90,89,-1,85,89,90,-1,50,45,5,-1,45,40,5,-1,10,8,11,-1,8,12,11,-1,18,22,10,-1,22,14,10,-1,57,66,51,-1,66,61,51,-1,51,58,48,-1,58,52,48,-1,48,53,46,-1,53,54,46,-1,76,70,68,-1,70,62,68,-1,29,32,28,-1,28,32,31,-1,32,35,31,-1,85,81,80,-1,81,73,80,-1,81,74,73,-1,39,37,38,-1,37,34,38,-1,82,87,88,-1,87,90,88,-1,87,78,86,-1,78,75,86,-1,61,66,67,-1,66,75,67,-1,22,18,15,-1,23,30,15,-1,30,22,15,-1,13,12,7,-1,12,6,7,-1,46,54,47,-1,54,55,47,-1,87,76,78,-1,87,70,76,-1});
  }
}
private class MFVec3f8 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,1.06f ,0.0218f ,0.0561f ,1.07f ,0.00726f ,0.0851f ,1.07f ,-0.0115f ,0.104f ,1.07f ,-0.0497f ,0.0851f ,1.07f ,-0.0851f ,0.032f ,1.06f ,-0.0985f ,0.0873f ,1.04f ,0.0078f ,0.033f ,1.04f ,0.0395f ,0.123f ,1.05f ,-0.0405f ,0.0609f ,1.02f ,-0.106f ,0.0894f ,0.996f ,-0.106f ,0.143f ,1f ,-0.0309f ,0.117f ,1f ,0.0164f ,0.0314f ,0.999f ,0.0502f ,0.0314f ,0.96f ,-0.13f ,0.156f ,0.966f ,-0.0405f ,0.156f ,0.968f ,-0.00724f ,0.0341f ,0.954f ,0.0513f ,0.115f ,0.96f ,-0.0916f ,0.121f ,0.926f ,0.0352f ,0.0357f ,0.92f ,0.0497f ,0.0314f ,0.91f ,-0.146f ,0.0991f ,0.91f ,-0.131f ,0.169f ,0.883f ,-0.0448f ,0.169f ,0.885f ,-0.00939f ,0.123f ,0.873f ,0.0384f ,0.0926f ,0.872f ,0.047f ,0.0325f ,0.873f ,0.0287f ,0.0293f ,0.866f ,-0.142f ,0.102f ,0.869f ,-0.131f ,0.129f ,0.868f ,-0.103f ,0.0314f ,0.84f ,-0.125f ,0.101f ,0.844f ,-0.122f ,0.133f ,0.846f ,-0.0878f ,0.0653f ,0.835f ,0.0132f ,0.0615f ,0.824f ,-0.111f ,0.0985f ,0.823f ,-0.101f ,0.132f ,0.826f ,-0.0448f ,0.0609f ,0.821f ,-0.0158f ,0.0599f ,0.812f ,-0.0545f ,0f ,1.08f ,-0.0266f ,-0.0561f ,1.07f ,0.00726f ,-0.0851f ,1.07f ,-0.0115f ,-0.104f ,1.07f ,-0.0497f ,-0.0851f ,1.07f ,-0.0851f ,-0.032f ,1.06f ,-0.0985f ,-0.0873f ,1.04f ,0.0078f ,-0.033f ,1.04f ,0.0395f ,-0.123f ,1.05f ,-0.0405f ,-0.0609f ,1.02f ,-0.106f ,0f ,1.02f ,-0.108f ,-0.0894f ,0.996f ,-0.106f ,-0.143f ,1f ,-0.0309f ,-0.144f ,1f ,-0.011f ,-0.117f ,1f ,0.0164f ,-0.0314f ,0.999f ,0.0502f ,0f ,0.961f ,-0.123f ,-0.0314f ,0.96f ,-0.13f ,-0.156f ,0.966f ,-0.0405f ,-0.156f ,0.968f ,-0.00724f ,-0.0341f ,0.954f ,0.0513f ,-0.115f ,0.96f ,-0.0916f ,-0.121f ,0.926f ,0.0352f ,-0.0357f ,0.92f ,0.0497f ,0f ,0.91f ,-0.127f ,-0.0314f ,0.91f ,-0.146f ,-0.0991f ,0.91f ,-0.131f ,-0.167f ,0.911f ,-0.0448f ,-0.167f ,0.912f ,-0.00671f ,0f ,0.883f ,-0.129f ,-0.123f ,0.873f ,0.0384f ,-0.0926f ,0.872f ,0.047f ,-0.0325f ,0.873f ,0.0287f ,-0.0293f ,0.866f ,-0.142f ,-0.102f ,0.869f ,-0.131f ,-0.129f ,0.868f ,-0.103f ,-0.166f ,0.863f ,-0.0148f ,0f ,0.863f ,-0.00456f ,-0.166f ,0.862f ,-0.0459f ,0f ,0.858f ,-0.1f ,-0.0314f ,0.84f ,-0.125f ,-0.101f ,0.844f ,-0.122f ,-0.0653f ,0.835f ,0.0132f ,0f ,0.839f ,-0.0217f ,0f ,0.835f ,-0.0867f ,-0.0615f ,0.824f ,-0.111f ,-0.0985f ,0.823f ,-0.101f ,-0.132f ,0.826f ,-0.0448f ,-0.0609f ,0.821f ,-0.0158f ,0f ,0.831f ,-0.0626f ,-0.0599f ,0.812f ,-0.0545f });
  }
}
private class MFInt329 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {0,4,5,-1,3,4,0,-1,0,7,1,-1,0,8,7,-1,0,6,8,-1,0,5,6,-1,0,2,3,-1,0,1,2,-1,9,2,1,-1,10,3,2,-1,11,4,3,-1,12,5,4,-1,13,6,5,-1,15,7,8,-1,9,1,7,-1,7,15,9,-1,8,14,15,-1,5,16,13,-1,5,12,16,-1,4,11,12,-1,3,10,11,-1,2,9,10,-1,20,13,16,-1,18,11,10,-1,19,12,11,-1,20,16,12,-1,23,15,14,-1,15,23,24,-1,12,19,20,-1,11,18,19,-1,10,17,18,-1,26,18,17,-1,27,19,18,-1,27,20,19,-1,28,21,20,-1,29,23,22,-1,23,29,30,-1,20,32,28,-1,20,27,32,-1,18,26,27,-1,17,25,26,-1,25,31,30,-1,30,29,26,-1,30,26,25,-1,29,28,27,-1,29,27,26,-1,28,32,27,-1,22,23,14,-1,20,21,13,-1,21,22,13,-1,22,14,13,-1,9,15,24,-1,10,9,17,-1,9,24,17,-1,6,13,8,-1,13,14,8,-1,28,29,21,-1,29,22,21,-1,24,31,17,-1,31,25,17,-1,30,31,23,-1,31,24,23,-1});
  }
}
private class MFVec3f10 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.0969f ,0.804f ,-0.0486f ,0.101f ,0.876f ,0.0336f ,0.17f ,0.894f ,-0.00778f ,0.17f ,0.891f ,-0.076f ,0.124f ,0.858f ,-0.129f ,0.076f ,0.843f ,-0.143f ,0.025f ,0.819f ,-0.0889f ,0.0507f ,0.847f ,0.0196f ,0.00349f ,0.826f ,-0.0287f ,0.0991f ,0.808f ,0.0406f ,0.161f ,0.814f ,-0.00187f ,0.165f ,0.808f ,-0.0755f ,0.122f ,0.788f ,-0.126f ,0.00993f ,0.762f ,-0.0937f ,0.00993f ,0.762f ,-0.0309f ,0.0491f ,0.777f ,0.0185f ,0.0755f ,0.766f ,-0.139f ,0.13f ,0.597f ,-0.00618f ,0.132f ,0.6f ,-0.0593f ,0.108f ,0.603f ,-0.105f ,0.0722f ,0.601f ,-0.118f ,0.0314f ,0.59f ,-0.0953f ,0.0239f ,0.566f ,-0.0427f ,0.047f ,0.566f ,0.0051f ,0.0878f ,0.581f ,0.0217f ,0.114f ,0.499f ,-0.0132f ,0.116f ,0.488f ,-0.061f ,0.103f ,0.567f ,-0.0991f ,0.0362f ,0.557f ,-0.0926f ,0.025f ,0.486f ,-0.047f ,0.0507f ,0.497f ,-0.00188f ,0.0862f ,0.513f ,0.018f ,0.0733f ,0.579f ,-0.108f });
  }
}
private class MFInt3211 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {2,1,0,-1,2,3,1,-1,2,4,3,-1,2,5,4,-1,2,6,5,-1,2,7,6,-1,2,8,7,-1,2,0,8,-1,9,8,0,-1,10,6,7,-1,11,5,6,-1,12,4,5,-1,12,3,4,-1,13,1,3,-1,1,13,14,-1,3,12,13,-1,5,11,12,-1,6,10,11,-1,8,9,15,-1,22,13,12,-1,13,22,14,-1,17,15,9,-1,20,12,11,-1,21,22,12,-1,23,9,14,-1,9,23,16,-1,14,22,23,-1,12,20,21,-1,15,17,18,-1,9,16,17,-1,24,17,16,-1,25,18,17,-1,26,19,18,-1,27,20,19,-1,28,21,20,-1,29,22,21,-1,30,23,22,-1,31,16,23,-1,23,30,31,-1,22,29,30,-1,21,28,29,-1,20,27,28,-1,19,26,27,-1,18,25,26,-1,17,24,25,-1,16,31,24,-1,33,26,25,-1,36,29,28,-1,37,31,30,-1,29,36,30,-1,25,24,33,-1,31,37,24,-1,32,33,24,-1,24,37,32,-1,38,37,30,-1,30,36,38,-1,41,33,32,-1,42,39,34,-1,44,36,35,-1,45,38,36,-1,46,37,38,-1,38,45,46,-1,36,44,45,-1,35,43,44,-1,39,42,47,-1,32,40,41,-1,40,46,45,-1,41,40,45,-1,41,45,44,-1,44,43,42,-1,44,42,41,-1,43,47,42,-1,39,35,28,-1,35,36,28,-1,34,39,27,-1,39,28,27,-1,33,34,26,-1,34,27,26,-1,33,41,34,-1,41,42,34,-1,40,32,46,-1,32,37,46,-1,10,19,11,-1,19,20,11,-1,14,9,1,-1,9,0,1,-1,8,15,7,-1,7,15,10,-1,15,19,10,-1,15,18,19,-1,43,35,47,-1,35,39,47,-1});
  }
}
private class MFVec3f12 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.0883f ,0.532f ,-0.00349f ,0.0609f ,0.533f ,-0.00833f ,0.0814f ,0.55f ,-0.0395f ,0.0529f ,0.536f ,-0.0368f ,0.0577f ,0.544f ,-0.0577f ,0.0722f ,0.546f ,-0.0717f ,0.0975f ,0.54f ,-0.0647f ,0.105f ,0.539f ,-0.0438f ,0.104f ,0.539f ,-0.0223f ,0.0862f ,0.506f ,0.0158f ,0.101f ,0.51f ,-0.0798f ,0.0706f ,0.51f ,-0.101f ,0.0406f ,0.513f ,-0.0744f ,0.0368f ,0.51f ,-0.0357f ,0.0556f ,0.506f ,-0.000272f ,0.117f ,0.508f ,-0.0169f ,0.0878f ,0.361f ,-0.0126f ,0.123f ,0.363f ,-0.04f ,0.123f ,0.363f ,-0.0663f ,0.107f ,0.367f ,-0.107f ,0.0588f ,0.365f ,-0.122f ,0.0228f ,0.358f ,-0.0926f ,0.0239f ,0.358f ,-0.0475f ,0.0497f ,0.358f ,-0.0234f ,0.118f ,0.311f ,-0.0411f ,0.118f ,0.309f ,-0.0685f ,0.105f ,0.31f ,-0.108f ,0.0572f ,0.308f ,-0.123f ,0.0201f ,0.309f ,-0.0937f ,0.0191f ,0.311f ,-0.0508f ,0.0475f ,0.307f ,-0.0282f ,0.0883f ,0.309f ,-0.018f ,0.0959f ,0.124f ,-0.04f ,0.0905f ,0.12f ,-0.0647f ,0.0738f ,0.117f ,-0.0814f ,0.0373f ,0.121f ,-0.0636f ,0.0416f ,0.124f ,-0.0416f ,0.0744f ,0.13f ,-0.0212f ,0.0561f ,0.13f ,-0.0245f ,0.0529f ,0.121f ,-0.0873f ,0.0948f ,0.0897f ,-0.0368f ,0.0916f ,0.0779f ,-0.0604f ,0.0717f ,0.0854f ,-0.0765f ,0.0406f ,0.0918f ,-0.0626f ,0.0384f ,0.0881f ,-0.0363f ,0.054f ,0.0972f ,-0.0175f ,0.0765f ,0.11f ,-0.0169f ,0.0486f ,0.0999f ,-0.0835f });
  }
}
private class MFInt3213 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {2,1,0,-1,4,3,1,-1,2,4,1,-1,3,6,5,-1,1,3,5,-1,6,8,7,-1,5,6,7,-1,8,10,9,-1,7,8,9,-1,10,12,11,-1,9,10,11,-1,12,14,13,-1,11,12,13,-1,14,16,15,-1,13,14,15,-1,16,18,17,-1,15,16,17,-1,18,20,19,-1,17,18,19,-1,20,22,21,-1,19,20,21,-1,22,24,23,-1,21,22,23,-1,24,25,0,-1,23,24,0,-1,25,4,2,-1,0,25,2,-1,18,26,20,-1,16,26,18,-1,27,26,16,-1,14,27,16,-1,12,27,14,-1,28,27,12,-1,29,28,12,-1,10,29,12,-1,8,29,10,-1,6,37,8,-1,24,30,25,-1,31,30,24,-1,22,31,24,-1,32,31,22,-1,20,32,22,-1,33,32,20,-1,26,33,20,-1,34,33,26,-1,27,34,26,-1,35,34,27,-1,28,35,27,-1,29,35,28,-1,36,35,29,-1,8,36,29,-1,37,36,8,-1,6,38,37,-1,3,38,6,-1,39,38,3,-1,30,39,25,-1,41,40,30,-1,31,41,30,-1,42,41,31,-1,32,42,31,-1,43,42,32,-1,33,43,32,-1,44,43,33,-1,34,44,33,-1,45,44,34,-1,35,45,34,-1,46,45,35,-1,36,46,35,-1,47,46,36,-1,37,47,36,-1,38,47,37,-1,48,47,38,-1,49,48,38,-1,39,49,38,-1,40,49,39,-1,30,40,39,-1,48,49,50,-1,47,48,50,-1,46,47,50,-1,45,46,50,-1,44,45,50,-1,43,44,50,-1,42,43,50,-1,41,42,50,-1,40,41,50,-1,49,40,50,-1,11,13,15,-1,11,15,17,-1,9,11,17,-1,9,17,19,-1,7,9,19,-1,7,19,21,-1,5,7,21,-1,5,21,23,-1,5,23,0,-1,1,5,0,-1,3,4,39,-1,4,25,39,-1});
  }
}
private class MFVec3f14 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.0529f ,0f ,-0.0923f ,0.0863f ,0f ,-0.0862f ,0.0727f ,0f ,-0.0994f ,0.0863f ,0.0219f ,-0.0862f ,0.0727f ,0.0219f ,-0.0994f ,0.1f ,0f ,-0.0594f ,0.1f ,0.0219f ,-0.0594f ,0.113f ,0f ,0.0645f ,0.113f ,0.0219f ,0.0645f ,0.112f ,0f ,0.117f ,0.112f ,0.0156f ,0.117f ,0.0701f ,0f ,0.146f ,0.0701f ,0.0156f ,0.146f ,0.0468f ,0f ,0.153f ,0.0468f ,0.0156f ,0.153f ,0.0215f ,0f ,0.146f ,0.0215f ,0.0156f ,0.146f ,0.0165f ,0f ,0.125f ,0.0165f ,0.0156f ,0.125f ,0.0211f ,0f ,0.0377f ,0.0211f ,0.0219f ,0.0377f ,0.0393f ,0f ,-0.0129f ,0.0393f ,0.0219f ,-0.0129f ,0.0433f ,0f ,-0.0534f ,0.0433f ,0.0219f ,-0.0534f ,0.0529f ,0.0219f ,-0.0923f ,0.0305f ,0.0253f ,0.0938f ,0.0505f ,0.0253f ,0.099f ,0.0854f ,0.0253f ,0.0834f ,0.102f ,0.0253f ,0.0707f ,0.0568f ,0.0573f ,-0.0918f ,0.0492f ,0.0573f ,-0.0497f ,0.0435f ,0.0573f ,-0.0225f ,0.0442f ,0.0573f ,0.0235f ,0.0623f ,0.0573f ,0.0366f ,0.0911f ,0.0573f ,0.0159f ,0.0962f ,0.0573f ,-0.0121f ,0.0911f ,0.0573f ,-0.0482f ,0.0758f ,0.0573f ,-0.0899f ,0.0676f ,0.0573f ,-0.0962f ,0.0578f ,0.0953f ,-0.0896f ,0.0489f ,0.0953f ,-0.0757f ,0.0447f ,0.0953f ,-0.0432f ,0.0451f ,0.0953f ,-0.0128f ,0.0624f ,0.0953f ,-0.00466f ,0.0857f ,0.0953f ,-0.0134f ,0.0953f ,0.0953f ,-0.038f ,0.0843f ,0.0953f ,-0.0803f ,0.0761f ,0.0953f ,-0.0889f ,0.0682f ,0.0953f ,-0.0929f ,0.0675f ,0.13f ,-0.0608f });
  }
}
private class MFVec2f15 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {-1f ,0f ,-0.8f ,2f ,-0.7f ,3f ,0f ,5.2f ,0.7f ,3f ,0.8f ,2f ,1f ,0f ,0.8f ,-2f ,0.7f ,-3f ,0f ,-5.2f ,-0.7f ,-3f ,-0.8f ,-2f ,-1f ,0f });
  }
}
private class MFVec2f16 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0.25f ,0.25f ,0.5f ,0.75f ,0.5f ,1.2f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f });
  }
}
private class MFVec3f17 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,1f ,0f ,0f ,5f ,0f ,0f ,8f ,0f ,0f ,12f ,0f ,0f ,15f ,0.5f ,0f ,18f ,1.5f ,0f ,25f ,2.5f ,0f ,30f ,4f ,0f ,34f });
  }
}
private class MFInt3218 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {5,4,0,-1,0,4,3,-1,1,7,0,-1,7,8,0,-1,8,6,0,-1,6,5,0,-1,3,2,0,-1,2,1,0,-1,1,2,9,-1,2,3,10,-1,3,4,11,-1,4,5,12,-1,5,6,13,-1,8,7,15,-1,7,1,9,-1,9,15,7,-1,15,14,8,-1,13,16,5,-1,16,12,5,-1,12,11,4,-1,11,10,3,-1,10,9,2,-1,12,16,20,-1,13,14,22,-1,14,15,23,-1,24,23,15,-1,23,22,14,-1,20,19,12,-1,17,18,26,-1,18,19,27,-1,19,20,27,-1,20,21,28,-1,22,23,29,-1,30,29,23,-1,27,26,18,-1,26,25,17,-1,30,31,25,-1,25,26,29,-1,25,29,30,-1,26,27,28,-1,26,28,29,-1,27,20,28,-1,24,15,9,-1,22,21,13,-1,29,28,22,-1,28,21,22,-1,24,31,23,-1,31,30,23,-1,25,31,17,-1,31,24,17,-1,17,24,10,-1,24,9,10,-1,18,10,11,-1,18,17,10,-1,18,12,19,-1,18,11,12,-1,21,20,13,-1,20,16,13,-1,14,13,8,-1,13,6,8,-1});
  }
}
private class MFVec3f19 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.0969f ,0.804f ,-0.0486f ,-0.101f ,0.876f ,0.0336f ,-0.17f ,0.894f ,-0.00778f ,-0.17f ,0.891f ,-0.076f ,-0.124f ,0.858f ,-0.129f ,-0.076f ,0.843f ,-0.143f ,-0.025f ,0.819f ,-0.0889f ,-0.0507f ,0.847f ,0.0196f ,-0.00349f ,0.826f ,-0.0287f ,-0.0991f ,0.808f ,0.0406f ,-0.161f ,0.814f ,-0.00187f ,-0.165f ,0.808f ,-0.0755f ,-0.122f ,0.788f ,-0.126f ,-0.00993f ,0.762f ,-0.0937f ,-0.00993f ,0.762f ,-0.0309f ,-0.0491f ,0.777f ,0.0185f ,-0.0755f ,0.766f ,-0.139f ,-0.13f ,0.597f ,-0.00618f ,-0.132f ,0.6f ,-0.0593f ,-0.108f ,0.603f ,-0.105f ,-0.0722f ,0.601f ,-0.118f ,-0.0314f ,0.59f ,-0.0953f ,-0.0239f ,0.566f ,-0.0427f ,-0.047f ,0.566f ,0.0051f ,-0.0878f ,0.581f ,0.0217f ,-0.114f ,0.499f ,-0.0132f ,-0.116f ,0.488f ,-0.061f ,-0.103f ,0.567f ,-0.0991f ,-0.0362f ,0.557f ,-0.0926f ,-0.025f ,0.486f ,-0.047f ,-0.0507f ,0.497f ,-0.00188f ,-0.0862f ,0.513f ,0.018f });
  }
}
private class MFInt3220 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {14,25,18,-1,25,32,18,-1,32,27,18,-1,27,22,18,-1,22,10,18,-1,10,6,18,-1,6,8,18,-1,8,14,18,-1,14,8,17,-1,6,10,9,-1,10,22,24,-1,22,27,39,-1,27,32,39,-1,32,25,42,-1,25,14,30,-1,17,30,14,-1,30,42,25,-1,42,39,32,-1,39,24,22,-1,24,9,10,-1,4,17,8,-1,39,42,43,-1,30,43,42,-1,17,4,1,-1,24,39,26,-1,39,43,44,-1,30,17,34,-1,16,34,17,-1,34,43,30,-1,44,26,39,-1,0,1,4,-1,1,16,17,-1,16,1,3,-1,1,0,2,-1,0,5,7,-1,5,26,28,-1,26,44,45,-1,44,43,46,-1,43,34,36,-1,34,16,15,-1,15,36,34,-1,36,46,43,-1,46,45,44,-1,45,28,26,-1,28,7,5,-1,7,2,0,-1,2,3,1,-1,3,15,16,-1,45,46,37,-1,36,15,20,-1,36,37,46,-1,13,2,7,-1,3,20,15,-1,3,2,13,-1,36,20,29,-1,29,37,36,-1,13,21,23,-1,21,33,23,-1,41,37,40,-1,37,29,31,-1,29,20,19,-1,19,31,29,-1,31,40,37,-1,40,38,41,-1,35,23,33,-1,23,12,13,-1,12,11,13,-1,31,19,11,-1,40,31,11,-1,40,11,12,-1,12,23,38,-1,12,38,40,-1,23,35,38,-1,28,21,7,-1,21,13,7,-1,45,33,28,-1,33,21,28,-1,33,45,41,-1,45,37,41,-1,33,41,35,-1,41,38,35,-1,20,3,47,-1,11,19,47,-1,19,20,47,-1,13,47,3,-1,13,11,47,-1,4,8,6,-1,26,5,24,-1,5,9,24,-1,6,9,4,-1,9,0,4,-1,9,5,0,-1});
  }
}
private class MFVec3f21 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.123f ,0.363f ,-0.0663f ,-0.123f ,0.363f ,-0.04f ,-0.118f ,0.309f ,-0.0685f ,-0.118f ,0.311f ,-0.0411f ,-0.117f ,0.508f ,-0.0169f ,-0.107f ,0.367f ,-0.107f ,-0.105f ,0.539f ,-0.0438f ,-0.105f ,0.31f ,-0.108f ,-0.104f ,0.539f ,-0.0223f ,-0.101f ,0.51f ,-0.0798f ,-0.0975f ,0.54f ,-0.0647f ,-0.0948f ,0.0897f ,-0.0368f ,-0.0916f ,0.0779f ,-0.0604f ,-0.0905f ,0.12f ,-0.0647f ,-0.0883f ,0.532f ,-0.00349f ,-0.0883f ,0.309f ,-0.018f ,-0.0878f ,0.361f ,-0.0126f ,-0.0862f ,0.506f ,0.0158f ,-0.0814f ,0.55f ,-0.0395f ,-0.0765f ,0.11f ,-0.0169f ,-0.0744f ,0.13f ,-0.0212f ,-0.0738f ,0.117f ,-0.0814f ,-0.0722f ,0.546f ,-0.0717f ,-0.0717f ,0.0854f ,-0.0765f ,-0.0706f ,0.51f ,-0.101f ,-0.0609f ,0.533f ,-0.00833f ,-0.0588f ,0.365f ,-0.122f ,-0.0577f ,0.544f ,-0.0577f ,-0.0572f ,0.308f ,-0.123f ,-0.0561f ,0.13f ,-0.0245f ,-0.0556f ,0.506f ,-0.000272f ,-0.054f ,0.0972f ,-0.0175f ,-0.0529f ,0.536f ,-0.0368f ,-0.0529f ,0.121f ,-0.0873f ,-0.0497f ,0.358f ,-0.0234f ,-0.0486f ,0.0999f ,-0.0835f ,-0.0475f ,0.307f ,-0.0282f ,-0.0416f ,0.124f ,-0.0416f ,-0.0406f ,0.0918f ,-0.0626f ,-0.0406f ,0.513f ,-0.0744f ,-0.0384f ,0.0881f ,-0.0363f ,-0.0373f ,0.121f ,-0.0636f ,-0.0368f ,0.51f ,-0.0357f ,-0.0239f ,0.358f ,-0.0475f ,-0.0228f ,0.358f ,-0.0926f ,-0.0201f ,0.309f ,-0.0937f ,-0.0191f ,0.311f ,-0.0508f ,-0.0985f ,0.125f ,-0.0375f });
  }
}
private class MFInt3222 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {6,50,0,-1,50,8,7,-1,50,7,0,-1,1,9,8,-1,1,8,50,-1,49,10,9,-1,49,9,1,-1,46,11,10,-1,46,10,49,-1,2,12,11,-1,2,11,46,-1,3,13,12,-1,3,12,2,-1,4,14,13,-1,4,13,3,-1,45,14,4,-1,47,15,45,-1,19,15,47,-1,48,18,19,-1,5,16,18,-1,5,18,48,-1,6,17,16,-1,6,16,5,-1,0,7,17,-1,0,17,6,-1,14,20,21,-1,14,21,13,-1,13,21,12,-1,12,21,22,-1,12,22,11,-1,11,22,10,-1,17,23,16,-1,16,23,24,-1,16,24,18,-1,18,24,25,-1,18,25,19,-1,19,25,26,-1,19,26,15,-1,15,26,20,-1,20,26,27,-1,20,27,21,-1,21,27,28,-1,21,28,22,-1,22,28,29,-1,10,30,9,-1,9,30,31,-1,9,31,8,-1,8,31,32,-1,17,32,23,-1,23,33,34,-1,23,34,35,-1,23,35,24,-1,24,35,36,-1,24,36,25,-1,25,36,37,-1,25,37,26,-1,26,37,38,-1,26,38,27,-1,27,38,39,-1,27,39,28,-1,28,39,40,-1,28,40,29,-1,29,40,41,-1,29,41,30,-1,30,41,42,-1,30,42,31,-1,31,42,43,-1,31,43,32,-1,32,43,33,-1,32,33,23,-1,44,43,42,-1,44,42,41,-1,44,41,40,-1,44,40,39,-1,44,39,38,-1,44,38,37,-1,44,37,36,-1,44,36,35,-1,44,35,34,-1,44,34,33,-1,44,33,43,-1,4,3,2,-1,45,4,2,-1,45,2,46,-1,47,45,46,-1,48,46,49,-1,5,48,49,-1,5,49,1,-1,6,5,1,-1,6,1,50,-1,30,10,29,-1,10,22,29,-1,17,7,32,-1,7,8,32,-1,19,47,48,-1,47,46,48,-1,20,14,15,-1,14,45,15,-1});
  }
}
private class MFVec3f23 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.0727f ,0f ,-0.0994f ,-0.1f ,0f ,-0.0594f ,-0.0701f ,0f ,0.146f ,-0.0468f ,0f ,0.153f ,-0.0215f ,0f ,0.146f ,-0.0433f ,0f ,-0.0534f ,-0.0529f ,0f ,-0.0923f ,-0.0727f ,0.0219f ,-0.0994f ,-0.0863f ,0.0219f ,-0.0862f ,-0.1f ,0.0219f ,-0.0594f ,-0.108f ,0.0219f ,-0.00479f ,-0.112f ,0.0156f ,0.117f ,-0.0701f ,0.0156f ,0.146f ,-0.0468f ,0.0156f ,0.153f ,-0.0215f ,0.0156f ,0.146f ,-0.0165f ,0.017f ,0.0777f ,-0.0433f ,0.0219f ,-0.0534f ,-0.0529f ,0.0219f ,-0.0923f ,-0.0445f ,0.0273f ,-0.0189f ,-0.0265f ,0.0253f ,0.0549f ,-0.0305f ,0.0253f ,0.0938f ,-0.069f ,0.0253f ,0.0938f ,-0.102f ,0.0253f ,0.0707f ,-0.0568f ,0.0573f ,-0.0918f ,-0.0492f ,0.0573f ,-0.0497f ,-0.0424f ,0.0573f ,-0.00142f ,-0.0478f ,0.0573f ,0.0341f ,-0.0623f ,0.0573f ,0.0366f ,-0.0864f ,0.0573f ,0.0245f ,-0.0962f ,0.0573f ,-0.0121f ,-0.0845f ,0.0573f ,-0.0764f ,-0.0758f ,0.0573f ,-0.0899f ,-0.0676f ,0.0573f ,-0.0962f ,-0.0578f ,0.0953f ,-0.0896f ,-0.0489f ,0.0953f ,-0.0757f ,-0.0459f ,0.0953f ,-0.0615f ,-0.0435f ,0.0953f ,-0.0292f ,-0.0485f ,0.0953f ,-0.00582f ,-0.0624f ,0.0953f ,-0.00466f ,-0.0857f ,0.0953f ,-0.0134f ,-0.0953f ,0.0953f ,-0.038f ,-0.0843f ,0.0953f ,-0.0803f ,-0.0761f ,0.0953f ,-0.0889f ,-0.0682f ,0.0953f ,-0.0929f ,-0.0675f ,0.13f ,-0.0608f ,-0.0165f ,0f ,0.125f ,-0.112f ,0f ,0.117f ,-0.0165f ,0f ,0.0777f ,-0.0393f ,0f ,-0.0129f ,-0.108f ,0f ,-0.00479f ,-0.0863f ,0f ,-0.0862f });
  }
}
private class MFVec2f24 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {-1f ,0f ,-0.8f ,2f ,-0.7f ,3f ,0f ,5.2f ,0.7f ,3f ,0.8f ,2f ,1f ,0f ,0.8f ,-2f ,0.7f ,-3f ,0f ,-5.2f ,-0.7f ,-3f ,-0.8f ,-2f ,-1f ,0f });
  }
}
private class MFVec2f25 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0.25f ,0.25f ,0.5f ,0.75f ,0.5f ,1.2f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f ,0.5f ,1.35f });
  }
}
private class MFVec3f26 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,1f ,0f ,0f ,5f ,0f ,0f ,8f ,0f ,0f ,12f ,0f ,0f ,15f ,0.5f ,0f ,18f ,1.5f ,0f ,25f ,2.5f ,0f ,30f ,4f ,0f ,34f });
  }
}
private class MFString27 {
  private org.web3d.x3d.jsail.fields.MFString getArray() {
    return new org.web3d.x3d.jsail.fields.MFString(new java.lang.String[] {"small_logo.gif","https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/small_logo.gif"});
  }
}
private class MFInt3228 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {0,1,2,-1,3,0,2,-1,4,5,6,-1,6,7,4,-1,8,7,6,-1,6,9,8,-1,9,10,8,-1,6,5,11,-1,9,6,12,-1,11,12,6,-1,12,10,9,-1,7,8,13,-1,13,4,7,-1,14,15,16,-1,15,17,13,-1,4,13,17,-1,17,15,18,-1,13,19,15,-1,19,13,8,-1,19,16,15,-1,16,19,8,-1,17,20,4,-1,5,4,20,-1,18,21,17,-1,20,17,21,-1,16,22,14,-1,22,16,23,-1,8,23,16,-1,23,8,10,-1,24,25,26,-1,26,27,24,-1,25,28,26,-1,28,29,30,-1,30,26,28,-1,31,32,33,-1,32,25,33,-1,25,24,34,-1,33,25,34,-1,24,35,34,-1,27,35,24,-1,33,36,31,-1,27,26,37,-1,37,26,30,-1,38,37,30,-1,33,34,39,-1,39,34,35,-1,39,35,40,-1,41,38,30,-1,35,27,42,-1,37,42,27,-1,40,35,42,-1,42,37,43,-1,37,38,44,-1,44,43,37,-1,36,45,46,-1,36,33,45,-1,40,42,47,-1,43,47,42,-1,47,48,40,-1,39,40,48,-1,47,43,49,-1,43,44,49,-1,50,49,44,-1,51,46,52,-1,46,45,52,-1,52,45,53,-1,33,53,45,-1,33,39,53,-1,49,54,47,-1,48,47,54,-1,55,56,52,-1,57,52,53,-1,57,55,52,-1,58,57,53,-1,59,58,53,-1,53,39,59,-1,39,48,59,-1,59,48,54,-1,58,59,60,-1,54,49,61,-1,59,54,61,-1,60,59,61,-1,49,50,62,-1,63,62,50,-1,62,61,49,-1,64,63,50,-1,63,64,65,-1,65,62,63,-1,66,60,61,-1,62,65,67,-1,68,67,65,-1,64,69,70,-1,64,70,65,-1,70,68,65,-1,69,71,72,-1,72,70,69,-1,73,74,75,-1,66,76,60,-1,67,77,62,-1,62,77,61,-1,77,66,61,-1,66,77,78,-1,77,67,79,-1,79,67,68,-1,79,78,77,-1,68,70,80,-1,70,72,80,-1,80,79,68,-1,74,73,81,-1,73,76,82,-1,82,81,73,-1,76,66,83,-1,78,83,66,-1,83,82,76,-1,78,79,84,-1,79,80,84,-1,84,85,78,-1,86,84,80,-1,81,82,87,-1,87,88,81,-1,82,83,89,-1,83,78,89,-1,89,87,82,-1,78,85,89,-1,90,91,92,-1,92,93,90,-1,90,94,91,-1,95,96,94,-1,94,90,95,-1,29,96,97,-1,96,95,97,-1,97,30,29,-1,30,97,41,-1,41,97,95,-1,98,99,100,-1,98,91,99,-1,101,92,91,-1,98,101,91,-1,101,102,92,-1,92,102,93,-1,36,103,31,-1,51,103,36,46,-1,103,100,31,-1,100,103,98,-1,104,90,93,-1,90,104,95,-1,95,105,41,-1,104,105,95,-1,106,101,98,-1,102,101,106,-1,107,93,102,-1,93,107,104,-1,108,104,107,-1,107,109,108,-1,110,105,104,-1,104,108,110,-1,109,107,111,-1,107,102,111,-1,111,102,106,-1,111,112,109,-1,106,112,111,-1,113,110,108,-1,110,113,114,-1,51,52,115,-1,116,115,117,-1,117,106,116,-1,118,109,112,-1,119,108,109,-1,108,119,113,-1,109,118,119,-1,120,113,119,-1,119,121,120,-1,52,56,122,-1,122,115,52,-1,115,122,123,-1,117,124,125,-1,106,117,125,-1,118,112,106,125,-1,119,118,125,-1,121,119,125,-1,126,124,123,-1,127,114,113,-1,114,127,128,-1,113,120,127,-1,114,128,129,-1,130,126,123,-1,122,130,123,-1,131,120,121,-1,131,127,120,-1,132,129,128,-1,128,127,132,-1,74,81,133,-1,81,134,133,-1,121,135,131,-1,136,132,127,-1,132,136,137,-1,138,71,129,-1,138,129,132,-1,137,138,132,-1,139,72,71,-1,72,139,80,-1,71,138,139,-1,140,135,121,-1,140,121,125,-1,141,127,131,-1,127,141,136,-1,131,135,141,-1,142,141,135,-1,143,136,141,-1,136,143});
  }
}
private class MFInt3229 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {137,-1,141,142,143,-1,144,138,137,-1,144,139,138,-1,143,144,137,-1,145,146,134,-1,145,140,146,-1,134,81,145,-1,147,135,140,-1,135,147,142,-1,140,145,147,-1,148,80,139,-1,80,148,86,-1,139,144,148,-1,149,143,142,-1,149,144,143,-1,142,150,149,-1,151,148,144,-1,144,149,151,-1,152,145,81,-1,81,88,152,-1,153,147,145,-1,153,142,147,-1,145,152,153,-1,153,150,142,-1,154,86,148,-1,148,151,154,-1,155,28,25,-1,155,29,28,-1,155,25,32,-1,155,32,31,-1,155,31,100,-1,155,100,99,-1,155,99,91,-1,155,91,94,-1,155,94,96,-1,155,96,29,-1,156,151,149,-1,156,154,151,-1,156,149,150,-1,156,150,153,-1,156,153,152,-1,156,152,88,-1,156,88,87,-1,156,87,89,-1,156,89,85,-1,156,85,84,-1,156,84,86,-1,156,86,154,-1,76,157,60,-1,76,73,158,157,-1,159,158,73,75,160,-1,161,56,55,-1,60,162,58,-1,162,60,157,-1,161,55,163,-1,57,164,163,55,-1,160,163,164,-1,160,164,159,-1,164,57,165,-1,164,165,159,-1,57,58,166,165,-1,166,58,162,-1,165,166,159,-1,166,162,157,158,159,-1,140,125,167,-1,124,168,125,-1,168,167,125,-1,124,169,168,-1,146,140,167,170,-1,168,170,167,-1,168,169,170,-1,146,170,171,-1,169,171,170,-1,172,134,146,171,-1,134,172,130,-1,169,124,126,173,-1,173,126,130,-1,169,173,172,171,-1,173,130,172,-1,122,74,133,174,-1,133,134,174,-1,130,122,174,-1,134,130,174,-1,122,56,175,74,-1,74,175,176,-1,175,56,161,176,-1,74,176,75,-1,176,161,163,-1,176,160,75,-1,176,163,160,-1,115,116,177,51,-1,106,98,177,116,-1,51,177,103,-1,177,98,103,-1});
  }
}
private class MFVec2f30 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0.1611f ,-0.02056f ,0.9468f ,-0.02056f ,0.9739f ,0.9344f ,-0.137f ,1.094f ,0.1973f ,0.6424f ,0.2231f ,0.04876f ,0.5054f ,0.2466f ,0.5054f ,0.5929f ,0.8135f ,0.6424f ,0.6282f ,0.1972f ,0.7876f ,0.04876f ,0.5054f ,-0.05018f ,0.6282f ,-0.05018f ,0.5054f ,0.8403f ,0.7989f ,1.038f ,0.5054f ,1.038f ,0.8248f ,0.7908f ,0.186f ,0.7908f ,0.2118f ,1.038f ,0.6427f ,0.7908f ,-0.01977f ,0.5929f ,-0.03324f ,0.7908f ,1.044f ,0.7908f ,1.031f ,0.5929f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f });
  }
}
private class MFVec3f31 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.043f ,1.25f ,0.0614f ,0.101f ,1.25f ,0.0614f ,0.103f ,1.31f ,0.0195f ,0.021f ,1.32f ,0.0276f ,0.0572f ,1.27f ,-0.153f ,0.0524f ,1.15f ,-0.134f ,0f ,1.19f ,-0.14f ,0f ,1.26f ,-0.147f ,-0.0572f ,1.27f ,-0.153f ,-0.0228f ,1.18f ,-0.14f ,-0.0524f ,1.15f ,-0.134f ,0f ,1.13f ,-0.126f ,-0.0228f ,1.13f ,-0.124f ,0f ,1.31f ,-0.146f ,-0.0545f ,1.35f ,-0.138f ,0f ,1.35f ,-0.136f ,-0.0593f ,1.3f ,-0.151f ,0.0593f ,1.3f ,-0.151f ,0.0545f ,1.35f ,-0.138f ,-0.0255f ,1.3f ,-0.146f ,0.0975f ,1.26f ,-0.15f ,0.1f ,1.3f ,-0.148f ,-0.1f ,1.3f ,-0.148f ,-0.0975f ,1.26f ,-0.15f ,-0.117f ,1.41f ,-0.0395f ,-0.0674f ,1.45f ,-0.0314f ,-0.0926f ,1.41f ,-0.0937f ,-0.124f ,1.4f ,-0.0706f ,-0.0583f ,1.44f ,-0.0615f ,-0.0228f ,1.46f ,-0.0872f ,-0.0534f ,1.42f ,-0.112f ,-0.0228f ,1.42f ,0.00351f ,-0.0593f ,1.43f ,-0.0185f ,-0.0787f ,1.39f ,-0.00293f ,-0.112f ,1.4f ,-0.0131f ,-0.164f ,1.39f ,-0.0373f ,-0.0153f ,1.39f ,0.0159f ,-0.0953f ,1.35f ,-0.136f ,-0.0545f ,1.35f ,-0.138f ,-0.139f ,1.34f ,0.00297f ,-0.137f ,1.34f ,-0.0368f ,0f ,1.35f ,-0.136f ,-0.156f ,1.35f ,-0.0915f ,-0.132f ,1.29f ,-0.127f ,-0.1f ,1.3f ,-0.148f ,-0.0418f ,1.35f ,0.0168f ,-0.013f ,1.37f ,0.0167f ,-0.151f ,1.28f ,-0.0878f ,-0.136f ,1.32f ,-0.0406f ,-0.124f ,1.26f ,-0.125f ,-0.0975f ,1.26f ,-0.15f ,0.00228f ,1.37f ,0.0167f ,-0.00959f ,1.32f ,0.0276f ,-0.0918f ,1.31f ,0.0195f ,-0.141f ,1.25f ,-0.0744f ,-0.0316f ,1.25f ,0.0614f ,-0.00261f ,1.25f ,0.0458f ,-0.0611f ,1.25f ,0.0668f ,-0.0896f ,1.25f ,0.0614f ,-0.126f ,1.24f ,0.012f ,-0.126f ,1.22f ,0.0141f ,-0.129f ,1.17f ,-0.0523f ,-0.115f ,1.16f ,-0.105f ,-0.0851f ,1.18f ,-0.134f ,-0.0524f ,1.15f ,-0.134f ,-0.083f ,1.13f ,-0.122f ,-0.117f ,1.15f ,-0.018f ,-0.11f ,1.1f ,-0.0846f ,-0.0808f ,1.1f ,-0.111f ,-0.0228f ,1.13f ,-0.124f ,-0.0524f ,1.1f ,-0.119f ,0f ,1.13f ,-0.126f ,-0.0228f ,1.1f ,-0.116f ,-0.0563f ,1.15f ,0.0377f ,-0.00476f ,1.18f ,0.0458f ,-0.0343f ,1.18f ,0.0485f ,-0.0966f ,1.15f ,-0.00413f ,-0.12f ,1.1f ,-0.0373f ,-0.121f ,1.07f ,-0.0356f ,-0.106f ,1.07f ,-0.0711f ,-0.0475f ,1.06f ,-0.105f ,0f ,1.08f ,0.0556f ,-0.0787f ,1.08f ,0.0347f ,-0.103f ,1.08f ,0.00296f ,-0.0975f ,1.01f ,-0.0873f ,-0.134f ,0.998f ,-0.0314f ,-0.0475f ,1.02f ,-0.109f ,-0.0325f ,1.02f ,0.0529f ,0f ,1.02f ,0.0422f ,-0.0975f ,1.02f ,0.0132f ,0.0926f ,1.41f ,-0.0937f ,0.0674f ,1.45f ,-0.0314f ,0.117f ,1.41f ,-0.0395f ,0.124f ,1.4f ,-0.0706f ,0.0583f ,1.44f ,-0.0615f ,0.0534f ,1.42f ,-0.112f ,0.0228f ,1.46f ,-0.0872f ,0f ,1.4f ,-0.112f ,0.0787f ,1.39f ,-0.00293f ,0.0593f ,1.43f ,-0.0185f ,0.0228f ,1.42f ,0.00351f ,0.112f ,1.4f ,-0.0131f ,0.164f ,1.39f ,-0.0373f ,0.0153f ,1.39f ,0.0159f ,0.0953f ,1.35f ,-0.136f ,0.0545f ,1.35f ,-0.138f ,0.139f ,1.34f ,0.00297f ,0.156f ,1.35f ,-0.0915f ,0.132f ,1.29f ,-0.127f ,0.151f ,1.28f ,-0.0878f ,0.1f ,1.3f ,-0.148f ,0.137f ,1.34f ,-0.0368f ,0.147f ,1.32f ,-0.0406f ,0.124f ,1.26f ,-0.125f ,0.0975f ,1.26f ,-0.15f ,0.021f ,1.32f ,0.0276f ,0.0532f ,1.35f ,0.0168f ,0.103f ,1.31f ,0.0195f ,0.135f ,1.29f ,-0.0406f ,0.141f ,1.25f ,-0.0744f ,0.132f ,1.18f ,-0.083f ,0.134f ,1.19f ,-0.0572f ,0.014f ,1.25f ,0.0458f ,0.043f ,1.25f ,0.0614f ,0.101f ,1.25f ,0.0614f ,0.138f ,1.24f ,0.012f ,0.065f ,1.23f ,0.0743f ,0.115f ,1.16f ,-0.105f ,0.0851f ,1.18f ,-0.134f ,0.0524f ,1.15f ,-0.134f ,0.043f ,1.2f ,0.0641f ,0.127f ,1.14f ,-0.0427f ,0.083f ,1.13f ,-0.122f ,0.0162f ,1.18f ,0.0458f ,0.0457f ,1.18f ,0.0485f ,0.117f ,1.15f ,-0.018f ,0.11f ,1.1f ,-0.0846f ,0.0808f ,1.1f ,-0.111f ,0.0524f ,1.1f ,-0.119f ,0.0228f ,1.1f ,-0.116f ,0.108f ,1.15f ,-0.00413f ,0.12f ,1.1f ,-0.0373f ,0.121f ,1.07f ,-0.0356f ,0.106f ,1.07f ,-0.0711f ,0.0475f ,1.06f ,-0.105f ,0.0787f ,1.08f ,0.0347f ,0.0844f ,1.15f ,0.0297f ,0.103f ,1.08f ,0.00296f ,0f ,1.07f ,-0.11f ,0.0975f ,1.01f ,-0.0873f ,0.134f ,0.998f ,-0.0475f ,0.0475f ,1.02f ,-0.109f ,0.0325f ,1.02f ,0.0529f ,0.0975f ,1.02f ,0.0132f ,0f ,1.02f ,-0.117f ,0f ,1.44f ,-0.0389f ,0f ,1.01f ,-0.0259f ,-0.104f ,1.19f ,0.0423f ,-0.0778f ,1.19f ,0.0642f ,-0.078f ,1.19f ,0.0644f ,-0.0493f ,1.2f ,0.0664f ,-0.0281f ,1.22f ,0.0587f ,-0.104f ,1.2f ,0.0568f ,-0.0484f ,1.21f ,0.0692f ,-0.0549f ,1.21f ,0.0708f ,-0.0806f ,1.21f ,0.0713f ,-0.0852f ,1.21f ,0.0703f ,0.116f ,1.19f ,0.043f ,0.114f ,1.21f ,0.0572f ,0.0967f ,1.21f ,0.0701f ,0.11f ,1.19f ,0.0502f ,0.093f ,1.19f ,0.0622f ,0.0832f ,1.19f ,0.0662f ,0.0863f ,1.21f ,0.0728f ,0.0154f ,1.21f ,0.0458f ,-0.00393f ,1.21f ,0.0458f ,-0.0145f ,1.2f ,0.0512f ,0.0534f ,1.35f ,0.0168f });
  }
}
private class MFInt3232 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {4,5,6,-1,6,7,4,-1,8,7,6,-1,6,9,8,-1,9,10,8,-1,6,5,11,-1,9,6,12,-1,11,12,6,-1,12,10,9,-1,7,8,13,-1,13,4,7,-1,14,15,16,-1,15,17,13,-1,4,13,17,-1,17,15,18,-1,13,19,15,-1,19,13,8,-1,19,16,15,-1,16,19,8,-1,17,20,4,-1,5,4,20,-1,18,21,17,-1,20,17,21,-1,16,22,14,-1,22,16,23,-1,8,23,16,-1,23,8,10,-1,24,25,26,-1,26,27,24,-1,25,28,26,-1,28,29,30,-1,30,26,28,-1,25,24,34,-1,33,25,34,-1,24,35,34,-1,27,35,24,-1,27,26,37,-1,37,26,30,-1,38,37,30,-1,33,34,39,-1,39,34,35,-1,41,38,30,-1,35,27,42,-1,37,42,27,-1,42,37,43,-1,37,38,44,-1,44,43,37,-1,43,47,42,-1,47,43,49,-1,43,44,49,-1,50,49,44,-1,33,39,53,-1,49,54,47,-1,59,58,53,-1,53,39,59,-1,58,59,60,-1,54,49,61,-1,49,50,62,-1,63,62,50,-1,62,61,49,-1,64,63,50,-1,63,64,65,-1,65,62,63,-1,66,60,61,-1,62,65,67,-1,68,67,65,-1,64,69,70,-1,64,70,65,-1,70,68,65,-1,69,71,72,-1,72,70,69,-1,66,76,60,-1,67,77,62,-1,62,77,61,-1,77,66,61,-1,66,77,78,-1,77,67,79,-1,79,67,68,-1,79,78,77,-1,68,70,80,-1,70,72,80,-1,80,79,68,-1,73,76,82,-1,76,66,83,-1,78,83,66,-1,83,82,76,-1,78,79,84,-1,79,80,84,-1,84,85,78,-1,86,84,80,-1,82,83,89,-1,83,78,89,-1,89,87,82,-1,78,85,89,-1,90,91,92,-1,92,93,90,-1,90,94,91,-1,95,96,94,-1,94,90,95,-1,29,96,97,-1,96,95,97,-1,97,30,29,-1,30,97,41,-1,41,97,95,-1,101,92,91,-1,98,101,91,-1,101,102,92,-1,92,102,93,-1,104,90,93,-1,90,104,95,-1,95,105,41,-1,104,105,95,-1,106,101,98,-1,102,101,106,-1,107,93,102,-1,93,107,104,-1,108,104,107,-1,107,109,108,-1,110,105,104,-1,104,108,110,-1,113,110,108,-1,110,113,114,-1,119,108,109,-1,108,119,113,-1,120,113,119,-1,119,121,120,-1,117,124,125,-1,106,117,125,-1,127,114,113,-1,114,127,128,-1,113,120,127,-1,114,128,129,-1,131,120,121,-1,131,127,120,-1,132,129,128,-1,128,127,132,-1,121,135,131,-1,136,132,127,-1,132,136,137,-1,138,71,129,-1,138,129,132,-1,137,138,132,-1,139,72,71,-1,72,139,80,-1,71,138,139,-1,140,135,121,-1,140,121,125,-1,141,127,131,-1,127,141,136,-1,131,135,141,-1,142,141,135,-1,143,136,141,-1,136,143,137,-1,141,142,143,-1,144,138,137,-1,144,139,138,-1,143,144,137,-1,145,140,146,-1,147,135,140,-1,135,147,142,-1,140,145,147,-1,148,80,139,-1,80,148,86,-1,139,144,148,-1,149,143,142,-1,149,144,143,-1,142,150,149,-1,151,148,144,-1,144,149,151,-1,153,147,145,-1,153,142,147,-1,145,152,153,-1,153,150,142,-1,154,86,148,-1,148,151,154,-1,76,157,60,-1,76,73,158,157,-1,60,162,58,-1,162,60,157,-1,166,58,162,-1,165,166,159,-1,166,162,157,158,159,-1,140,125,167,-1,124,168,125,-1,168,167,125,-1,124,169,168,-1,146,140,167,170,-1,168,170,167,-1,168,169,170,-1,146,170,171,-1,169,171,170,-1,98,117,106,-1});
  }
}
private class MFVec2f33 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0.1611f ,-0.02056f ,0.9468f ,-0.02056f ,0.9739f ,0.9344f ,-0.137f ,1.094f ,0.1973f ,0.6424f ,0.2231f ,0.04876f ,0.5054f ,0.2466f ,0.5054f ,0.5929f ,0.8135f ,0.6424f ,0.6282f ,0.1972f ,0.7876f ,0.04876f ,0.5054f ,-0.05018f ,0.6282f ,-0.05018f ,0.5054f ,0.8403f ,0.7989f ,1.038f ,0.5054f ,1.038f ,0.8248f ,0.7908f ,0.186f ,0.7908f ,0.2118f ,1.038f ,0.6427f ,0.7908f ,-0.01977f ,0.5929f ,-0.03324f ,0.7908f ,1.044f ,0.7908f ,1.031f ,0.5929f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f ,0f });
  }
}
private class MFVec3f34 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.043f ,1.25f ,0.0614f ,0.101f ,1.25f ,0.0614f ,0.103f ,1.31f ,0.0195f ,0.021f ,1.32f ,0.0276f ,0.0572f ,1.27f ,-0.153f ,0.0524f ,1.15f ,-0.134f ,0f ,1.19f ,-0.14f ,0f ,1.26f ,-0.147f ,-0.0572f ,1.27f ,-0.153f ,-0.0228f ,1.18f ,-0.14f ,-0.0524f ,1.15f ,-0.134f ,0f ,1.13f ,-0.126f ,-0.0228f ,1.13f ,-0.124f ,0f ,1.31f ,-0.146f ,-0.0545f ,1.35f ,-0.138f ,0f ,1.35f ,-0.136f ,-0.0593f ,1.3f ,-0.151f ,0.0593f ,1.3f ,-0.151f ,0.0545f ,1.35f ,-0.138f ,-0.0255f ,1.3f ,-0.146f ,0.0975f ,1.26f ,-0.15f ,0.1f ,1.3f ,-0.148f ,-0.1f ,1.3f ,-0.148f ,-0.0975f ,1.26f ,-0.15f ,-0.117f ,1.41f ,-0.0395f ,-0.0674f ,1.45f ,-0.0314f ,-0.0926f ,1.41f ,-0.0937f ,-0.124f ,1.4f ,-0.0706f ,-0.0583f ,1.44f ,-0.0615f ,-0.0228f ,1.46f ,-0.0872f ,-0.0534f ,1.42f ,-0.112f ,-0.0228f ,1.42f ,0.00351f ,-0.0593f ,1.43f ,-0.0185f ,-0.0787f ,1.39f ,-0.00293f ,-0.112f ,1.4f ,-0.0131f ,-0.164f ,1.39f ,-0.0373f ,-0.0153f ,1.39f ,0.0159f ,-0.0953f ,1.35f ,-0.136f ,-0.0545f ,1.35f ,-0.138f ,-0.139f ,1.34f ,0.00297f ,-0.137f ,1.34f ,-0.0368f ,0f ,1.35f ,-0.136f ,-0.156f ,1.35f ,-0.0915f ,-0.132f ,1.29f ,-0.127f ,-0.1f ,1.3f ,-0.148f ,-0.0418f ,1.35f ,0.0168f ,-0.013f ,1.37f ,0.0167f ,-0.151f ,1.28f ,-0.0878f ,-0.136f ,1.32f ,-0.0406f ,-0.124f ,1.26f ,-0.125f ,-0.0975f ,1.26f ,-0.15f ,0.00228f ,1.37f ,0.0167f ,-0.00959f ,1.32f ,0.0276f ,-0.0918f ,1.31f ,0.0195f ,-0.141f ,1.25f ,-0.0744f ,-0.0316f ,1.25f ,0.0614f ,-0.00261f ,1.25f ,0.0458f ,-0.0611f ,1.25f ,0.0668f ,-0.0896f ,1.25f ,0.0614f ,-0.126f ,1.24f ,0.012f ,-0.126f ,1.22f ,0.0141f ,-0.129f ,1.17f ,-0.0523f ,-0.115f ,1.16f ,-0.105f ,-0.0851f ,1.18f ,-0.134f ,-0.0524f ,1.15f ,-0.134f ,-0.083f ,1.13f ,-0.122f ,-0.117f ,1.15f ,-0.018f ,-0.11f ,1.1f ,-0.0846f ,-0.0808f ,1.1f ,-0.111f ,-0.0228f ,1.13f ,-0.124f ,-0.0524f ,1.1f ,-0.119f ,0f ,1.13f ,-0.126f ,-0.0228f ,1.1f ,-0.116f ,-0.0563f ,1.15f ,0.0377f ,-0.00476f ,1.18f ,0.0458f ,-0.0343f ,1.18f ,0.0485f ,-0.0966f ,1.15f ,-0.00413f ,-0.12f ,1.1f ,-0.0373f ,-0.121f ,1.07f ,-0.0356f ,-0.106f ,1.07f ,-0.0711f ,-0.0475f ,1.06f ,-0.105f ,0f ,1.08f ,0.0556f ,-0.0787f ,1.08f ,0.0347f ,-0.103f ,1.08f ,0.00296f ,-0.0975f ,1.01f ,-0.0873f ,-0.134f ,0.998f ,-0.0314f ,-0.0475f ,1.02f ,-0.109f ,-0.0325f ,1.02f ,0.0529f ,0f ,1.02f ,0.0422f ,-0.0975f ,1.02f ,0.0132f ,0.0926f ,1.41f ,-0.0937f ,0.0674f ,1.45f ,-0.0314f ,0.117f ,1.41f ,-0.0395f ,0.124f ,1.4f ,-0.0706f ,0.0583f ,1.44f ,-0.0615f ,0.0534f ,1.42f ,-0.112f ,0.0228f ,1.46f ,-0.0872f ,0f ,1.4f ,-0.112f ,0.0787f ,1.39f ,-0.00293f ,0.0593f ,1.43f ,-0.0185f ,0.0228f ,1.42f ,0.00351f ,0.112f ,1.4f ,-0.0131f ,0.164f ,1.39f ,-0.0373f ,0.0153f ,1.39f ,0.0159f ,0.0953f ,1.35f ,-0.136f ,0.0545f ,1.35f ,-0.138f ,0.139f ,1.34f ,0.00297f ,0.156f ,1.35f ,-0.0915f ,0.132f ,1.29f ,-0.127f ,0.151f ,1.28f ,-0.0878f ,0.1f ,1.3f ,-0.148f ,0.137f ,1.34f ,-0.0368f ,0.147f ,1.32f ,-0.0406f ,0.124f ,1.26f ,-0.125f ,0.0975f ,1.26f ,-0.15f ,0.021f ,1.32f ,0.0276f ,0.0532f ,1.35f ,0.0168f ,0.103f ,1.31f ,0.0195f ,0.135f ,1.29f ,-0.0406f ,0.141f ,1.25f ,-0.0744f ,0.132f ,1.18f ,-0.083f ,0.134f ,1.19f ,-0.0572f ,0.014f ,1.25f ,0.0458f ,0.043f ,1.25f ,0.0614f ,0.101f ,1.25f ,0.0614f ,0.138f ,1.24f ,0.012f ,0.065f ,1.23f ,0.0743f ,0.115f ,1.16f ,-0.105f ,0.0851f ,1.18f ,-0.134f ,0.0524f ,1.15f ,-0.134f ,0.043f ,1.2f ,0.0641f ,0.127f ,1.14f ,-0.0427f ,0.083f ,1.13f ,-0.122f ,0.0162f ,1.18f ,0.0458f ,0.0457f ,1.18f ,0.0485f ,0.117f ,1.15f ,-0.018f ,0.11f ,1.1f ,-0.0846f ,0.0808f ,1.1f ,-0.111f ,0.0524f ,1.1f ,-0.119f ,0.0228f ,1.1f ,-0.116f ,0.108f ,1.15f ,-0.00413f ,0.12f ,1.1f ,-0.0373f ,0.121f ,1.07f ,-0.0356f ,0.106f ,1.07f ,-0.0711f ,0.0475f ,1.06f ,-0.105f ,0.0787f ,1.08f ,0.0347f ,0.0844f ,1.15f ,0.0297f ,0.103f ,1.08f ,0.00296f ,0f ,1.07f ,-0.11f ,0.0975f ,1.01f ,-0.0873f ,0.134f ,0.998f ,-0.0475f ,0.0475f ,1.02f ,-0.109f ,0.0325f ,1.02f ,0.0529f ,0.0975f ,1.02f ,0.0132f ,0f ,1.02f ,-0.117f ,0f ,1.44f ,-0.0389f ,0f ,1.01f ,-0.0259f ,-0.104f ,1.19f ,0.0423f ,-0.0778f ,1.19f ,0.0642f ,-0.078f ,1.19f ,0.0644f ,-0.0493f ,1.2f ,0.0664f ,-0.0281f ,1.22f ,0.0587f ,-0.104f ,1.2f ,0.0568f ,-0.0484f ,1.21f ,0.0692f ,-0.0549f ,1.21f ,0.0708f ,-0.0806f ,1.21f ,0.0713f ,-0.0852f ,1.21f ,0.0703f ,0.116f ,1.19f ,0.043f ,0.114f ,1.21f ,0.0572f ,0.0967f ,1.21f ,0.0701f ,0.11f ,1.19f ,0.0502f ,0.093f ,1.19f ,0.0622f ,0.0832f ,1.19f ,0.0662f ,0.0863f ,1.21f ,0.0728f ,0.0154f ,1.21f ,0.0458f ,-0.00393f ,1.21f ,0.0458f ,-0.0145f ,1.2f ,0.0512f ,0.0534f ,1.35f ,0.0168f });
  }
}
private class MFVec2f35 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f });
  }
}
private class MFVec3f36 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.03f ,0.01f ,0f ,-0.005f ,0.04f ,0f ,0f ,0.06f ,0f ,-0.01f ,0.075f ,0f });
  }
}
private class MFVec2f37 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f ,-0.00494f ,-0.01196f ,-0.00923f ,-0.00923f ,-0.01196f ,-0.00494f ,-0.013f ,0f ,-0.01196f ,0.00494f ,-0.00923f ,0.00923f ,-0.00494f ,0.01196f ,0f ,0.013f });
  }
}
private class MFVec2f38 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0.8f ,0.8f ,1f ,1f });
  }
}
private class MFVec3f39 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.03f ,0.03f ,-0.05f ,0.05f ,0.2f ,0f });
  }
}
private class MFInt3240 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {2,1,0,-1,2,3,1,-1,2,4,3,-1,2,0,5,-1,6,5,0,-1,7,2,5,-1,8,4,2,-1,8,3,4,-1,9,1,3,-1,10,0,1,-1,0,10,6,-1,1,9,10,-1,3,8,9,-1,2,7,8,-1,5,6,7,-1,11,7,6,-1,14,9,8,-1,15,10,9,-1,11,6,10,-1,10,15,11,-1,9,14,15,-1,8,13,14,-1,8,16,13,-1,7,11,12,-1,21,15,14,-1,15,17,11,-1,15,21,17,-1,16,19,13,-1,13,19,20,-1,21,14,20,-1,14,13,20,-1,12,17,18,-1,12,11,17,-1,12,18,16,-1,18,19,16,-1,12,16,7,-1,16,8,7,-1,19,18,17,-1,20,19,21,-1,19,17,21,-1});
  }
}
private class MFVec3f41 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.174f ,1.37f ,-0.0625f ,0.185f ,1.38f ,-0.0395f ,0.156f ,1.39f ,-0.0464f ,0.174f ,1.37f ,-0.0158f ,0.154f ,1.37f ,-0.0185f ,0.157f ,1.38f ,-0.0733f ,0.182f ,1.33f ,-0.0728f ,0.151f ,1.33f ,-0.0937f ,0.15f ,1.34f ,-0.000787f ,0.185f ,1.33f ,-0.00025f ,0.201f ,1.33f ,-0.0411f ,0.189f ,1.26f ,-0.0808f ,0.155f ,1.26f ,-0.0867f ,0.151f ,1.26f ,-0.000789f ,0.19f ,1.26f ,-0.00401f ,0.209f ,1.26f ,-0.0427f ,0.141f ,1.26f ,-0.0421f ,0.203f ,1.08f ,-0.0744f ,0.162f ,1.05f ,-0.0561f ,0.169f ,1.08f ,-0.00885f ,0.208f ,1.07f ,-0.00133f ,0.221f ,1.08f ,-0.0352f });
  }
}
private class MFInt3242 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {2,1,0,-1,2,3,1,-1,2,4,3,-1,2,5,4,-1,2,6,5,-1,2,0,6,-1,7,6,0,-1,8,5,6,-1,9,4,5,-1,9,3,4,-1,10,1,3,-1,11,0,1,-1,0,11,7,-1,1,10,11,-1,3,9,10,-1,5,12,9,-1,5,8,12,-1,6,7,8,-1,17,16,15,-1,14,17,15,-1,14,18,17,-1,13,18,14,-1,16,17,10,-1,16,10,9,-1,15,16,9,-1,15,9,12,-1,18,13,7,-1,18,7,11,-1,13,14,8,-1,13,8,7,-1,14,15,8,-1,15,12,8,-1,17,18,10,-1,18,11,10,-1});
  }
}
private class MFVec3f43 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.177f ,1.09f ,-0.0609f ,0.202f ,1.1f ,-0.0566f ,0.189f ,1.1f ,-0.0395f ,0.213f ,1.1f ,-0.025f ,0.203f ,1.1f ,-0.0158f ,0.182f ,1.09f ,-0.00563f ,0.167f ,1.09f ,-0.0325f ,0.176f ,1.08f ,-0.0781f ,0.16f ,1.06f ,-0.0373f ,0.214f ,1.07f ,-0.00402f ,0.228f ,1.07f ,-0.0319f ,0.208f ,1.08f ,-0.0765f ,0.179f ,1.07f ,-0.00294f ,0.21f ,0.818f ,-0.0615f ,0.201f ,0.82f ,-0.0405f ,0.205f ,0.819f ,-0.00832f ,0.224f ,0.818f ,-0.00778f ,0.237f ,0.82f ,-0.0282f ,0.231f ,0.819f ,-0.0609f });
  }
}
private class MFInt3244 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {2,1,0,-1,5,4,3,-1,3,7,6,-1,2,3,6,-1,7,9,8,-1,6,7,8,-1,9,11,10,-1,8,9,10,-1,11,13,12,-1,10,11,12,-1,13,15,14,-1,12,13,14,-1,15,17,16,-1,14,15,16,-1,17,19,18,-1,16,17,18,-1,19,21,20,-1,18,19,20,-1,31,4,1,-1,4,5,0,-1,1,4,0,-1,5,3,2,-1,0,5,2,-1,26,25,24,-1,26,24,23,-1,27,26,23,-1,28,27,23,-1,28,23,22,-1,29,28,22,-1,29,22,21,-1,30,29,21,-1,15,13,11,-1,17,15,11,-1,19,17,11,-1,19,11,9,-1,31,19,9,-1,31,9,7,-1,4,31,7,-1,4,7,3,-1,30,21,19,-1,31,30,19,-1,12,14,16,-1,10,12,16,-1,10,16,18,-1,8,10,18,-1,6,8,1,-1,2,6,1,-1,39,38,37,-1,37,38,40,-1,37,40,36,-1,36,40,41,-1,36,41,35,-1,35,41,42,-1,35,42,34,-1,34,42,43,-1,34,43,33,-1,33,43,44,-1,33,44,32,-1,20,32,44,-1,20,44,45,-1,20,45,46,-1,47,8,18,-1,47,18,20,-1,47,20,46,-1,8,47,1,-1,22,33,32,-1,23,35,34,-1,23,36,35,-1,37,24,25,-1,40,38,27,-1,29,43,42,-1,45,44,30,-1,47,31,1,-1,47,46,31,-1,29,30,43,-1,30,44,43,-1,45,31,46,-1,45,30,31,-1,28,29,41,-1,29,42,41,-1,28,40,27,-1,28,41,40,-1,26,27,39,-1,27,38,39,-1,25,39,37,-1,25,26,39,-1,24,36,23,-1,24,37,36,-1,23,34,22,-1,34,33,22,-1,22,32,21,-1,32,20,21,-1});
  }
}
private class MFVec3f45 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.211f ,0.828f ,-0.0434f ,0.194f ,0.81f ,-0.0445f ,0.237f ,0.82f ,-0.0425f ,0.236f ,0.82f ,-0.0237f ,0.194f ,0.81f ,-0.0254f ,0.21f ,0.828f ,-0.0247f ,0.252f ,0.801f ,-0.0424f ,0.252f ,0.801f ,-0.0231f ,0.269f ,0.765f ,-0.0426f ,0.268f ,0.765f ,-0.0225f ,0.273f ,0.732f ,-0.0395f ,0.272f ,0.732f ,-0.0223f ,0.27f ,0.704f ,-0.0342f ,0.27f ,0.704f ,-0.0224f ,0.262f ,0.703f ,-0.0345f ,0.261f ,0.703f ,-0.0227f ,0.256f ,0.717f ,-0.0389f ,0.256f ,0.717f ,-0.023f ,0.255f ,0.738f ,-0.0408f ,0.255f ,0.738f ,-0.023f ,0.251f ,0.734f ,-0.0406f ,0.251f ,0.734f ,-0.0232f ,0.251f ,0.692f ,-0.0232f ,0.248f ,0.657f ,-0.0233f ,0.24f ,0.645f ,-0.0236f ,0.226f ,0.637f ,-0.0241f ,0.213f ,0.639f ,-0.0246f ,0.197f ,0.652f ,-0.0253f ,0.188f ,0.669f ,-0.0256f ,0.184f ,0.697f ,-0.0258f ,0.183f ,0.73f ,-0.0258f ,0.187f ,0.77f ,-0.0257f ,0.244f ,0.696f ,-0.0375f ,0.244f ,0.692f ,-0.0372f ,0.242f ,0.661f ,-0.0345f ,0.241f ,0.658f ,-0.0343f ,0.241f ,0.656f ,-0.0341f ,0.231f ,0.646f ,-0.0336f ,0.206f ,0.65f ,-0.0349f ,0.218f ,0.644f ,-0.034f ,0.205f ,0.652f ,-0.0352f ,0.198f ,0.667f ,-0.0367f ,0.195f ,0.691f ,-0.039f ,0.194f ,0.696f ,-0.0395f ,0.193f ,0.725f ,-0.042f ,0.193f ,0.731f ,-0.0425f ,0.197f ,0.765f ,-0.0449f ,0.197f ,0.77f ,-0.0453f });
  }
}
private class MFInt3246 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {14,10,20,-1,10,13,20,-1,13,22,20,-1,19,14,20,-1,14,19,12,-1,19,20,24,-1,20,22,25,-1,22,13,25,-1,13,10,11,-1,10,14,5,-1,12,5,14,-1,5,11,10,-1,11,25,13,-1,25,24,20,-1,24,12,19,-1,12,24,9,-1,25,11,8,-1,11,5,2,-1,5,12,9,-1,9,2,5,-1,2,8,11,-1,8,23,25,-1,23,27,25,-1,21,9,24,-1,9,21,7,-1,27,23,18,-1,23,8,18,-1,8,2,6,-1,2,9,7,-1,7,1,2,-1,1,6,2,-1,6,18,8,-1,18,26,27,-1,16,7,21,-1,7,16,4,-1,16,26,17,-1,26,18,15,-1,18,6,3,-1,6,1,0,-1,1,7,0,-1,4,0,7,-1,0,3,6,-1,3,15,18,-1,15,17,26,-1,17,4,16,-1,3,0,15,-1,15,0,4,-1,15,4,17,-1,25,27,24,-1,27,21,24,-1,27,26,21,-1,26,16,21,-1});
  }
}
private class MFVec3f47 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.221f ,1.08f ,-0.0352f ,-0.214f ,1.14f ,-0.0405f ,-0.209f ,1.26f ,-0.0427f ,-0.208f ,1.07f ,-0.00133f ,-0.203f ,1.08f ,-0.0744f ,-0.201f ,1.33f ,-0.0411f ,-0.198f ,1.14f ,-0.0024f ,-0.198f ,1.13f ,-0.076f ,-0.19f ,1.26f ,-0.00401f ,-0.189f ,1.26f ,-0.0808f ,-0.185f ,1.38f ,-0.0395f ,-0.185f ,1.33f ,-0.00025f ,-0.182f ,1.33f ,-0.0728f ,-0.174f ,1.37f ,-0.0158f ,-0.174f ,1.37f ,-0.0625f ,-0.169f ,1.08f ,-0.00885f ,-0.167f ,1.13f ,-0.0744f ,-0.162f ,1.05f ,-0.0561f ,-0.16f ,1.13f ,-0.000793f ,-0.157f ,1.38f ,-0.0733f ,-0.156f ,1.39f ,-0.0464f ,-0.155f ,1.26f ,-0.0867f ,-0.154f ,1.37f ,-0.0185f ,-0.151f ,1.26f ,-0.000789f ,-0.151f ,1.33f ,-0.0937f ,-0.15f ,1.34f ,-0.000787f ,-0.15f ,1.13f ,-0.0411f ,-0.141f ,1.26f ,-0.0421f });
  }
}
private class MFInt3248 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {20,13,15,-1,13,8,15,-1,8,12,15,-1,12,18,15,-1,18,22,15,-1,22,20,15,-1,20,22,21,-1,22,18,24,-1,18,12,7,-1,12,8,7,-1,8,13,3,-1,13,20,10,-1,21,10,20,-1,10,3,13,-1,3,7,8,-1,7,19,18,-1,19,24,18,-1,24,21,22,-1,21,24,23,-1,24,19,16,-1,19,7,6,-1,7,3,1,-1,3,10,5,-1,10,21,17,-1,17,5,10,-1,5,1,3,-1,1,6,7,-1,6,16,19,-1,16,23,24,-1,23,17,21,-1,1,5,2,-1,5,17,9,-1,9,2,5,-1,1,4,6,-1,4,16,6,-1,23,9,17,-1,9,23,14,-1,23,16,11,-1,4,11,16,-1,11,14,23,-1,11,4,0,-1,11,0,14,-1,0,2,14,-1,14,2,9,-1,2,0,1,-1,0,4,1,-1});
  }
}
private class MFVec3f49 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.237f ,0.82f ,-0.0282f ,-0.235f ,1.02f ,-0.033f ,-0.231f ,0.819f ,-0.0609f ,-0.228f ,1.07f ,-0.0319f ,-0.224f ,0.818f ,-0.00778f ,-0.221f ,1.01f ,-0.0744f ,-0.218f ,1.01f ,-0.00133f ,-0.214f ,1.07f ,-0.00402f ,-0.213f ,1.1f ,-0.025f ,-0.21f ,0.818f ,-0.0615f ,-0.208f ,1.08f ,-0.0765f ,-0.205f ,0.819f ,-0.00832f ,-0.203f ,1.1f ,-0.0158f ,-0.202f ,1.1f ,-0.0566f ,-0.201f ,0.82f ,-0.0405f ,-0.189f ,1.1f ,-0.0395f ,-0.183f ,1.01f ,-0.00831f ,-0.183f ,1.01f ,-0.0781f ,-0.182f ,1.09f ,-0.00563f ,-0.179f ,1.07f ,-0.00294f ,-0.177f ,1.09f ,-0.0609f ,-0.176f ,1.08f ,-0.0781f ,-0.167f ,1.09f ,-0.0325f ,-0.166f ,1f ,-0.0405f ,-0.16f ,1.06f ,-0.0373f });
  }
}
private class MFInt3250 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {10,9,0,-1,11,30,31,-1,1,12,11,-1,1,11,0,-1,2,13,12,-1,2,12,1,-1,3,14,13,-1,3,13,2,-1,4,15,14,-1,4,14,3,-1,5,16,15,-1,5,15,4,-1,6,17,16,-1,6,16,5,-1,7,18,17,-1,7,17,6,-1,8,19,18,-1,8,18,7,-1,10,31,30,-1,10,30,9,-1,0,11,31,-1,0,31,10,-1,22,23,24,-1,21,22,24,-1,21,24,25,-1,21,25,26,-1,20,21,26,-1,20,26,27,-1,19,20,27,-1,19,27,28,-1,14,15,16,-1,14,16,17,-1,14,17,18,-1,13,14,18,-1,13,18,29,-1,12,13,29,-1,12,29,30,-1,11,12,30,-1,18,19,28,-1,18,28,29,-1,6,5,4,-1,6,4,3,-1,7,6,3,-1,7,3,2,-1,9,2,1,-1,9,1,0,-1,32,38,33,-1,33,38,39,-1,33,39,34,-1,34,39,40,-1,34,40,35,-1,35,40,41,-1,35,41,36,-1,36,41,42,-1,36,42,37,-1,37,42,43,-1,37,43,44,-1,44,43,8,-1,44,8,45,-1,45,8,46,-1,46,8,7,-1,46,7,2,-1,46,2,47,-1,9,47,2,-1,25,34,35,-1,25,33,34,-1,25,24,33,-1,24,32,33,-1,32,24,23,-1,40,39,21,-1,41,40,21,-1,43,19,8,-1,43,20,19,-1,43,42,20,-1,21,20,41,-1,20,42,41,-1,38,22,39,-1,22,21,39,-1,32,23,38,-1,23,22,38,-1,26,25,35,-1,27,36,37,-1,27,37,28,-1,37,44,28,-1,26,35,27,-1,35,36,27,-1,28,44,45,-1,29,46,47,-1,29,9,30,-1,29,47,9,-1,28,45,29,-1,45,46,29,-1});
  }
}
private class MFVec3f51 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.237f ,0.82f ,-0.0425f ,-0.252f ,0.801f ,-0.0424f ,-0.269f ,0.765f ,-0.0426f ,-0.273f ,0.732f ,-0.0395f ,-0.27f ,0.704f ,-0.0342f ,-0.262f ,0.703f ,-0.0345f ,-0.256f ,0.717f ,-0.0389f ,-0.255f ,0.738f ,-0.0408f ,-0.251f ,0.734f ,-0.0406f ,-0.194f ,0.81f ,-0.0445f ,-0.211f ,0.828f ,-0.0434f ,-0.236f ,0.82f ,-0.0237f ,-0.252f ,0.801f ,-0.0231f ,-0.268f ,0.765f ,-0.0225f ,-0.272f ,0.732f ,-0.0223f ,-0.27f ,0.704f ,-0.0224f ,-0.261f ,0.703f ,-0.0227f ,-0.256f ,0.717f ,-0.023f ,-0.255f ,0.738f ,-0.023f ,-0.251f ,0.734f ,-0.0232f ,-0.251f ,0.692f ,-0.0232f ,-0.248f ,0.657f ,-0.0233f ,-0.24f ,0.645f ,-0.0236f ,-0.226f ,0.637f ,-0.0241f ,-0.213f ,0.639f ,-0.0246f ,-0.197f ,0.652f ,-0.0253f ,-0.188f ,0.669f ,-0.0256f ,-0.184f ,0.697f ,-0.0258f ,-0.183f ,0.73f ,-0.0258f ,-0.187f ,0.77f ,-0.0257f ,-0.194f ,0.81f ,-0.0254f ,-0.21f ,0.828f ,-0.0247f ,-0.221f ,0.641f ,-0.0336f ,-0.21f ,0.65f ,-0.0348f ,-0.206f ,0.652f ,-0.0352f ,-0.198f ,0.667f ,-0.0368f ,-0.193f ,0.692f ,-0.0392f ,-0.192f ,0.696f ,-0.0396f ,-0.231f ,0.646f ,-0.0336f ,-0.238f ,0.656f ,-0.0342f ,-0.24f ,0.658f ,-0.0344f ,-0.24f ,0.662f ,-0.0347f ,-0.243f ,0.692f ,-0.0372f ,-0.243f ,0.696f ,-0.0376f ,-0.192f ,0.725f ,-0.0421f ,-0.192f ,0.73f ,-0.0426f ,-0.195f ,0.766f ,-0.0451f ,-0.196f ,0.77f ,-0.0454f });
  }
}
private class MFInt3252 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {6,5,2,-1,6,2,3,-1,5,4,1,-1,5,1,2,-1,4,7,0,-1,4,0,1,-1,11,10,9,-1,11,9,8,-1,10,13,12,-1,10,12,9,-1,13,15,14,-1,13,14,12,-1,6,3,11,-1,6,11,8,-1,7,14,15,-1,7,15,0,-1,2,10,11,-1,2,11,3,-1,2,1,13,-1,2,13,10,-1,1,0,15,-1,1,15,13,-1,9,5,6,-1,9,6,8,-1,9,12,4,-1,9,4,5,-1,12,14,7,-1,12,7,4,-1});
  }
}
private class MFVec3f53 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.0105f ,1.54f ,-0.1f ,0.0357f ,1.54f ,-0.0685f ,0.0382f ,1.55f ,-0.0474f ,0.0105f ,1.55f ,-0.0204f ,0.0373f ,1.4f ,-0.0593f ,0.0577f ,1.4f ,-0.0266f ,0.0158f ,1.4f ,0.00512f ,0.0132f ,1.41f ,-0.0824f ,-0.0158f ,1.4f ,0.00512f ,-0.0577f ,1.4f ,-0.0266f ,-0.0382f ,1.55f ,-0.0474f ,-0.0105f ,1.55f ,-0.0204f ,-0.0373f ,1.4f ,-0.0593f ,-0.0357f ,1.54f ,-0.0685f ,-0.0132f ,1.41f ,-0.0824f ,-0.0105f ,1.54f ,-0.1f });
  }
}
private class MFInt3254 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,2,2,2,-1,2,2,2,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1});
  }
}
private class MFInt3255 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,0,0,0,-1,0,0,0,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,-1});
  }
}
private class MFInt3256 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {48,87,58,-1,91,92,59,-1,59,92,88,-1,88,93,231,-1,232,86,233,-1,86,89,233,-1,89,57,56,-1,49,55,57,-1,102,86,96,-1,86,90,96,-1,97,95,96,-1,97,127,95,-1,41,96,154,-1,41,102,96,-1,99,102,41,-1,153,99,41,-1,102,40,86,-1,234,235,236,-1,87,237,58,-1,56,57,91,-1,87,234,237,-1,234,236,237,-1,89,49,57,-1,49,50,55,-1,40,89,86,-1,89,56,233,-1,232,90,86,-1,90,97,96,-1,92,93,88,-1,93,94,231,-1,232,231,94,-1,97,90,232,-1,96,42,154,-1,95,42,96,-1,53,46,45,-1,53,45,51,-1,53,51,92,-1,92,51,52,-1,92,52,93,-1,94,93,52,-1,94,52,4,-1,97,232,94,-1,54,47,46,-1,54,46,53,-1,55,47,54,-1,50,47,55,-1,34,33,50,-1,34,50,49,-1,35,34,49,-1,35,49,89,-1,35,89,40,-1,99,39,102,-1,39,35,40,-1,31,34,35,-1,31,35,32,-1,14,32,35,-1,14,35,39,-1,14,39,98,-1,137,38,153,-1,38,99,153,-1,38,98,99,-1,37,238,239,-1,11,238,37,-1,101,37,36,-1,241,141,242,-1,10,12,242,-1,12,13,14,-1,12,14,243,-1,13,15,32,-1,13,32,14,-1,15,16,31,-1,15,31,32,-1,2,70,10,-1,2,10,141,-1,70,69,12,-1,70,12,10,-1,69,68,13,-1,69,13,12,-1,68,67,15,-1,68,15,13,-1,67,66,16,-1,67,16,15,-1,98,39,99,-1,101,11,37,-1,100,101,36,-1,36,244,240,-1,141,10,242,-1,12,243,242,-1,36,37,239,-1,36,239,244,-1,57,55,91,-1,55,54,91,-1,39,40,102,-1,123,103,120,-1,114,122,104,-1,115,122,114,-1,208,105,115,-1,210,119,211,-1,210,106,119,-1,116,107,106,-1,107,108,117,-1,126,119,109,-1,126,110,119,-1,126,95,125,-1,95,127,125,-1,154,126,111,-1,126,109,111,-1,111,109,112,-1,111,112,153,-1,119,113,109,-1,207,213,214,-1,123,209,103,-1,213,212,214,-1,209,214,103,-1,209,207,214,-1,107,117,106,-1,108,118,117,-1,119,106,113,-1,210,116,106,-1,119,110,211,-1,126,125,110,-1,115,105,122,-1,208,124,105,-1,124,208,211,-1,211,110,125,-1,154,42,126,-1,126,42,95,-1,168,128,121,-1,170,168,121,-1,122,170,121,-1,172,170,122,-1,105,172,122,-1,172,105,124,-1,4,172,124,-1,124,211,125,-1,128,130,129,-1,121,128,129,-1,129,130,108,-1,108,130,118,-1,118,131,132,-1,117,118,132,-1,117,132,133,-1,106,117,133,-1,113,106,133,-1,109,152,112,-1,113,133,152,-1,133,132,134,-1,135,133,134,-1,133,135,136,-1,152,133,136,-1,148,152,136,-1,153,138,137,-1,153,112,138,-1,112,148,138,-1,219,217,139,-1,36,240,149,-1,139,217,140,-1,149,139,151,-1,36,149,100,-1,220,141,241,-1,220,150,142,-1,136,143,150,-1,221,136,150,-1,135,144,143,-1,136,135,143,-1,134,158,144,-1,135,134,144,-1,142,161,2,-1,141,142,2,-1,150,145,161,-1,142,150,161,-1,143,146,145,-1,150,143,145,-1,144,147,146,-1,143,144,146,-1,158,160,147,-1,144,158,147,-1,112,152,148,-1,139,140,151,-1,149,151,100,-1,240,218,149,-1,220,142,141,-1,220,221,150,-1,219,139,149,-1,218,219,149,-1,104,108,107,-1,104,129,108,-1,109,113,152,-1,153,41,111,-1,129,104,122,-1,129,122,121,-1,91,54,92,-1,54,53,92,-1,97,94,127,-1,127,94,4,-1,125,127,124,-1,127,4,124,-1,154,111,41,-1,31,30,33,-1,31,33,34,-1,16,17,30,-1,16,30,31,-1,66,65,17,-1,66,17,16,-1,2,73,156,-1,2,156,70,-1,156,72,66,-1,156,66,67,-1,156,67,68,-1,156,68,69,-1});
  }
}
private class MFInt3257 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {156,69,70,-1,72,71,65,-1,72,65,66,-1,17,18,30,-1,45,44,51,-1,51,44,43,-1,51,43,52,-1,52,43,1,-1,52,1,4,-1,245,246,27,-1,245,27,3,-1,246,247,28,-1,246,28,27,-1,248,22,29,-1,248,29,28,-1,248,28,247,-1,27,26,0,-1,27,0,3,-1,27,28,25,-1,27,25,26,-1,29,24,25,-1,29,25,28,-1,22,23,24,-1,22,24,29,-1,249,250,22,-1,249,22,248,-1,250,60,23,-1,250,23,22,-1,17,254,18,-1,65,254,17,-1,71,64,65,-1,63,74,75,-1,63,75,61,-1,64,255,254,-1,75,62,61,-1,62,76,60,-1,76,77,23,-1,76,23,60,-1,77,24,23,-1,77,78,25,-1,77,25,24,-1,78,84,26,-1,78,26,25,-1,84,192,0,-1,84,0,26,-1,84,83,193,-1,84,193,192,-1,79,83,84,-1,79,84,78,-1,76,79,78,-1,76,78,77,-1,80,83,79,-1,80,204,83,-1,75,81,80,-1,81,85,204,-1,81,204,80,-1,74,81,75,-1,74,82,81,-1,82,5,85,-1,82,85,81,-1,155,8,71,-1,155,71,72,-1,8,6,64,-1,8,64,71,-1,6,7,255,-1,6,255,64,-1,7,9,256,-1,7,256,255,-1,9,257,256,-1,73,155,156,-1,155,72,156,-1,204,193,83,-1,64,254,65,-1,131,157,134,-1,132,131,134,-1,157,159,158,-1,134,157,158,-1,159,206,160,-1,158,159,160,-1,203,73,2,-1,161,203,2,-1,160,162,203,-1,147,160,203,-1,146,147,203,-1,145,146,203,-1,161,145,203,-1,206,163,162,-1,160,206,162,-1,157,164,159,-1,170,169,168,-1,171,169,170,-1,172,171,170,-1,1,171,172,-1,4,1,172,-1,173,227,245,-1,3,173,245,-1,174,226,227,-1,173,174,227,-1,176,175,215,-1,174,176,215,-1,226,174,215,-1,0,177,173,-1,3,0,173,-1,178,174,173,-1,177,178,173,-1,178,179,176,-1,174,178,176,-1,179,180,175,-1,176,179,175,-1,175,225,216,-1,215,175,216,-1,180,181,225,-1,175,180,225,-1,164,228,159,-1,159,228,206,-1,206,185,163,-1,187,186,184,-1,183,187,184,-1,228,229,185,-1,183,182,187,-1,181,188,182,-1,180,189,188,-1,181,180,188,-1,180,179,189,-1,178,190,189,-1,179,178,189,-1,177,191,190,-1,178,177,190,-1,0,192,191,-1,177,0,191,-1,193,205,191,-1,192,193,191,-1,191,205,194,-1,190,191,194,-1,190,194,188,-1,189,190,188,-1,194,205,195,-1,205,204,195,-1,195,196,187,-1,204,85,196,-1,195,204,196,-1,187,196,186,-1,196,197,186,-1,85,5,197,-1,196,85,197,-1,163,198,202,-1,162,163,202,-1,185,199,198,-1,163,185,198,-1,229,200,199,-1,185,229,199,-1,230,201,200,-1,229,230,200,-1,230,257,201,-1,203,202,73,-1,203,162,202,-1,205,193,204,-1,206,228,185,-1,198,8,155,-1,198,155,202,-1,155,73,202,-1,199,6,8,-1,199,8,198,-1,7,6,199,-1,7,199,200,-1,201,9,7,-1,201,7,200,-1,201,257,9,-1,188,194,195,-1,188,195,182,-1,195,187,182,-1,80,79,76,-1,80,62,75,-1,80,76,62,-1,47,50,33,-1,131,118,130,-1,20,21,47,-1,21,46,47,-1,20,33,19,-1,20,47,33,-1,33,30,19,-1,30,18,19,-1,62,60,251,-1,60,250,251,-1,252,61,251,-1,61,62,251,-1,252,63,61,-1,252,253,63,-1,166,130,167,-1,130,128,167,-1,166,131,130,-1,166,165,131,-1,165,157,131,-1,165,164,157,-1,224,181,182,-1,224,225,181,-1,224,183,223,-1,224,182,183,-1,183,184,223,-1,184,222,223,-1});
  }
}
private class MFColor58 {
  private org.web3d.x3d.jsail.fields.MFColor getArray() {
    return new org.web3d.x3d.jsail.fields.MFColor(new float[] {0.749f ,0.601f ,0.462f ,0.1735f ,0.2602f ,0.749f ,0.6364f ,0.133f ,0.1526f ,0.4545f ,0.2759f ,0.1902f ,0f ,0f ,0.502f });
  }
}
private class MFVec3f59 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,1.708f ,-0.0435f ,0f ,1.655f ,0.04322f ,0f ,1.486f ,0.02335f ,0f ,1.694f ,0.007789f ,0f ,1.631f ,0.051f ,0f ,1.524f ,-0.102f ,0.04f ,1.51f ,-0.07278f ,0.04029f ,1.514f ,-0.08254f ,0.03528f ,1.502f ,-0.05013f ,0.03479f ,1.517f ,-0.09269f ,0.0116f ,1.494f ,0.03382f ,0.01946f ,1.52f ,0.03421f ,0.02204f ,1.494f ,0.0272f ,0.02734f ,1.498f ,0.02215f ,0.02788f ,1.528f ,0.03084f ,0.0338f ,1.503f ,0.0124f ,0.04008f ,1.509f ,0.002821f ,0.05122f ,1.518f ,-0.02784f ,0.05867f ,1.544f ,-0.03316f ,0.06433f ,1.563f ,-0.03678f ,0.06732f ,1.583f ,-0.03683f ,0.06769f ,1.617f ,-0.03436f ,0.06641f ,1.637f ,-0.03046f ,0.06818f ,1.637f ,-0.04285f ,0.06308f ,1.666f ,-0.04036f ,0.05305f ,1.685f ,-0.03987f ,0.03136f ,1.7f ,-0.0413f ,0.02919f ,1.688f ,0.0091f ,0.05272f ,1.674f ,-0.001657f ,0.06061f ,1.66f ,-0.0101f ,0.05254f ,1.541f ,-0.01363f ,0.04099f ,1.527f ,0.008832f ,0.03528f ,1.524f ,0.02097f ,0.05792f ,1.557f ,-0.004307f ,0.04413f ,1.539f ,0.0149f ,0.03746f ,1.539f ,0.02656f ,0.003407f ,1.524f ,0.04155f ,0.01481f ,1.526f ,0.03912f ,0.005112f ,1.532f ,0.04358f ,0.02438f ,1.542f ,0.03578f ,0.02636f ,1.55f ,0.03808f ,0.006135f ,1.55f ,0.0545f ,0f ,1.559f ,0.05502f ,0.02958f ,1.651f ,0.03965f ,0.04847f ,1.643f ,0.02895f ,0.05856f ,1.63f ,0.01803f ,0.06182f ,1.614f ,0.008199f ,0.06194f ,1.6f ,0.002668f ,0.01489f ,1.583f ,0.04109f ,0.05282f ,1.569f ,0.02821f ,0.05767f ,1.58f ,0.0184f ,0.04643f ,1.625f ,0.03705f ,0.0264f ,1.628f ,0.04807f ,0.0556f ,1.609f ,0.02579f ,0.05467f ,1.599f ,0.02153f ,0.05316f ,1.589f ,0.0207f ,0.03603f ,1.58f ,0.03536f ,0.04597f ,1.586f ,0.02904f ,0.02106f ,1.592f ,0.03748f ,0.03428f ,1.595f ,0.03294f ,0.06808f ,1.617f ,-0.06112f ,0.06714f ,1.564f ,-0.07003f ,0.06993f ,1.594f ,-0.08238f ,0.05324f ,1.536f ,-0.05922f ,0.04904f ,1.521f ,-0.05132f ,0.04758f ,1.514f ,-0.03107f ,0.03539f ,1.503f ,-0.00093f ,0.02999f ,1.498f ,0.006194f ,0.02308f ,1.492f ,0.01628f ,0.01772f ,1.488f ,0.02135f ,0.01378f ,1.488f ,0.02484f ,0.04349f ,1.512f ,-0.03987f ,0.02308f ,1.499f ,-0.02088f ,0f ,1.487f ,-0.018f ,0.04795f ,1.531f ,-0.08973f ,0.05739f ,1.555f ,-0.0982f ,0.06815f ,1.622f ,-0.107f ,0.06872f ,1.655f ,-0.08466f ,0.05233f ,1.678f ,-0.09642f ,0.05334f ,1.631f ,-0.1239f ,0.05011f ,1.581f ,-0.1193f ,0.04359f ,1.551f ,-0.1067f ,0.03839f ,1.528f ,-0.09652f ,0.03399f ,1.636f ,-0.1304f ,0.03224f ,1.685f ,-0.1024f ,0f ,1.557f ,-0.1126f ,0.01864f ,1.566f ,0.04105f ,0.0249f ,1.58f ,0.0387f ,0.02735f ,1.596f ,0.03552f ,0.04317f ,1.564f ,0.03643f ,0.01246f ,1.577f ,0.04276f ,0.04354f ,1.59f ,0.02822f ,0.04557f ,1.601f ,0.03652f ,0.0291f ,1.603f ,0.04274f ,0.01856f ,1.6f ,0.04349f ,0f ,1.579f ,0.04893f ,0.01064f ,1.558f ,0.04476f ,0.005501f ,1.578f ,0.04574f ,0.01405f ,1.531f ,0.04152f ,0.01037f ,1.544f ,0.04266f ,0f ,1.515f ,0.03836f ,0.00797f ,1.515f ,0.03774f ,0.01824f ,1.55f ,0.04063f ,-0.0249f ,1.58f ,0.0387f ,-0.04354f ,1.59f ,0.02822f ,-0.0291f ,1.603f ,0.04274f ,-0.04317f ,1.564f ,0.03643f ,-0.04597f ,1.586f ,0.02904f ,-0.05316f ,1.589f ,0.0207f ,-0.01824f ,1.55f ,0.04063f ,-0.01246f ,1.577f ,0.04276f ,-0.006135f ,1.55f ,0.0545f ,-0.01037f ,1.544f ,0.04266f ,-0.02636f ,1.55f ,0.03808f ,-0.03428f ,1.595f ,0.03294f ,-0.02735f ,1.596f ,0.03552f ,-0.03603f ,1.58f ,0.03536f ,-0.05282f ,1.569f ,0.02821f ,-0.05767f ,1.58f ,0.0184f ,-0.01864f ,1.566f ,0.04105f ,-0.01489f ,1.583f ,0.04109f ,-0.0556f ,1.609f ,0.02579f ,-0.04557f ,1.601f ,0.03652f ,-0.02106f ,1.592f ,0.03748f ,-0.01856f ,1.6f ,0.04349f ,-0.005501f ,1.578f ,0.04574f ,-0.01064f ,1.558f ,0.04476f ,0f ,1.592f ,0.04694f ,-0.06182f ,1.614f ,0.008199f ,-0.05467f ,1.599f ,0.02153f ,-0.06194f ,1.6f ,0.002668f ,-0.05792f ,1.557f ,-0.004307f ,-0.04413f ,1.539f ,0.0149f ,-0.03746f ,1.539f ,0.02656f ,-0.04099f ,1.527f ,0.008832f ,-0.03528f ,1.524f ,0.02097f ,-0.02788f ,1.528f ,0.03084f ,0f ,1.53f ,0.04236f ,-0.005112f ,1.532f ,0.04358f ,-0.01481f ,1.526f ,0.03912f ,-0.01946f ,1.52f ,0.03421f ,0f ,1.495f ,0.0348f ,-0.0116f ,1.494f ,0.03382f ,-0.02734f ,1.498f ,0.02215f ,-0.0338f ,1.503f ,0.0124f ,-0.01772f ,1.488f ,0.02135f ,-0.02308f ,1.492f ,0.01628f ,-0.02999f ,1.498f ,0.006194f ,-0.01405f ,1.531f ,0.04152f ,-0.003407f ,1.524f ,0.04155f ,-0.02204f ,1.494f ,0.0272f ,-0.00797f ,1.515f ,0.03774f ,-0.02438f ,1.542f ,0.03578f ,0f ,1.543f ,0.04432f ,0f ,1.555f ,0.05692f ,0.02295f ,1.492f ,-0.02694f ,0.007322f ,1.489f ,-0.01677f ,-0.05254f ,1.541f ,-0.01363f ,-0.04008f ,1.509f ,0.002821f ,-0.05122f ,1.518f ,-0.02784f ,-0.03539f ,1.503f ,-0.00093f ,-0.01378f ,1.488f ,0.02484f ,-0.02308f ,1.499f ,-0.02088f ,-0.04349f ,1.512f ,-0.03987f ,-0.05867f ,1.544f ,-0.03316f ,-0.06433f ,1.563f ,-0.03678f ,-0.06732f ,1.583f ,-0.03683f ,-0.06769f ,1.617f ,-0.03436f ,-0.05856f ,1.63f ,0.01803f ,-0.04847f ,1.643f ,0.02895f ,-0.04643f ,1.625f ,0.03705f ,-0.02958f ,1.651f ,0.03965f ,-0.0264f ,1.628f ,0.04807f ,-0.02919f ,1.688f ,0.0091f ,-0.05272f ,1.674f ,-0.001657f ,-0.06641f ,1.637f ,-0.03046f ,-0.06061f ,1.66f ,-0.0101f ,-0.03136f ,1.7f ,-0.0413f ,-0.05305f ,1.685f ,-0.03987f ,-0.06308f ,1.666f ,-0.04036f ,-0.06818f ,1.637f ,-0.04285f ,-0.06808f ,1.617f ,-0.06112f ,-0.06993f ,1.594f ,-0.08238f ,-0.06714f ,1.564f ,-0.07003f ,-0.05324f ,1.536f ,-0.05922f ,-0.04904f ,1.521f ,-0.05132f ,-0.04795f ,1.531f ,-0.08973f ,-0.05739f ,1.555f ,-0.0982f ,-0.06815f ,1.622f ,-0.107f ,-0.06872f ,1.655f ,-0.08466f ,-0.05233f ,1.678f ,-0.09642f ,-0.03224f ,1.685f ,-0.1024f ,0f ,1.69f ,-0.1047f ,0f ,1.64f ,-0.1342f ,-0.05334f ,1.631f ,-0.1239f ,-0.05011f ,1.581f ,-0.1193f ,-0.04359f ,1.551f ,-0.1067f ,-0.03839f ,1.528f ,-0.09652f ,-0.03528f ,1.502f ,-0.05013f ,-0.04f ,1.51f ,-0.07278f ,-0.04029f ,1.514f ,-0.08254f ,-0.03479f ,1.517f ,-0.09269f ,-0.02295f ,1.492f ,-0.02694f ,-0.007322f ,1.489f ,-0.01677f ,0f ,1.588f ,-0.1329f ,-0.03399f ,1.636f ,-0.1304f ,-0.04758f ,1.514f ,-0.03107f ,-0.03428f ,1.595f ,0.03294f ,-0.02106f ,1.592f ,0.03748f ,-0.02735f ,1.596f ,0.03552f ,-0.0249f ,1.58f ,0.0387f ,-0.01489f ,1.583f ,0.04109f ,-0.04597f ,1.586f ,0.02904f ,-0.04354f ,1.59f ,0.02822f ,-0.03603f ,1.58f ,0.03536f ,-0.05856f ,1.63f ,0.01803f ,-0.06182f ,1.614f ,0.008199f ,-0.02788f ,1.528f ,0.03084f ,-0.005112f ,1.532f ,0.04358f ,-0.01405f ,1.531f ,0.04152f ,-0.00797f ,1.515f ,0.03774f ,-0.01946f ,1.52f ,0.03421f ,-0.05867f ,1.544f ,-0.03316f ,-0.06433f ,1.563f ,-0.03678f ,-0.06732f ,1.583f ,-0.03683f ,-0.06769f ,1.617f ,-0.03436f ,-0.04847f ,1.643f ,0.02895f ,-0.02958f ,1.651f ,0.03965f ,-0.05324f ,1.536f ,-0.05922f ,-0.04795f ,1.531f ,-0.08973f ,-0.03839f ,1.528f ,-0.09652f ,0.02106f ,1.592f ,0.03748f ,0.01489f ,1.583f ,0.04109f ,0.0249f ,1.58f ,0.0387f ,0.03603f ,1.58f ,0.03536f ,0.04354f ,1.59f ,0.02822f ,0.03428f ,1.595f ,0.03294f ,0.02735f ,1.596f ,0.03552f ,0.02788f ,1.528f ,0.03084f ,0.01405f ,1.531f ,0.04152f ,0f ,1.53f ,0.04236f ,0f ,1.515f ,0.03836f ,0.00797f ,1.515f ,0.03774f ,0.01946f ,1.52f ,0.03421f ,0.005112f ,1.532f ,0.04358f ,0f ,1.655f ,0.04322f ,0.02958f ,1.651f ,0.03965f ,0.04847f ,1.643f ,0.02895f ,0.05856f ,1.63f ,0.01803f ,0.06182f ,1.614f ,0.008199f ,0.06769f ,1.617f ,-0.03436f ,0.06732f ,1.583f ,-0.03683f ,0.06433f ,1.563f ,-0.03678f ,0.05867f ,1.544f ,-0.03316f ,0.05324f ,1.536f ,-0.05922f ,0.04795f ,1.531f ,-0.08973f ,0.03839f ,1.528f ,-0.09652f ,0f ,1.524f ,-0.102f });
  }
}
private class MFInt3260 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {0,1,13,12,0,-1,1,2,14,13,1,-1,2,3,15,14,2,-1,3,4,16,15,3,-1,4,5,17,16,4,-1,5,6,18,17,5,-1,18,6,25,19,0,12,18,-1,0,19,20,11,0,-1,10,11,20,21,10,-1,9,10,21,22,9,-1,8,9,22,23,8,-1,23,24,7,8,23,-1,6,7,24,25,6,-1});
  }
}
private class MFVec3f61 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f });
  }
}
private class MFVec2f62 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f ,-0.00494f ,-0.01196f ,-0.00923f ,-0.00923f ,-0.01196f ,-0.00494f ,-0.013f ,0f ,-0.01196f ,0.00494f ,-0.00923f ,0.00923f ,-0.00494f ,0.01196f ,0f ,0.013f });
  }
}
private class MFVec3f63 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.01f ,-0.04f ,0f ,0f ,0f ,0f ,0.03f ,0.05f ,0f ,0.05f ,0.2f ,0f ,0.03f ,0.4f ,0.03f });
  }
}
private class MFVec2f64 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f ,-0.00494f ,-0.01196f ,-0.00923f ,-0.00923f ,-0.01196f ,-0.00494f ,-0.013f ,0f ,-0.01196f ,0.00494f ,-0.00923f ,0.00923f ,-0.00494f ,0.01196f ,0f ,0.013f });
  }
}
private class MFVec3f65 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.01f ,-0.03f ,0f ,0f ,0f ,0f ,0.02f ,0.01f ,0f });
  }
}
private class MFVec2f66 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f });
  }
}
private class MFVec3f67 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {-0.02f ,-0.03f ,0f ,-0.01f ,-0.03f ,0f ,0f ,-0.0175f ,0f ,0f ,-0.0135f ,0f ,-0.01f ,0f ,0f ,-0.02f ,0f ,0f });
  }
}
private class MFInt3268 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {12,1314,15,16,17,18,12,-1});
  }
}
private class MFVec3f69 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f });
  }
}
private class MFInt3270 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {19,20,21,22,23,24,25,19,-1});
  }
}
private class MFVec3f71 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f });
  }
}
private class MFInt3272 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {0,37,26,0,-1,0,36,26,0,-1,36,37,26,36,-1,0,1,37,0,-1,0,11,36,0,-1});
  }
}
private class MFVec3f73 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f ,0f ,0.04f ,0.015f ,0.05f ,0.04f ,-0.03f ,0.06f ,0.05f ,-0.03f ,0.07f ,0.095f ,-0.03f ,0.055f ,0.11f ,-0.03f ,0f ,0.11f ,-0.02f ,-0.055f ,0.11f ,-0.03f ,-0.07f ,0.095f ,-0.03f ,-0.06f ,0.05f ,-0.03f ,-0.05f ,0.04f ,-0.03f ,-0.02f ,0.04f ,-0.02f ,0.02f ,0.04f ,-0.02f });
  }
}
private class MFInt3274 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {1,2,27,37,1,-1,2,3,28,27,2,-1,3,4,29,28,3,-1,4,5,30,29,4,-1,5,6,31,30,5,-1,6,7,32,31,6,-1,7,8,33,32,7,-1,8,9,34,33,8,-1,9,10,35,34,9,-1,10,11,36,35,10,-1});
  }
}
private class MFVec3f75 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f ,0f ,0.05f ,0.015f ,0.05f ,0.04f ,-0.03f ,0.06f ,0.05f ,-0.03f ,0.07f ,0.095f ,-0.03f ,0.055f ,0.11f ,-0.03f ,0f ,0.11f ,-0.02f ,-0.055f ,0.11f ,-0.03f ,-0.07f ,0.095f ,-0.03f ,-0.06f ,0.05f ,-0.03f ,-0.05f ,0.04f ,-0.03f ,-0.02f ,0.04f ,-0.02f ,0.02f ,0.04f ,-0.02f });
  }
}
private class MFInt3276 {
  private org.web3d.x3d.jsail.fields.MFInt32 getArray() {
    return new org.web3d.x3d.jsail.fields.MFInt32(new int[] {3,4,39,38,3,-1,8,9,40,41,8,-1,38,39,42,43,38,-1,40,41,44,45,40,-1,42,43,47,46,42,-1,44,45,47,46,44,-1});
  }
}
private class MFVec3f77 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0.08f ,0f ,0.02f ,0.05f ,0f ,0.05f ,0.05f ,0f ,0.06f ,0.06f ,0f ,0.06f ,0.09f ,0f ,0.05f ,0.1f ,0f ,0f ,0.1f ,0f ,-0.05f ,0.1f ,0f ,-0.06f ,0.09f ,0f ,-0.06f ,0.06f ,0f ,-0.05f ,0.05f ,0f ,-0.02f ,0.05f ,0f ,0.005f ,0.08f ,0f ,0.02f ,0.055f ,0f ,0.05f ,0.055f ,0f ,0.055f ,0.06f ,0f ,0.055f ,0.09f ,0f ,0.045f ,0.095f ,0f ,0.005f ,0.095f ,0f ,-0.005f ,0.08f ,0f ,-0.02f ,0.055f ,0f ,-0.05f ,0.055f ,0f ,-0.055f ,0.06f ,0f ,-0.055f ,0.09f ,0f ,-0.045f ,0.095f ,0f ,-0.005f ,0.095f ,0f ,0f ,0.05f ,0.015f ,0.05f ,0.04f ,-0.03f ,0.06f ,0.05f ,-0.03f ,0.07f ,0.095f ,-0.03f ,0.055f ,0.11f ,-0.03f ,0f ,0.11f ,-0.02f ,-0.055f ,0.11f ,-0.03f ,-0.07f ,0.095f ,-0.03f ,-0.06f ,0.05f ,-0.03f ,-0.05f ,0.04f ,-0.03f ,-0.02f ,0.04f ,-0.02f ,0.02f ,0.04f ,-0.02f ,0.075f ,0.06f ,-0.135f ,0.075f ,0.09f ,-0.135f ,-0.075f ,0.06f ,-0.135f ,-0.075f ,0.09f ,-0.135f ,0.06f ,0.09f ,-0.165f ,0.06f ,0.06f ,-0.165f ,-0.06f ,0.09f ,-0.165f ,-0.06f ,0.06f ,-0.165f ,0f ,0.09f ,-0.2f ,0f ,0.06f ,-0.175f });
  }
}
private class MFVec2f78 {
  private org.web3d.x3d.jsail.fields.MFVec2f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec2f(new float[] {0f ,0.013f ,0.00494f ,0.01196f ,0.00923f ,0.00923f ,0.01196f ,0.00494f ,0.013f ,0f ,0.01196f ,-0.00494f ,0.00923f ,-0.00923f ,0.00494f ,-0.01196f ,0f ,0.013f ,-0.00494f ,-0.01196f ,-0.00923f ,-0.00923f ,-0.01196f ,-0.00494f ,-0.013f ,0f ,-0.01196f ,0.00494f ,-0.00923f ,0.00923f ,-0.00494f ,0.01196f ,0f ,0.013f });
  }
}
private class MFVec3f79 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.005f ,-0.03f ,0f ,-0.01f ,0.02f ,0f ,-0.03f ,0.08f ,0f ,-0.05f ,0.14f ,0f ,-0.08f ,0.19f ,0f ,-0.1f ,0.22f ,0f ,-0.12f ,0.25f ,0f ,-0.15f ,0.27f ,0f ,-0.18f ,0.28f ,0f ,-0.21f ,0.29f ,0f ,-0.26f ,0.28f ,0f ,-0.28f ,0.26f ,0f ,-0.305f ,0.23f ,0f ,-0.32f ,0.2f ,0f ,-0.34f ,0.16f ,0f ,-0.35f ,0.12f ,0f ,-0.37f ,0.04f ,0f ,-0.385f ,0f ,0f ,-0.39f ,-0.07f ,0f });
  }
}
private class MFFloat80 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.5f ,0.8f ,0.9f ,1f });
  }
}
private class MFVec3f81 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.75f ,0.75f ,0.75f ,0.86f ,0.86f ,0.86f ,0.99f ,0.998f ,0.9876f ,1.272f ,1.9044f ,0.9509f });
  }
}
private class MFFloat82 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.3f ,0.64f ,0.85f ,1f });
  }
}
private class MFVec3f83 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.1f ,0.1f ,0.1f ,0.2f ,0.4f ,0.25f ,0.3f ,0.5f ,0.46f ,0.75f ,0.5f ,0.575f ,0.03848348f ,1.989f ,1.098373f });
  }
}
private class MFFloat84 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.1f ,0.45f ,0.7f ,1f });
  }
}
private class MFVec3f85 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0.01f ,0.01f ,0.01f ,0.25f ,0.35f ,0.0045f ,0.55f ,0.6f ,0.0055f ,0.66f ,0.665f ,0.00655f ,1.555f ,1.09043f ,0.005734f });
  }
}
private class MFFloat86 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.5f ,0.6f ,0.8f ,1f });
  }
}
private class MFVec3f87 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.5f ,0.5f ,0.005f ,0.6f ,0.6f ,0.006f ,0.75f ,0.75f ,0.0075f ,1.948594f ,1.3983f ,0.009009349f });
  }
}
private class MFFloat88 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.25f ,0.35f ,0.65f ,1f });
  }
}
private class MFVec3f89 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.5f ,0.5f ,0.005f ,0.6f ,0.6f ,0.006f ,0.75f ,0.75f ,0.0075f ,1.84444f ,1.22222f ,0.1f });
  }
}
private class MFFloat90 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.15f ,0.22235f ,0.55565f ,1f });
  }
}
private class MFVec3f91 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.235f ,0.3455f ,0.0055f ,0.356f ,0.676f ,0.00456f ,0.5675f ,0.75f ,0.0074565f ,1.098f ,1.0343f ,0.14f });
  }
}
private class MFFloat92 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.2425f ,0.4535f ,0.6775f ,1f });
  }
}
private class MFVec3f93 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.12345f ,0.2225f ,0.00335f ,0.786f ,0.456f ,0.00666f ,0.74555f ,0.7335f ,0.00234575f ,0.08787f ,1.022f ,0.12f });
  }
}
private class MFFloat94 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.1125f ,0.5535f ,0.97865f ,1f });
  }
}
private class MFVec3f95 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.1235f ,0.05f ,0.00125f ,0.5666f ,0.4346f ,0.005556f ,0.8975f ,0.34575f ,0.0098775f ,1.8787f ,1.686f ,0.86f });
  }
}
private class MFFloat96 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.0025f ,0.035f ,0.65f ,1f });
  }
}
private class MFVec3f97 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.522f ,0.5445f ,0.0057f ,0.6543f ,0.226f ,0.0055f ,0.45575f ,0.4375f ,0.0067f ,1.8787f ,2f ,0.1545f });
  }
}
private class MFFloat98 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.00025f ,0.035f ,0.6895f ,1f });
  }
}
private class MFVec3f99 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,0f ,0f ,0.8765f ,0.445f ,0.00335f ,0.3336f ,0.4446f ,0.005556f ,0.765f ,0.75f ,0.0075f ,1f ,1f ,0.1f });
  }
}
private class MFFloat100 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.125f ,0.2083f ,0.375f ,0.4583f ,0.5f ,0.6667f ,0.75f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation101 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8509f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8509f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8001f ,1f ,0f ,0f ,0.8509f ,1f ,0f ,0f ,0.86001f });
  }
}
private class MFFloat102 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.125f ,0.2083f ,0.375f ,0.5f ,0.6667f ,0.9167f ,1f });
  }
}
private class MFRotation103 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {1f ,0f ,0f ,0.8573f ,1f ,0f ,0f ,0.5351f ,1f ,0f ,0f ,0.1756f ,1f ,0f ,0f ,0.1194f ,1f ,0f ,0f ,0.3153f ,1f ,0f ,0f ,0.09354f ,1f ,0f ,0f ,0.08558f ,1f ,0f ,0f ,0.8573f });
  }
}
private class MFFloat104 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.125f ,0.2083f ,0.2917f ,0.5f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation105 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {-0.5831f ,0.03511f ,0.8116f ,0.1481f ,-0.995f ,0.02296f ,0.09674f ,0.4683f ,-1f ,0.00192f ,0.007964f ,0.4732f ,-0.998f ,-0.0158f ,-0.06102f ,0.5079f ,-0.9131f ,-0.06243f ,-0.403f ,0.3361f ,1f ,0f ,0f ,0.2571f ,0.9891f ,-0.02805f ,0.1444f ,0.3879f ,-0.5831f ,0.03511f ,0.8116f ,0.1481f });
  }
}
private class MFFloat106 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.125f ,0.2083f ,0.375f ,0.4583f ,0.5f ,0.6667f ,0.75f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation107 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6509f ,1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6509f ,1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6509f ,1f ,0f ,0f ,0.6001f ,1f ,0f ,0f ,0.6509f ,1f ,0f ,0f ,0.6001f });
  }
}
private class MFFloat108 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.2083f ,0.375f ,0.5f ,0.6667f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation109 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {1f ,0f ,0f ,0.3226f ,1f ,0f ,0f ,0.1556f ,1f ,0f ,0f ,0.08678f ,1f ,0f ,0f ,0.8751f ,1f ,0f ,0f ,1.131f ,1f ,0f ,0f ,0.09961f ,1f ,0f ,0f ,0.3942f ,1f ,0f ,0f ,0.3226f });
  }
}
private class MFFloat110 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.25f ,0.375f ,0.6667f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation111 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {-0.873f ,0.06094f ,0.484f ,0.2865f ,0.9963f ,-0.01057f ,0.08481f ,0.2488f ,0.9965f ,0.01591f ,-0.08222f ,0.3836f ,-1f ,0f ,0f ,0.5518f ,-0.9964f ,0.02231f ,0.0817f ,0.5351f ,-0.9809f ,0.04912f ,0.1881f ,0.5204f ,-0.873f ,0.06094f ,0.484f ,0.2865f });
  }
}
private class MFFloat112 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.5f ,1f });
  }
}
private class MFRotation113 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,-1f ,0.1056f ,0f ,0f ,1f ,0.09018f ,0f ,0f ,-1f ,0.1056f });
  }
}
private class MFFloat114 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.28f ,0.32f ,0.64f ,0.76f ,1f });
  }
}
private class MFRotation115 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,-0.0585279f ,0.983903f ,-0.168849f ,1.85956f ,-0.0585279f ,0.983903f ,-0.168849f ,1.85956f ,-0.00222418f ,0.99801f ,-0.0630095f ,1.46072f ,0f ,1f ,0f ,0.497349f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat116 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.28f ,0.32f ,0.64f ,0.76f ,1f });
  }
}
private class MFRotation117 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,-1f ,0f ,0f ,0.04151f ,-1f ,0f ,0f ,0.04151f ,-1f ,0f ,0f ,0.5855f ,-1f ,0f ,0f ,0.5852f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat118 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.45f ,0.64f ,0.76f ,0.88f ,1f });
  }
}
private class MFRotation119 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,0.9992f ,0.02042f ,0.03558f ,7.2f ,0.9989f ,-0.04623f ,0.005159f ,4.079f ,-0.8687f ,-0.2525f ,-0.4261f ,1.501f ,-0.941f ,-0.2893f ,-0.1754f ,0.4788f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat120 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.32f ,0.64f ,0.88f ,1f });
  }
}
private class MFRotation121 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,0.067f ,0.98f ,-0.128f ,4.15f ,0.067f ,0.98f ,-0.128f ,4.15f ,0.067f ,0.98f ,-0.128f ,4.15f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat122 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.28f ,0.32f ,0.64f ,0.76f ,1f });
  }
}
private class MFRotation123 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,-1f ,0f ,0f ,0.1229f ,-1f ,0f ,0f ,0.1229f ,-1f ,0f ,0f ,0.5976f ,-1f ,0f ,0f ,0.3917f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat124 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.25f ,0.375f ,0.6667f ,0.7917f ,0.9167f ,1f });
  }
}
private class MFRotation125 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0.1f ,0f ,0f ,1f ,0.2f ,0f ,0f ,1f ,0.2f ,0.86f ,0.25f ,0.42f ,0.5f ,0.86f ,0.25f ,0.42f ,0.8f ,0.86f ,0.25f ,0.42f ,0.4f ,0.86f ,0.25f ,0.42f ,0.2f });
  }
}
private class MFFloat126 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.28f ,0.3f ,0.32f ,0.4f ,0.45f ,0.6f ,0.65f ,0.7f ,0.75f ,0.85f ,0.9f ,0.95f ,1f });
  }
}
private class MFRotation127 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {-1f ,0f ,0f ,1f ,-1f ,0f ,0f ,1f ,-1f ,0f ,0f ,0.999f ,-1f ,0f ,0f ,0.99f ,-1f ,0f ,0f ,0.99f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,0.9f ,-1f ,0f ,0f ,1f });
  }
}
private class MFFloat128 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,1f });
  }
}
private class MFRotation129 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat130 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.2083f ,0.375f ,0.75f ,0.8333f ,1f });
  }
}
private class MFRotation131 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,1f ,0f ,0.0826f ,-0.01972f ,-0.5974f ,0.8017f ,0.08231f ,0.009296f ,-0.9648f ,0.2627f ,0.1734f ,-0.01238f ,0.9549f ,-0.2968f ,0.08732f ,-0.008125f ,0.9691f ,-0.2463f ,0.158f ,0f ,1f ,0f ,0.0826f });
  }
}
private class MFFloat132 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,1f });
  }
}
private class MFRotation133 {
  private org.web3d.x3d.jsail.fields.MFRotation getArray() {
    return new org.web3d.x3d.jsail.fields.MFRotation(new float[] {0f ,0f ,1f ,0f ,0f ,0f ,1f ,0f });
  }
}
private class MFFloat134 {
  private org.web3d.x3d.jsail.fields.MFFloat getArray() {
    return new org.web3d.x3d.jsail.fields.MFFloat(new float[] {0f ,0.04167f ,0.125f ,0.1667f ,0.2083f ,0.25f ,0.2917f ,0.375f ,0.4583f ,0.5f ,0.5417f ,0.5833f ,0.625f ,0.7083f ,0.75f ,0.7917f ,0.875f ,0.9167f ,1f });
  }
}
private class MFVec3f135 {
  private org.web3d.x3d.jsail.fields.MFVec3f getArray() {
    return new org.web3d.x3d.jsail.fields.MFVec3f(new float[] {0f ,-0.00928f ,0f ,0f ,-0.003858f ,0f ,0f ,-0.008847f ,0f ,0f ,-0.01486f ,0f ,0f ,-0.02641f ,0f ,0f ,-0.03934f ,0f ,0f ,-0.0502f ,0f ,0f ,-0.07469f ,0f ,0f ,-0.02732f ,0f ,0f ,-0.01608f ,0f ,0f ,-0.01129f ,0f ,0f ,-0.005819f ,0f ,0f ,-0.002004f ,0f ,0f ,-0.002579f ,0f ,0f ,-0.0143f ,0f ,0f ,-0.03799f ,0f ,0f ,-0.05648f ,0f ,0f ,-0.045f ,0f ,0f ,-0.00928f ,0f });
  }
}
}
