In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Adobe MAX 2010 Bottle?

Get Adobe Flash player
by keiso 28 Oct 2010

    Talk

    keiso at 30 Oct 2010 20:29
    clockmakerさん、favoriteして頂きありがとうございます。結局、時間に間に合わず残念でした。お題が出てすぐにPV3Dでやると決めていたら間に合ったのに・・・。
    Embed
/**
 * Copyright keiso ( http://wonderfl.net/user/keiso )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/uvl9
 */

package
{
    import flash.display.MovieClip;
    import org.papervision3d.core.geom.TriangleMesh3D;
    import org.papervision3d.core.geom.renderables.Triangle3D;
    import org.papervision3d.core.geom.renderables.Vertex3D;
    import org.papervision3d.core.math.NumberUV;
    import org.papervision3d.core.proto.LightObject3D;
    import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
    import org.papervision3d.objects.DisplayObject3D;
    import org.papervision3d.view.BasicView;
    import org.papervision3d.lights.PointLight3D;
    import flash.events.Event;
    
    public class Btl extends MovieClip
    {
        private var basicView:BasicView;
        private var node0 : DisplayObject3D;
        public function Btl()
        {

            var uv:Array = new Array(new NumberUV(0, 0), new NumberUV(1, 0), new NumberUV(0, 1));
            // begin is called
            //begin is called ƒ‹[ƒgƒp[ƒg
            // this part
            
            basicView = new BasicView(640, 480);
            
            node0 = new DisplayObject3D( 'node0' ) ;
                        
            
            // get_ordinal 0
                // head is called
                // tail is called
            // begin is called
            // get_dad->get_ordinal 0
            //begin is called ƒ|ƒŠƒSƒ“ƒƒbƒVƒ…
            // get_ordinal 1
                // head is called
                // begin_polymesh is called
                var light:PointLight3D = new PointLight3D();
                var material1:FlatShadeMaterial = new FlatShadeMaterial(light,0x000000,0x0000ff);
                material1.doubleSided = false;
                // begin_polymesh_vertex is called
                    var mesh1:TriangleMesh3D = new TriangleMesh3D(material1, new Array(), new Array(), null);
                    
                    var v1:Array = [
                    new Vertex3D( 300.000000,950.000000,-0.000004 ),//0
                    new Vertex3D( 322.031250,921.875000,-0.000003 ),//1
                    new Vertex3D( 371.250000,837.500000,0.000001 ),//2
                    new Vertex3D( 422.343750,696.875000,0.000007 ),//3
                    new Vertex3D( 450.000000,500.000000,0.000015 ),//4
                    new Vertex3D( 430.781250,310.000000,0.000024 ),//5
                    new Vertex3D( 378.750000,172.500000,0.000030 ),//6
                    new Vertex3D( 324.843750,61.250000,0.000034 ),//7
                    new Vertex3D( 300.000000,-50.000000,0.000039 ),//8
                    new Vertex3D( 323.437500,-163.437500,0.000044 ),//9
                    new Vertex3D( 375.000000,-282.500000,0.000050 ),//10
                    new Vertex3D( 426.562500,-435.312500,0.000056 ),//11
                    new Vertex3D( 450.000000,-650.000000,0.000066 ),//12
                    new Vertex3D( 410.937500,-855.937500,0.000075 ),//13
                    new Vertex3D( 325.000000,-977.500000,0.000080 ),//14
                    new Vertex3D( 239.062500,-1035.312500,0.000082 ),//15
                    new Vertex3D( 200.000000,-1050.000000,0.000083 ),//16
                    new Vertex3D( 0.000083,-1050.000000,0.000083 ),//17
                    new Vertex3D( 277.163849,950.000000,-114.805046 ),//18
                    new Vertex3D( 297.518066,921.875000,-123.236031 ),//19
                    new Vertex3D( 342.990265,837.500000,-142.071228 ),//20
                    new Vertex3D( 390.194733,696.875000,-161.623962 ),//21
                    new Vertex3D( 415.745789,500.000000,-172.207535 ),//22
                    new Vertex3D( 397.989960,310.000000,-164.852829 ),//23
                    new Vertex3D( 349.919373,172.500000,-144.941330 ),//24
                    new Vertex3D( 300.116486,61.250000,-124.312294 ),//25
                    new Vertex3D( 277.163849,-50.000000,-114.805000 ),//26
                    new Vertex3D( 298.817291,-163.437500,-123.774132 ),//27
                    new Vertex3D( 346.454803,-282.500000,-143.506256 ),//28
                    new Vertex3D( 394.092346,-435.312500,-163.238358 ),//29
                    new Vertex3D( 415.745789,-650.000000,-172.207489 ),//30
                    new Vertex3D( 379.656738,-855.937500,-157.258911 ),//31
                    new Vertex3D( 300.260834,-977.500000,-124.372047 ),//32
                    new Vertex3D( 220.864944,-1035.312500,-91.485176 ),//33
                    new Vertex3D( 184.775894,-1050.000000,-76.536606 ),//34
                    new Vertex3D( 212.132034,950.000000,-212.132034 ),//35
                    new Vertex3D( 227.710480,921.875000,-227.710480 ),//36
                    new Vertex3D( 262.513397,837.500000,-262.513397 ),//37
                    new Vertex3D( 298.642120,696.875000,-298.642120 ),//38
                    new Vertex3D( 318.198059,500.000000,-318.198029 ),//39
                    new Vertex3D( 304.608337,310.000000,-304.608307 ),//40
                    new Vertex3D( 267.816681,172.500000,-267.816650 ),//41
                    new Vertex3D( 229.699219,61.250000,-229.699188 ),//42
                    new Vertex3D( 212.132034,-50.000000,-212.131989 ),//43
                    new Vertex3D( 228.704849,-163.437500,-228.704803 ),//44
                    new Vertex3D( 265.165039,-282.500000,-265.164978 ),//45
                    new Vertex3D( 301.625244,-435.312500,-301.625183 ),//46
                    new Vertex3D( 318.198059,-650.000000,-318.197998 ),//47
                    new Vertex3D( 290.576691,-855.937500,-290.576630 ),//48
                    new Vertex3D( 229.809692,-977.500000,-229.809616 ),//49
                    new Vertex3D( 169.042709,-1035.312500,-169.042633 ),//50
                    new Vertex3D( 141.421356,-1050.000000,-141.421280 ),//51
                    new Vertex3D( 114.805031,950.000000,-277.163849 ),//52
                    new Vertex3D( 123.236023,921.875000,-297.518066 ),//53
                    new Vertex3D( 142.071228,837.500000,-342.990265 ),//54
                    new Vertex3D( 161.623947,696.875000,-390.194733 ),//55
                    new Vertex3D( 172.207535,500.000000,-415.745758 ),//56
                    new Vertex3D( 164.852844,310.000000,-397.989929 ),//57
                    new Vertex3D( 144.941345,172.500000,-349.919342 ),//58
                    new Vertex3D( 124.312317,61.250000,-300.116455 ),//59
                    new Vertex3D( 114.805031,-50.000000,-277.163818 ),//60
                    new Vertex3D( 123.774170,-163.437500,-298.817261 ),//61
                    new Vertex3D( 143.506287,-282.500000,-346.454742 ),//62
                    new Vertex3D( 163.238403,-435.312500,-394.092285 ),//63
                    new Vertex3D( 172.207535,-650.000000,-415.745728 ),//64
                    new Vertex3D( 157.258972,-855.937500,-379.656677 ),//65
                    new Vertex3D( 124.372116,-977.500000,-300.260742 ),//66
                    new Vertex3D( 91.485260,-1035.312500,-220.864868 ),//67
                    new Vertex3D( 76.536682,-1050.000000,-184.775818 ),//68
                    new Vertex3D( -0.000013,950.000000,-300.000000 ),//69
                    new Vertex3D( -0.000014,921.875000,-322.031250 ),//70
                    new Vertex3D( -0.000016,837.500000,-371.250000 ),//71
                    new Vertex3D( -0.000018,696.875000,-422.343750 ),//72
                    new Vertex3D( -0.000020,500.000000,-449.999969 ),//73
                    new Vertex3D( -0.000019,310.000000,-430.781219 ),//74
                    new Vertex3D( -0.000017,172.500000,-378.749969 ),//75
                    new Vertex3D( -0.000014,61.250000,-324.843719 ),//76
                    new Vertex3D( -0.000013,-50.000000,-299.999969 ),//77
                    new Vertex3D( -0.000014,-163.437500,-323.437469 ),//78
                    new Vertex3D( -0.000016,-282.500000,-374.999939 ),//79
                    new Vertex3D( -0.000019,-435.312500,-426.562439 ),//80
                    new Vertex3D( -0.000020,-650.000000,-449.999939 ),//81
                    new Vertex3D( -0.000018,-855.937500,-410.937439 ),//82
                    new Vertex3D( -0.000014,-977.500000,-324.999908 ),//83
                    new Vertex3D( -0.000010,-1035.312500,-239.062424 ),//84
                    new Vertex3D( -0.000009,-1050.000000,-199.999924 ),//85
                    new Vertex3D( -114.805054,950.000000,-277.163849 ),//86
                    new Vertex3D( -123.236053,921.875000,-297.518066 ),//87
                    new Vertex3D( -142.071259,837.500000,-342.990265 ),//88
                    new Vertex3D( -161.623993,696.875000,-390.194733 ),//89
                    new Vertex3D( -172.207581,500.000000,-415.745758 ),//90
                    new Vertex3D( -164.852890,310.000000,-397.989929 ),//91
                    new Vertex3D( -144.941376,172.500000,-349.919342 ),//92
                    new Vertex3D( -124.312347,61.250000,-300.116455 ),//93
                    new Vertex3D( -114.805054,-50.000000,-277.163818 ),//94
                    new Vertex3D( -123.774200,-163.437500,-298.817261 ),//95
                    new Vertex3D( -143.506317,-282.500000,-346.454742 ),//96
                    new Vertex3D( -163.238434,-435.312500,-394.092285 ),//97
                    new Vertex3D( -172.207581,-650.000000,-415.745728 ),//98
                    new Vertex3D( -157.259003,-855.937500,-379.656677 ),//99
                    new Vertex3D( -124.372139,-977.500000,-300.260742 ),//100
                    new Vertex3D( -91.485275,-1035.312500,-220.864868 ),//101
                    new Vertex3D( -76.536705,-1050.000000,-184.775818 ),//102
                    new Vertex3D( -212.132034,950.000000,-212.132034 ),//103
                    new Vertex3D( -227.710480,921.875000,-227.710480 ),//104
                    new Vertex3D( -262.513397,837.500000,-262.513397 ),//105
                    new Vertex3D( -298.642120,696.875000,-298.642120 ),//106
                    new Vertex3D( -318.198059,500.000000,-318.198029 ),//107
                    new Vertex3D( -304.608337,310.000000,-304.608307 ),//108
                    new Vertex3D( -267.816681,172.500000,-267.816650 ),//109
                    new Vertex3D( -229.699219,61.250000,-229.699188 ),//110
                    new Vertex3D( -212.132034,-50.000000,-212.131989 ),//111
                    new Vertex3D( -228.704849,-163.437500,-228.704803 ),//112
                    new Vertex3D( -265.165039,-282.500000,-265.164978 ),//113
                    new Vertex3D( -301.625244,-435.312500,-301.625183 ),//114
                    new Vertex3D( -318.198059,-650.000000,-318.197998 ),//115
                    new Vertex3D( -290.576691,-855.937500,-290.576630 ),//116
                    new Vertex3D( -229.809692,-977.500000,-229.809616 ),//117
                    new Vertex3D( -169.042709,-1035.312500,-169.042633 ),//118
                    new Vertex3D( -141.421356,-1050.000000,-141.421280 ),//119
                    new Vertex3D( -277.163879,950.000000,-114.804993 ),//120
                    new Vertex3D( -297.518097,921.875000,-123.235977 ),//121
                    new Vertex3D( -342.990295,837.500000,-142.071167 ),//122
                    new Vertex3D( -390.194763,696.875000,-161.623886 ),//123
                    new Vertex3D( -415.745789,500.000000,-172.207458 ),//124
                    new Vertex3D( -397.989990,310.000000,-164.852753 ),//125
                    new Vertex3D( -349.919373,172.500000,-144.941254 ),//126
                    new Vertex3D( -300.116516,61.250000,-124.312233 ),//127
                    new Vertex3D( -277.163879,-50.000000,-114.804947 ),//128
                    new Vertex3D( -298.817291,-163.437500,-123.774078 ),//129
                    new Vertex3D( -346.454834,-282.500000,-143.506180 ),//130
                    new Vertex3D( -394.092377,-435.312500,-163.238281 ),//131
                    new Vertex3D( -415.745789,-650.000000,-172.207413 ),//132
                    new Vertex3D( -379.656769,-855.937500,-157.258835 ),//133
                    new Vertex3D( -300.260864,-977.500000,-124.371986 ),//134
                    new Vertex3D( -220.864960,-1035.312500,-91.485138 ),//135
                    new Vertex3D( -184.775909,-1050.000000,-76.536568 ),//136
                    new Vertex3D( -300.000000,950.000000,0.000022 ),//137
                    new Vertex3D( -322.031250,921.875000,0.000025 ),//138
                    new Vertex3D( -371.250000,837.500000,0.000033 ),//139
                    new Vertex3D( -422.343750,696.875000,0.000044 ),//140
                    new Vertex3D( -450.000000,500.000000,0.000055 ),//141
                    new Vertex3D( -430.781250,310.000000,0.000061 ),//142
                    new Vertex3D( -378.750000,172.500000,0.000063 ),//143
                    new Vertex3D( -324.843750,61.250000,0.000063 ),//144
                    new Vertex3D( -300.000000,-50.000000,0.000066 ),//145
                    new Vertex3D( -323.437500,-163.437500,0.000073 ),//146
                    new Vertex3D( -375.000000,-282.500000,0.000082 ),//147
                    new Vertex3D( -426.562500,-435.312500,0.000093 ),//148
                    new Vertex3D( -450.000000,-650.000000,0.000105 ),//149
                    new Vertex3D( -410.937500,-855.937500,0.000110 ),//150
                    new Vertex3D( -325.000000,-977.500000,0.000108 ),//151
                    new Vertex3D( -239.062500,-1035.312500,0.000103 ),//152
                    new Vertex3D( -200.000000,-1050.000000,0.000101 ),//153
                    new Vertex3D( -277.163849,950.000000,114.805031 ),//154
                    new Vertex3D( -297.518066,921.875000,123.236031 ),//155
                    new Vertex3D( -342.990265,837.500000,142.071228 ),//156
                    new Vertex3D( -390.194733,696.875000,161.623962 ),//157
                    new Vertex3D( -415.745789,500.000000,172.207565 ),//158
                    new Vertex3D( -397.989960,310.000000,164.852890 ),//159
                    new Vertex3D( -349.919373,172.500000,144.941391 ),//160
                    new Vertex3D( -300.116486,61.250000,124.312370 ),//161
                    new Vertex3D( -277.163849,-50.000000,114.805077 ),//162
                    new Vertex3D( -298.817291,-163.437500,123.774223 ),//163
                    new Vertex3D( -346.454803,-282.500000,143.506348 ),//164
                    new Vertex3D( -394.092346,-435.312500,163.238480 ),//165
                    new Vertex3D( -415.745789,-650.000000,172.207611 ),//166
                    new Vertex3D( -379.656738,-855.937500,157.259064 ),//167
                    new Vertex3D( -300.260834,-977.500000,124.372200 ),//168
                    new Vertex3D( -220.864944,-1035.312500,91.485344 ),//169
                    new Vertex3D( -184.775894,-1050.000000,76.536774 ),//170
                    new Vertex3D( -212.131989,950.000000,212.132065 ),//171
                    new Vertex3D( -227.710434,921.875000,227.710510 ),//172
                    new Vertex3D( -262.513336,837.500000,262.513428 ),//173
                    new Vertex3D( -298.642059,696.875000,298.642181 ),//174
                    new Vertex3D( -318.197998,500.000000,318.198120 ),//175
                    new Vertex3D( -304.608276,310.000000,304.608429 ),//176
                    new Vertex3D( -267.816650,172.500000,267.816772 ),//177
                    new Vertex3D( -229.699173,61.250000,229.699280 ),//178
                    new Vertex3D( -212.131989,-50.000000,212.132111 ),//179
                    new Vertex3D( -228.704803,-163.437500,228.704926 ),//180
                    new Vertex3D( -265.165009,-282.500000,265.165131 ),//181
                    new Vertex3D( -301.625183,-435.312500,301.625336 ),//182
                    new Vertex3D( -318.197998,-650.000000,318.198151 ),//183
                    new Vertex3D( -290.576630,-855.937500,290.576813 ),//184
                    new Vertex3D( -229.809662,-977.500000,229.809814 ),//185
                    new Vertex3D( -169.042679,-1035.312500,169.042816 ),//186
                    new Vertex3D( -141.421326,-1050.000000,141.421448 ),//187
                    new Vertex3D( -114.804939,950.000000,277.163879 ),//188
                    new Vertex3D( -123.235924,921.875000,297.518097 ),//189
                    new Vertex3D( -142.071106,837.500000,342.990295 ),//190
                    new Vertex3D( -161.623825,696.875000,390.194794 ),//191
                    new Vertex3D( -172.207413,500.000000,415.745850 ),//192
                    new Vertex3D( -164.852722,310.000000,397.990051 ),//193
                    new Vertex3D( -144.941238,172.500000,349.919434 ),//194
                    new Vertex3D( -124.312225,61.250000,300.116547 ),//195
                    new Vertex3D( -114.804939,-50.000000,277.163910 ),//196
                    new Vertex3D( -123.774071,-163.437500,298.817352 ),//197
                    new Vertex3D( -143.506180,-282.500000,346.454926 ),//198
                    new Vertex3D( -163.238266,-435.312500,394.092468 ),//199
                    new Vertex3D( -172.207413,-650.000000,415.745880 ),//200
                    new Vertex3D( -157.258850,-855.937500,379.656830 ),//201
                    new Vertex3D( -124.372017,-977.500000,300.260956 ),//202
                    new Vertex3D( -91.485184,-1035.312500,220.865051 ),//203
                    new Vertex3D( -76.536629,-1050.000000,184.776001 ),//204
                    new Vertex3D( 0.000004,950.000000,300.000000 ),//205
                    new Vertex3D( 0.000004,921.875000,322.031250 ),//206
                    new Vertex3D( 0.000004,837.500000,371.250000 ),//207
                    new Vertex3D( 0.000005,696.875000,422.343750 ),//208
                    new Vertex3D( 0.000005,500.000000,450.000031 ),//209
                    new Vertex3D( 0.000005,310.000000,430.781281 ),//210
                    new Vertex3D( 0.000005,172.500000,378.750031 ),//211
                    new Vertex3D( 0.000004,61.250000,324.843781 ),//212
                    new Vertex3D( 0.000004,-50.000000,300.000031 ),//213
                    new Vertex3D( 0.000004,-163.437500,323.437531 ),//214
                    new Vertex3D( 0.000004,-282.500000,375.000061 ),//215
                    new Vertex3D( 0.000005,-435.312500,426.562561 ),//216
                    new Vertex3D( 0.000005,-650.000000,450.000061 ),//217
                    new Vertex3D( 0.000005,-855.937500,410.937561 ),//218
                    new Vertex3D( 0.000004,-977.500000,325.000092 ),//219
                    new Vertex3D( 0.000003,-1035.312500,239.062576 ),//220
                    new Vertex3D( 0.000002,-1050.000000,200.000076 ),//221
                    new Vertex3D( 114.805084,950.000000,277.163818 ),//222
                    new Vertex3D( 123.236076,921.875000,297.518066 ),//223
                    new Vertex3D( 142.071289,837.500000,342.990234 ),//224
                    new Vertex3D( 161.624023,696.875000,390.194702 ),//225
                    new Vertex3D( 172.207626,500.000000,415.745789 ),//226
                    new Vertex3D( 164.852921,310.000000,397.989960 ),//227
                    new Vertex3D( 144.941422,172.500000,349.919373 ),//228
                    new Vertex3D( 124.312378,61.250000,300.116486 ),//229
                    new Vertex3D( 114.805084,-50.000000,277.163849 ),//230
                    new Vertex3D( 123.774231,-163.437500,298.817291 ),//231
                    new Vertex3D( 143.506348,-282.500000,346.454865 ),//232
                    new Vertex3D( 163.238480,-435.312500,394.092377 ),//233
                    new Vertex3D( 172.207626,-650.000000,415.745819 ),//234
                    new Vertex3D( 157.259048,-855.937500,379.656769 ),//235
                    new Vertex3D( 124.372169,-977.500000,300.260925 ),//236
                    new Vertex3D( 91.485298,-1035.312500,220.865005 ),//237
                    new Vertex3D( 76.536720,-1050.000000,184.775970 ),//238
                    new Vertex3D( 212.132095,950.000000,212.131958 ),//239
                    new Vertex3D( 227.710556,921.875000,227.710403 ),//240
                    new Vertex3D( 262.513489,837.500000,262.513306 ),//241
                    new Vertex3D( 298.642212,696.875000,298.642029 ),//242
                    new Vertex3D( 318.198151,500.000000,318.197968 ),//243
                    new Vertex3D( 304.608429,310.000000,304.608276 ),//244
                    new Vertex3D( 267.816772,172.500000,267.816620 ),//245
                    new Vertex3D( 229.699295,61.250000,229.699173 ),//246
                    new Vertex3D( 212.132095,-50.000000,212.132004 ),//247
                    new Vertex3D( 228.704926,-163.437500,228.704819 ),//248
                    new Vertex3D( 265.165131,-282.500000,265.165009 ),//249
                    new Vertex3D( 301.625336,-435.312500,301.625183 ),//250
                    new Vertex3D( 318.198151,-650.000000,318.197998 ),//251
                    new Vertex3D( 290.576782,-855.937500,290.576660 ),//252
                    new Vertex3D( 229.809784,-977.500000,229.809692 ),//253
                    new Vertex3D( 169.042770,-1035.312500,169.042725 ),//254
                    new Vertex3D( 141.421402,-1050.000000,141.421387 ),//255
                    new Vertex3D( 277.163849,950.000000,114.805023 ),//256
                    new Vertex3D( 297.518066,921.875000,123.236023 ),//257
                    new Vertex3D( 342.990265,837.500000,142.071228 ),//258
                    new Vertex3D( 390.194733,696.875000,161.623947 ),//259
                    new Vertex3D( 415.745789,500.000000,172.207550 ),//260
                    new Vertex3D( 397.989960,310.000000,164.852875 ),//261
                    new Vertex3D( 349.919373,172.500000,144.941376 ),//262
                    new Vertex3D( 300.116486,61.250000,124.312355 ),//263
                    new Vertex3D( 277.163849,-50.000000,114.805069 ),//264
                    new Vertex3D( 298.817291,-163.437500,123.774216 ),//265
                    new Vertex3D( 346.454803,-282.500000,143.506332 ),//266
                    new Vertex3D( 394.092346,-435.312500,163.238464 ),//267
                    new Vertex3D( 415.745789,-650.000000,172.207596 ),//268
                    new Vertex3D( 379.656738,-855.937500,157.259048 ),//269
                    new Vertex3D( 300.260834,-977.500000,124.372192 ),//270
                    new Vertex3D( 220.864944,-1035.312500,91.485344 ),//271
                    new Vertex3D( 184.775894,-1050.000000,76.536766 ),//272
                    // end_polymesh_vertex is called
                    ];
                // begin_polymesh_face is called
                    mesh1.geometry.vertices = v1;
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[19], v1[1], v1[0]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[0], v1[18], v1[19]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[20], v1[2], v1[1]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[1], v1[19], v1[20]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[21], v1[3], v1[2]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[2], v1[20], v1[21]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[22], v1[4], v1[3]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[3], v1[21], v1[22]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[36], v1[19], v1[18]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[18], v1[35], v1[36]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[37], v1[20], v1[19]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[19], v1[36], v1[37]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[38], v1[21], v1[20]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[20], v1[37], v1[38]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[39], v1[22], v1[21]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[21], v1[38], v1[39]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[53], v1[36], v1[35]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[35], v1[52], v1[53]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[54], v1[37], v1[36]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[36], v1[53], v1[54]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[55], v1[38], v1[37]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[37], v1[54], v1[55]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[56], v1[39], v1[38]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[38], v1[55], v1[56]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[70], v1[53], v1[52]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[52], v1[69], v1[70]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[71], v1[54], v1[53]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[53], v1[70], v1[71]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[72], v1[55], v1[54]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[54], v1[71], v1[72]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[73], v1[56], v1[55]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[55], v1[72], v1[73]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[87], v1[70], v1[69]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[69], v1[86], v1[87]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[88], v1[71], v1[70]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[70], v1[87], v1[88]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[89], v1[72], v1[71]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[71], v1[88], v1[89]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[90], v1[73], v1[72]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[72], v1[89], v1[90]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[104], v1[87], v1[86]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[86], v1[103], v1[104]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[105], v1[88], v1[87]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[87], v1[104], v1[105]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[106], v1[89], v1[88]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[88], v1[105], v1[106]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[107], v1[90], v1[89]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[89], v1[106], v1[107]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[121], v1[104], v1[103]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[103], v1[120], v1[121]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[122], v1[105], v1[104]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[104], v1[121], v1[122]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[123], v1[106], v1[105]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[105], v1[122], v1[123]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[124], v1[107], v1[106]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[106], v1[123], v1[124]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[138], v1[121], v1[120]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[120], v1[137], v1[138]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[139], v1[122], v1[121]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[121], v1[138], v1[139]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[140], v1[123], v1[122]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[122], v1[139], v1[140]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[141], v1[124], v1[123]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[123], v1[140], v1[141]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[155], v1[138], v1[137]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[137], v1[154], v1[155]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[156], v1[139], v1[138]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[138], v1[155], v1[156]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[157], v1[140], v1[139]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[139], v1[156], v1[157]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[158], v1[141], v1[140]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[140], v1[157], v1[158]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[172], v1[155], v1[154]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[154], v1[171], v1[172]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[173], v1[156], v1[155]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[155], v1[172], v1[173]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[174], v1[157], v1[156]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[156], v1[173], v1[174]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[175], v1[158], v1[157]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[157], v1[174], v1[175]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[189], v1[172], v1[171]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[171], v1[188], v1[189]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[190], v1[173], v1[172]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[172], v1[189], v1[190]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[191], v1[174], v1[173]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[173], v1[190], v1[191]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[192], v1[175], v1[174]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[174], v1[191], v1[192]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[206], v1[189], v1[188]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[188], v1[205], v1[206]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[207], v1[190], v1[189]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[189], v1[206], v1[207]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[208], v1[191], v1[190]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[190], v1[207], v1[208]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[209], v1[192], v1[191]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[191], v1[208], v1[209]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[223], v1[206], v1[205]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[205], v1[222], v1[223]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[224], v1[207], v1[206]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[206], v1[223], v1[224]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[225], v1[208], v1[207]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[207], v1[224], v1[225]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[226], v1[209], v1[208]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[208], v1[225], v1[226]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[240], v1[223], v1[222]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[222], v1[239], v1[240]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[241], v1[224], v1[223]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[223], v1[240], v1[241]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[242], v1[225], v1[224]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[224], v1[241], v1[242]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[243], v1[226], v1[225]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[225], v1[242], v1[243]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[257], v1[240], v1[239]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[239], v1[256], v1[257]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[258], v1[241], v1[240]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[240], v1[257], v1[258]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[259], v1[242], v1[241]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[241], v1[258], v1[259]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[260], v1[243], v1[242]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[242], v1[259], v1[260]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[1], v1[257], v1[256]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[256], v1[0], v1[1]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[2], v1[258], v1[257]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[257], v1[1], v1[2]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[3], v1[259], v1[258]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[258], v1[2], v1[3]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[4], v1[260], v1[259]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[259], v1[3], v1[4]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[23], v1[5], v1[4]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[4], v1[22], v1[23]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[24], v1[6], v1[5]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[5], v1[23], v1[24]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[25], v1[7], v1[6]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[6], v1[24], v1[25]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[26], v1[8], v1[7]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[7], v1[25], v1[26]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[40], v1[23], v1[22]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[22], v1[39], v1[40]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[41], v1[24], v1[23]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[23], v1[40], v1[41]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[42], v1[25], v1[24]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[24], v1[41], v1[42]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[43], v1[26], v1[25]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[25], v1[42], v1[43]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[57], v1[40], v1[39]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[39], v1[56], v1[57]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[58], v1[41], v1[40]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[40], v1[57], v1[58]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[59], v1[42], v1[41]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[41], v1[58], v1[59]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[60], v1[43], v1[42]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[42], v1[59], v1[60]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[74], v1[57], v1[56]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[56], v1[73], v1[74]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[75], v1[58], v1[57]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[57], v1[74], v1[75]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[76], v1[59], v1[58]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[58], v1[75], v1[76]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[77], v1[60], v1[59]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[59], v1[76], v1[77]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[91], v1[74], v1[73]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[73], v1[90], v1[91]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[92], v1[75], v1[74]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[74], v1[91], v1[92]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[93], v1[76], v1[75]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[75], v1[92], v1[93]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[94], v1[77], v1[76]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[76], v1[93], v1[94]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[108], v1[91], v1[90]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[90], v1[107], v1[108]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[109], v1[92], v1[91]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[91], v1[108], v1[109]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[110], v1[93], v1[92]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[92], v1[109], v1[110]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[111], v1[94], v1[93]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[93], v1[110], v1[111]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[125], v1[108], v1[107]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[107], v1[124], v1[125]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[126], v1[109], v1[108]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[108], v1[125], v1[126]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[127], v1[110], v1[109]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[109], v1[126], v1[127]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[128], v1[111], v1[110]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[110], v1[127], v1[128]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[142], v1[125], v1[124]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[124], v1[141], v1[142]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[143], v1[126], v1[125]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[125], v1[142], v1[143]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[144], v1[127], v1[126]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[126], v1[143], v1[144]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[145], v1[128], v1[127]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[127], v1[144], v1[145]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[159], v1[142], v1[141]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[141], v1[158], v1[159]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[160], v1[143], v1[142]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[142], v1[159], v1[160]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[161], v1[144], v1[143]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[143], v1[160], v1[161]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[162], v1[145], v1[144]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[144], v1[161], v1[162]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[176], v1[159], v1[158]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[158], v1[175], v1[176]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[177], v1[160], v1[159]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[159], v1[176], v1[177]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[178], v1[161], v1[160]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[160], v1[177], v1[178]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[179], v1[162], v1[161]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[161], v1[178], v1[179]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[193], v1[176], v1[175]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[175], v1[192], v1[193]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[194], v1[177], v1[176]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[176], v1[193], v1[194]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[195], v1[178], v1[177]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[177], v1[194], v1[195]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[196], v1[179], v1[178]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[178], v1[195], v1[196]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[210], v1[193], v1[192]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[192], v1[209], v1[210]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[211], v1[194], v1[193]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[193], v1[210], v1[211]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[212], v1[195], v1[194]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[194], v1[211], v1[212]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[213], v1[196], v1[195]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[195], v1[212], v1[213]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[227], v1[210], v1[209]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[209], v1[226], v1[227]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[228], v1[211], v1[210]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[210], v1[227], v1[228]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[229], v1[212], v1[211]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[211], v1[228], v1[229]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[230], v1[213], v1[212]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[212], v1[229], v1[230]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[244], v1[227], v1[226]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[226], v1[243], v1[244]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[245], v1[228], v1[227]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[227], v1[244], v1[245]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[246], v1[229], v1[228]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[228], v1[245], v1[246]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[247], v1[230], v1[229]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[229], v1[246], v1[247]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[261], v1[244], v1[243]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[243], v1[260], v1[261]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[262], v1[245], v1[244]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[244], v1[261], v1[262]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[263], v1[246], v1[245]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[245], v1[262], v1[263]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[264], v1[247], v1[246]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[246], v1[263], v1[264]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[5], v1[261], v1[260]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[260], v1[4], v1[5]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[6], v1[262], v1[261]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[261], v1[5], v1[6]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[7], v1[263], v1[262]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[262], v1[6], v1[7]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[8], v1[264], v1[263]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[263], v1[7], v1[8]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[27], v1[9], v1[8]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[8], v1[26], v1[27]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[28], v1[10], v1[9]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[9], v1[27], v1[28]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[29], v1[11], v1[10]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[10], v1[28], v1[29]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[30], v1[12], v1[11]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[11], v1[29], v1[30]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[44], v1[27], v1[26]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[26], v1[43], v1[44]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[45], v1[28], v1[27]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[27], v1[44], v1[45]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[46], v1[29], v1[28]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[28], v1[45], v1[46]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[47], v1[30], v1[29]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[29], v1[46], v1[47]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[61], v1[44], v1[43]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[43], v1[60], v1[61]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[62], v1[45], v1[44]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[44], v1[61], v1[62]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[63], v1[46], v1[45]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[45], v1[62], v1[63]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[64], v1[47], v1[46]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[46], v1[63], v1[64]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[78], v1[61], v1[60]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[60], v1[77], v1[78]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[79], v1[62], v1[61]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[61], v1[78], v1[79]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[80], v1[63], v1[62]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[62], v1[79], v1[80]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[81], v1[64], v1[63]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[63], v1[80], v1[81]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[95], v1[78], v1[77]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[77], v1[94], v1[95]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[96], v1[79], v1[78]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[78], v1[95], v1[96]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[97], v1[80], v1[79]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[79], v1[96], v1[97]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[98], v1[81], v1[80]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[80], v1[97], v1[98]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[112], v1[95], v1[94]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[94], v1[111], v1[112]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[113], v1[96], v1[95]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[95], v1[112], v1[113]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[114], v1[97], v1[96]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[96], v1[113], v1[114]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[115], v1[98], v1[97]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[97], v1[114], v1[115]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[129], v1[112], v1[111]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[111], v1[128], v1[129]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[130], v1[113], v1[112]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[112], v1[129], v1[130]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[131], v1[114], v1[113]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[113], v1[130], v1[131]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[132], v1[115], v1[114]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[114], v1[131], v1[132]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[146], v1[129], v1[128]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[128], v1[145], v1[146]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[147], v1[130], v1[129]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[129], v1[146], v1[147]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[148], v1[131], v1[130]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[130], v1[147], v1[148]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[149], v1[132], v1[131]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[131], v1[148], v1[149]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[163], v1[146], v1[145]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[145], v1[162], v1[163]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[164], v1[147], v1[146]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[146], v1[163], v1[164]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[165], v1[148], v1[147]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[147], v1[164], v1[165]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[166], v1[149], v1[148]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[148], v1[165], v1[166]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[180], v1[163], v1[162]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[162], v1[179], v1[180]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[181], v1[164], v1[163]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[163], v1[180], v1[181]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[182], v1[165], v1[164]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[164], v1[181], v1[182]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[183], v1[166], v1[165]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[165], v1[182], v1[183]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[197], v1[180], v1[179]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[179], v1[196], v1[197]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[198], v1[181], v1[180]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[180], v1[197], v1[198]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[199], v1[182], v1[181]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[181], v1[198], v1[199]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[200], v1[183], v1[182]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[182], v1[199], v1[200]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[214], v1[197], v1[196]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[196], v1[213], v1[214]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[215], v1[198], v1[197]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[197], v1[214], v1[215]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[216], v1[199], v1[198]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[198], v1[215], v1[216]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[217], v1[200], v1[199]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[199], v1[216], v1[217]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[231], v1[214], v1[213]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[213], v1[230], v1[231]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[232], v1[215], v1[214]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[214], v1[231], v1[232]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[233], v1[216], v1[215]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[215], v1[232], v1[233]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[234], v1[217], v1[216]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[216], v1[233], v1[234]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[248], v1[231], v1[230]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[230], v1[247], v1[248]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[249], v1[232], v1[231]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[231], v1[248], v1[249]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[250], v1[233], v1[232]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[232], v1[249], v1[250]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[251], v1[234], v1[233]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[233], v1[250], v1[251]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[265], v1[248], v1[247]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[247], v1[264], v1[265]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[266], v1[249], v1[248]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[248], v1[265], v1[266]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[267], v1[250], v1[249]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[249], v1[266], v1[267]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[268], v1[251], v1[250]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[250], v1[267], v1[268]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[9], v1[265], v1[264]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[264], v1[8], v1[9]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[10], v1[266], v1[265]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[265], v1[9], v1[10]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[11], v1[267], v1[266]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[266], v1[10], v1[11]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[12], v1[268], v1[267]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[267], v1[11], v1[12]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[31], v1[13], v1[12]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[12], v1[30], v1[31]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[32], v1[14], v1[13]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[13], v1[31], v1[32]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[33], v1[15], v1[14]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[14], v1[32], v1[33]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[34], v1[16], v1[15]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[15], v1[33], v1[34]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[48], v1[31], v1[30]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[30], v1[47], v1[48]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[49], v1[32], v1[31]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[31], v1[48], v1[49]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[50], v1[33], v1[32]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[32], v1[49], v1[50]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[51], v1[34], v1[33]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[33], v1[50], v1[51]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[65], v1[48], v1[47]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[47], v1[64], v1[65]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[66], v1[49], v1[48]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[48], v1[65], v1[66]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[67], v1[50], v1[49]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[49], v1[66], v1[67]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[68], v1[51], v1[50]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[50], v1[67], v1[68]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[82], v1[65], v1[64]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[64], v1[81], v1[82]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[83], v1[66], v1[65]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[65], v1[82], v1[83]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[84], v1[67], v1[66]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[66], v1[83], v1[84]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[85], v1[68], v1[67]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[67], v1[84], v1[85]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[99], v1[82], v1[81]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[81], v1[98], v1[99]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[100], v1[83], v1[82]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[82], v1[99], v1[100]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[101], v1[84], v1[83]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[83], v1[100], v1[101]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[102], v1[85], v1[84]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[84], v1[101], v1[102]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[116], v1[99], v1[98]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[98], v1[115], v1[116]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[117], v1[100], v1[99]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[99], v1[116], v1[117]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[118], v1[101], v1[100]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[100], v1[117], v1[118]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[119], v1[102], v1[101]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[101], v1[118], v1[119]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[133], v1[116], v1[115]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[115], v1[132], v1[133]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[134], v1[117], v1[116]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[116], v1[133], v1[134]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[135], v1[118], v1[117]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[117], v1[134], v1[135]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[136], v1[119], v1[118]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[118], v1[135], v1[136]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[150], v1[133], v1[132]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[132], v1[149], v1[150]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[151], v1[134], v1[133]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[133], v1[150], v1[151]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[152], v1[135], v1[134]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[134], v1[151], v1[152]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[153], v1[136], v1[135]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[135], v1[152], v1[153]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[167], v1[150], v1[149]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[149], v1[166], v1[167]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[168], v1[151], v1[150]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[150], v1[167], v1[168]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[169], v1[152], v1[151]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[151], v1[168], v1[169]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[170], v1[153], v1[152]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[152], v1[169], v1[170]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[184], v1[167], v1[166]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[166], v1[183], v1[184]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[185], v1[168], v1[167]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[167], v1[184], v1[185]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[186], v1[169], v1[168]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[168], v1[185], v1[186]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[187], v1[170], v1[169]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[169], v1[186], v1[187]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[201], v1[184], v1[183]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[183], v1[200], v1[201]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[202], v1[185], v1[184]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[184], v1[201], v1[202]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[203], v1[186], v1[185]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[185], v1[202], v1[203]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[204], v1[187], v1[186]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[186], v1[203], v1[204]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[218], v1[201], v1[200]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[200], v1[217], v1[218]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[219], v1[202], v1[201]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[201], v1[218], v1[219]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[220], v1[203], v1[202]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[202], v1[219], v1[220]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[221], v1[204], v1[203]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[203], v1[220], v1[221]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[235], v1[218], v1[217]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[217], v1[234], v1[235]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[236], v1[219], v1[218]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[218], v1[235], v1[236]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[237], v1[220], v1[219]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[219], v1[236], v1[237]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[238], v1[221], v1[220]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[220], v1[237], v1[238]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[252], v1[235], v1[234]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[234], v1[251], v1[252]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[253], v1[236], v1[235]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[235], v1[252], v1[253]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[254], v1[237], v1[236]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[236], v1[253], v1[254]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[255], v1[238], v1[237]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[237], v1[254], v1[255]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[269], v1[252], v1[251]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[251], v1[268], v1[269]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[270], v1[253], v1[252]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[252], v1[269], v1[270]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[271], v1[254], v1[253]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[253], v1[270], v1[271]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[272], v1[255], v1[254]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[254], v1[271], v1[272]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[13], v1[269], v1[268]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[268], v1[12], v1[13]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[14], v1[270], v1[269]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[269], v1[13], v1[14]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[15], v1[271], v1[270]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[270], v1[14], v1[15]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[16], v1[272], v1[271]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[271], v1[15], v1[16]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[34], v1[17], v1[16]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[51], v1[17], v1[34]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[68], v1[17], v1[51]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[85], v1[17], v1[68]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[102], v1[17], v1[85]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[119], v1[17], v1[102]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[136], v1[17], v1[119]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[153], v1[17], v1[136]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[170], v1[17], v1[153]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[187], v1[17], v1[170]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[204], v1[17], v1[187]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[221], v1[17], v1[204]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[238], v1[17], v1[221]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[255], v1[17], v1[238]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[272], v1[17], v1[255]], null, uv));
                    mesh1.geometry.faces.push(new Triangle3D(mesh1, [v1[16], v1[17], v1[272]], null, uv));
                    // end_polymesh_face is called
                // end_polymesh is called
                mesh1.geometry.ready = true;
                mesh1.scale = 0.5;
                node0.addChild(mesh1);
                

                // tail is called
            //end is called ƒ|ƒŠƒSƒ“ƒƒbƒVƒ…
            // begin is called
            // get_dad->get_ordinal 0
            //begin is called ƒ|ƒŠƒSƒ“ƒƒbƒVƒ…
            // get_ordinal 2
                // head is called
                // begin_polymesh is called
                var material2:FlatShadeMaterial = new FlatShadeMaterial(light,0x000000,0x424242);
                material2.doubleSided = false;
                // begin_polymesh_vertex is called
                    var mesh2:TriangleMesh3D = new TriangleMesh3D(material2, new Array(), new Array(), null);
                    
                    var v2:Array = [
                    new Vertex3D( 335.410187,1350.000000,-0.000059 ),//0
                    new Vertex3D( 335.410187,950.000000,-0.000059 ),//1
                    new Vertex3D( 309.878601,1350.000000,128.355927 ),//2
                    new Vertex3D( 309.878601,950.000000,128.355927 ),//3
                    new Vertex3D( 237.170776,1350.000000,237.170853 ),//4
                    new Vertex3D( 237.170776,950.000000,237.170853 ),//5
                    new Vertex3D( 128.355835,1350.000000,309.878632 ),//6
                    new Vertex3D( 128.355835,950.000000,309.878632 ),//7
                    new Vertex3D( -0.000156,1350.000000,335.410187 ),//8
                    new Vertex3D( -0.000156,950.000000,335.410187 ),//9
                    new Vertex3D( -128.356125,1350.000000,309.878510 ),//10
                    new Vertex3D( -128.356125,950.000000,309.878510 ),//11
                    new Vertex3D( -237.170959,1350.000000,237.170700 ),//12
                    new Vertex3D( -237.170959,950.000000,237.170700 ),//13
                    new Vertex3D( -309.878662,1350.000000,128.355774 ),//14
                    new Vertex3D( -309.878662,950.000000,128.355774 ),//15
                    new Vertex3D( -335.410187,1350.000000,-0.000131 ),//16
                    new Vertex3D( -335.410187,950.000000,-0.000131 ),//17
                    new Vertex3D( -309.878571,1350.000000,-128.356018 ),//18
                    new Vertex3D( -309.878571,950.000000,-128.356018 ),//19
                    new Vertex3D( -237.170761,1350.000000,-237.170868 ),//20
                    new Vertex3D( -237.170761,950.000000,-237.170868 ),//21
                    new Vertex3D( -128.355835,1350.000000,-309.878632 ),//22
                    new Vertex3D( -128.355835,950.000000,-309.878632 ),//23
                    new Vertex3D( 0.000105,1350.000000,-335.410187 ),//24
                    new Vertex3D( 0.000105,950.000000,-335.410187 ),//25
                    new Vertex3D( 128.356033,1350.000000,-309.878571 ),//26
                    new Vertex3D( 128.356033,950.000000,-309.878571 ),//27
                    new Vertex3D( 237.170914,1350.000000,-237.170731 ),//28
                    new Vertex3D( 237.170914,950.000000,-237.170731 ),//29
                    new Vertex3D( 309.878662,1350.000000,-128.355804 ),//30
                    new Vertex3D( 309.878662,950.000000,-128.355804 ),//31
                    // end_polymesh_vertex is called
                    ];
                // begin_polymesh_face is called
                    mesh2.geometry.vertices = v2;
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[1], v2[3], v2[2]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[2], v2[0], v2[1]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[3], v2[5], v2[4]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[4], v2[2], v2[3]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[5], v2[7], v2[6]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[6], v2[4], v2[5]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[7], v2[9], v2[8]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[8], v2[6], v2[7]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[9], v2[11], v2[10]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[10], v2[8], v2[9]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[11], v2[13], v2[12]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[12], v2[10], v2[11]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[13], v2[15], v2[14]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[14], v2[12], v2[13]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[15], v2[17], v2[16]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[16], v2[14], v2[15]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[17], v2[19], v2[18]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[18], v2[16], v2[17]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[19], v2[21], v2[20]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[20], v2[18], v2[19]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[21], v2[23], v2[22]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[22], v2[20], v2[21]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[23], v2[25], v2[24]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[24], v2[22], v2[23]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[25], v2[27], v2[26]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[26], v2[24], v2[25]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[27], v2[29], v2[28]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[28], v2[26], v2[27]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[29], v2[31], v2[30]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[30], v2[28], v2[29]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[31], v2[1], v2[0]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[0], v2[30], v2[31]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[5], v2[3], v2[1]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[1], v2[31], v2[5]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[7], v2[5], v2[31]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[31], v2[29], v2[7]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[9], v2[7], v2[29]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[29], v2[27], v2[9]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[11], v2[9], v2[27]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[27], v2[25], v2[11]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[13], v2[11], v2[25]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[25], v2[23], v2[13]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[15], v2[13], v2[23]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[23], v2[21], v2[15]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[17], v2[15], v2[21]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[21], v2[19], v2[17]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[26], v2[28], v2[30]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[30], v2[0], v2[26]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[24], v2[26], v2[0]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[0], v2[2], v2[24]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[22], v2[24], v2[2]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[2], v2[4], v2[22]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[20], v2[22], v2[4]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[4], v2[6], v2[20]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[18], v2[20], v2[6]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[6], v2[8], v2[18]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[16], v2[18], v2[8]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[8], v2[10], v2[16]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[14], v2[16], v2[10]], null, uv));
                    mesh2.geometry.faces.push(new Triangle3D(mesh2, [v2[10], v2[12], v2[14]], null, uv));
                    // end_polymesh_face is called
                // end_polymesh is called
                mesh2.geometry.ready = true;
                mesh2.scale = 0.5;
                // tail is called
            //end is called ƒ|ƒŠƒSƒ“ƒƒbƒVƒ…
            //end is called ƒ‹[ƒgƒp[ƒg
            // finish is called
            node0.addChild(mesh2);

            basicView.scene.addChild(node0);


            basicView.startRendering();
            addChild(basicView);
            
            

            addEventListener(Event.ENTER_FRAME, onEnterFrame);
        }
        private function onEnterFrame(event:Event):void{
        node0.rotationX += 4.35;
        node0.rotationY += 2.55;
        node0.rotationZ += 1.55;
        //scene.renderCamer(cera);
        }
    }
}