package X3dForAdvancedModeling.TextureMapping;
/*
Copyright (c) 1995-2022 held by the author(s). All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of the Web3D Consortium (https://www.web3d.org)
nor the names of its contributors may be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*/
import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.CubeMapTexturing.*;
import org.web3d.x3d.jsail.EnvironmentalEffects.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Lighting.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Texturing.*;
// Javadoc annotations follow, see below for Java source code.
/**
*
MultiTextureTeapot X3D example uses texture, material and TextureCoordinateGenerator properties provided by Castle Game Engine example model, applied to the Newell Teapot geometry. Also added X3D logo for coolness!.
Related links: MultiTextureTeapot.java source, MultiTextureTeapot catalog page, X3D Resources, X3D Scene Authoring Hints, and X3D Tooltips.
This program uses the
X3D Java Scene Access Interface Library (X3DJSAIL).
It has been produced using the
X3dToJava.xslt
stylesheet to create Java source code from an .x3d
model.
* @author Rick Lentz, Michalis Kamburelis
*/
public class MultiTextureTeapot
{
/** Default constructor to create this object. */
public MultiTextureTeapot ()
{
initialize();
}
/** Create and initialize the X3D model for this object. */
public final void initialize()
{
x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_3_3)
.setHead(new head()
.addComponent(new component().setName("CubeMapTexturing").setLevel(3))
.addMeta(new meta().setName(meta.NAME_TITLE ).setContent("MultiTextureTeapot.x3d"))
.addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("MultiTextureTeapot X3D example uses texture, material and TextureCoordinateGenerator properties provided by Castle Game Engine example model, applied to the Newell Teapot geometry. Also added X3D logo for coolness!"))
.addMeta(new meta().setName(meta.NAME_CREATED ).setContent("23 May 2021"))
.addMeta(new meta().setName(meta.NAME_MODIFIED ).setContent("28 September 2021"))
.addMeta(new meta().setName(meta.NAME_CREATOR ).setContent("Rick Lentz, Michalis Kamburelis"))
.addMeta(new meta().setName(meta.NAME_INFO ).setContent("This scene tests X3D 3.3 capabilities"))
.addMeta(new meta().setName(meta.NAME_TODO ).setContent("update reference images for multiple browsers, and keep track of them all (probably through an image naming convention)!"))
.addMeta(new meta().setName(meta.NAME_WARNING ).setContent("model refinement in progress"))
.addMeta(new meta().setName(meta.NAME_WARNING ).setContent("WORLDSPACEREFLECTIONVECTOR is not a legal value in X3D4 Specification, does it need to be proposed and added?"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://castle-engine.io/x3d_implementation_cubemaptexturing.php"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("../GeometricShapes/Teapot.x3d"))
.addMeta(new meta().setName(meta.NAME_WARNING ).setContent("GeneratedCubeMapTexture not yet supported by X3D-Edit 4"))
.addMeta(new meta().setName(meta.NAME_WARNING ).setContent("ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture not yet an allowed child for X3D4 validation of MultiTexture"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/texturing.html#MultiTexture"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://www.web3d.org/member-only/mantis/view.php?id=1368"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotView3dScene.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotView3dSceneWORLDSPACEREFLECTIONVECTOR.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotX_ITE.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotX3DOM.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotH3DViewer.png"))
.addMeta(new meta().setName(meta.NAME_IMAGE ).setContent("MultiTextureTeapotX3dEditXj3d.png"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://castle-engine.io/demo_models.php"))
.addMeta(new meta().setName(meta.NAME_REFERENCE ).setContent("https://web3d.org/pipermail/x3d-public_web3d.org/2021-May/015213.html"))
.addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.x3d"))
.addMeta(new meta().setName(meta.NAME_GENERATOR ).setContent("X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit"))
.addMeta(new meta().setName(meta.NAME_LICENSE ).setContent("../license.html")))
.setScene(new Scene()
.addChild(new WorldInfo("ModelTitle").setTitle("MultiTextureTeapot.x3d"))
.addChild(new Viewpoint("CameraViewpoint").setDescription("X3D MultiTexture Teapot").setPosition(0.0,0.5,6.0))
.addChild(new Viewpoint("TeapotRow1Column1View").setDescription("Mode 1").setPosition(-1.5,1.5,2.0))
.addChild(new Viewpoint("TeapotRow1Column2View").setDescription("Mode 2").setPosition(1.5,1.5,2.0))
.addChild(new Viewpoint("TeapotRow2Column1View").setDescription("Mode 3").setPosition(-1.5,-0.5,2.0))
.addChild(new Viewpoint("TeapotRow2Column2View").setDescription("Mode 4").setPosition(1.5,-0.5,2.0))
.addChild(new PointLight("Lamp").setIntensity(0.5714286).setLocation(4.0,1.0,5.0).setRadius(30))
.addComments(" TODO multiple Background nodes go here, include references for each. Next stop: animation! ")
.addChild(new Group("Backgrounds")
.addComments(" TODO reference to Michalis spheremap example ")
.addChild(new Background("SphereMap").setGroundColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setSkyColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setBackUrl(new String[] {"textures/spheremap-back.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-back.jpg"}).setBottomUrl(new String[] {"textures/spheremap-bottom.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-bottom.jpg"}).setFrontUrl(new String[] {"textures/spheremap-front.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-front.jpg"}).setLeftUrl(new String[] {"textures/spheremap-left.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-left.jpg"}).setRightUrl(new String[] {"textures/spheremap-right.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-right.jpg"}).setTopUrl(new String[] {"textures/spheremap-top.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-top.jpg"}))
.addChild(new Background("Dawn").setGroundColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setSkyColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setBackUrl(new String[] {"textures/vz_dawn_back.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_back.png"}).setBottomUrl(new String[] {"textures/vz_dawn_down.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_down.png"}).setFrontUrl(new String[] {"textures/vz_dawn_front.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_front.png"}).setLeftUrl(new String[] {"textures/vz_dawn_left.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_left.png"}).setRightUrl(new String[] {"textures/vz_dawn_right.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_right.png"}).setTopUrl(new String[] {"textures/vz_dawn_up.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_up.png"}))
.addChild(new Background("MASKONAIVE3").setGroundColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setSkyColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setBackUrl(new String[] {"textures/negz.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/negz.jpg"}).setBottomUrl(new String[] {"textures/negy.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/negy.jpg"}).setFrontUrl(new String[] {"textures/posz.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/posz.jpg"}).setLeftUrl(new String[] {"textures/negx.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/negx.jpg"}).setRightUrl(new String[] {"textures/posx.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/posx.jpg"}).setTopUrl(new String[] {"textures/posy.jpg","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/posy.jpg"}))
.addChild(new Background("CLEAR").setGroundColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setSkyColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setBackUrl(new String[] {"textures/vz_clear_back.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_back.png"}).setBottomUrl(new String[] {"textures/vz_clear_down.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_down.png"}).setFrontUrl(new String[] {"textures/vz_clear_front.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_front.png"}).setLeftUrl(new String[] {"textures/vz_clear_left.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_left.png"}).setRightUrl(new String[] {"textures/vz_clear_right.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_right.png"}).setTopUrl(new String[] {"textures/vz_clear_up.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_up.png"}))
.addChild(new Background("APOCALYPSE").setGroundColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setSkyColor(new MFColor(new double[] {0.0565629,0.2208154,0.4})).setBackUrl(new String[] {"textures/vz_apocalypse_ocean_back.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_back.png"}).setBottomUrl(new String[] {"textures/vz_apocalypse_ocean_down.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_down.png"}).setFrontUrl(new String[] {"textures/vz_apocalypse_ocean_front.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_front.png"}).setLeftUrl(new String[] {"textures/vz_apocalypse_ocean_left.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_left.png"}).setRightUrl(new String[] {"textures/vz_apocalypse_ocean_right.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_right.png"}).setTopUrl(new String[] {"textures/vz_apocalypse_ocean_up.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_up.png"})))
.addChild(new Transform("TeapotRenderingRow1").setTranslation(0.0,1.0,0.0)
.addChild(new Transform("TeapotRow1Column1").setTranslation(-1.5,0.0,0.0)
.addComments(" TODO move corresponding viewpoint here for portability ")
.addChild(new Shape()
.setAppearance(new Appearance("TeapotAppearance1")
.setMaterial(new Material("Material1").setAmbientIntensity(0.1666667).setShininess(0.0976563).setSpecularColor(0.4012008,0.4012008,0.4012008))
.setTexture(new MultiTexture()
.addTexture(new ImageTexture("x3dLogoTexture").setRepeatS(false).setRepeatT(false).setUrl(new String[] {"textures/three_x3d_logos.png","https://x3dgraphics.com/examples/X3dForAdvancedModeling/TextureMapping/textures/three_x3d_logos.png"}))
.addComments(" TODO ensure all validation errors for GeneratedCubeMapTexture are fixed ")
.addTexture(new GeneratedCubeMapTexture("EnvReflectionsTexture").setSize(1024).setUpdate("ALWAYS"))))
.addComments(" Note that the IFS nodes DEF=TeapotFaces1,2,3,4 cannot be DEF/USE constructs since different children nodes are needed each time. ")
.setGeometry(new IndexedFaceSet("TeapotFaces1").setDEF("TeapotFaces1").setCcw(false).setColorPerVertex(false).setCreaseAngle(1.570796).setNormalPerVertex(false).setSolid(false).setCoordIndex(getTeapotFaces1_6_47_coordIndex())
.setTexCoord(new MultiTextureCoordinate()
.addComments(" Note order dependence, each of the preceding ImageTexture nodes requires a corresponding TextureCoordinateGenerator node. ")
.addTexCoord(new TextureCoordinateGenerator("EnvReflectionsTextureCoordinateGenerator").setMode("COORD"))
.addTexCoord(new TextureCoordinateGenerator("x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT").setMode("SPHERE-REFLECT"))
.addComments(" TODO see warning, view3dscene extension mode='WORLDSPACEREFLECTIONVECTOR' "))
.setCoord(new Coordinate("TeapotPoints").setPoint(getTeapotPoints_7_50_point()))))
.addChild(new TouchSensor("SPHERE-REFLECTTouchSensor").setDescription("click for SPHERE-REFLECT mode"))
.addChild(new ROUTE().setFromNode("SPHERE-REFLECTTouchSensor").setFromField("isActive").setToNode("TeapotRow1Column1View").setToField("set_bind")))
.addChild(new Transform("TeapotRow1Column2").setTranslation(1.5,0.0,0.0)
.addComments(" TODO move corresponding viewpoint here for portability ")
.addChild(new Shape()
.setAppearance(new Appearance("TeapotAppearance2")
.setMaterial(new Material().setUSE("Material1"))
.setTexture(new MultiTexture()
.addTexture(new ImageTexture().setUSE("x3dLogoTexture"))
.addTexture(new GeneratedCubeMapTexture("EnvReflectionsTexture2").setSize(1024).setUpdate("ALWAYS"))))
.setGeometry(new IndexedFaceSet("TeapotFaces2").setDEF("TeapotFaces2").setCcw(false).setColorPerVertex(false).setCreaseAngle(1.570796).setNormalPerVertex(false).setSolid(false).setCoordIndex(getTeapotFaces2_6_61_coordIndex())
.setTexCoord(new MultiTextureCoordinate()
.addTexCoord(new TextureCoordinateGenerator().setUSE("EnvReflectionsTextureCoordinateGenerator"))
.addTexCoord(new TextureCoordinateGenerator("x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE")))
.setCoord(new Coordinate().setUSE("TeapotPoints"))))
.addChild(new TouchSensor("SPHERETouchSensor").setDescription("click for SPHERE mode"))
.addChild(new ROUTE().setFromNode("SPHERETouchSensor").setFromField("isActive").setToNode("TeapotRow1Column2View").setToField("set_bind"))))
.addChild(new Transform("TeapotRenderingRow2").setTranslation(0.0,-1.0,0.0)
.addChild(new Transform("TeapotRow2Column1").setTranslation(-1.5,0.0,0.0)
.addComments(" TODO move corresponding viewpoint here for portability ")
.addChild(new Shape()
.setAppearance(new Appearance("TeapotAppearance3")
.setMaterial(new Material().setUSE("Material1"))
.setTexture(new MultiTexture()
.addTexture(new ImageTexture().setUSE("x3dLogoTexture"))
.addTexture(new GeneratedCubeMapTexture("EnvReflectionsTexture3").setSize(1024).setUpdate("ALWAYS"))))
.setGeometry(new IndexedFaceSet("TeapotFaces3").setDEF("TeapotFaces3").setCcw(false).setColorPerVertex(false).setCreaseAngle(1.570796).setNormalPerVertex(false).setSolid(false).setCoordIndex(getTeapotFaces3_6_76_coordIndex())
.setTexCoord(new MultiTextureCoordinate()
.addTexCoord(new TextureCoordinateGenerator().setUSE("EnvReflectionsTextureCoordinateGenerator"))
.addTexCoord(new TextureCoordinateGenerator("x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT-LOCAL").setMode("SPHERE-REFLECT-LOCAL")))
.setCoord(new Coordinate().setUSE("TeapotPoints"))))
.addChild(new TouchSensor("SPHERE-REFLECT-LOCALTouchSensor").setDescription("click for SPHERE-REFLECT-LOCAL mode"))
.addChild(new ROUTE().setFromNode("SPHERE-REFLECT-LOCALTouchSensor").setFromField("isActive").setToNode("TeapotRow2Column1View").setToField("set_bind")))
.addChild(new Transform("TeapotRow2Column2").setTranslation(1.5,0.0,0.0)
.addChild(new Shape()
.setAppearance(new Appearance("TeapotAppearance4")
.setMaterial(new Material().setUSE("Material1"))
.setTexture(new MultiTexture()
.addTexture(new ImageTexture().setUSE("x3dLogoTexture"))
.addTexture(new GeneratedCubeMapTexture("EnvReflectionsTexture4").setSize(1024).setUpdate("ALWAYS"))))
.setGeometry(new IndexedFaceSet("TeapotFaces4").setDEF("TeapotFaces4").setCcw(false).setColorPerVertex(false).setCreaseAngle(1.570796).setNormalPerVertex(false).setSolid(false).setCoordIndex(getTeapotFaces4_6_90_coordIndex())
.setTexCoord(new MultiTextureCoordinate()
.addTexCoord(new TextureCoordinateGenerator().setUSE("EnvReflectionsTextureCoordinateGenerator"))
.addTexCoord(new TextureCoordinateGenerator("x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-CAMERASPACEREFLECTIONVECTOR").setMode("CAMERASPACEREFLECTIONVECTOR")))
.setCoord(new Coordinate().setUSE("TeapotPoints"))))
.addChild(new TouchSensor("CAMERASPACEREFLECTIONVECTORTouchSensor").setDescription("click for CAMERASPACEREFLECTIONVECTOR mode"))
.addChild(new ROUTE().setFromNode("CAMERASPACEREFLECTIONVECTORTouchSensor").setFromField("isActive").setToNode("TeapotRow2Column2View").setToField("set_bind")))));
}
// end of initialize() method
/** Define subarrays using type int[] */
private int[] getTeapotFaces1_6_47_coordIndex_1()
{
int[] value = {0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_2()
{
int[] value = {145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_3()
{
int[] value = {298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_4()
{
int[] value = {437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_5()
{
int[] value = {568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_6()
{
int[] value = {690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_7()
{
int[] value = {815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_8()
{
int[] value = {961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_9()
{
int[] value = {1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1};
return value;
}
private int[] getTeapotFaces1_6_47_coordIndex_10()
{
int[] value = {1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1};
return value;
}
/** Define subarrays using type double[] */
private double[] getTeapotPoints_7_50_point_1()
{
double[] value = {-0.508714,0.682112,0.071712,-0.517593,0.664661,0.063813,-0.499882,0.682112,0.139122,-0.700762,0.643448,0.0,-0.614053,0.645774,0.0,-0.61485,0.651067,0.039883,-0.704,0.648569,0.039883,-0.769743,0.637131,0.0,-0.774766,0.641786,0.039883,-0.820114,0.624834,0.0,-0.826329,0.628576,0.039883,-0.850987,0.60456,0.0,-0.857869,0.6068,0.039883,-0.861474,0.574316,0.0,-0.868564,0.574316,0.039883,-0.526706,0.651362,0.039883,-0.616848,0.664299,0.063813,-0.712095,0.66137,0.063813,-0.787321,0.653419,0.063813,-0.841868,0.637931,0.063813,-0.875076,0.612403,0.063813,-0.886292,0.574316,0.063813,-0.619445,0.681503,0.07179,-0.722621,0.678012,0.07179,-0.803644,0.668539,0.07179,-0.862065,0.650094,0.07179,-0.897443,0.619684,0.07179,-0.909334,0.574316,0.07179,-0.461757,0.765755,-0.128512,-0.49853,0.712498,-0.039883,-0.478597,0.765755,0.0,-0.622039,0.698704,0.063813,-0.73315,0.694655,0.063813,-0.819967,0.683663,0.063813,-0.882265,0.662257,0.063813,-0.919812,0.626965,0.063813,-0.932377,0.574316,0.063813,-0.501255,0.717792,0.0,-0.49853,0.712498,0.039883,-0.624036,0.711938,0.039883,-0.741245,0.707456,0.039883,-0.832523,0.695296,0.039883,-0.8978,0.671612,0.039883,-0.937016,0.632565,0.039883,-0.950104,0.574316,0.039883,-0.624036,0.711938,-0.039883,-0.624834,0.717232,0.0,-0.744483,0.712577,0.0,-0.837545,0.699948,0.0,-0.904015,0.675354,0.0,-0.943899,0.634805,0.0,-0.957194,0.574316,0.0,-0.499882,0.682112,-0.139122,-0.555408,0.599133,0.0,-0.526706,0.651362,-0.039883,-0.741245,0.707456,-0.039883,-0.832523,0.695296,-0.039883,-0.8978,0.671612,-0.039883,-0.937016,0.632565,-0.039883,-0.950104,0.574316,-0.039883,-0.501666,0.699221,-0.063813,-0.508714,0.682112,-0.071712,-0.622039,0.698704,-0.063813,-0.73315,0.694655,-0.063813,-0.819967,0.683663,-0.063813,-0.882265,0.662257,-0.063813,-0.919812,0.626965,-0.063813,-0.932377,0.574316,-0.063813,-0.517593,0.664661,-0.063813,-0.61485,0.651067,-0.039883,-0.616848,0.664299,-0.063813,-0.619445,0.681503,-0.07179,-0.722621,0.678012,-0.07179,-0.803644,0.668539,-0.07179,-0.862065,0.650094,-0.07179,-0.897443,0.619684,-0.07179,-0.909334,0.574316,-0.07179,-0.501667,0.699221,0.063813,-0.712095,0.66137,-0.063813,-0.787321,0.653419,-0.063813,-0.841868,0.637931,-0.063813,-0.875076,0.612403,-0.063813,-0.886292,0.574316,-0.063813,-0.535866,0.599133,0.149137,-0.704,0.648569,-0.039883,-0.774766,0.641786,-0.039883,-0.826329,0.628576,-0.039883,-0.857869,0.6068,-0.039883,-0.868564,0.574316,-0.039883,-0.534329,0.64603,0.0,-0.856009,0.533103,0.0,-0.862808,0.530917,0.039883,-0.839022,0.483916,0.0,-0.844976,0.480304,0.039883,-0.809626,0.430737,0.0,-0.814205,0.426194,0.039883,-0.766936,0.377559,0.0,-0.769651,0.372307,0.039883,-0.710066,0.328372,0.0,-0.710455,0.322361,0.039883};
return value;
}
private double[] getTeapotPoints_7_50_point_2()
{
double[] value = {-0.638129,0.287158,0.0,-0.631184,0.277569,0.039883,-0.879811,0.525448,0.063813,-0.859854,0.471278,0.063813,-0.825653,0.414838,0.063813,-0.776434,0.359177,0.063813,-0.711425,0.307332,0.063813,-0.624828,0.259599,0.063813,-0.901913,0.518343,0.07179,-0.879202,0.459542,0.07179,-0.840534,0.400078,0.07179,-0.785253,0.342107,0.07179,-0.712688,0.287795,0.07179,-0.619922,0.238069,0.07179,-0.924011,0.511234,0.063813,-0.898547,0.447807,0.063813,-0.855419,0.385315,0.063813,-0.794072,0.325038,0.063813,-0.713952,0.268259,0.063813,-0.941014,0.505765,0.039883,-0.913428,0.438781,0.039883,-0.866867,0.37396,0.039883,-0.800855,0.311909,0.039883,-0.714922,0.253231,0.039883,-0.947813,0.50358,0.0,-0.919378,0.435169,0.0,-0.871445,0.369416,0.0,-0.803571,0.306656,0.0,-0.715311,0.24722,0.0,-0.608883,0.198681,0.039883,-0.611709,0.194244,0.0,-0.941014,0.505765,-0.039883,-0.913428,0.438781,-0.039883,-0.866867,0.37396,-0.039883,-0.800855,0.311909,-0.039883,-0.714922,0.253231,-0.039883,-0.608884,0.198682,-0.039883,-0.713952,0.268259,-0.063813,-0.615553,0.216807,-0.063813,-0.924011,0.511234,-0.063813,-0.898547,0.447807,-0.063813,-0.855419,0.385315,-0.063813,-0.794072,0.325038,-0.063813,-0.619922,0.238069,-0.07179,-0.604277,0.22124,-0.168176,-0.712688,0.287795,-0.07179,-0.901913,0.518343,-0.07179,-0.879202,0.459542,-0.07179,-0.840534,0.400078,-0.07179,-0.785253,0.342107,-0.07179,-0.61548,0.216617,0.063578,-0.575771,0.166623,0.160243,-0.879811,0.525448,-0.063813,-0.859854,0.471278,-0.063813,-0.825653,0.414838,-0.063813,-0.776434,0.359177,-0.063813,-0.711425,0.307332,-0.063813,-0.624826,0.259599,-0.063813,-0.862808,0.530917,-0.039883,-0.844976,0.480304,-0.039883,-0.814205,0.426194,-0.039883,-0.769651,0.372307,-0.039883,-0.710455,0.322361,-0.039883,-0.631184,0.277569,-0.039883,0.592873,0.437827,-0.165003,0.588275,0.517481,0.0,0.600959,0.44481,-0.085753,0.65689,0.471064,0.0,0.605956,0.463769,0.0,0.60096,0.44481,0.085753,0.724395,0.514048,0.0,0.661223,0.454734,0.083705,0.730696,0.501576,0.073611,0.761767,0.574316,0.0,0.768856,0.565896,0.060489,0.785843,0.642561,0.0,0.793721,0.637899,0.047367,0.813468,0.709475,0.0,0.823314,0.707784,0.037273,0.861474,0.765755,0.0,0.875654,0.765755,0.033236,0.672055,0.413907,0.133928,0.746455,0.470391,0.117778,0.786583,0.544847,0.096783,0.813417,0.626247,0.075788,0.847933,0.70356,0.059638,0.911107,0.765755,0.053178,0.686135,0.36083,0.150669,0.6051,0.399712,0.137265,0.613258,0.341675,0.154354,0.609621,0.36083,0.169664,0.766935,0.42985,0.132501,0.809626,0.517481,0.108881,0.839021,0.611098,0.085261,0.879938,0.698065,0.067092,0.957193,0.765755,0.059825,0.700219,0.307756,0.133928,0.787419,0.38931,0.117778,0.832669,0.490118,0.096783,0.864627,0.595949,0.075788};
return value;
}
private double[] getTeapotPoints_7_50_point_3()
{
double[] value = {0.911944,0.692571,0.059638,1.00328,0.765755,0.053178,0.711051,0.266929,0.083705,0.803175,0.358128,0.073611,0.850396,0.46907,0.060489,0.884319,0.584297,0.047367,0.936563,0.688344,0.037273,1.03873,0.765755,0.033236,0.715384,0.250599,0.0,0.809479,0.345652,0.0,0.857486,0.46065,0.0,0.8922,0.579635,0.0,0.946409,0.686653,0.0,1.05291,0.765755,0.0,0.625577,0.219883,0.0,0.604276,0.22124,0.168176,0.596768,0.166623,0.0,0.711051,0.266929,-0.083705,0.803175,0.358128,-0.073611,0.850396,0.46907,-0.060489,0.884319,0.584297,-0.047367,0.936563,0.688344,-0.037273,1.03873,0.765755,-0.033236,0.700219,0.307756,-0.133928,0.787419,0.38931,-0.117778,0.832669,0.490118,-0.096783,0.864627,0.595949,-0.075788,0.911944,0.692571,-0.059638,1.00328,0.765755,-0.053178,0.686135,0.36083,-0.150669,0.766935,0.42985,-0.132501,0.809626,0.517481,-0.108881,0.839021,0.611098,-0.085261,0.879938,0.698065,-0.067092,0.957193,0.765755,-0.059825,0.615677,0.287158,-0.171349,0.609621,0.36083,-0.169664,0.613258,0.341675,-0.154354,0.672055,0.413907,-0.133928,0.746455,0.470391,-0.117778,0.786583,0.544847,-0.096783,0.813417,0.626247,-0.075788,0.847933,0.70356,-0.059638,0.911107,0.765755,-0.053178,0.605101,0.399712,-0.137265,0.661223,0.454734,-0.083705,0.730696,0.501576,-0.073611,0.768856,0.565896,-0.060489,0.793721,0.637899,-0.047367,0.823314,0.707784,-0.037273,0.875654,0.765755,-0.033236,0.877131,0.775726,0.0,0.892235,0.775943,0.032236,0.891016,0.781708,0.0,0.906073,0.782101,0.029666,0.901357,0.783702,0.0,0.915613,0.7842,0.026173,0.906379,0.781708,0.0,0.919292,0.7822,0.022403,0.904312,0.775726,0.0,0.915553,0.776064,0.019003,0.89338,0.765755,0.0,0.902834,0.765755,0.016618,0.92999,0.776479,0.051553,0.943713,0.783087,0.047269,0.951249,0.785448,0.041213,0.951569,0.783431,0.03427,0.943653,0.776909,0.027327,0.926468,0.765755,0.021271,0.979075,0.777181,0.057969,0.992645,0.784366,0.052956,0.997575,0.787068,0.045616,0.993532,0.785033,0.036781,0.980182,0.77801,0.027281,0.957193,0.765755,0.017947,1.02816,0.777879,0.051503,1.04158,0.785649,0.046875,1.0439,0.788686,0.039883,1.03549,0.786631,0.031119,1.01671,0.779111,0.021172,0.98792,0.765755,0.010635,1.06591,0.778419,0.032174,1.07922,0.786631,0.029174,1.07954,0.789934,0.024511,1.06777,0.787863,0.018464,1.04481,0.779957,0.01131,1.01155,0.765755,0.003324,1.08102,0.778632,0.0,1.09427,0.787027,0.0,1.09379,0.790431,0.0,1.08068,0.788354,0.0,1.05605,0.780295,0.0,1.02101,0.765755,0.0,1.06591,0.778419,-0.032251,1.07922,0.786631,-0.029789,1.07954,0.789934,-0.026589,1.06777,0.787863,-0.023388,1.04481,0.779957,-0.020926,1.01155,0.765755,-0.019942,1.02816,0.777879,-0.051602};
return value;
}
private double[] getTeapotPoints_7_50_point_4()
{
double[] value = {1.04158,0.785649,-0.047663,1.0439,0.788686,-0.042542,1.03549,0.786631,-0.037421,1.01671,0.779111,-0.033482,0.98792,0.765755,-0.031906,0.979075,0.777181,-0.058052,0.992645,0.784366,-0.053621,0.997575,0.787068,-0.04786,0.993532,0.785033,-0.042099,0.980182,0.77801,-0.037667,0.957193,0.765755,-0.035895,0.92999,0.776479,-0.051602,0.943713,0.783087,-0.047663,0.951249,0.785448,-0.042542,0.951569,0.783431,-0.037421,0.943653,0.776909,-0.033482,0.926468,0.765755,-0.031906,0.892235,0.775943,-0.032251,0.906073,0.782101,-0.029789,0.915613,0.7842,-0.026589,0.919292,0.7822,-0.023388,0.915553,0.776064,-0.020926,0.902834,0.765755,-0.019942,0.886428,0.750924,0.01486,0.936793,0.750924,-0.033795,0.965261,0.750924,-0.030099,0.987158,0.750924,-0.019014,0.995918,0.750924,-0.000537,0.936793,0.750924,0.016092,0.987158,0.750924,0.002542,0.886428,0.750924,-0.019014,0.908324,0.750924,-0.030099,0.877668,0.750924,-0.000537,0.965261,0.750924,0.009317,0.908324,0.750924,0.019171,0.936793,0.750924,-0.007312,0.440746,0.783205,0.0,0.44669,0.765755,0.0,0.430973,0.765755,0.119945,0.425236,0.783205,0.118348,0.441668,0.793673,0.0,0.426127,0.793673,0.118596,0.447686,0.797164,0.0,0.431936,0.797164,0.120212,0.457031,0.793673,0.0,0.44095,0.793673,0.122721,0.467924,0.783205,0.0,0.45146,0.783205,0.125646,0.478596,0.765755,0.0,0.461756,0.765755,0.128512,0.38647,0.765755,0.226985,0.381327,0.783205,0.223964,0.382124,0.793673,0.224433,0.387332,0.797164,0.227491,0.395416,0.793673,0.232239,0.404842,0.783205,0.237775,0.414076,0.765755,0.243198,0.31715,0.765755,0.31715,0.312929,0.783205,0.312929,0.313584,0.793673,0.313584,0.317858,0.797164,0.317858,0.324491,0.793673,0.324492,0.332226,0.783205,0.332226,0.339803,0.765755,0.339804,0.226984,0.765755,0.38647,0.223963,0.783205,0.381327,0.224433,0.793673,0.382125,0.227491,0.797164,0.387332,0.232239,0.793673,0.395417,0.237775,0.783205,0.404842,0.243198,0.765755,0.414076,0.119944,0.765755,0.430973,0.118348,0.783205,0.425237,0.118596,0.793673,0.426127,0.120212,0.797164,0.431937,0.122721,0.793673,0.44095,0.125646,0.783205,0.45146,0.128512,0.765755,0.461757,0.0,0.765755,0.44669,0.0,0.783205,0.440746,0.0,0.793673,0.441668,0.0,0.797164,0.447686,0.0,0.793673,0.457031,0.0,0.783205,0.467924,0.0,0.765755,0.478597,-0.119945,0.765755,0.430973,-0.118348,0.783205,0.425237,-0.118596,0.793673,0.426127,-0.120212,0.797164,0.431937,-0.122721,0.793673,0.44095,-0.125646,0.783205,0.45146,-0.128513,0.765755,0.461757,-0.226985,0.765755,0.38647,-0.223964,0.783205,0.381327,-0.224433,0.793673,0.382125,-0.227491,0.797164,0.387332,-0.23224,0.793673,0.395417,-0.237775,0.783205,0.404842,-0.243198,0.765755,0.414076,-0.31715,0.765755,0.31715};
return value;
}
private double[] getTeapotPoints_7_50_point_5()
{
double[] value = {-0.312929,0.783205,0.312929,-0.313584,0.793673,0.313584,-0.317859,0.797164,0.317858,-0.324492,0.793673,0.324492,-0.332226,0.783205,0.332226,-0.339804,0.765755,0.339804,-0.38647,0.765755,0.226985,-0.381327,0.783205,0.223964,-0.382125,0.793673,0.224433,-0.387332,0.797164,0.227491,-0.395417,0.793673,0.232239,-0.404842,0.783205,0.237775,-0.414076,0.765755,0.243198,-0.430974,0.765755,0.119945,-0.425237,0.783205,0.118348,-0.426127,0.793673,0.118596,-0.431937,0.797164,0.120212,-0.44095,0.793673,0.122721,-0.451461,0.783205,0.125646,-0.461757,0.765755,0.128512,-0.44669,0.765755,0.0,-0.440746,0.783205,0.0,-0.441668,0.793673,0.0,-0.447686,0.797164,0.0,-0.457031,0.793673,0.0,-0.467924,0.783205,0.0,-0.430974,0.765755,-0.119945,-0.425237,0.783205,-0.118348,-0.426127,0.793673,-0.118596,-0.431937,0.797164,-0.120212,-0.44095,0.793673,-0.122721,-0.451461,0.783205,-0.125646,-0.38647,0.765755,-0.226985,-0.381327,0.783205,-0.223964,-0.382125,0.793673,-0.224433,-0.387332,0.797164,-0.227491,-0.395417,0.793673,-0.232239,-0.404842,0.783205,-0.237775,-0.414076,0.765755,-0.243198,-0.31715,0.765755,-0.31715,-0.312929,0.783205,-0.312929,-0.313584,0.793673,-0.313584,-0.317859,0.797164,-0.317858,-0.324492,0.793673,-0.324492,-0.332226,0.783205,-0.332226,-0.339804,0.765755,-0.339804,-0.226985,0.765755,-0.38647,-0.223964,0.783205,-0.381327,-0.224433,0.793673,-0.382125,-0.227491,0.797164,-0.387332,-0.23224,0.793673,-0.395417,-0.237775,0.783205,-0.404842,-0.243198,0.765755,-0.414076,-0.119945,0.765755,-0.430973,-0.118348,0.783205,-0.425237,-0.118596,0.793673,-0.426127,-0.120212,0.797164,-0.431937,-0.122721,0.793673,-0.44095,-0.125646,0.783205,-0.45146,-0.128513,0.765755,-0.461757,0.0,0.765755,-0.44669,0.0,0.783205,-0.440746,0.0,0.793673,-0.441668,0.0,0.797164,-0.447686,0.0,0.793673,-0.457031,0.0,0.783205,-0.467924,0.0,0.765755,-0.478597,0.119944,0.765755,-0.430973,0.118348,0.783205,-0.425237,0.118596,0.793673,-0.426127,0.120212,0.797164,-0.431937,0.122721,0.793673,-0.44095,0.125646,0.783205,-0.45146,0.128512,0.765755,-0.461757,0.226984,0.765755,-0.38647,0.223963,0.783205,-0.381327,0.224433,0.793673,-0.382125,0.227491,0.797164,-0.387332,0.232239,0.793673,-0.395417,0.237775,0.783205,-0.404842,0.243198,0.765755,-0.414076,0.31715,0.765755,-0.31715,0.312929,0.783205,-0.312929,0.313584,0.793673,-0.313584,0.317858,0.797164,-0.317858,0.324491,0.793673,-0.324492,0.332226,0.783205,-0.332226,0.339803,0.765755,-0.339804,0.38647,0.765755,-0.226985,0.381327,0.783205,-0.223964,0.382124,0.793673,-0.224433,0.387332,0.797164,-0.227491,0.395416,0.793673,-0.232239,0.404842,0.783205,-0.237775,0.414076,0.765755,-0.243198,0.430973,0.765755,-0.119945,0.425236,0.783205,-0.118348,0.426127,0.793673,-0.118596,0.431936,0.797164,-0.120212,0.44095,0.793673,-0.122721};
return value;
}
private double[] getTeapotPoints_7_50_point_6()
{
double[] value = {0.45146,0.783205,-0.125646,0.461756,0.765755,-0.128512,0.51811,0.682112,0.0,0.499881,0.682112,0.139122,0.555408,0.599133,0.0,0.535865,0.599133,0.149137,0.567578,0.517485,0.157963,0.44826,0.682112,0.263277,0.48053,0.599133,0.28223,0.508969,0.517485,0.298931,0.592873,0.437827,0.165003,0.531651,0.437827,0.312254,0.546669,0.36083,0.321075,0.615677,0.287158,0.171349,0.5521,0.287158,0.324265,0.367859,0.682112,0.367859,0.394341,0.599133,0.394341,0.417675,0.517481,0.417675,0.436292,0.437827,0.436292,0.448614,0.36083,0.448614,0.453072,0.287158,0.453072,0.263277,0.682112,0.44826,0.28223,0.599133,0.48053,0.298931,0.517485,0.508969,0.312254,0.437827,0.531651,0.321074,0.36083,0.546669,0.324265,0.287158,0.5521,0.139122,0.682112,0.499882,0.149137,0.599133,0.535866,0.157963,0.517481,0.567578,0.165003,0.437827,0.592873,0.169664,0.36083,0.609621,0.171349,0.287158,0.615677,0.0,0.682112,0.51811,0.0,0.599133,0.555408,0.0,0.517481,0.588275,0.0,0.437827,0.614496,0.0,0.36083,0.63185,0.0,0.287158,0.638129,-0.139123,0.682112,0.499882,-0.149138,0.599133,0.535866,-0.157963,0.517485,0.567578,-0.165004,0.437827,0.592873,-0.169664,0.36083,0.609621,-0.17135,0.287158,0.615677,-0.263278,0.682112,0.44826,-0.28223,0.599133,0.48053,-0.298931,0.517485,0.508969,-0.312255,0.437827,0.531651,-0.321075,0.36083,0.546669,-0.324265,0.287158,0.5521,-0.367859,0.682112,0.367859,-0.394341,0.599133,0.394341,-0.417675,0.517481,0.417675,-0.436292,0.437827,0.436292,-0.448615,0.36083,0.448614,-0.453072,0.287158,0.453072,-0.44826,0.682112,0.263277,-0.48053,0.599133,0.28223,-0.508969,0.517485,0.298931,-0.531651,0.437827,0.312254,-0.546669,0.36083,0.321075,-0.5521,0.287158,0.324265,-0.567578,0.517481,0.157963,-0.592873,0.437827,0.165003,-0.609621,0.36083,0.169664,-0.615677,0.287158,0.171349,-0.588275,0.517481,0.0,-0.614496,0.437827,0.0,-0.63185,0.36083,0.0,-0.535866,0.599133,-0.149137,-0.567578,0.517485,-0.157963,-0.592873,0.437827,-0.165003,-0.609621,0.36083,-0.169664,-0.44826,0.682112,-0.263277,-0.48053,0.599133,-0.28223,-0.508969,0.517485,-0.298931,-0.531651,0.437827,-0.312254,-0.546669,0.36083,-0.321075,-0.615677,0.287158,-0.171349,-0.5521,0.287158,-0.324265,-0.367859,0.682112,-0.367859,-0.394341,0.599133,-0.394341,-0.417675,0.517481,-0.417675,-0.436292,0.437827,-0.436292,-0.448615,0.36083,-0.448614,-0.453072,0.287158,-0.453072,-0.263278,0.682112,-0.44826,-0.28223,0.599133,-0.48053,-0.298931,0.517485,-0.508969,-0.312255,0.437827,-0.531651,-0.321075,0.36083,-0.546669,-0.324265,0.287158,-0.5521,-0.139123,0.682112,-0.499882,-0.149138,0.599133,-0.535866,-0.157963,0.517481,-0.567578,-0.165004,0.437827,-0.592873,-0.169664,0.36083,-0.609621,-0.17135,0.287158,-0.615677,0.0,0.682112,-0.51811};
return value;
}
private double[] getTeapotPoints_7_50_point_7()
{
double[] value = {0.0,0.599133,-0.555408,0.0,0.517481,-0.588275,0.0,0.437827,-0.614496,0.0,0.36083,-0.63185,0.0,0.287158,-0.638129,0.139122,0.682112,-0.499882,0.149137,0.599133,-0.535866,0.157963,0.517485,-0.567578,0.165003,0.437827,-0.592873,0.169664,0.36083,-0.609621,0.171349,0.287158,-0.615677,0.263277,0.682112,-0.44826,0.28223,0.599133,-0.48053,0.298931,0.517485,-0.508969,0.312254,0.437827,-0.531651,0.321074,0.36083,-0.546669,0.324265,0.287158,-0.5521,0.367859,0.682112,-0.367859,0.394341,0.599133,-0.394341,0.417675,0.517481,-0.417675,0.436292,0.437827,-0.436292,0.448614,0.36083,-0.448614,0.453072,0.287158,-0.453072,0.44826,0.682112,-0.263277,0.48053,0.599133,-0.28223,0.508969,0.517485,-0.298931,0.531651,0.437827,-0.312254,0.546669,0.36083,-0.321075,0.5521,0.287158,-0.324265,0.499881,0.682112,-0.139122,0.535865,0.599133,-0.149137,0.567578,0.517481,-0.157963,0.575771,0.166623,0.160243,0.558363,0.12264,0.0,0.538718,0.12264,0.149931,0.519957,0.088629,0.0,0.501662,0.088629,0.139618,0.490415,0.063924,0.0,0.47316,0.063924,0.131685,0.478596,0.04786,0.0,0.461756,0.04786,0.128512,0.541877,0.22124,0.318259,0.516317,0.166623,0.303247,0.483086,0.12264,0.283731,0.449858,0.088629,0.264215,0.424299,0.063924,0.249203,0.414076,0.04786,0.243198,0.44468,0.22124,0.44468,0.423705,0.166623,0.423705,0.396438,0.12264,0.396438,0.369171,0.088629,0.369171,0.348195,0.063924,0.348195,0.339803,0.04786,0.339804,0.318259,0.22124,0.541877,0.303247,0.166623,0.516317,0.283731,0.12264,0.483086,0.264215,0.088629,0.449859,0.249203,0.063924,0.424298,0.243198,0.04786,0.414076,0.168176,0.22124,0.604276,0.160243,0.166623,0.575771,0.149931,0.12264,0.538718,0.139618,0.088629,0.501662,0.131685,0.063924,0.47316,0.128512,0.04786,0.461757,0.0,0.22124,0.626311,0.0,0.166623,0.596769,0.0,0.12264,0.558363,0.0,0.088629,0.519957,0.0,0.063924,0.490415,0.0,0.04786,0.478597,-0.168177,0.22124,0.604276,-0.160244,0.166623,0.575771,-0.149931,0.12264,0.538718,-0.139618,0.088629,0.501662,-0.131686,0.063924,0.47316,-0.128513,0.04786,0.461757,-0.318259,0.22124,0.541877,-0.303247,0.166623,0.516317,-0.283731,0.12264,0.483086,-0.264215,0.088629,0.449859,-0.249203,0.063924,0.424298,-0.243198,0.04786,0.414076,-0.44468,0.22124,0.44468,-0.423705,0.166623,0.423705,-0.396438,0.12264,0.396438,-0.369171,0.088629,0.369171,-0.348196,0.063924,0.348195,-0.339804,0.04786,0.339804,-0.541877,0.22124,0.318259,-0.516317,0.166623,0.303247,-0.483087,0.12264,0.283731,-0.449859,0.088629,0.264215,-0.424299,0.063924,0.249203,-0.414076,0.04786,0.243198,-0.604277,0.22124,0.168176,-0.538718,0.12264,0.149931,-0.501662,0.088629,0.139618,-0.47316,0.063924,0.131685,-0.461757,0.04786,0.128512};
return value;
}
private double[] getTeapotPoints_7_50_point_8()
{
double[] value = {-0.596769,0.166623,0.0,-0.558363,0.12264,0.0,-0.519957,0.088629,0.0,-0.490415,0.063924,0.0,-0.478597,0.04786,0.0,-0.575771,0.166623,-0.160243,-0.538718,0.12264,-0.149931,-0.501662,0.088629,-0.139618,-0.47316,0.063924,-0.131685,-0.461757,0.04786,-0.128512,-0.541877,0.22124,-0.318259,-0.516317,0.166623,-0.303247,-0.483087,0.12264,-0.283731,-0.449859,0.088629,-0.264215,-0.424299,0.063924,-0.249203,-0.414076,0.04786,-0.243198,-0.44468,0.22124,-0.44468,-0.423705,0.166623,-0.423705,-0.396438,0.12264,-0.396438,-0.369171,0.088629,-0.369171,-0.348196,0.063924,-0.348195,-0.339804,0.04786,-0.339804,-0.318259,0.22124,-0.541877,-0.303247,0.166623,-0.516317,-0.283731,0.12264,-0.483086,-0.264215,0.088629,-0.449859,-0.249203,0.063924,-0.424298,-0.243198,0.04786,-0.414076,-0.168177,0.22124,-0.604276,-0.160244,0.166623,-0.575771,-0.149931,0.12264,-0.538718,-0.139618,0.088629,-0.501662,-0.131686,0.063924,-0.47316,-0.128513,0.04786,-0.461757,0.0,0.22124,-0.626311,0.0,0.166623,-0.596769,0.0,0.12264,-0.558363,0.0,0.088629,-0.519957,0.0,0.063924,-0.490415,0.0,0.04786,-0.478597,0.168176,0.22124,-0.604276,0.160243,0.166623,-0.575771,0.149931,0.12264,-0.538718,0.139618,0.088629,-0.501662,0.131685,0.063924,-0.47316,0.128512,0.04786,-0.461757,0.318259,0.22124,-0.541877,0.303247,0.166623,-0.516317,0.283731,0.12264,-0.483086,0.264215,0.088629,-0.449859,0.249203,0.063924,-0.424298,0.243198,0.04786,-0.414076,0.44468,0.22124,-0.44468,0.423705,0.166623,-0.423705,0.396438,0.12264,-0.396438,0.369171,0.088629,-0.369171,0.348195,0.063924,-0.348195,0.339803,0.04786,-0.339804,0.541877,0.22124,-0.318259,0.516317,0.166623,-0.303247,0.483086,0.12264,-0.283731,0.449858,0.088629,-0.264215,0.424299,0.063924,-0.249203,0.414076,0.04786,-0.243198,0.604276,0.22124,-0.168176,0.575771,0.166623,-0.160243,0.538718,0.12264,-0.149931,0.501662,0.088629,-0.139618,0.47316,0.063924,-0.131685,0.461756,0.04786,-0.128512,0.193322,0.001883,0.0,0.0,0.0,0.0,0.18652,0.001883,-0.051911,0.326154,0.00709,0.0,0.314679,0.00709,-0.087579,0.409797,0.014956,0.0,0.395378,0.014956,-0.110038,0.455554,0.024816,0.0,0.439524,0.024816,-0.122325,0.47472,0.036005,0.0,0.458017,0.036005,-0.127471,0.167259,0.001883,-0.098236,0.282184,0.00709,-0.165735,0.354551,0.014956,-0.208238,0.394137,0.024816,-0.231489,0.410719,0.036005,-0.241228,0.137258,0.001883,-0.137259,0.23157,0.00709,-0.23157,0.290957,0.014956,-0.290957,0.323442,0.024816,-0.323442,0.33705,0.036005,-0.33705,0.098236,0.001883,-0.167259,0.165735,0.00709,-0.282185,0.208238,0.014956,-0.354551,0.231489,0.024816,-0.394137,0.241227,0.036005,-0.410719,0.05191,0.001883,-0.18652,0.087579,0.00709,-0.314679,0.110038,0.014956,-0.395378,0.122324,0.024816,-0.439524};
return value;
}
private double[] getTeapotPoints_7_50_point_9()
{
double[] value = {0.127471,0.036005,-0.458017,0.0,0.001883,-0.193322,0.0,0.00709,-0.326154,0.0,0.014956,-0.409797,0.0,0.024816,-0.455554,0.0,0.036005,-0.47472,-0.051911,0.001883,-0.18652,-0.087579,0.00709,-0.314679,-0.110038,0.014956,-0.395378,-0.122325,0.024816,-0.439524,-0.127471,0.036005,-0.458017,-0.098237,0.001883,-0.167259,-0.165735,0.00709,-0.282185,-0.208239,0.014956,-0.354551,-0.231489,0.024816,-0.394137,-0.241228,0.036005,-0.410719,-0.137259,0.001883,-0.137259,-0.23157,0.00709,-0.23157,-0.290957,0.014956,-0.290957,-0.323442,0.024816,-0.323442,-0.337051,0.036005,-0.33705,-0.167259,0.001883,-0.098236,-0.282184,0.00709,-0.165735,-0.354551,0.014956,-0.208238,-0.394137,0.024816,-0.231489,-0.410719,0.036005,-0.241228,-0.18652,0.001883,-0.051911,-0.314679,0.00709,-0.087579,-0.395378,0.014956,-0.110038,-0.439524,0.024816,-0.122325,-0.458017,0.036005,-0.127471,-0.193323,0.001883,0.0,-0.326155,0.00709,0.0,-0.409797,0.014956,0.0,-0.455554,0.024816,0.0,-0.474721,0.036005,0.0,-0.18652,0.001883,0.051911,-0.314679,0.00709,0.087579,-0.395378,0.014956,0.110038,-0.439524,0.024816,0.122325,-0.458017,0.036005,0.127471,-0.167259,0.001883,0.098236,-0.282184,0.00709,0.165735,-0.354551,0.014956,0.208238,-0.394137,0.024816,0.231489,-0.410719,0.036005,0.241228,-0.137259,0.001883,0.137259,-0.23157,0.00709,0.23157,-0.290957,0.014956,0.290957,-0.323442,0.024816,0.323442,-0.337051,0.036005,0.33705,-0.098237,0.001883,0.167259,-0.165735,0.00709,0.282185,-0.208239,0.014956,0.354551,-0.231489,0.024816,0.394137,-0.241228,0.036005,0.410719,-0.051911,0.001883,0.18652,-0.087579,0.00709,0.314679,-0.110038,0.014956,0.395378,-0.122325,0.024816,0.439524,-0.127471,0.036005,0.458017,0.0,0.001883,0.193322,0.0,0.00709,0.326154,0.0,0.014956,0.409797,0.0,0.024816,0.455554,0.0,0.036005,0.47472,0.05191,0.001883,0.18652,0.087579,0.00709,0.314679,0.110038,0.014956,0.395378,0.122324,0.024816,0.439524,0.127471,0.036005,0.458017,0.098236,0.001883,0.167259,0.165735,0.00709,0.282185,0.208238,0.014956,0.354551,0.231489,0.024816,0.394137,0.241227,0.036005,0.410719,0.137258,0.001883,0.137259,0.23157,0.00709,0.23157,0.290957,0.014956,0.290957,0.323442,0.024816,0.323442,0.33705,0.036005,0.33705,0.167259,0.001883,0.098236,0.282184,0.00709,0.165735,0.354551,0.014956,0.208238,0.394137,0.024816,0.231489,0.410719,0.036005,0.241228,0.18652,0.001883,0.051911,0.314679,0.00709,0.087579,0.395378,0.014956,0.110038,0.439524,0.024816,0.122325,0.458017,0.036005,0.127471,-0.230198,0.750009,0.391939,-0.321639,0.750009,0.321639,0.0,0.750009,-0.453012,0.121642,0.750009,-0.437072,0.391939,0.750009,-0.230197,-0.437073,0.750009,0.121642,0.453011,0.750009,0.0,-0.453012,0.750009,0.0,0.063813,0.861474,0.0};
return value;
}
private double[] getTeapotPoints_7_50_point_10()
{
double[] value = {0.054654,0.888729,0.0,0.052734,0.888729,0.014691,0.061568,0.861474,0.017135,0.047296,0.888729,0.027792,0.05521,0.861474,0.032427,0.038821,0.888729,0.038821,0.045307,0.861474,0.045307,0.027792,0.888729,0.047296,0.032426,0.861474,0.05521,0.014691,0.888729,0.052735,0.017135,0.861474,0.061568,0.0,0.888729,0.054654,0.0,0.861474,0.063813,-0.014691,0.888729,0.052735,-0.017135,0.861474,0.061568,-0.027793,0.888729,0.047296,-0.032427,0.861474,0.05521,-0.038821,0.888729,0.038821,-0.045307,0.861474,0.045307,-0.047296,0.888729,0.027792,-0.05521,0.861474,0.032427,-0.052735,0.888729,0.014691,-0.061568,0.861474,0.017135,-0.054655,0.888729,0.0,-0.063813,0.861474,0.0,-0.052735,0.888729,-0.014691,-0.061568,0.861474,-0.017135,-0.047296,0.888729,-0.027792,-0.05521,0.861474,-0.032427,-0.038821,0.888729,-0.038821,-0.045307,0.861474,-0.045307,-0.027793,0.888729,-0.047296,-0.032427,0.861474,-0.05521,-0.014691,0.888729,-0.052735,-0.017135,0.861474,-0.061568,0.0,0.888729,-0.054654,0.0,0.861474,-0.063813,0.014691,0.888729,-0.052735,0.017135,0.861474,-0.061568,0.027792,0.888729,-0.047296,0.032426,0.861474,-0.05521,0.038821,0.888729,-0.038821,0.045307,0.861474,-0.045307,0.047296,0.888729,-0.027792,0.05521,0.861474,-0.032427,0.052734,0.888729,-0.014691,0.061568,0.861474,-0.017135,0.111968,0.841089,0.0,0.108028,0.841089,0.030065,0.183167,0.826023,0.0,0.176722,0.826023,0.049184,0.263228,0.813615,0.0,0.253966,0.813615,0.070682,0.337972,0.801206,0.0,0.326081,0.801206,0.090752,0.393218,0.78614,0.0,0.37938,0.78614,0.105586,0.414784,0.765755,0.0,0.40019,0.765755,0.111377,0.096873,0.841089,0.056896,0.158473,0.826023,0.093076,0.227741,0.813615,0.133759,0.292408,0.801206,0.17174,0.340206,0.78614,0.199813,0.358865,0.765755,0.210772,0.079497,0.841089,0.079497,0.130048,0.826023,0.130048,0.186892,0.813615,0.186892,0.23996,0.801206,0.23996,0.279184,0.78614,0.279184,0.294497,0.765755,0.294497,0.056896,0.841089,0.096873,0.093076,0.826023,0.158473,0.133759,0.813615,0.227741,0.17174,0.801206,0.292408,0.199813,0.78614,0.340206,0.210772,0.765755,0.358865,0.030065,0.841089,0.108029,0.049184,0.826023,0.176722,0.070682,0.813615,0.253966,0.090752,0.801206,0.326081,0.105586,0.78614,0.379381,0.111377,0.765755,0.40019,0.0,0.841089,0.111968,0.0,0.826023,0.183167,0.0,0.813615,0.263228,0.0,0.801206,0.337972,0.0,0.78614,0.393218,0.0,0.765755,0.414784,-0.030066,0.841089,0.108029,-0.049184,0.826023,0.176722,-0.070682,0.813615,0.253966,-0.090752,0.801206,0.326081,-0.105586,0.78614,0.379381,-0.111377,0.765755,0.40019,-0.056896,0.841089,0.096873,-0.093076,0.826023,0.158473,-0.133759,0.813615,0.227741,-0.17174,0.801206,0.292408,-0.199813,0.78614,0.340206};
return value;
}
private double[] getTeapotPoints_7_50_point_11()
{
double[] value = {-0.210772,0.765755,0.358865,-0.079497,0.841089,0.079497,-0.130049,0.826023,0.130048,-0.186892,0.813615,0.186892,-0.23996,0.801206,0.23996,-0.279185,0.78614,0.279184,-0.294497,0.765755,0.294497,-0.096873,0.841089,0.056896,-0.158473,0.826023,0.093076,-0.227741,0.813615,0.133759,-0.292408,0.801206,0.17174,-0.340206,0.78614,0.199813,-0.358865,0.765755,0.210772,-0.108029,0.841089,0.030065,-0.176722,0.826023,0.049184,-0.253966,0.813615,0.070682,-0.326081,0.801206,0.090752,-0.379381,0.78614,0.105586,-0.40019,0.765755,0.111377,-0.111968,0.841089,0.0,-0.183167,0.826023,0.0,-0.263228,0.813615,0.0,-0.337972,0.801206,0.0,-0.393219,0.78614,0.0,-0.414784,0.765755,0.0,-0.108029,0.841089,-0.030065,-0.176722,0.826023,-0.049184,-0.253966,0.813615,-0.070682,-0.326081,0.801206,-0.090752,-0.379381,0.78614,-0.105586,-0.40019,0.765755,-0.111377,-0.096873,0.841089,-0.056896,-0.158473,0.826023,-0.093076,-0.227741,0.813615,-0.133759,-0.292408,0.801206,-0.17174,-0.340206,0.78614,-0.199813,-0.358865,0.765755,-0.210772,-0.079497,0.841089,-0.079497,-0.130049,0.826023,-0.130048,-0.186892,0.813615,-0.186892,-0.23996,0.801206,-0.23996,-0.279185,0.78614,-0.279184,-0.294497,0.765755,-0.294497,-0.056896,0.841089,-0.096873,-0.093076,0.826023,-0.158473,-0.133759,0.813615,-0.227741,-0.17174,0.801206,-0.292408,-0.199813,0.78614,-0.340206,-0.210772,0.765755,-0.358865,-0.030066,0.841089,-0.108029,-0.049184,0.826023,-0.176722,-0.070682,0.813615,-0.253966,-0.090752,0.801206,-0.326081,-0.105586,0.78614,-0.379381,-0.111377,0.765755,-0.40019,0.0,0.841089,-0.111968,0.0,0.826023,-0.183167,0.0,0.813615,-0.263228,0.0,0.801206,-0.337972,0.0,0.78614,-0.393218,0.0,0.765755,-0.414784,0.030065,0.841089,-0.108029,0.049184,0.826023,-0.176722,0.070682,0.813615,-0.253966,0.090752,0.801206,-0.326081,0.105586,0.78614,-0.379381,0.111377,0.765755,-0.40019,0.056896,0.841089,-0.096873,0.093076,0.826023,-0.158473,0.133759,0.813615,-0.227741,0.17174,0.801206,-0.292408,0.199813,0.78614,-0.340206,0.210772,0.765755,-0.358865,0.079497,0.841089,-0.079497,0.130048,0.826023,-0.130048,0.186892,0.813615,-0.186892,0.23996,0.801206,-0.23996,0.279184,0.78614,-0.279184,0.294497,0.765755,-0.294497,0.096873,0.841089,-0.056896,0.158473,0.826023,-0.093076,0.227741,0.813615,-0.133759,0.292408,0.801206,-0.17174,0.340206,0.78614,-0.199813,0.358865,0.765755,-0.210772,0.108028,0.841089,-0.030065,0.176722,0.826023,-0.049184,0.253966,0.813615,-0.070682,0.326081,0.801206,-0.090752,0.37938,0.78614,-0.105586,0.40019,0.765755,-0.111377,0.088924,0.997741,0.0,0.0,1.00505,0.0,0.085811,0.997741,0.023955,0.115809,0.978466,0.0,0.111754,0.978466,0.031195,0.103696,0.951211,0.0,0.100064,0.951211,0.027927,0.07563,0.919969,0.0,0.072979,0.919969,0.020357};
return value;
}
private double[] getTeapotPoints_7_50_point_12()
{
double[] value = {0.076985,0.997741,0.045285,0.100259,0.978466,0.058974,0.089769,0.951211,0.052799,0.065466,0.919969,0.038494,0.063219,0.997741,0.063219,0.08233,0.978466,0.08233,0.073714,0.951211,0.073714,0.053751,0.919969,0.053751,0.045285,0.997741,0.076986,0.058974,0.978466,0.100259,0.052799,0.951211,0.089769,0.038494,0.919969,0.065466,0.023955,0.997741,0.085811,0.031195,0.978466,0.111754,0.027927,0.951211,0.100064,0.020357,0.919969,0.072979,0.0,0.997741,0.088925,0.0,0.978466,0.115809,0.0,0.951211,0.103696,0.0,0.919969,0.07563,-0.023955,0.997741,0.085811,-0.031195,0.978466,0.111754,-0.027927,0.951211,0.100064,-0.020357,0.919969,0.072979,-0.045285,0.997741,0.076986,-0.058974,0.978466,0.100259,-0.052799,0.951211,0.089769,-0.038494,0.919969,0.065466,-0.06322,0.997741,0.063219,-0.082331,0.978466,0.08233,-0.073714,0.951211,0.073714,-0.053751,0.919969,0.053751,-0.076986,0.997741,0.045285,-0.100259,0.978466,0.058974,-0.08977,0.951211,0.052799,-0.065466,0.919969,0.038494,-0.085811,0.997741,0.023955,-0.111754,0.978466,0.031195,-0.100064,0.951211,0.027927,-0.072979,0.919969,0.020357,-0.088925,0.997741,0.0,-0.115809,0.978466,0.0,-0.103696,0.951211,0.0,-0.07563,0.919969,0.0,-0.085811,0.997741,-0.023955,-0.111754,0.978466,-0.031195,-0.100064,0.951211,-0.027927,-0.072979,0.919969,-0.020357,-0.076986,0.997741,-0.045285,-0.100259,0.978466,-0.058974,-0.08977,0.951211,-0.052799,-0.065466,0.919969,-0.038494,-0.06322,0.997741,-0.063219,-0.082331,0.978466,-0.08233,-0.073714,0.951211,-0.073714,-0.053751,0.919969,-0.053751,-0.045285,0.997741,-0.076986,-0.058974,0.978466,-0.100259,-0.052799,0.951211,-0.089769,-0.038494,0.919969,-0.065466,-0.023955,0.997741,-0.085811,-0.031195,0.978466,-0.111754,-0.027927,0.951211,-0.100064,-0.020357,0.919969,-0.072979,0.0,0.997741,-0.088925,0.0,0.978466,-0.115809,0.0,0.951211,-0.103696,0.0,0.919969,-0.07563,0.023955,0.997741,-0.085811,0.031195,0.978466,-0.111754,0.027927,0.951211,-0.100064,0.020357,0.919969,-0.072979,0.045285,0.997741,-0.076986,0.058974,0.978466,-0.100259,0.052799,0.951211,-0.089769,0.038494,0.919969,-0.065466,0.063219,0.997741,-0.063219,0.08233,0.978466,-0.08233,0.073714,0.951211,-0.073714,0.053751,0.919969,-0.053751,0.076985,0.997741,-0.045285,0.100259,0.978466,-0.058974,0.089769,0.951211,-0.052799,0.065466,0.919969,-0.038494,0.085811,0.997741,-0.023955,0.111754,0.978466,-0.031195,0.100064,0.951211,-0.027927,0.072979,0.919969,-0.020357,-0.414952,0.750806,-0.115486,0.115486,0.750806,0.414952,0.414952,0.750806,0.115486,0.218547,0.750806,0.372103,-0.218547,0.750806,-0.372103,-0.430085,0.750806,0.0,-0.218547,0.750806,0.372103,0.430085,0.750806,0.0,-0.372103,0.750806,0.218547,-0.115486,0.750806,-0.414952,0.0,0.750806,-0.430085,-0.414952,0.750806,0.115486};
return value;
}
private double[] getTeapotPoints_7_50_point_13()
{
double[] value = {0.115486,0.750806,-0.414952,0.0,0.750806,0.430085,-0.372103,0.750806,-0.218547,0.372103,0.750806,-0.218547,-0.115486,0.750806,0.414952,0.372103,0.750806,0.218547,0.414952,0.750806,-0.115486,0.218547,0.750806,-0.372103,0.437073,0.750009,-0.121642,-0.30536,0.750806,0.30536,0.619427,0.283145,-0.137236,0.617684,0.23593,-0.085941,0.619427,0.283145,0.137236,0.617684,0.23593,0.085941,-0.437073,0.750009,-0.121642,0.391939,0.750009,0.230197,0.321638,0.750009,0.321639,0.121642,0.750009,0.437072,0.230197,0.750009,0.39194,0.0,0.750009,0.453012,0.321638,0.750009,-0.321639,-0.121642,0.750009,-0.437072,0.437073,0.750009,0.121642,-0.39194,0.750009,0.230197,-0.321639,0.750009,-0.321639,-0.230198,0.750009,-0.391939,0.230197,0.750009,-0.39194,-0.121642,0.750009,0.437072,-0.39194,0.750009,-0.230197,-0.30536,0.750806,-0.30536,0.30536,0.750806,-0.30536,0.30536,0.750806,0.30536};
return value;
}
/** Define subarrays using type int[] */
private int[] getTeapotFaces2_6_61_coordIndex_1()
{
int[] value = {0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_2()
{
int[] value = {145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_3()
{
int[] value = {298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_4()
{
int[] value = {437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_5()
{
int[] value = {568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_6()
{
int[] value = {690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_7()
{
int[] value = {815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_8()
{
int[] value = {961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_9()
{
int[] value = {1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1};
return value;
}
private int[] getTeapotFaces2_6_61_coordIndex_10()
{
int[] value = {1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1};
return value;
}
/** Define subarrays using type int[] */
private int[] getTeapotFaces3_6_76_coordIndex_1()
{
int[] value = {0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_2()
{
int[] value = {145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_3()
{
int[] value = {298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_4()
{
int[] value = {437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_5()
{
int[] value = {568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_6()
{
int[] value = {690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_7()
{
int[] value = {815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_8()
{
int[] value = {961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_9()
{
int[] value = {1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1};
return value;
}
private int[] getTeapotFaces3_6_76_coordIndex_10()
{
int[] value = {1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1};
return value;
}
/** Define subarrays using type int[] */
private int[] getTeapotFaces4_6_90_coordIndex_1()
{
int[] value = {0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_2()
{
int[] value = {145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_3()
{
int[] value = {298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_4()
{
int[] value = {437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_5()
{
int[] value = {568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_6()
{
int[] value = {690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_7()
{
int[] value = {815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_8()
{
int[] value = {961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_9()
{
int[] value = {1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1};
return value;
}
private int[] getTeapotFaces4_6_90_coordIndex_10()
{
int[] value = {1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1};
return value;
}
/** Large attribute array: IndexedFaceSet DEF='TeapotFaces1' coordIndex field, scene-graph level=6, element #47, 9856 total numbers.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFInt32 getTeapotFaces1_6_47_coordIndex()
{
MFInt32 TeapotFaces1_6_47_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_1()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_2()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_3()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_4()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_5()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_6()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_7()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_8()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_9()))
.append(new MFInt32(getTeapotFaces1_6_47_coordIndex_10()));
return TeapotFaces1_6_47_coordIndex;
}
/** Large attribute array: Coordinate DEF='TeapotPoints' point field, scene-graph level=7, element #50, 3696 total numbers made up of 1232 3-tuple values.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFVec3f getTeapotPoints_7_50_point()
{
MFVec3f TeapotPoints_7_50_point = new MFVec3f()/*2.finalize*/
.append(new MFVec3f(getTeapotPoints_7_50_point_1()))
.append(new MFVec3f(getTeapotPoints_7_50_point_2()))
.append(new MFVec3f(getTeapotPoints_7_50_point_3()))
.append(new MFVec3f(getTeapotPoints_7_50_point_4()))
.append(new MFVec3f(getTeapotPoints_7_50_point_5()))
.append(new MFVec3f(getTeapotPoints_7_50_point_6()))
.append(new MFVec3f(getTeapotPoints_7_50_point_7()))
.append(new MFVec3f(getTeapotPoints_7_50_point_8()))
.append(new MFVec3f(getTeapotPoints_7_50_point_9()))
.append(new MFVec3f(getTeapotPoints_7_50_point_10()))
.append(new MFVec3f(getTeapotPoints_7_50_point_11()))
.append(new MFVec3f(getTeapotPoints_7_50_point_12()))
.append(new MFVec3f(getTeapotPoints_7_50_point_13()));
return TeapotPoints_7_50_point;
}
/** Large attribute array: IndexedFaceSet DEF='TeapotFaces2' coordIndex field, scene-graph level=6, element #61, 9856 total numbers.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFInt32 getTeapotFaces2_6_61_coordIndex()
{
MFInt32 TeapotFaces2_6_61_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_1()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_2()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_3()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_4()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_5()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_6()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_7()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_8()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_9()))
.append(new MFInt32(getTeapotFaces2_6_61_coordIndex_10()));
return TeapotFaces2_6_61_coordIndex;
}
/** Large attribute array: IndexedFaceSet DEF='TeapotFaces3' coordIndex field, scene-graph level=6, element #76, 9856 total numbers.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFInt32 getTeapotFaces3_6_76_coordIndex()
{
MFInt32 TeapotFaces3_6_76_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_1()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_2()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_3()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_4()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_5()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_6()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_7()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_8()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_9()))
.append(new MFInt32(getTeapotFaces3_6_76_coordIndex_10()));
return TeapotFaces3_6_76_coordIndex;
}
/** Large attribute array: IndexedFaceSet DEF='TeapotFaces4' coordIndex field, scene-graph level=6, element #90, 9856 total numbers.
* Reassemble split array as single method to improve readability and runnability.
* Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors.
* Individual Java methods (including aggregated initializations) are limited to 64KB.
* @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
* @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
*/
private MFInt32 getTeapotFaces4_6_90_coordIndex()
{
MFInt32 TeapotFaces4_6_90_coordIndex = new MFInt32()/*2.finalize*/
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_1()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_2()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_3()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_4()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_5()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_6()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_7()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_8()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_9()))
.append(new MFInt32(getTeapotFaces4_6_90_coordIndex_10()));
return TeapotFaces4_6_90_coordIndex;
}
/** The initialized model object, created within initialize() method. */
private X3D x3dModel;
/**
* Provide a
* shallow copy
* of the X3D model.
* @see X3D
* @return MultiTextureTeapot model
*/
public X3D getX3dModel()
{
return x3dModel;
}
/**
* Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
* @param args array of input parameters, provided as arguments
* @see X3D.handleArguments(args)
* @see X3D.validationReport()
* @see CommandLine
* @see CommandLine.USAGE
* @see ConfigurationProperties
*/
public static void main(String args[])
{
X3D thisExampleX3dModel = new MultiTextureTeapot().getX3dModel();
boolean hasArguments = (args != null) && (args.length > 0);
boolean validate = true; // default
boolean argumentsLoadNewModel = false;
String fileName = new String();
if (args != null)
{
for (String arg : args)
{
if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
{
validate = true; // making sure
}
if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
{
argumentsLoadNewModel = true;
fileName = arg;
}
}
}
if (argumentsLoadNewModel)
System.out.println("WARNING: \"X3dForAdvancedModeling.TextureMapping.MultiTextureTeapot\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
else if (hasArguments) // if no arguments provided, this method produces usage warning
thisExampleX3dModel.handleArguments(args);
if (validate)
{
System.out.print("Java program \"X3dForAdvancedModeling.TextureMapping.MultiTextureTeapot\" self-validation test results: ");
String validationResults = thisExampleX3dModel.validationReport();
if (validationResults.startsWith("\n"))
System.out.println();
System.out.println(validationResults.trim());
}
}
}