airsdk / Adobe-Runtime-Support

Report, track and discuss issues in Adobe AIR. Monitored by Adobe - and HARMAN - and maintained by the AIR community.
206 stars 11 forks source link

Abnormal executable file size when compiling for iOS #21

Open hardcoremore opened 7 years ago

hardcoremore commented 7 years ago

Hi,

I have a lot of classes that represents vertices of polygons of Box2D objects. That classes are factories that have polygons for every scale of each object from scale 0.1 to 3 in 0.1 increment. So I have vertices for scale 0.1, 0.2, 0.3 etc. And there are a lot of vectors and a lot of b2Vec2 instances and of course a lot of numbers. And when I compile for iOS all that classes increase the executable file size to over 80MB which is insane. Without those classes my executable file size is 35MB. All those classes take around 3.5MB on disk uncompressed. So I really don't know what adobe compiler is doing to create 45MB(80 - 35) of executable file when I add 3.5MB of text worth of code. How on earth 3.5MB worth of code translates to 45MB of executable file?

That only happens on iOS. On Android the file size remains pretty much the same no issues what so ever.

I am using AIR 27 Beta and compiling on Flash Builder 4.7.

This is the one of the many factory classes as an example that are increasing executable file dramatically on iOS:

package shapesinmotion.factory.vertex.simobjects
{
    import Box2D.Common.Math.b2Vec2;
    import hcmbox2d.interfaces.factory.IPhysicsObjectVertexFactory;

    public class LemonVertexFactory implements IPhysicsObjectVertexFactory
    {
        public function LemonVertexFactory(){}

        public function create(scale:Number):Vector.<Vector.<b2Vec2>>
        {
            var v:Vector.<Vector.<b2Vec2>>;
            switch(scale)
            {
                case 0.1:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.05078125,0.00390625),new b2Vec2(0.0651041666,0.02083333332),new b2Vec2(0.06119791664,0.03515625),new b2Vec2(0.0481770833,0.04557291664),new b2Vec2(0.02213541664,0.046875),new b2Vec2(0,0.02994791664),new b2Vec2(0.015625,0.00520833333),new b2Vec2(0.03137860082304526,0.0004822530864197531)],new <b2Vec2>[new b2Vec2(0.03137860082304526,0.0004822530864197531),new b2Vec2(0.02864583332,0.001302083333),new b2Vec2(0.02864583332,0)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.2:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.1041666666,0.01041666666),new b2Vec2(0.1302083331,0.04296875),new b2Vec2(0.1236979166,0.0677083333),new b2Vec2(0.10546875,0.0859375),new b2Vec2(0.0833333333,0.0950520833),new b2Vec2(0.04296875,0.0924479166),new b2Vec2(0,0.0598958333),new b2Vec2(0.03125,0.01171875),new b2Vec2(0.06737118675595238,0.0006045386904761885)],new <b2Vec2>[new b2Vec2(0.06737118675595238,0.0006045386904761885),new b2Vec2(0.0651041666,0.001302083333),new b2Vec2(0.0651041666,0)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.3:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.00544940796555436,0.07985667272156441),new b2Vec2(0.02994791664,0.10546875),new b2Vec2(0,0.0885416666)],new <b2Vec2>[new b2Vec2(0.12890625,0.00390625),new b2Vec2(0.1614583331,0.01953125),new b2Vec2(0.1861979166,0.04557291664),new b2Vec2(0.1953125,0.0690104166),new b2Vec2(0.1927083331,0.0911458333),new b2Vec2(0.1588541666,0.1276041666),new b2Vec2(0.1197916666,0.1432291666),new b2Vec2(0.0846354166,0.1432291666),new b2Vec2(0.05859375,0.1354166666),new b2Vec2(0.00544940796555436,0.07985667272156441),new b2Vec2(0.04166666664,0.02213541664),new b2Vec2(0.0755208333,0.00390625),new b2Vec2(0.1043489582,0.000703124999)],new <b2Vec2>[new b2Vec2(0.1043489582,0.000703124999),new b2Vec2(0.0989583333,0.001302083333),new b2Vec2(0.0989583333,0)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.4:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.13582987392373924,0.0005573493234932343),new b2Vec2(0.1315104166,0.001302083333),new b2Vec2(0.1315104166,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.1067708333),new b2Vec2(0.009662828947368422,0.10012738648090815),new b2Vec2(0.04296875,0.1432291666),new b2Vec2(0.0012454710144927487,0.11288496376811594)],new <b2Vec2>[new b2Vec2(0.0012454710144927487,0.11288496376811594),new b2Vec2(0.02864583332,0.1328125),new b2Vec2(0.01171875,0.1302083331),new b2Vec2(0,0.1184895833)],new <b2Vec2>[new b2Vec2(0.13582987392373924,0.0005573493234932343),new b2Vec2(0.171875,0.00520833333),new b2Vec2(0.21484375,0.02604166664),new b2Vec2(0.2486979166,0.0625),new b2Vec2(0.2604166663,0.0911458333),new b2Vec2(0.2604166663,0.1119791666),new b2Vec2(0.2447916666,0.1380208331),new b2Vec2(0.2109375,0.1705729166),new b2Vec2(0.1640625,0.1901041666),new b2Vec2(0.1106770833,0.1901041666),new b2Vec2(0.0885416666,0.1848958331),new b2Vec2(0.0651041666,0.171875),new b2Vec2(0.009662828947368422,0.10012738648090815),new b2Vec2(0.1108866534740546,0.0048579045734388595)],new <b2Vec2>[new b2Vec2(0.1108866534740546,0.0048579045734388595),new b2Vec2(0.02473958332,0.0859375),new b2Vec2(0.0390625,0.05078125),new b2Vec2(0.05729166664,0.02864583332),new b2Vec2(0.09375,0.0078125)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.5:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.3249999996,0.1252604165),new b2Vec2(0.296875,0.0690104166),new b2Vec2(0.309895833,0.0768229166),new b2Vec2(0.32421875,0.1080729166)],new <b2Vec2>[new b2Vec2(0.16867099719101122,0.0005120552434456922),new b2Vec2(0.1640625,0.001302083333),new b2Vec2(0.1640625,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.1328125),new b2Vec2(0.013259242957746472,0.12392715669014083),new b2Vec2(0.05078125,0.1770833331),new b2Vec2(0.001387465846994537,0.14288763661202183)],new <b2Vec2>[new b2Vec2(0.001387465846994537,0.14288763661202183),new b2Vec2(0.03385416664,0.1653645831),new b2Vec2(0.01302083332,0.1614583331),new b2Vec2(0,0.1484375)],new <b2Vec2>[new b2Vec2(0.16867099719101122,0.0005120552434456922),new b2Vec2(0.2109375,0.00520833333),new b2Vec2(0.2682291663,0.0325520833),new b2Vec2(0.2890625,0.05338541664),new b2Vec2(0.3249999996,0.1252604165),new b2Vec2(0.325520833,0.13671875),new b2Vec2(0.30859375,0.16796875),new b2Vec2(0.25390625,0.21875),new b2Vec2(0.2044270831,0.2369791666),new b2Vec2(0.14453125,0.23828125),new b2Vec2(0.0950520833,0.2239583331),new b2Vec2(0.06640625,0.19921875),new b2Vec2(0.013259242957746472,0.12392715669014083),new b2Vec2(0.13755495030581047,0.005846234709480113)],new <b2Vec2>[new b2Vec2(0.13755495030581047,0.005846234709480113),new b2Vec2(0.02994791664,0.1080729166),new b2Vec2(0.05078125,0.0598958333),new b2Vec2(0.0716145833,0.03515625),new b2Vec2(0.1184895833,0.00911458332)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.6:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.3899098661485319,0.14546901986183072),new b2Vec2(0.356770833,0.0833333333),new b2Vec2(0.376302083,0.0989583333),new b2Vec2(0.3893229163,0.1302083331)],new <b2Vec2>[new b2Vec2(0.21234375,0.000729166662),new b2Vec2(0.2083333331,0.001302083333),new b2Vec2(0.2083333331,0)],new <b2Vec2>[new b2Vec2(0.001302083333,0.1666666666),new b2Vec2(0.019521745742092457,0.147772201946472),new b2Vec2(0.0651041666,0.2161458331),new b2Vec2(0.0015211253894080938,0.16929517133956387)],new <b2Vec2>[new b2Vec2(0.0015211253894080938,0.16929517133956387),new b2Vec2(0.0403645833,0.1979166666),new b2Vec2(0.02604166664,0.1979166666),new b2Vec2(0.01041666666,0.1901041666),new b2Vec2(0.002604166665,0.1822916666)],new <b2Vec2>[new b2Vec2(0.21234375,0.000729166662),new b2Vec2(0.265625,0.01041666666),new b2Vec2(0.321614583,0.0390625),new b2Vec2(0.3463541663,0.0638020833),new b2Vec2(0.3899098661485319,0.14546901986183072),new b2Vec2(0.390625,0.1640625),new b2Vec2(0.368489583,0.2044270831),new b2Vec2(0.3046875,0.263020833),new b2Vec2(0.2565104163,0.282552083),new b2Vec2(0.1744791666,0.286458333),new b2Vec2(0.13671875,0.278645833),new b2Vec2(0.1041666666,0.263020833),new b2Vec2(0.0833333333,0.2434895831),new b2Vec2(0.019521745742092457,0.147772201946472),new b2Vec2(0.15316044132149892,0.009183925049309656)],new <b2Vec2>[new b2Vec2(0.15316044132149892,0.009183925049309656),new b2Vec2(0.0364583333,0.1302083331),new b2Vec2(0.06119791664,0.0729166666),new b2Vec2(0.0872395833,0.04166666664),new b2Vec2(0.14453125,0.01041666666)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.7:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.45147310323383083,0.20346509639303484),new b2Vec2(0.41015625,0.08984375),new b2Vec2(0.438802083,0.1145833333),new b2Vec2(0.454427083,0.1510416666),new b2Vec2(0.4557291663,0.19140625)],new <b2Vec2>[new b2Vec2(0.20943249458874458,0.005711410984848478),new b2Vec2(0.0403645833,0.1536458331),new b2Vec2(0.0716145833,0.0846354166),new b2Vec2(0.1041666666,0.046875),new b2Vec2(0.1315104166,0.02864583332),new b2Vec2(0.1744791666,0.01041666666)],new <b2Vec2>[new b2Vec2(0.001302083242,0.2013888887),new b2Vec2(0.046875,0.2317708331),new b2Vec2(0.03385416664,0.2317708331),new b2Vec2(0.01302083332,0.22265625),new b2Vec2(0.001302083333,0.2083333331)],new <b2Vec2>[new b2Vec2(0.3046875,0.01041666666),new b2Vec2(0.3359375,0.02213541664),new b2Vec2(0.375,0.04557291664),new b2Vec2(0.4049479163,0.0755208333),new b2Vec2(0.45147310323383083,0.20346509639303484),new b2Vec2(0.4479166663,0.2135416666),new b2Vec2(0.4322916663,0.2356770831),new b2Vec2(0.372395833,0.2955729163),new b2Vec2(0.352864583,0.30859375),new b2Vec2(0.286458333,0.33203125),new b2Vec2(0.1927083331,0.33203125),new b2Vec2(0.1549479166,0.3229166663),new b2Vec2(0.1197916666,0.3046875),new b2Vec2(0.0950520833,0.28125),new b2Vec2(0.01790210308056872,0.1756763428120063),new b2Vec2(0.01953125,0.171875),new b2Vec2(0.20943249458874458,0.005711410984848478),new b2Vec2(0.2465093085106383,0.0007203014184397169)],new <b2Vec2>[new b2Vec2(0.2465093085106383,0.0007203014184397169),new b2Vec2(0.2421875,0.001302083333),new b2Vec2(0.2421875,0)],new <b2Vec2>[new b2Vec2(0.0703125,0.2473958331),new b2Vec2(0.001302083242,0.2013888887),new b2Vec2(0.001302083333,0.1953125),new b2Vec2(0.0078125,0.18359375),new b2Vec2(0.020578286082474223,0.17933848797250856)],new <b2Vec2>[new b2Vec2(0.020578286082474223,0.17933848797250856),new b2Vec2(0.015625,0.1809895831),new b2Vec2(0.01790210308056872,0.1756763428120063)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.8:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.5192093867041199,0.1895189606741573),new b2Vec2(0.4765625,0.1119791666),new b2Vec2(0.481770833,0.1119791666),new b2Vec2(0.501302083,0.1315104166),new b2Vec2(0.518229166,0.171875)],new <b2Vec2>[new b2Vec2(0.35689786585365846,0.3713478150406504),new b2Vec2(0.47265625,0.286458333),new b2Vec2(0.4609375,0.3033854163),new b2Vec2(0.427083333,0.3359375),new b2Vec2(0.388020833,0.360677083)],new <b2Vec2>[new b2Vec2(0.2332291665,0.00760416673),new b2Vec2(0.0481770833,0.1731770831),new b2Vec2(0.0807291666,0.09765625),new b2Vec2(0.1119791666,0.0598958333),new b2Vec2(0.15625,0.02994791664),new b2Vec2(0.1953125,0.01302083332)],new <b2Vec2>[new b2Vec2(0.001302083333,0.2268229165),new b2Vec2(0.05338541664,0.2643229163),new b2Vec2(0.03385416664,0.263020833),new b2Vec2(0.01302083332,0.2526041663),new b2Vec2(0.001302083333,0.2369791666)],new <b2Vec2>[new b2Vec2(0.3515625,0.01302083332),new b2Vec2(0.3932291663,0.02994791664),new b2Vec2(0.4283854163,0.0520833333),new b2Vec2(0.462239583,0.0859375),new b2Vec2(0.5192093867041199,0.1895189606741573),new b2Vec2(0.520833333,0.21875),new b2Vec2(0.513020833,0.2421875),new b2Vec2(0.4921875,0.2721354163),new b2Vec2(0.35689786585365846,0.3713478150406504),new b2Vec2(0.3424479163,0.376302083),new b2Vec2(0.3111979163,0.3815104163),new b2Vec2(0.2317708331,0.3815104163),new b2Vec2(0.1822916666,0.37109375),new b2Vec2(0.1393229166,0.3502604163),new b2Vec2(0.1119791666,0.325520833),new b2Vec2(0.02290911835748792,0.19636926328502416),new b2Vec2(0.0234375,0.1953125),new b2Vec2(0.2332291665,0.00760416673),new b2Vec2(0.28143454724409445,0.0007176837270341203)],new <b2Vec2>[new b2Vec2(0.28143454724409445,0.0007176837270341203),new b2Vec2(0.27734375,0.001302083333),new b2Vec2(0.27734375,0)],new <b2Vec2>[new b2Vec2(0.0859375,0.2877604163),new b2Vec2(0.001302083333,0.2268229165),new b2Vec2(0.001302083333,0.2252604166),new b2Vec2(0.0078125,0.2109375),new b2Vec2(0.026509081196581193,0.20158920940170938)],new <b2Vec2>[new b2Vec2(0.026509081196581193,0.20158920940170938),new b2Vec2(0.01822916664,0.2057291666),new b2Vec2(0.02290911835748792,0.19636926328502416)]];
                    v.fixed = true;
                    return v;
                    break;
                case 0.9:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.4847470238095238,0.06156994047619047),new b2Vec2(0.4205729163,0.02734375),new b2Vec2(0.4375,0.03125),new b2Vec2(0.481770833,0.05859375)],new <b2Vec2>[new b2Vec2(0.5849247685185185,0.22583912037037038),new b2Vec2(0.532552083,0.12109375),new b2Vec2(0.544270833,0.1276041666),new b2Vec2(0.563802083,0.1471354166),new b2Vec2(0.5838263551779934,0.20387085355987059)],new <b2Vec2>[new b2Vec2(0.5838263551779934,0.20387085355987059),new b2Vec2(0.579427083,0.19140625),new b2Vec2(0.583333333,0.1940104166)],new <b2Vec2>[new b2Vec2(0.15877757352941174,0.3926164215686274),new b2Vec2(0.1783854166,0.403645833),new b2Vec2(0.171875,0.403645833)],new <b2Vec2>[new b2Vec2(0.524739583,0.329427083),new b2Vec2(0.51953125,0.33984375),new b2Vec2(0.48766850490196073,0.3597579656862745)],new <b2Vec2>[new b2Vec2(0.48766850490196073,0.3597579656862745),new b2Vec2(0.509114583,0.3463541663),new b2Vec2(0.509114583,0.3502604163),new b2Vec2(0.4908854163,0.368489583),new b2Vec2(0.4609375,0.391927083),new b2Vec2(0.429962158203125,0.4069722493489583)],new <b2Vec2>[new b2Vec2(0.001302083333,0.25602816358024694),new b2Vec2(0.06119791664,0.298177083),new b2Vec2(0.04296875,0.298177083),new b2Vec2(0.01692708332,0.286458333),new b2Vec2(0.001302083333,0.266927083)],new <b2Vec2>[new b2Vec2(0.3580729163,0.00520833333),new b2Vec2(0.4010416663,0.01692708332),new b2Vec2(0.4847470238095238,0.06156994047619047),new b2Vec2(0.520833333,0.09765625),new b2Vec2(0.5849247685185185,0.22583912037037038),new b2Vec2(0.5859375,0.24609375),new b2Vec2(0.575520833,0.274739583),new b2Vec2(0.553385416,0.305989583),new b2Vec2(0.429962158203125,0.4069722493489583),new b2Vec2(0.415364583,0.4140625),new b2Vec2(0.368489583,0.427083333),new b2Vec2(0.265625,0.4296875),new b2Vec2(0.19921875,0.415364583),new b2Vec2(0.15877757352941174,0.3926164215686274),new b2Vec2(0.1223958333,0.3619791663),new b2Vec2(0.027374031007751945,0.21944646317829458),new b2Vec2(0.02864583332,0.2174479166),new b2Vec2(0.2668170481220657,0.005740170187793435),new b2Vec2(0.3173656798245614,0.0006853070175438592)],new <b2Vec2>[new b2Vec2(0.3173656798245614,0.0006853070175438592),new b2Vec2(0.3111979163,0.001302083333),new b2Vec2(0.3111979163,0)],new <b2Vec2>[new b2Vec2(0.1134557560137457,0.08421928694158076),new b2Vec2(0.0872395833,0.125),new b2Vec2(0.0885416666,0.1145833333)],new <b2Vec2>[new b2Vec2(0.0963541666,0.3229166663),new b2Vec2(0.001302083333,0.25602816358024694),new b2Vec2(0.001302083333,0.2526041663),new b2Vec2(0.00651041666,0.2408854166),new b2Vec2(0.03048058712121212,0.22410629734848486)],new <b2Vec2>[new b2Vec2(0.03048058712121212,0.22410629734848486),new b2Vec2(0.01953125,0.2317708331),new b2Vec2(0.027374031007751945,0.21944646317829458)],new <b2Vec2>[new b2Vec2(0.0520833333,0.1966145831),new b2Vec2(0.0755208333,0.1432291666),new b2Vec2(0.1134557560137457,0.08421928694158076),new b2Vec2(0.1302083331,0.0638020833),new b2Vec2(0.1458333331,0.0520833333),new b2Vec2(0.23056891025641024,0.037960737179487176)],new <b2Vec2>[new b2Vec2(0.23056891025641024,0.037960737179487176),new b2Vec2(0.1536458331,0.05078125),new b2Vec2(0.1614583331,0.04166666664),new b2Vec2(0.2109375,0.01822916664),new b2Vec2(0.24609375,0.0078125),new b2Vec2(0.2668170481220657,0.005740170187793435)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.48200757575757575,0.450323547979798),new b2Vec2(0.583333333,0.3658854163),new b2Vec2(0.576822916,0.3776041663),new b2Vec2(0.544270833,0.41015625),new b2Vec2(0.50390625,0.4401041663)],new <b2Vec2>[new b2Vec2(0.632937499,0.1824375003),new b2Vec2(0.59375,0.13671875),new b2Vec2(0.618489583,0.1536458331),new b2Vec2(0.626302083,0.1640625)],new <b2Vec2>[new b2Vec2(0.651041666,0.2734375),new b2Vec2(0.6477654569892473,0.28217405913978494),new b2Vec2(0.5859375,0.1276041666),new b2Vec2(0.632937499,0.1824375003),new b2Vec2(0.648916666,0.2266874993)],new <b2Vec2>[new b2Vec2(0.648916666,0.2266874993),new b2Vec2(0.643229166,0.2109375),new b2Vec2(0.6484375,0.2161458331)],new <b2Vec2>[new b2Vec2(0.21590470679012344,0.028935185185185203),new b2Vec2(0.0598958333,0.2161458331),new b2Vec2(0.1015625,0.1223958333),new b2Vec2(0.1458333331,0.0703125),new b2Vec2(0.1953125,0.03776041664)],new <b2Vec2>[new b2Vec2(0.35223454301075263,0.0006720430107526884),new b2Vec2(0.3463541663,0.001302083333),new b2Vec2(0.3463541663,0)],new <b2Vec2>[new b2Vec2(0.1106770833,0.36328125),new b2Vec2(0.0063061683006535975,0.2719566993464052),new b2Vec2(0.01041666666,0.2643229163),new b2Vec2(0.03543778153153153,0.25042229729729726)],new <b2Vec2>[new b2Vec2(0.03543778153153153,0.25042229729729726),new b2Vec2(0.02213541664,0.2578125),new b2Vec2(0.02864583332,0.24609375),new b2Vec2(0.031209309895833332,0.24407958984375)],new <b2Vec2>[new b2Vec2(0.0063061683006535975,0.2719566993464052),new b2Vec2(0.1002604166,0.3541666663),new b2Vec2(0.0924479166,0.3515625),new b2Vec2(0.0022821460573476896,0.27942988351254483)],new <b2Vec2>[new b2Vec2(0.0022821460573476896,0.27942988351254483),new b2Vec2(0.06640625,0.3307291663),new b2Vec2(0.0481770833,0.3307291663),new b2Vec2(0.01692708332,0.31640625),new b2Vec2(0.001302083333,0.296875),new b2Vec2(0.001302083333,0.28125)],new <b2Vec2>[new b2Vec2(0.35223454301075263,0.0006720430107526884),new b2Vec2(0.391927083,0.00520833333),new b2Vec2(0.442708333,0.01822916664),new b2Vec2(0.4908854163,0.03776041664),new b2Vec2(0.53515625,0.0651041666),new b2Vec2(0.578125,0.1080729166),new b2Vec2(0.6477654569892473,0.28217405913978494),new b2Vec2(0.639322916,0.3046875),new b2Vec2(0.614583333,0.33984375),new b2Vec2(0.48200757575757575,0.450323547979798),new b2Vec2(0.46484375,0.458333333),new b2Vec2(0.41015625,0.473958333),new b2Vec2(0.3671875,0.477864583),new b2Vec2(0.2955729163,0.477864583),new b2Vec2(0.2278645831,0.4635416663),new b2Vec2(0.1744791666,0.4375),new b2Vec2(0.13671875,0.40234375),new b2Vec2(0.031209309895833332,0.24407958984375),new b2Vec2(0.3392269736842106,0.0020657111528821336)],new <b2Vec2>[new b2Vec2(0.3392269736842106,0.0020657111528821336),new b2Vec2(0.046875,0.2317708331),new b2Vec2(0.21590470679012344,0.028935185185185203),new b2Vec2(0.2408854166,0.01822916664),new b2Vec2(0.2734375,0.00911458332)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.1:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.5395662256690997,0.49105649330900236),new b2Vec2(0.641927083,0.40234375),new b2Vec2(0.640625,0.4088541663),new b2Vec2(0.598958333,0.4518229163),new b2Vec2(0.5546875,0.484375)],new <b2Vec2>[new b2Vec2(0.695029438405797,0.19833721532091098),new b2Vec2(0.653645833,0.1510416666),new b2Vec2(0.680989583,0.1692708331),new b2Vec2(0.688802083,0.1809895831)],new <b2Vec2>[new b2Vec2(0.14240056818181818,0.4311079545454546),new b2Vec2(0.296875,0.516927083),new b2Vec2(0.2473958331,0.509114583),new b2Vec2(0.19140625,0.481770833),new b2Vec2(0.1471354166,0.438802083)],new <b2Vec2>[new b2Vec2(0.716145833,0.30078125),new b2Vec2(0.709635416,0.32421875),new b2Vec2(0.6957821038251365,0.34562841530054633),new b2Vec2(0.64453125,0.140625),new b2Vec2(0.695029438405797,0.19833721532091098),new b2Vec2(0.7140896815375981,0.2514336069023569)],new <b2Vec2>[new b2Vec2(0.7140896815375981,0.2514336069023569),new b2Vec2(0.70703125,0.2317708331),new b2Vec2(0.713541666,0.23828125)],new <b2Vec2>[new b2Vec2(0.01171875,0.290364583),new b2Vec2(0.1106770833,0.3893229163),new b2Vec2(0.1015625,0.38671875),new b2Vec2(0.003235979254571037,0.30626977848101267)],new <b2Vec2>[new b2Vec2(0.003235979254571037,0.30626977848101267),new b2Vec2(0.0729166666,0.36328125),new b2Vec2(0.0625,0.3658854163),new b2Vec2(0.0481770833,0.3619791663),new b2Vec2(0.01822916664,0.34765625),new b2Vec2(0.001302083333,0.3268229163),new b2Vec2(0.001302083333,0.309895833)],new <b2Vec2>[new b2Vec2(0.5226288377192982,0.03490953947368419),new b2Vec2(0.553385416,0.0481770833),new b2Vec2(0.595052083,0.0768229166),new b2Vec2(0.640625,0.125),new b2Vec2(0.6957821038251365,0.34562841530054633),new b2Vec2(0.680989583,0.368489583),new b2Vec2(0.5395662256690997,0.49105649330900236),new b2Vec2(0.4986979163,0.509114583),new b2Vec2(0.44140625,0.5234375),new b2Vec2(0.30859375,0.5234375),new b2Vec2(0.14240056818181818,0.4311079545454546),new b2Vec2(0.04541973039215687,0.27351409313725483)],new <b2Vec2>[new b2Vec2(0.04541973039215687,0.27351409313725483),new b2Vec2(0.1263020831,0.4049479163),new b2Vec2(0.01171875,0.290364583)],new <b2Vec2>[new b2Vec2(0.430989583,0.00520833333),new b2Vec2(0.4869791663,0.01953125),new b2Vec2(0.5226288377192982,0.03490953947368419),new b2Vec2(0.02473958332,0.2838541663),new b2Vec2(0.03125,0.270833333),new b2Vec2(0.3139019363496932,0.009118577453987725),new b2Vec2(0.33203125,0.00520833333),new b2Vec2(0.38857886904761896,0.0007440476190476195)],new <b2Vec2>[new b2Vec2(0.38857886904761896,0.0007440476190476195),new b2Vec2(0.3815104163,0.001302083333),new b2Vec2(0.3815104163,0)],new <b2Vec2>[new b2Vec2(0.16015625,0.0768229166),new b2Vec2(0.21484375,0.04166666664),new b2Vec2(0.265625,0.01953125),new b2Vec2(0.3139019363496932,0.009118577453987725),new b2Vec2(0.06640625,0.23828125),new b2Vec2(0.0872395833,0.1875),new b2Vec2(0.12997301706827308,0.11271649096385541)],new <b2Vec2>[new b2Vec2(0.12997301706827308,0.11271649096385541),new b2Vec2(0.1080729166,0.1510416666),new b2Vec2(0.1119791666,0.1341145831)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.2:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.5334238644492131,0.5576046137339055),new b2Vec2(0.705729166,0.4322916663),new b2Vec2(0.692708333,0.453125),new b2Vec2(0.638020833,0.506510416),new b2Vec2(0.604166666,0.528645833),new b2Vec2(0.553385416,0.552083333)],new <b2Vec2>[new b2Vec2(0.7798192940911141,0.2902112934145241),new b2Vec2(0.712239583,0.1640625),new b2Vec2(0.739583333,0.1822916666),new b2Vec2(0.751302083,0.1966145831),new b2Vec2(0.779278535798122,0.27588119865023464)],new <b2Vec2>[new b2Vec2(0.779278535798122,0.27588119865023464),new b2Vec2(0.766927083,0.2408854166),new b2Vec2(0.778645833,0.259114583)],new <b2Vec2>[new b2Vec2(0.13080226608187134,0.13767165309106097),new b2Vec2(0.1145833333,0.1705729166),new b2Vec2(0.1197916666,0.1510416666)],new <b2Vec2>[new b2Vec2(0.001302083333,0.3430488782051282),new b2Vec2(0.0794270833,0.3971354163),new b2Vec2(0.05729166664,0.3971354163),new b2Vec2(0.02083333332,0.380208333),new b2Vec2(0.001302083333,0.356770833)],new <b2Vec2>[new b2Vec2(0.4240490667420814,0.0003947492458521867),new b2Vec2(0.415364583,0.001302083333),new b2Vec2(0.415364583,0)],new <b2Vec2>[new b2Vec2(0.1302083331,0.4322916663),new b2Vec2(0.001302083333,0.3430488782051282),new b2Vec2(0.001302083333,0.337239583),new b2Vec2(0.01432291666,0.3151041663),new b2Vec2(0.043452380952380944,0.3021577380952381)],new <b2Vec2>[new b2Vec2(0.043452380952380944,0.3021577380952381),new b2Vec2(0.02604166664,0.309895833),new b2Vec2(0.03385416664,0.2955729163),new b2Vec2(0.03707458651399491,0.292591046437659)],new <b2Vec2>[new b2Vec2(0.4240490667420814,0.0003947492458521867),new b2Vec2(0.4440104163,0.001302083333),new b2Vec2(0.522135416,0.01822916664),new b2Vec2(0.583333333,0.04166666664),new b2Vec2(0.645833333,0.0807291666),new b2Vec2(0.692708333,0.1276041666),new b2Vec2(0.7798192940911141,0.2902112934145241),new b2Vec2(0.78125,0.328125),new b2Vec2(0.763020833,0.3736979163),new b2Vec2(0.734375,0.411458333),new b2Vec2(0.5334238644492131,0.5576046137339055),new b2Vec2(0.4921875,0.569010416),new b2Vec2(0.3541666663,0.572916666),new b2Vec2(0.2604166663,0.552083333),new b2Vec2(0.2057291666,0.522135416),new b2Vec2(0.1640625,0.4830729163),new b2Vec2(0.03707458651399491,0.292591046437659),new b2Vec2(0.34356511468147144,0.008803520356662247)],new <b2Vec2>[new b2Vec2(0.34356511468147144,0.008803520356662247),new b2Vec2(0.0690104166,0.263020833),new b2Vec2(0.13080226608187134,0.13767165309106097),new b2Vec2(0.1744791666,0.0846354166),new b2Vec2(0.2265625,0.04947916664),new b2Vec2(0.2994791663,0.01822916664),new b2Vec2(0.328125,0.01041666666)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.3:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.8433364774715661,0.29813265529308836),new b2Vec2(0.772135416,0.1783854166),new b2Vec2(0.8046875,0.19921875),new b2Vec2(0.813802083,0.2135416666),new b2Vec2(0.842447916,0.28125)],new <b2Vec2>[new b2Vec2(0.6013054363376251,0.5971141809728182),new b2Vec2(0.763020833,0.470052083),new b2Vec2(0.75,0.4908854163),new b2Vec2(0.692708333,0.546875),new b2Vec2(0.65234375,0.57421875),new b2Vec2(0.604166666,0.596354166)],new <b2Vec2>[new b2Vec2(0.14386742664133417,0.1445749551403842),new b2Vec2(0.1276041666,0.1783854166),new b2Vec2(0.1315104166,0.1588541666)],new <b2Vec2>[new b2Vec2(0.45574150868878355,0.0005800750394944688),new b2Vec2(0.450520833,0.001302083333),new b2Vec2(0.450520833,0)],new <b2Vec2>[new b2Vec2(0.14453125,0.47265625),new b2Vec2(0.006575520825,0.35592447917),new b2Vec2(0.01302083332,0.34375),new b2Vec2(0.0447537251655629,0.32471026490066224)],new <b2Vec2>[new b2Vec2(0.0447537251655629,0.32471026490066224),new b2Vec2(0.0325520833,0.33203125),new b2Vec2(0.0390625,0.317708333),new b2Vec2(0.03965717174119884,0.31715330637488104)],new <b2Vec2>[new b2Vec2(0.001302083333,0.3658854163),new b2Vec2(0.006575520825,0.35592447917),new b2Vec2(0.1276041666,0.458333333),new b2Vec2(0.001302083333,0.37150065104166663)],new <b2Vec2>[new b2Vec2(0.001302083333,0.37150065104166663),new b2Vec2(0.0859375,0.4296875),new b2Vec2(0.05729166664,0.4283854163),new b2Vec2(0.02213541664,0.411458333),new b2Vec2(0.001302083333,0.3854166663)],new <b2Vec2>[new b2Vec2(0.45574150868878355,0.0005800750394944688),new b2Vec2(0.509114583,0.00651041666),new b2Vec2(0.575520833,0.0234375),new b2Vec2(0.635416666,0.046875),new b2Vec2(0.697916666,0.0859375),new b2Vec2(0.743489583,0.1302083331),new b2Vec2(0.8433364774715661,0.29813265529308836),new b2Vec2(0.846354166,0.35546875),new b2Vec2(0.833333333,0.3932291663),new b2Vec2(0.799479166,0.44140625),new b2Vec2(0.6013054363376251,0.5971141809728182),new b2Vec2(0.520833333,0.618489583),new b2Vec2(0.384114583,0.62109375),new b2Vec2(0.296875,0.602864583),new b2Vec2(0.2265625,0.569010416),new b2Vec2(0.1822916666,0.528645833),new b2Vec2(0.03965717174119884,0.31715330637488104),new b2Vec2(0.36546610169491545,0.013064971751412437)],new <b2Vec2>[new b2Vec2(0.36546610169491545,0.013064971751412437),new b2Vec2(0.078125,0.28125),new b2Vec2(0.14386742664133417,0.1445749551403842),new b2Vec2(0.1901041666,0.0911458333),new b2Vec2(0.2486979166,0.0520833333),new b2Vec2(0.328125,0.01822916664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.4:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.909589937893956,0.3441989942528736),new b2Vec2(0.830729166,0.19140625),new b2Vec2(0.876302083,0.2291666666),new b2Vec2(0.907552083,0.302083333)],new <b2Vec2>[new b2Vec2(0.6438763651121605,0.6439916617473436),new b2Vec2(0.81640625,0.51171875),new b2Vec2(0.764322916,0.572916666),new b2Vec2(0.701822916,0.618489583),new b2Vec2(0.651041666,0.641927083)],new <b2Vec2>[new b2Vec2(0.49107210375075616,0.000257580913490621),new b2Vec2(0.484375,0.001302083333),new b2Vec2(0.484375,0)],new <b2Vec2>[new b2Vec2(0.001302083333,0.3960336538461538),new b2Vec2(0.0989583333,0.466145833),new b2Vec2(0.0677083333,0.4635416663),new b2Vec2(0.0234375,0.442708333),new b2Vec2(0.001302083333,0.415364583)],new <b2Vec2>[new b2Vec2(0.3424479163,0.0234375),new b2Vec2(0.49107210375075616,0.000257580913490621),new b2Vec2(0.518229166,0.001302083333),new b2Vec2(0.614583333,0.0234375),new b2Vec2(0.68359375,0.05078125),new b2Vec2(0.751302083,0.0924479166),new b2Vec2(0.809895833,0.1510416666),new b2Vec2(0.909589937893956,0.3441989942528736),new b2Vec2(0.911458333,0.3828125),new b2Vec2(0.897135416,0.423177083),new b2Vec2(0.85546875,0.481770833),new b2Vec2(0.6438763651121605,0.6439916617473436),new b2Vec2(0.57421875,0.6640625),new b2Vec2(0.391927083,0.665364583),new b2Vec2(0.309895833,0.645833333),new b2Vec2(0.2473958331,0.614583333),new b2Vec2(0.19140625,0.563802083),new b2Vec2(0.04365610623921792,0.3467940596846847),new b2Vec2(0.32582059352517995,0.031038562007536758)],new <b2Vec2>[new b2Vec2(0.32582059352517995,0.031038562007536758),new b2Vec2(0.0859375,0.2994791663),new b2Vec2(0.1380208331,0.1783854166),new b2Vec2(0.2018229166,0.1002604166),new b2Vec2(0.251302083,0.0651041666)],new <b2Vec2>[new b2Vec2(0.1497395831,0.502604166),new b2Vec2(0.001302083333,0.3960336538461538),new b2Vec2(0.001302083333,0.3932291663),new b2Vec2(0.01432291666,0.3697916663),new b2Vec2(0.04724457335329339,0.35206462075848305)],new <b2Vec2>[new b2Vec2(0.04724457335329339,0.35206462075848305),new b2Vec2(0.03125,0.360677083),new b2Vec2(0.04365610623921792,0.3467940596846847)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.5:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(0.974220109878155,0.3586236673194082),new b2Vec2(0.891927083,0.20703125),new b2Vec2(0.9375,0.2434895831),new b2Vec2(0.97265625,0.32421875)],new <b2Vec2>[new b2Vec2(0.6901461693548386,0.6893481182795698),new b2Vec2(0.88671875,0.536458333),new b2Vec2(0.796875,0.6328125),new b2Vec2(0.755208333,0.66015625),new b2Vec2(0.696614583,0.6875)],new <b2Vec2>[new b2Vec2(0.5234403367828613,0.0007006853667392877),new b2Vec2(0.51953125,0.001302083333),new b2Vec2(0.51953125,0)],new <b2Vec2>[new b2Vec2(0.001302083333,0.42940167682926833),new b2Vec2(0.0989583333,0.49609375),new b2Vec2(0.0716145833,0.49609375),new b2Vec2(0.02473958332,0.473958333),new b2Vec2(0.001302083333,0.4453125)],new <b2Vec2>[new b2Vec2(0.3671875,0.02473958332),new b2Vec2(0.5234403367828613,0.0007006853667392877),new b2Vec2(0.657552083,0.02473958332),new b2Vec2(0.735677083,0.0559895833),new b2Vec2(0.8046875,0.0989583333),new b2Vec2(0.8671875,0.1614583331),new b2Vec2(0.974220109878155,0.3586236673194082),new b2Vec2(0.9765625,0.41015625),new b2Vec2(0.9609375,0.453125),new b2Vec2(0.921875,0.509114583),new b2Vec2(0.6901461693548386,0.6893481182795698),new b2Vec2(0.614583333,0.7109375),new b2Vec2(0.442708333,0.716145833),new b2Vec2(0.341145833,0.6953125),new b2Vec2(0.26171875,0.65625),new b2Vec2(0.2044270831,0.602864583),new b2Vec2(0.03906007526381129,0.37961912243947854),new b2Vec2(0.3625930059523811,0.02667410714285712)],new <b2Vec2>[new b2Vec2(0.3625930059523811,0.02667410714285712),new b2Vec2(0.08984375,0.32421875),new b2Vec2(0.1536458331,0.1809895831),new b2Vec2(0.2161458331,0.1067708333),new b2Vec2(0.29296875,0.0559895833)],new <b2Vec2>[new b2Vec2(0.15234375,0.532552083),new b2Vec2(0.001302083333,0.42940167682926833),new b2Vec2(0.001302083333,0.421875),new b2Vec2(0.015625,0.395833333),new b2Vec2(0.040963912932790225,0.3821893032926001)],new <b2Vec2>[new b2Vec2(0.040963912932790225,0.3821893032926001),new b2Vec2(0.0325520833,0.38671875),new b2Vec2(0.03906007526381129,0.37961912243947854)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.6:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.0390286440032794,0.37594613785429837),new b2Vec2(0.951822916,0.2213541666),new b2Vec2(1.002604165,0.263020833),new b2Vec2(1.037760415,0.3463541663)],new <b2Vec2>[new b2Vec2(0.72751900671406,0.7381393167456556),new b2Vec2(0.9453125,0.572916666),new b2Vec2(0.856770833,0.669270833),new b2Vec2(0.805989583,0.704427083),new b2Vec2(0.736979166,0.735677083)],new <b2Vec2>[new b2Vec2(0.5590634889240507,0.0008158623417721528),new b2Vec2(0.5546875,0.001302083333),new b2Vec2(0.5546875,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.4549669715447154),new b2Vec2(0.1067708333,0.528645833),new b2Vec2(0.0703125,0.52734375),new b2Vec2(0.02734375,0.506510416),new b2Vec2(0.002604166665,0.4752604163)],new <b2Vec2>[new b2Vec2(0.4375,0.01432291666),new b2Vec2(0.5590634889240507,0.0008158623417721528),new b2Vec2(0.708333333,0.02864583332),new b2Vec2(0.78515625,0.0598958333),new b2Vec2(0.856770833,0.1041666666),new b2Vec2(0.923177083,0.1705729166),new b2Vec2(1.0390286440032794,0.37594613785429837),new b2Vec2(1.041666665,0.4375),new b2Vec2(1.0234375,0.4869791663),new b2Vec2(0.983072916,0.544270833),new b2Vec2(0.72751900671406,0.7381393167456556),new b2Vec2(0.641927083,0.760416666),new b2Vec2(0.47265625,0.764322916),new b2Vec2(0.364583333,0.7421875),new b2Vec2(0.278645833,0.700520833),new b2Vec2(0.22265625,0.6484375),new b2Vec2(0.03950086083379552,0.4080460517193566),new b2Vec2(0.3904095535128036,0.02727278945064561)],new <b2Vec2>[new b2Vec2(0.3904095535128036,0.02727278945064561),new b2Vec2(0.0963541666,0.3463541663),new b2Vec2(0.1627604166,0.1953125),new b2Vec2(0.2330729166,0.1119791666),new b2Vec2(0.3125,0.0598958333),new b2Vec2(0.3854166663,0.02864583332)],new <b2Vec2>[new b2Vec2(0.16015625,0.56640625),new b2Vec2(0.002604166665,0.4549669715447154),new b2Vec2(0.002604166665,0.450520833),new b2Vec2(0.01822916664,0.4205729163),new b2Vec2(0.041027975383920494,0.41005038956639567)],new <b2Vec2>[new b2Vec2(0.041027975383920494,0.41005038956639567),new b2Vec2(0.03515625,0.4127604163),new b2Vec2(0.03950086083379552,0.4080460517193566)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.7:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.1045069519438444,0.408246715262779),new b2Vec2(1.009114583,0.2317708331),new b2Vec2(1.065104165,0.278645833),new b2Vec2(1.102864583,0.3671875)],new <b2Vec2>[new b2Vec2(0.5930596006507136,0.0007789541351805212),new b2Vec2(0.588541666,0.001302083333),new b2Vec2(0.588541666,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.4870383522727272),new b2Vec2(0.11328125,0.5625),new b2Vec2(0.08203125,0.5625),new b2Vec2(0.02864583332,0.537760416),new b2Vec2(0.002604166665,0.505208333)],new <b2Vec2>[new b2Vec2(0.4049479163,0.0325520833),new b2Vec2(0.46484375,0.015625),new b2Vec2(0.5930596006507136,0.0007789541351805212),new b2Vec2(0.739583333,0.02604166664),new b2Vec2(0.834635416,0.0638020833),new b2Vec2(0.91015625,0.1106770833),new b2Vec2(0.983072916,0.18359375),new b2Vec2(1.1045069519438444,0.408246715262779),new b2Vec2(1.106770833,0.46484375),new b2Vec2(1.087239583,0.518229166),new b2Vec2(1.044270833,0.578125),new b2Vec2(0.903645833,0.717447916),new b2Vec2(0.856770833,0.748697916),new b2Vec2(0.696614583,0.805989583),new b2Vec2(0.502604166,0.811197916),new b2Vec2(0.38671875,0.787760416),new b2Vec2(0.296875,0.743489583),new b2Vec2(0.2317708331,0.68359375),new b2Vec2(0.04395839761107196,0.43184516594675604),new b2Vec2(0.396446078431372,0.03619572829131673)],new <b2Vec2>[new b2Vec2(0.396446078431372,0.03619572829131673),new b2Vec2(0.1015625,0.3671875),new b2Vec2(0.1744791666,0.2057291666),new b2Vec2(0.2473958331,0.1197916666),new b2Vec2(0.33203125,0.0638020833)],new <b2Vec2>[new b2Vec2(0.1705729166,0.6015625),new b2Vec2(0.002604166665,0.4870383522727272),new b2Vec2(0.002604166665,0.477864583),new b2Vec2(0.01953125,0.446614583),new b2Vec2(0.0463895153207331,0.43510389819587625)],new <b2Vec2>[new b2Vec2(0.0463895153207331,0.43510389819587625),new b2Vec2(0.03776041664,0.438802083),new b2Vec2(0.04395839761107196,0.43184516594675604)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.8:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.1681663424124513,0.4189415126459144),new b2Vec2(1.072916665,0.251302083),new b2Vec2(1.127604165,0.2955729163),new b2Vec2(1.166666665,0.3893229163)],new <b2Vec2>[new b2Vec2(0.8579817708,0.8155338541),new b2Vec2(1.049479165,0.658854166),new b2Vec2(0.986979166,0.731770833),new b2Vec2(0.907552083,0.791666666)],new <b2Vec2>[new b2Vec2(0.6275764444765363,0.0006969229658359438),new b2Vec2(0.623697916,0.001302083333),new b2Vec2(0.623697916,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.506510416),new b2Vec2(0.01822916664,0.4752604163),new b2Vec2(0.04043409441149106,0.45402092056292165),new b2Vec2(0.1809895831,0.638020833),new b2Vec2(0.002604166665,0.5127714982269503)],new <b2Vec2>[new b2Vec2(0.002604166665,0.5127714982269503),new b2Vec2(0.1197916666,0.595052083),new b2Vec2(0.0872395833,0.595052083),new b2Vec2(0.02994791664,0.569010416),new b2Vec2(0.002604166665,0.533854166)],new <b2Vec2>[new b2Vec2(0.6275764444765363,0.0006969229658359438),new b2Vec2(0.790364583,0.02994791664),new b2Vec2(0.884114583,0.0677083333),new b2Vec2(0.963541666,0.1171875),new b2Vec2(1.040364583,0.1940104166),new b2Vec2(1.1681663424124513,0.4189415126459144),new b2Vec2(1.171875,0.4921875),new b2Vec2(1.153645833,0.544270833),new b2Vec2(1.106770833,0.611979166),new b2Vec2(0.8579817708,0.8155338541),new b2Vec2(0.837239583,0.825520833),new b2Vec2(0.73828125,0.852864583),new b2Vec2(0.532552083,0.859375),new b2Vec2(0.41015625,0.834635416),new b2Vec2(0.313802083,0.787760416),new b2Vec2(0.2526041663,0.731770833),new b2Vec2(0.04043409441149106,0.45402092056292165),new b2Vec2(0.4922968428993318,0.021804378531073518)],new <b2Vec2>[new b2Vec2(0.4922968428993318,0.021804378531073518),new b2Vec2(0.1080729166,0.3893229163),new b2Vec2(0.1822916666,0.2200520831),new b2Vec2(0.263020833,0.1263020831),new b2Vec2(0.3515625,0.0677083333),new b2Vec2(0.4401041663,0.02994791664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 1.9:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.2340224168646081,0.4574395041567696),new b2Vec2(1.127604165,0.259114583),new b2Vec2(1.190104165,0.3111979163),new b2Vec2(1.231770833,0.41015625)],new <b2Vec2>[new b2Vec2(0.6618029373760974,0.0008208545737751352),new b2Vec2(0.657552083,0.001302083333),new b2Vec2(0.657552083,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.533854166),new b2Vec2(0.01953125,0.502604166),new b2Vec2(0.05596144501910662,0.46667994657838097),new b2Vec2(0.203125,0.682291666),new b2Vec2(0.002604166665,0.5429466807909604)],new <b2Vec2>[new b2Vec2(0.002604166665,0.5429466807909604),new b2Vec2(0.1263020831,0.62890625),new b2Vec2(0.0911458333,0.62890625),new b2Vec2(0.0325520833,0.6015625),new b2Vec2(0.002604166665,0.563802083)],new <b2Vec2>[new b2Vec2(0.51953125,0.01692708332),new b2Vec2(0.6618029373760974,0.0008208545737751352),new b2Vec2(0.846354166,0.0364583333),new b2Vec2(0.923177083,0.06640625),new b2Vec2(1.016927083,0.1236979166),new b2Vec2(1.098958333,0.2057291666),new b2Vec2(1.2340224168646081,0.4574395041567696),new b2Vec2(1.236979165,0.51953125),new b2Vec2(1.21484375,0.579427083),new b2Vec2(1.16796875,0.645833333),new b2Vec2(1.009114583,0.802083333),new b2Vec2(0.95703125,0.8359375),new b2Vec2(0.778645833,0.901041666),new b2Vec2(0.561197916,0.907552083),new b2Vec2(0.4127604163,0.873697916),new b2Vec2(0.33203125,0.830729166),new b2Vec2(0.259114583,0.764322916),new b2Vec2(0.05596144501910662,0.46667994657838097),new b2Vec2(0.508804629383634,0.020126250885582828)],new <b2Vec2>[new b2Vec2(0.508804629383634,0.020126250885582828),new b2Vec2(0.11328125,0.41015625),new b2Vec2(0.1927083331,0.2330729166),new b2Vec2(0.274739583,0.1354166666),new b2Vec2(0.37109375,0.0716145833),new b2Vec2(0.4453125,0.0390625)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.2989411157024793,0.47774621212121204),new b2Vec2(1.1875,0.2734375),new b2Vec2(1.252604165,0.328125),new b2Vec2(1.296875,0.4322916663)],new <b2Vec2>[new b2Vec2(0.696367352320675,0.0006922468354430358),new b2Vec2(0.692708333,0.001302083333),new b2Vec2(0.692708333,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.5625),new b2Vec2(0.02083333332,0.528645833),new b2Vec2(0.04599841318591317,0.5041429924242424),new b2Vec2(0.2005208331,0.708333333),new b2Vec2(0.002604166665,0.5713141025641025)],new <b2Vec2>[new b2Vec2(0.002604166665,0.5713141025641025),new b2Vec2(0.1328125,0.661458333),new b2Vec2(0.0963541666,0.661458333),new b2Vec2(0.03385416664,0.6328125),new b2Vec2(0.002604166665,0.59375)],new <b2Vec2>[new b2Vec2(0.696367352320675,0.0006922468354430358),new b2Vec2(0.885416666,0.0364583333),new b2Vec2(1.0703125,0.1302083331),new b2Vec2(1.15625,0.2161458331),new b2Vec2(1.2989411157024793,0.47774621212121204),new b2Vec2(1.302083333,0.546875),new b2Vec2(1.278645833,0.609375),new b2Vec2(1.229166665,0.6796875),new b2Vec2(1.088541665,0.8203125),new b2Vec2(1.0078125,0.880208333),new b2Vec2(0.8203125,0.947916666),new b2Vec2(0.591145833,0.955729166),new b2Vec2(0.4557291663,0.927083333),new b2Vec2(0.348958333,0.875),new b2Vec2(0.2734375,0.8046875),new b2Vec2(0.04599841318591317,0.5041429924242424),new b2Vec2(0.5355242300724635,0.027499433876811686)],new <b2Vec2>[new b2Vec2(0.5355242300724635,0.027499433876811686),new b2Vec2(0.1197916666,0.4322916663),new b2Vec2(0.203125,0.2447916666),new b2Vec2(0.2916666663,0.140625),new b2Vec2(0.390625,0.0755208333),new b2Vec2(0.481770833,0.0364583333)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.1:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.3634803921568628,0.4889552696078431),new b2Vec2(1.25,0.290364583),new b2Vec2(1.315104165,0.345052083),new b2Vec2(1.361979165,0.454427083)],new <b2Vec2>[new b2Vec2(0.7315759199017814,0.0006943790999032127),new b2Vec2(0.727864583,0.001302083333),new b2Vec2(0.727864583,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.591145833),new b2Vec2(0.02213541664,0.5546875),new b2Vec2(0.050351681689395356,0.5275293449156235),new b2Vec2(0.2109375,0.743489583),new b2Vec2(0.002604166665,0.5995501893939394)],new <b2Vec2>[new b2Vec2(0.002604166665,0.5995501893939394),new b2Vec2(0.1393229166,0.694010416),new b2Vec2(0.0924479166,0.69140625),new b2Vec2(0.03515625,0.6640625),new b2Vec2(0.002604166665,0.623697916)],new <b2Vec2>[new b2Vec2(0.7315759199017814,0.0006943790999032127),new b2Vec2(0.9296875,0.03776041664),new b2Vec2(1.123697915,0.13671875),new b2Vec2(1.213541665,0.2265625),new b2Vec2(1.3634803921568628,0.4889552696078431),new b2Vec2(1.3671875,0.57421875),new b2Vec2(1.290364583,0.713541666),new b2Vec2(1.05859375,0.924479166),new b2Vec2(0.860677083,0.994791666),new b2Vec2(0.609375,1.001302083),new b2Vec2(0.477864583,0.973958333),new b2Vec2(0.3658854163,0.919270833),new b2Vec2(0.286458333,0.845052083),new b2Vec2(0.050351681689395356,0.5275293449156235),new b2Vec2(0.5702711507809402,0.027106855915011697)],new <b2Vec2>[new b2Vec2(0.5702711507809402,0.027106855915011697),new b2Vec2(0.1263020831,0.454427083),new b2Vec2(0.2135416666,0.2565104163),new b2Vec2(0.305989583,0.1471354166),new b2Vec2(0.505208333,0.03776041664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.2:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.429138054007431,0.5250873930135349),new b2Vec2(1.305989583,0.30078125),new b2Vec2(1.377604165,0.360677083),new b2Vec2(1.427083333,0.4752604163)],new <b2Vec2>[new b2Vec2(0.7658017580709182,0.0007077213989591612),new b2Vec2(0.76171875,0.001302083333),new b2Vec2(0.76171875,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.618489583),new b2Vec2(0.05496747668139421,0.5603081277614139),new b2Vec2(0.2200520831,0.778645833),new b2Vec2(0.002604166665,0.6298656798245614)],new <b2Vec2>[new b2Vec2(0.002604166665,0.6298656798245614),new b2Vec2(0.1458333331,0.727864583),new b2Vec2(0.10546875,0.727864583),new b2Vec2(0.03776041664,0.696614583),new b2Vec2(0.002604166665,0.653645833)],new <b2Vec2>[new b2Vec2(0.555989583,0.03125),new b2Vec2(0.7658017580709182,0.0007077213989591612),new b2Vec2(0.95703125,0.03385416664),new b2Vec2(1.069010415,0.0768229166),new b2Vec2(1.18359375,0.1484375),new b2Vec2(1.26953125,0.234375),new b2Vec2(1.429138054007431,0.5250873930135349),new b2Vec2(1.432291665,0.6015625),new b2Vec2(1.3984375,0.684895833),new b2Vec2(1.346354165,0.75390625),new b2Vec2(1.169270833,0.928385416),new b2Vec2(1.108072915,0.96875),new b2Vec2(0.90234375,1.04296875),new b2Vec2(0.649739583,1.05078125),new b2Vec2(0.477864583,1.01171875),new b2Vec2(0.384114583,0.962239583),new b2Vec2(0.30078125,0.885416666),new b2Vec2(0.05496747668139421,0.5603081277614139),new b2Vec2(0.5164425375683055,0.04755806010928985)],new <b2Vec2>[new b2Vec2(0.5164425375683055,0.04755806010928985),new b2Vec2(0.1315104166,0.4752604163),new b2Vec2(0.2239583331,0.26953125),new b2Vec2(0.3203125,0.1549479166),new b2Vec2(0.4296875,0.0833333333)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.3:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.4919801793221228,0.5195100389735505),new b2Vec2(1.368489583,0.317708333),new b2Vec2(1.440104165,0.3776041663),new b2Vec2(1.490885415,0.497395833)],new <b2Vec2>[new b2Vec2(0.8005530903826786,0.0006923464249748252),new b2Vec2(0.796875,0.001302083333),new b2Vec2(0.796875,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.647135416),new b2Vec2(0.0234375,0.608072916),new b2Vec2(0.06738105419517465,0.5656274381826911),new b2Vec2(0.24609375,0.826822916),new b2Vec2(0.002604166665,0.6543511284722221)],new <b2Vec2>[new b2Vec2(0.002604166665,0.6543511284722221),new b2Vec2(0.15234375,0.760416666),new b2Vec2(0.1015625,0.7578125),new b2Vec2(0.0390625,0.727864583),new b2Vec2(0.002604166665,0.682291666)],new <b2Vec2>[new b2Vec2(0.8005530903826786,0.0006923464249748252),new b2Vec2(1.018229165,0.04166666664),new b2Vec2(1.122395833,0.0833333333),new b2Vec2(1.234375,0.15234375),new b2Vec2(1.315104165,0.23046875),new b2Vec2(1.4919801793221228,0.5195100389735505),new b2Vec2(1.497395833,0.62890625),new b2Vec2(1.473958333,0.6953125),new b2Vec2(1.4140625,0.78125),new b2Vec2(1.225260415,0.967447916),new b2Vec2(1.15234375,1.015625),new b2Vec2(0.942708333,1.08984375),new b2Vec2(0.6796875,1.098958333),new b2Vec2(0.5234375,1.06640625),new b2Vec2(0.4010416663,1.006510415),new b2Vec2(0.313802083,0.92578125),new b2Vec2(0.06738105419517465,0.5656274381826911),new b2Vec2(0.6215299533556113,0.03036997876636032)],new <b2Vec2>[new b2Vec2(0.6215299533556113,0.03036997876636032),new b2Vec2(0.1380208331,0.497395833),new b2Vec2(0.2330729166,0.28125),new b2Vec2(0.33203125,0.1640625),new b2Vec2(0.44921875,0.0872395833),new b2Vec2(0.553385416,0.04166666664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.4:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.5590364486989765,0.5828227124183006),new b2Vec2(1.424479165,0.328125),new b2Vec2(1.502604165,0.3932291663),new b2Vec2(1.555989583,0.518229166)],new <b2Vec2>[new b2Vec2(0.8345396104069431,0.0006907821985296372),new b2Vec2(0.830729166,0.001302083333),new b2Vec2(0.830729166,0)],new <b2Vec2>[new b2Vec2(0.002604166665,0.674479166),new b2Vec2(0.02473958332,0.634114583),new b2Vec2(0.06944530322516818,0.5898844562063053),new b2Vec2(0.2565104163,0.861979166),new b2Vec2(0.002604166665,0.685937499)],new <b2Vec2>[new b2Vec2(0.002604166665,0.685937499),new b2Vec2(0.1588541666,0.794270833),new b2Vec2(0.1158854166,0.794270833),new b2Vec2(0.0403645833,0.759114583),new b2Vec2(0.002604166665,0.712239583)],new <b2Vec2>[new b2Vec2(0.8345396104069431,0.0006907821985296372),new b2Vec2(1.053385415,0.0403645833),new b2Vec2(1.171875,0.0872395833),new b2Vec2(1.287760415,0.1588541666),new b2Vec2(1.388020833,0.259114583),new b2Vec2(1.5590364486989765,0.5828227124183006),new b2Vec2(1.5625,0.65625),new b2Vec2(1.537760415,0.725260416),new b2Vec2(1.466145833,0.825520833),new b2Vec2(1.309895833,0.981770833),new b2Vec2(1.203125,1.059895833),new b2Vec2(0.984375,1.138020833),new b2Vec2(0.709635416,1.145833333),new b2Vec2(0.546875,1.111979165),new b2Vec2(0.4244791663,1.053385415),new b2Vec2(0.328125,0.966145833),new b2Vec2(0.06944530322516818,0.5898844562063053),new b2Vec2(0.6321575711172875,0.03315848903644226)],new <b2Vec2>[new b2Vec2(0.6321575711172875,0.03315848903644226),new b2Vec2(0.1471354166,0.513020833),new b2Vec2(0.2434895831,0.294270833),new b2Vec2(0.3463541663,0.171875),new b2Vec2(0.46875,0.0911458333),new b2Vec2(0.587239583,0.0403645833)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.5:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.6235648864809082,0.5947295859133127),new b2Vec2(1.484375,0.3424479163),new b2Vec2(1.56640625,0.41015625),new b2Vec2(1.62109375,0.540364583)],new <b2Vec2>[new b2Vec2(0.8695275464695609,0.000689051584331333),new b2Vec2(0.865885416,0.001302083333),new b2Vec2(0.865885416,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.703125),new b2Vec2(0.02604166664,0.661458333),new b2Vec2(0.058840422018195206,0.6297176023479831),new b2Vec2(0.251302083,0.885416666),new b2Vec2(0.00390625,0.7141426282051282)],new <b2Vec2>[new b2Vec2(0.00390625,0.7141426282051282),new b2Vec2(0.1666666666,0.826822916),new b2Vec2(0.1106770833,0.82421875),new b2Vec2(0.04296875,0.791666666),new b2Vec2(0.00390625,0.7421875)],new <b2Vec2>[new b2Vec2(0.8695275464695609,0.000689051584331333),new b2Vec2(1.106770833,0.04557291664),new b2Vec2(1.221354165,0.0911458333),new b2Vec2(1.338541665,0.1627604166),new b2Vec2(1.442708333,0.266927083),new b2Vec2(1.6235648864809082,0.5947295859133127),new b2Vec2(1.627604165,0.68359375),new b2Vec2(1.598958333,0.76171875),new b2Vec2(1.536458333,0.850260416),new b2Vec2(1.33203125,1.052083333),new b2Vec2(1.25390625,1.104166665),new b2Vec2(1.026041665,1.184895833),new b2Vec2(0.739583333,1.194010415),new b2Vec2(0.5703125,1.158854165),new b2Vec2(0.4361979163,1.09375),new b2Vec2(0.3424479163,1.006510415),new b2Vec2(0.058840422018195206,0.6297176023479831),new b2Vec2(0.6750035374217603,0.03343071647356514)],new <b2Vec2>[new b2Vec2(0.6750035374217603,0.03343071647356514),new b2Vec2(0.1471354166,0.544270833),new b2Vec2(0.25390625,0.305989583),new b2Vec2(0.364583333,0.17578125),new b2Vec2(0.48828125,0.0950520833),new b2Vec2(0.602864583,0.04557291664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.6:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.6881309382422804,0.6065728919239906),new b2Vec2(1.546875,0.359375),new b2Vec2(1.62890625,0.427083333),new b2Vec2(1.686197915,0.5625)],new <b2Vec2>[new b2Vec2(0.9047263551271305,0.0006908790863369664),new b2Vec2(0.901041666,0.001302083333),new b2Vec2(0.901041666,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.731770833),new b2Vec2(0.02994791664,0.68359375),new b2Vec2(0.0583636757930954,0.6563497747550735),new b2Vec2(0.2604166663,0.920572916),new b2Vec2(0.00390625,0.7406327736318408)],new <b2Vec2>[new b2Vec2(0.00390625,0.7406327736318408),new b2Vec2(0.1731770831,0.859375),new b2Vec2(0.1145833333,0.856770833),new b2Vec2(0.0442708333,0.822916666),new b2Vec2(0.00390625,0.772135416)],new <b2Vec2>[new b2Vec2(0.9047263551271305,0.0006908790863369664),new b2Vec2(1.151041665,0.046875),new b2Vec2(1.276041665,0.09765625),new b2Vec2(1.391927083,0.1692708331),new b2Vec2(1.5,0.27734375),new b2Vec2(1.6881309382422804,0.6065728919239906),new b2Vec2(1.692708333,0.7109375),new b2Vec2(1.662760415,0.791666666),new b2Vec2(1.59765625,0.884114583),new b2Vec2(1.415364583,1.06640625),new b2Vec2(1.309895833,1.14453125),new b2Vec2(1.06640625,1.231770833),new b2Vec2(0.768229166,1.2421875),new b2Vec2(0.592447916,1.205729165),new b2Vec2(0.453125,1.138020833),new b2Vec2(0.3619791663,1.053385415),new b2Vec2(0.0583636757930954,0.6563497747550735),new b2Vec2(0.7082262171606689,0.033285688701626744)],new <b2Vec2>[new b2Vec2(0.7082262171606689,0.033285688701626744),new b2Vec2(0.15625,0.5625),new b2Vec2(0.2643229163,0.317708333),new b2Vec2(0.37890625,0.1822916666),new b2Vec2(0.5078125,0.09765625),new b2Vec2(0.626302083,0.046875)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.7:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.7539818620125245,0.6471120658980927),new b2Vec2(1.602864583,0.368489583),new b2Vec2(1.69140625,0.442708333),new b2Vec2(1.751302083,0.583333333)],new <b2Vec2>[new b2Vec2(0.9386935135591585,0.0006604661262304562),new b2Vec2(0.934895833,0.001302083333),new b2Vec2(0.934895833,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.7726934523809523),new b2Vec2(0.1796875,0.893229166),new b2Vec2(0.1302083331,0.893229166),new b2Vec2(0.04557291664,0.854166666),new b2Vec2(0.00390625,0.802083333)],new <b2Vec2>[new b2Vec2(0.649739583,0.04947916664),new b2Vec2(0.9386935135591585,0.0006604661262304562),new b2Vec2(1.174479165,0.04166666664),new b2Vec2(1.325520833,0.1015625),new b2Vec2(1.4453125,0.17578125),new b2Vec2(1.561197915,0.2916666663),new b2Vec2(1.7539818620125245,0.6471120658980927),new b2Vec2(1.7578125,0.73828125),new b2Vec2(1.7265625,0.822916666),new b2Vec2(1.658854165,0.91796875),new b2Vec2(1.434895833,1.139322915),new b2Vec2(1.360677083,1.188802083),new b2Vec2(1.106770833,1.279947915),new b2Vec2(0.798177083,1.2890625),new b2Vec2(0.614583333,1.251302083),new b2Vec2(0.4713541663,1.180989583),new b2Vec2(0.368489583,1.0859375),new b2Vec2(0.06893542757417102,0.6865319589877835),new b2Vec2(0.6341315737445632,0.0561208728746539)],new <b2Vec2>[new b2Vec2(0.6341315737445632,0.0561208728746539),new b2Vec2(0.1614583331,0.583333333),new b2Vec2(0.274739583,0.3307291663),new b2Vec2(0.3932291663,0.1901041666),new b2Vec2(0.52734375,0.1015625)],new <b2Vec2>[new b2Vec2(0.270833333,0.955729166),new b2Vec2(0.00390625,0.7726934523809523),new b2Vec2(0.00390625,0.759114583),new b2Vec2(0.03125,0.709635416),new b2Vec2(0.07227665960451976,0.6909869350282487)],new <b2Vec2>[new b2Vec2(0.07227665960451976,0.6909869350282487),new b2Vec2(0.0598958333,0.696614583),new b2Vec2(0.06893542757417102,0.6865319589877835)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.8:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.8172063681932102,0.6485638812941444),new b2Vec2(1.669270833,0.390625),new b2Vec2(1.75390625,0.4596354163),new b2Vec2(1.815104165,0.60546875)],new <b2Vec2>[new b2Vec2(1.3402322748655913,1.265688004032258),new b2Vec2(1.6328125,1.024739583),new b2Vec2(1.53515625,1.138020833),new b2Vec2(1.411458333,1.231770833)],new <b2Vec2>[new b2Vec2(0.9738736264507151,0.0006913344332951728),new b2Vec2(0.970052083,0.001302083333),new b2Vec2(0.970052083,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.7984267979452055),new b2Vec2(0.1861979166,0.92578125),new b2Vec2(0.1354166666,0.92578125),new b2Vec2(0.046875,0.885416666),new b2Vec2(0.00390625,0.830729166)],new <b2Vec2>[new b2Vec2(0.684895833,0.046875),new b2Vec2(0.9738736264507151,0.0006913344332951728),new b2Vec2(1.229166665,0.046875),new b2Vec2(1.375,0.10546875),new b2Vec2(1.498697915,0.1822916666),new b2Vec2(1.618489583,0.302083333),new b2Vec2(1.8172063681932102,0.6485638812941444),new b2Vec2(1.822916665,0.765625),new b2Vec2(1.794270833,0.846354166),new b2Vec2(1.721354165,0.951822916),new b2Vec2(1.3402322748655913,1.265688004032258),new b2Vec2(1.302083333,1.283854165),new b2Vec2(1.1484375,1.326822915),new b2Vec2(0.828125,1.337239583),new b2Vec2(0.638020833,1.298177083),new b2Vec2(0.48828125,1.225260415),new b2Vec2(0.3828125,1.126302083),new b2Vec2(0.06995215897939157,0.7131659919856067),new b2Vec2(0.6709721562446018,0.05278599499049914)],new <b2Vec2>[new b2Vec2(0.6709721562446018,0.05278599499049914),new b2Vec2(0.16796875,0.60546875),new b2Vec2(0.2838541663,0.3424479163),new b2Vec2(0.4088541663,0.1966145831),new b2Vec2(0.546875,0.10546875)],new <b2Vec2>[new b2Vec2(0.28125,0.9921875),new b2Vec2(0.00390625,0.7984267979452055),new b2Vec2(0.00390625,0.787760416),new b2Vec2(0.02864583332,0.739583333),new b2Vec2(0.07219827586206898,0.7161320181255526)],new <b2Vec2>[new b2Vec2(0.07219827586206898,0.7161320181255526),new b2Vec2(0.0625,0.721354166),new b2Vec2(0.06995215897939157,0.7131659919856067)]];
                    v.fixed = true;
                    return v;
                    break;
                case 2.9:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.8834874601576916,0.6962567889196444),new b2Vec2(1.721354165,0.395833333),new b2Vec2(1.81640625,0.4752604163),new b2Vec2(1.880208333,0.626302083)],new <b2Vec2>[new b2Vec2(1.3267833505985267,1.3362684162062612),new b2Vec2(1.71484375,1.037760415),new b2Vec2(1.540364583,1.223958333),new b2Vec2(1.4609375,1.276041665),new b2Vec2(1.337239583,1.333333333)],new <b2Vec2>[new b2Vec2(1.0083343272900764,0.0007827409351145037),new b2Vec2(1.00390625,0.001302083333),new b2Vec2(1.00390625,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.815104166),new b2Vec2(0.02994791664,0.766927083),new b2Vec2(0.08431475435323384,0.7135487336047037),new b2Vec2(0.309895833,1.041666665),new b2Vec2(0.00390625,0.827473958)],new <b2Vec2>[new b2Vec2(0.00390625,0.827473958),new b2Vec2(0.1927083331,0.959635416),new b2Vec2(0.1393229166,0.959635416),new b2Vec2(0.04947916664,0.91796875),new b2Vec2(0.00390625,0.860677083)],new <b2Vec2>[new b2Vec2(0.79296875,0.02604166664),new b2Vec2(1.0083343272900764,0.0007827409351145037),new b2Vec2(1.26171875,0.04557291664),new b2Vec2(1.408854165,0.1015625),new b2Vec2(1.552083333,0.1888020831),new b2Vec2(1.677083333,0.313802083),new b2Vec2(1.8834874601576916,0.6962567889196444),new b2Vec2(1.888020833,0.79296875),new b2Vec2(1.854166665,0.884114583),new b2Vec2(1.782552083,0.985677083),new b2Vec2(1.3267833505985267,1.3362684162062612),new b2Vec2(1.188802083,1.375),new b2Vec2(0.856770833,1.385416665),new b2Vec2(0.66015625,1.34375),new b2Vec2(0.506510416,1.268229165),new b2Vec2(0.395833333,1.166666665),new b2Vec2(0.08431475435323384,0.7135487336047037),new b2Vec2(0.7810659236335364,0.029465767402224577)],new <b2Vec2>[new b2Vec2(0.7810659236335364,0.029465767402224577),new b2Vec2(0.1731770831,0.626302083),new b2Vec2(0.294270833,0.35546875),new b2Vec2(0.419270833,0.20703125),new b2Vec2(0.56640625,0.109375),new b2Vec2(0.697916666,0.05338541664)]];
                    v.fixed = true;
                    return v;
                    break;
                case 3:
                    v = new <Vector.<b2Vec2>>[new <b2Vec2>[new b2Vec2(1.948411673553719,0.7166193181818181),new b2Vec2(1.78125,0.41015625),new b2Vec2(1.87890625,0.4921875),new b2Vec2(1.9453125,0.6484375)],new <b2Vec2>[new b2Vec2(1.446022727272727,1.3509706439393938),new b2Vec2(1.75,1.09765625),new b2Vec2(1.6328125,1.23046875),new b2Vec2(1.51171875,1.3203125)],new <b2Vec2>[new b2Vec2(1.0432867954070981,0.0007991910229645071),new b2Vec2(1.0390625,0.001302083333),new b2Vec2(1.0390625,0)],new <b2Vec2>[new b2Vec2(0.00390625,0.8569711538461539),new b2Vec2(0.19921875,0.9921875),new b2Vec2(0.14453125,0.9921875),new b2Vec2(0.05078125,0.94921875),new b2Vec2(0.00390625,0.890625)],new <b2Vec2>[new b2Vec2(0.72265625,0.0546875),new b2Vec2(0.8203125,0.02734375),new b2Vec2(1.0432867954070981,0.0007991910229645071),new b2Vec2(1.328125,0.0546875),new b2Vec2(1.47265625,0.11328125),new b2Vec2(1.60546875,0.1953125),new b2Vec2(1.734375,0.32421875),new b2Vec2(1.948411673553719,0.7166193181818181),new b2Vec2(1.953125,0.8203125),new b2Vec2(1.91796875,0.9140625),new b2Vec2(1.84375,1.01953125),new b2Vec2(1.446022727272727,1.3509706439393938),new b2Vec2(1.39453125,1.375),new b2Vec2(1.23046875,1.421875),new b2Vec2(0.88671875,1.43359375),new b2Vec2(0.68359375,1.390625),new b2Vec2(0.5234375,1.3125),new b2Vec2(0.41015625,1.20703125),new b2Vec2(0.07492104177247329,0.7640418676993398),new b2Vec2(0.7146726733576642,0.05810903284671524)],new <b2Vec2>[new b2Vec2(0.7146726733576642,0.05810903284671524),new b2Vec2(0.1796875,0.6484375),new b2Vec2(0.3046875,0.3671875),new b2Vec2(0.4375,0.2109375),new b2Vec2(0.5859375,0.11328125)],new <b2Vec2>[new b2Vec2(0.30078125,1.0625),new b2Vec2(0.00390625,0.8569711538461539),new b2Vec2(0.00390625,0.84375),new b2Vec2(0.03125,0.79296875),new b2Vec2(0.07740651427061306,0.7673262420718815)],new <b2Vec2>[new b2Vec2(0.07740651427061306,0.7673262420718815),new b2Vec2(0.06640625,0.7734375),new b2Vec2(0.07492104177247329,0.7640418676993398)]];
                    v.fixed = true;
                    return v;
                    break;
            }
            return null;
        }
    }
}
PrimaryFeather commented 7 years ago

Possible workaround:

You might be able to export those values to a JSON file and load them at runtime from this file. Then the executable size should be much smaller.

(That said, I'm curious why the file size is growing that much, too.)

PrimaryFeather commented 7 years ago

@hardcoremore Please also create an issue on tracker.adobe.com — this issue tracker here is just an add-on to simplify discussing AIR issues in the community. Thanks in advance!

(I recommend you move the source code to a Gist for Adobe Tracker. And don't forget to post the link here!)

hardcoremore commented 7 years ago

I have created issue in Adobe issue tracker.

Here is the link: https://tracker.adobe.com/#/view/AIR-4198454