{ "auto_complete": { "selected_items": [ [ "draw", "drawPoint" ], [ "hole", "holeArea" ], [ "test", "testPoints" ], [ "log", "logPoly" ], [ "inter", "intersects" ], [ "outer", "outerNode" ], [ "elim", "eliminateHoles" ], [ "num", "numTriangles" ], [ "polygon", "polygonArea" ], [ "tri", "triangleArea" ], [ "tria", "triangles" ], [ "poly", "polygonArea" ], [ "pol", "polygonArea" ], [ "local", "locallyReflex" ], [ "ring", "ringArea" ], [ "out", "outerArea" ], [ "fo", "for\tfor (…) {…}" ], [ "for", "for\tfor (…) {…}" ], [ "f", "f\tAnonymous Function" ], [ "clo", "clockwise" ], [ "linke", "linkedList" ], [ "sign", "signedArea" ], [ "e", "equals" ], [ "equal", "equals" ], [ "filter", "filterPoints" ], [ "bri", "bridgeNode" ], [ "filterP", "filterPoint" ], [ "ver", "verifyFilter" ], [ "filetr", "filterPoint" ], [ "locall", "locallyInside" ], [ "loca", "locallyInside" ], [ "eq", "equals" ], [ "point", "pointInTriangle2" ], [ "prev", "prevZ" ], [ "remove", "removeNode" ], [ "maxT", "maxTX" ], [ "min", "minTX" ], [ "or", "orient" ], [ "left", "leftmost" ], [ "_upda", "_updateTransform" ], [ "_remove", "_removeAllTiles" ], [ "_reset", "_resetAll" ], [ "_update", "_updateTransform" ], [ "pane", "panePos" ], [ "fun", "function" ] ] }, "buffers": [ { "file": "src/earcut.js", "settings": { "buffer_size": 18289, "encoding": "UTF-8", "line_ending": "Unix" } }, { "contents": "'use strict';\n\nmodule.exports = TinyQueue;\n\nfunction TinyQueue(data, compare) {\n if (!(this instanceof TinyQueue)) return new TinyQueue(data, compare);\n\n this.data = data || [];\n this.length = this.data.length;\n this.compare = compare || defaultCompare;\n\n if (data) for (var i = Math.floor(this.length / 2); i >= 0; i--) this._down(i);\n}\n\nfunction defaultCompare(a, b) {\n return a < b ? -1 : a > b ? 1 : 0;\n}\n\nTinyQueue.prototype = {\n\n push: function (item) {\n this.data.push(item);\n this.length++;\n this._up(this.length - 1);\n },\n\n pop: function () {\n var top = this.data[0];\n this.data[0] = this.data[this.length - 1];\n this.length--;\n this.data.pop();\n this._down(0);\n return top;\n },\n\n peek: function () {\n return this.data[0];\n },\n\n _up: function (pos) {\n var data = this.data,\n compare = this.compare;\n\n while (pos > 0) {\n var parent = Math.floor((pos - 1) / 2);\n if (compare(data[pos], data[parent]) < 0) {\n swap(data, parent, pos);\n pos = parent;\n\n } else break;\n }\n },\n\n _down: function (pos) {\n var data = this.data,\n compare = this.compare,\n len = this.length;\n\n while (true) {\n var left = 2 * pos + 1,\n right = left + 1,\n min = pos;\n\n if (left < len && compare(data[left], data[min]) < 0) min = left;\n if (right < len && compare(data[right], data[min]) < 0) min = right;\n\n if (min === pos) return;\n\n swap(data, min, pos);\n pos = min;\n }\n }\n};\n\nfunction swap(data, i, j) {\n var tmp = data[i];\n data[i] = data[j];\n data[j] = tmp;\n}\n", "file": "node_modules/tinyqueue/index.js", "file_size": 1803, "file_write_time": 130996798290000000, "settings": { "buffer_size": 1803, "line_ending": "Unix" } }, { "contents": "\n// bridges\ndrawPoly([[[outerNode.x, outerNode.y], [hole.x, hole.y]]], 'blue');\ndrawPoly([[\n [outerNode.prev.x, outerNode.prev.y],\n [outerNode.x, outerNode.y],\n [outerNode.next.x, outerNode.next.y]]], 'cyan');\n\ndrawPoly([[[a.x, a.y], [p.x, p.y]]], 'red');\ndrawPoly([[[p.next.x, p.next.y], [b.x, b.y]]], 'blue');\n\n// splits\ndrawPoly([[[a.x, a.y], [b.x, b.y]]], 'blue');\ndrawPoint([a.x, a.y]);\ndrawPoint([b.x, b.y]);\n\nfunction logPoly(ear) {\n var poly = [];\n var stop = ear;\n do {\n poly.push([ear.x, ear.y]);\n ear = ear.next;\n } while (ear !== stop);\n console.log(JSON.stringify(poly));\n}\n\n[\n[[3304,1016],[3264,1032],[3280,1056],[3352,1072],[3400,1024],[3448,1008],[3472,1016],[3480,1056],[3432,1064],[3424,1096],[3392,1128],[3368,1120],[3368,1152],[3392,1192],[3368,1192],[3336,1144],[3352,1192],[3344,1224],[3288,1256],[3328,1336],[3328,1408],[3312,1416],[3312,1480],[3280,1592],[3296,1688],[3256,1736],[3264,1792],[3248,1800],[3240,1864],[3216,1880],[3160,1880],[3136,1864],[3128,1896],[3056,1896],[3048,1864],[3008,1832],[2976,1864],[3040,1896],[3040,1928],[3072,1992],[3040,2032],[3040,2056],[3064,2064],[3096,2040],[3112,1920],[3176,2000],[3192,1992],[3200,1936],[3216,1936],[3208,1992],[3224,2032],[3224,2112],[3200,2192],[3176,2216],[3152,2216],[3144,2248],[3104,2256],[3104,2312],[3080,2304],[3072,2328],[3040,2320],[3016,2360],[2984,2360],[2976,2400],[3048,2416],[3056,2376],[3096,2368],[3104,2344],[3248,2352],[3232,2304],[3272,2304],[3288,2328],[3312,2328],[3384,2264],[3416,2280],[3432,2240],[3496,2248],[3512,2216],[3536,2224],[3560,2264],[3488,2296],[3456,2328],[3416,2328],[3408,2352],[3368,2360],[3352,2392],[3384,2400],[3384,2424],[3320,2424],[3352,2464],[3400,2456],[3408,2440],[3464,2440],[3496,2456],[3512,2440],[3512,2400],[3568,2392],[3600,2360],[3632,2368],[3616,2384],[3624,2400],[3648,2400],[3656,2376],[3728,2368],[3712,2416],[3760,2416],[3760,2376],[3704,2336],[3688,2288],[3688,2272],[3712,2272],[3704,2240],[3736,2240],[3752,2224],[3784,2232],[3800,2264],[3856,2248],[3864,2280],[3896,2304],[3912,2360],[3880,2360],[3864,2376],[3880,2416],[3800,2416],[3800,2448],[3824,2464],[3776,2464],[3784,2528],[3728,2520],[3728,2496],[3760,2496],[3768,2464],[3752,2448],[3712,2448],[3704,2416],[3632,2448],[3608,2448],[3600,2432],[3536,2432],[3536,2480],[3432,2520],[3424,2552],[3384,2552],[3352,2592],[3312,2568],[3288,2568],[3288,2584],[3264,2576],[3288,2520],[3360,2544],[3320,2472],[3264,2472],[3264,2488],[3288,2496],[3272,2512],[3224,2504],[3200,2480],[3184,2424],[3208,2392],[3184,2392],[3184,2408],[3144,2392],[3176,2432],[3184,2488],[3144,2560],[3088,2592],[3088,2608],[3128,2616],[3120,2664],[3096,2656],[3096,2640],[3064,2640],[3056,2608],[3024,2616],[3024,2632],[2992,2648],[2992,2680],[3024,2696],[3080,2672],[3104,2696],[3128,2696],[3144,2712],[3144,2744],[3112,2728],[3080,2768],[3072,2744],[3000,2720],[2984,2680],[2928,2664],[2936,2688],[2984,2720],[2976,2760],[2936,2768],[2936,2792],[2952,2800],[2920,2808],[2944,2864],[3016,2864],[3024,2752],[3072,2768],[3080,2808],[3040,2896],[3056,2936],[3040,3056],[3064,3096],[3040,3096],[3032,3056],[2992,3056],[2992,3088],[3024,3096],[3016,3112],[2984,3128],[2920,3128],[2880,3152],[2912,3288],[2936,3296],[2960,3360],[3000,3352],[3008,3272],[3040,3240],[3032,3208],[3096,3192],[3152,3200],[3200,3168],[3200,3144],[3160,3136],[3152,3112],[3088,3096],[3080,3048],[3120,3048],[3136,3072],[3176,3088],[3184,3112],[3200,3104],[3192,3080],[3248,3040],[3336,3064],[3352,3112],[3320,3120],[3320,3136],[3360,3168],[3368,3200],[3384,3200],[3408,3128],[3480,3120],[3472,3096],[3408,3072],[3384,3032],[3320,3032],[3296,3000],[3288,2968],[3312,2960],[3320,2920],[3336,2912],[3328,2864],[3296,2832],[3264,2824],[3256,2848],[3280,2904],[3280,2952],[3240,2920],[3232,2888],[3208,2880],[3224,2976],[3184,2960],[3168,2912],[3144,2896],[3152,2816],[3176,2808],[3160,2768],[3176,2720],[3160,2696],[3184,2664],[3168,2640],[3200,2648],[3200,2712],[3216,2712],[3208,2752],[3256,2736],[3296,2680],[3296,2664],[3240,2664],[3232,2608],[3200,2592],[3224,2584],[3280,2600],[3376,2672],[3416,2672],[3432,2688],[3432,2728],[3400,2792],[3368,2800],[3352,2776],[3304,2784],[3304,2800],[3384,2824],[3400,2864],[3456,2904],[3480,2944],[3480,2960],[3464,2960],[3408,2928],[3400,2952],[3440,2968],[3440,2992],[3376,2984],[3376,3016],[3448,3008],[3472,2968],[3488,2976],[3488,3000],[3528,3000],[3512,2984],[3520,2944],[3504,2936],[3512,2920],[3536,2920],[3504,2808],[3504,2784],[3520,2776],[3544,2784],[3568,2888],[3632,2888],[3664,2952],[3736,2920],[3736,2904],[3696,2896],[3696,2864],[3768,2880],[3792,2944],[3744,2952],[3720,2976],[3720,3000],[3760,3016],[3760,2976],[3784,2984],[3792,3008],[3824,3000],[3816,3024],[3792,3024],[3768,3048],[3768,3072],[3784,3088],[3816,3088],[3816,3048],[3848,3048],[3896,3112],[3896,3192],[3856,3232],[3832,3336],[3800,3360],[3800,3376],[3840,3360],[3856,3376],[3800,3392],[3776,3440],[3720,3432],[3704,3488],[3672,3504],[3616,3504],[3632,3536],[3584,3600],[3584,3656],[3536,3672],[3512,3704],[3448,3704],[3432,3736],[3360,3752],[3336,3792],[3288,3808],[3288,3832],[3416,3824],[3472,3832],[3488,3848],[3464,3880],[3368,3880],[3272,3920],[3288,3936],[3288,3976],[3264,4008],[3232,4016],[3216,4072],[3232,4096],[3169,4096],[3160,4064],[3184,4056],[3184,4000],[3216,4008],[3240,3976],[3256,3920],[3184,3936],[3128,4000],[3008,4024],[3000,4080],[2976,4072],[2968,4032],[2920,4048],[2952,4096],[2824,4096],[2808,4080],[2800,4096],[2268,4096],[2256,4088],[2256,4096],[2229,4096],[2216,4056],[2176,4032],[2176,3992],[2160,3976],[2168,3936],[2264,3952],[2280,3968],[2304,3960],[2376,4024],[2432,4016],[2448,4040],[2488,4040],[2488,4016],[2464,4000],[2472,3944],[2456,3936],[2472,3912],[2496,3912],[2488,3864],[2472,3856],[2448,3880],[2448,3856],[2472,3840],[2472,3808],[2512,3776],[2528,3784],[2536,3824],[2560,3816],[2584,3832],[2568,3784],[2536,3784],[2536,3736],[2560,3728],[2584,3672],[2624,3664],[2648,3680],[2688,3648],[2624,3544],[2632,3504],[2616,3432],[2632,3432],[2632,3456],[2648,3464],[2672,3424],[2672,3392],[2688,3392],[2672,3472],[2680,3560],[2704,3576],[2704,3608],[2728,3608],[2760,3560],[2768,3488],[2800,3440],[2800,3336],[2832,3328],[2824,3232],[2848,3216],[2840,3192],[2808,3192],[2792,3232],[2712,3304],[2640,3304],[2632,3288],[2648,3264],[2592,3240],[2584,3264],[2608,3272],[2576,3320],[2584,3360],[2528,3384],[2512,3336],[2512,3376],[2472,3416],[2472,3448],[2432,3448],[2432,3392],[2392,3448],[2352,3440],[2344,3464],[2320,3464],[2296,3432],[2224,3424],[2296,3416],[2312,3392],[2304,3352],[2344,3352],[2360,3328],[2328,3304],[2248,3312],[2224,3272],[2264,3288],[2352,3280],[2368,3288],[2368,3328],[2400,3344],[2416,3296],[2456,3256],[2456,3208],[2472,3184],[2528,3192],[2544,3176],[2640,3176],[2640,3208],[2664,3192],[2664,3144],[2640,3152],[2640,3096],[2600,3104],[2592,3064],[2624,3040],[2552,3032],[2552,3072],[2536,3088],[2552,3168],[2520,3168],[2512,3136],[2488,3120],[2464,3176],[2448,3144],[2424,3136],[2416,3184],[2328,3160],[2320,3176],[2336,3216],[2304,3192],[2256,3208],[2232,3152],[2208,3136],[2208,3112],[2224,3104],[2216,3064],[2200,3096],[2184,3088],[2200,3000],[2176,2984],[2176,2944],[2160,2936],[2136,2848],[2176,2856],[2200,2888],[2232,2888],[2240,2928],[2256,2936],[2288,2936],[2288,2920],[2256,2904],[2264,2880],[2344,2904],[2376,2936],[2376,2960],[2296,2952],[2256,2968],[2232,3008],[2304,3024],[2312,3056],[2384,3080],[2424,3120],[2464,3072],[2448,3024],[2496,3024],[2512,3008],[2520,2936],[2544,2936],[2560,2904],[2536,2864],[2496,2888],[2440,2888],[2472,2928],[2472,2960],[2456,2968],[2432,2960],[2376,2896],[2376,2864],[2400,2832],[2400,2744],[2384,2736],[2384,2712],[2408,2672],[2408,2608],[2424,2592],[2544,2608],[2552,2568],[2608,2584],[2640,2560],[2664,2576],[2664,2544],[2680,2536],[2728,2520],[2824,2520],[2856,2496],[2888,2504],[2912,2488],[2912,2456],[2896,2440],[2912,2400],[2848,2392],[2872,2376],[2872,2344],[2840,2328],[2824,2328],[2840,2360],[2824,2360],[2816,2392],[2768,2392],[2720,2360],[2696,2392],[2704,2448],[2680,2440],[2656,2464],[2576,2464],[2576,2480],[2616,2504],[2624,2536],[2576,2520],[2552,2480],[2520,2472],[2512,2520],[2472,2544],[2456,2536],[2448,2448],[2456,2424],[2512,2408],[2504,2376],[2520,2360],[2608,2360],[2584,2344],[2576,2296],[2632,2304],[2648,2320],[2792,2312],[2824,2296],[2824,2216],[2864,2240],[2864,2288],[2888,2288],[2912,2256],[2872,2240],[2880,2216],[2904,2232],[2968,2216],[2976,2168],[3040,2152],[3032,2128],[3000,2144],[3040,2072],[3008,2072],[2944,2016],[2952,1944],[2976,1936],[2976,1888],[2944,1880],[2896,1928],[2896,1952],[2872,1960],[2880,1984],[2856,2000],[2864,2056],[2840,2064],[2832,2048],[2800,2048],[2840,2080],[2840,2096],[2784,2112],[2768,2168],[2728,2192],[2728,2224],[2760,2224],[2776,2256],[2704,2256],[2640,2200],[2632,2216],[2648,2232],[2608,2240],[2584,2280],[2544,2304],[2528,2344],[2512,2328],[2512,2296],[2544,2248],[2520,2208],[2568,2192],[2608,2144],[2664,2128],[2648,2008],[2664,1992],[2696,1992],[2752,2024],[2720,1992],[2712,1952],[2736,1912],[2736,1872],[2752,1864],[2768,1888],[2768,1864],[2824,1816],[2824,1768],[2848,1776],[2840,1856],[2864,1848],[2880,1792],[2944,1712],[3000,1712],[2976,1688],[2968,1616],[2992,1608],[3000,1528],[3072,1432],[3080,1464],[3056,1504],[3040,1632],[3104,1640],[3104,1656],[3136,1672],[3136,1712],[3152,1728],[3120,1736],[3080,1664],[3048,1672],[3096,1704],[3080,1768],[3120,1848],[3136,1840],[3120,1784],[3168,1808],[3184,1776],[3168,1672],[3192,1664],[3176,1576],[3208,1544],[3200,1504],[3168,1480],[3200,1456],[3192,1416],[3216,1408],[3224,1320],[3208,1312],[3208,1264],[3224,1256],[3232,1200],[3288,1184],[3288,1160],[3304,1160],[3320,1128],[3288,1088],[3240,1080],[3240,1096],[3208,1096],[3192,1120],[3200,1192],[3184,1192],[3168,1224],[3136,1216],[3096,1240],[3072,1208],[3064,1240],[3000,1256],[3000,1280],[3032,1312],[3088,1288],[3088,1320],[3032,1368],[2984,1376],[2968,1432],[2936,1432],[2936,1384],[2904,1384],[2904,1352],[2824,1368],[2816,1384],[2792,1376],[2792,1360],[2840,1328],[2848,1296],[2872,1280],[2848,1224],[2896,1232],[2944,1168],[3008,1144],[3000,1056],[2976,1024],[2920,1024],[2912,1000],[2880,992],[2872,1056],[2896,1064],[2896,1080],[2928,1064],[2944,1128],[2904,1160],[2904,1192],[2872,1208],[2848,1208],[2856,1168],[2808,1184],[2808,1152],[2848,1152],[2864,1128],[2856,1056],[2824,1048],[2816,1064],[2752,1088],[2728,1152],[2672,1184],[2648,1264],[2688,1288],[2728,1240],[2752,1240],[2752,1288],[2768,1296],[2808,1272],[2816,1304],[2736,1328],[2728,1384],[2760,1376],[2752,1408],[2696,1424],[2704,1400],[2688,1400],[2664,1456],[2696,1480],[2704,1520],[2736,1520],[2744,1496],[2728,1488],[2728,1464],[2768,1464],[2800,1432],[2808,1392],[2824,1392],[2824,1448],[2776,1488],[2776,1520],[2792,1536],[2704,1576],[2704,1528],[2680,1512],[2656,1520],[2648,1496],[2640,1536],[2616,1512],[2576,1536],[2568,1512],[2552,1512],[2536,1536],[2544,1600],[2592,1616],[2568,1624],[2592,1640],[2592,1664],[2560,1672],[2528,1704],[2472,1688],[2472,1712],[2512,1728],[2512,1768],[2480,1792],[2472,1824],[2416,1856],[2416,1824],[2480,1744],[2432,1712],[2448,1672],[2424,1656],[2440,1632],[2480,1616],[2464,1480],[2496,1440],[2544,1416],[2496,1416],[2488,1400],[2584,1328],[2584,1304],[2608,1280],[2600,1144],[2640,1088],[2640,1040],[2656,1032],[2640,1008],[2664,968],[2680,968],[2672,1008],[2696,984],[2736,1008],[2784,1008],[2792,984],[2776,976],[2776,944],[2848,976],[2848,936],[2888,920],[2976,928],[2976,888],[3016,840],[3016,816],[3040,808],[3064,768],[3096,776],[3104,720],[3120,704],[3144,720],[3168,688],[3184,616],[3152,584],[3192,592],[3224,632],[3280,640],[3296,584],[3280,576],[3272,536],[3288,536],[3344,624],[3368,608],[3408,616],[3424,488],[3392,480],[3448,408],[3472,408],[3464,448],[3480,448],[3504,392],[3568,392],[3584,344],[3608,328],[3624,328],[3624,344],[3680,352],[3656,312],[3616,304],[3616,248],[3640,200],[3688,240],[3704,352],[3728,352],[3752,304],[3768,304],[3752,288],[3752,208],[3808,200],[3872,80],[3912,88],[3912,104],[3944,104],[3944,120],[3896,128],[3848,232],[3792,256],[3816,296],[3816,328],[3776,360],[3776,376],[3872,336],[3856,288],[3864,240],[3920,216],[4032,224],[4040,176],[4016,160],[4024,120],[4040,112],[4040,136],[4096,136],[4096,240],[4088,264],[4056,272],[4040,312],[3992,304],[3992,280],[4024,296],[4016,240],[3960,240],[3936,264],[3888,248],[3888,304],[3912,336],[3904,376],[3880,352],[3864,368],[3832,368],[3816,392],[3760,392],[3768,432],[3752,440],[3752,464],[3824,464],[3864,408],[3880,408],[3872,464],[3800,528],[3784,616],[3768,632],[3728,632],[3624,592],[3600,512],[3632,512],[3672,552],[3664,504],[3688,488],[3688,440],[3704,432],[3696,384],[3632,376],[3608,408],[3608,440],[3568,448],[3560,480],[3520,512],[3480,512],[3520,536],[3528,568],[3552,560],[3552,528],[3576,512],[3584,584],[3528,584],[3504,616],[3544,624],[3536,592],[3552,592],[3552,616],[3608,608],[3608,624],[3576,648],[3512,648],[3496,672],[3464,680],[3480,744],[3432,736],[3432,760],[3328,752],[3320,736],[3296,744],[3368,784],[3320,816],[3376,816],[3392,808],[3392,776],[3424,776],[3432,816],[3416,832],[3432,832],[3464,808],[3440,768],[3488,784],[3488,752],[3520,720],[3536,728],[3536,776],[3560,768],[3560,744],[3584,720],[3568,672],[3600,688],[3648,680],[3664,696],[3664,728],[3632,784],[3552,832],[3512,832],[3504,848],[3440,872],[3440,896],[3456,896],[3440,928],[3400,928],[3360,952],[3344,952],[3336,928],[3280,936],[3288,992],[3312,992],[3304,1016]],\n[[3032,3384],[3000,3352],[2984,3432],[2944,3432],[2944,3448],[2976,3448],[2976,3472],[2952,3488],[2952,3520],[2976,3520],[2976,3584],[2952,3608],[2968,3680],[2944,3704],[2920,3704],[2864,3736],[2824,3792],[2752,3784],[2744,3768],[2664,3768],[2664,3784],[2616,3768],[2624,3808],[2664,3856],[2648,3896],[2600,3928],[2600,4048],[2672,4048],[2680,4032],[2648,4000],[2664,3984],[2664,3952],[2688,3936],[2688,3904],[2744,3872],[2824,3880],[2824,3864],[2864,3856],[2920,3776],[2960,3768],[2960,3744],[2936,3728],[2992,3728],[3008,3768],[3088,3816],[3056,3752],[3016,3752],[3000,3720],[3024,3672],[3016,3640],[3032,3592],[3048,3584],[3040,3528],[3056,3520],[3056,3488],[3040,3480],[3040,3408],[3088,3408],[3080,3368],[3056,3344],[3032,3384]],\n[[3080,3320],[3096,3336],[3088,3352],[3096,3376],[3128,3376],[3128,3352],[3104,3344],[3104,3304],[3080,3320]],\n]\n\n", "settings": { "buffer_size": 14212, "line_ending": "Unix" } }, { "file": "test/fixtures/issue52.json", "settings": { "buffer_size": 1228, "line_ending": "Unix" } }, { "file": "test/test.js", "settings": { "buffer_size": 2326, "line_ending": "Unix" } }, { "file": "test/fixtures/shared-points.json", "settings": { "buffer_size": 118, "line_ending": "Unix" } }, { "file": "viz/viz.js", "settings": { "buffer_size": 32656, "line_ending": "Unix" } }, { "contents": "", "settings": { "buffer_size": 0, "line_ending": "Unix" } }, { "contents": "", "settings": { "buffer_size": 0, "line_ending": "Unix" } }, { "file": "viz/index.html", "settings": { "buffer_size": 329, "line_ending": "Unix" } }, { "file": "README.md", "settings": { "buffer_size": 8194, "line_ending": "Unix" } }, { "file": "package.json", "settings": { "buffer_size": 1303, "line_ending": "Unix" } }, { "file": "test/fixtures/bad-diagonals.json", "settings": { "buffer_size": 125, "line_ending": "Unix" } }, { "file": "test/fixtures/eberly-3.json", "settings": { "buffer_size": 920, "line_ending": "Unix" } } ], "build_system": "", "build_system_choices": [ ], "build_varint": "", "command_palette": { "height": 357.0, "last_filter": "", "selected_items": [ [ "open", "PackageResourceViewer: Open Resource" ], [ "insta", "Package Control: Install Package" ], [ "open re", "PackageResourceViewer: Open Resource" ], [ "preview", "Markdown Preview: Preview in Browser" ], [ "brow", "Markdown Preview: Preview in Browser" ], [ "remove", "Package Control: Remove Package" ], [ "vi", "View In Browser" ], [ "view", "View In Browser" ], [ "git", "Package Control: Install Package" ], [ "ope", "PackageResourceViewer: Open Resource" ], [ "disabl", "Package Control: Disable Package" ], [ "resou", "PackageResourceViewer: Open Resource" ], [ "install", "Package Control: Install Package" ], [ "yaml", "Set Syntax: YAML" ], [ "instal", "Package Control: Install Package" ], [ "choose", "SublimeLinter: Choose Lint Mode" ], [ "inst", "Package Control: Install Package" ], [ "spa", "Indentation: Convert to Spaces" ], [ "java", "Set Syntax: JavaScript" ], [ "install ", "Package Control: Install Package" ], [ "packa", "Package Control: Install Package" ] ], "width": 431.0 }, "console": { "height": 126.0, "history": [ "import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)" ] }, "distraction_free": { "menu_visible": true, "show_minimap": false, "show_open_files": false, "show_tabs": false, "side_bar_visible": false, "status_bar_visible": false }, "expanded_folders": [ "/Users/mourner/projects/earcut", "/Users/mourner/projects/earcut/bench", "/Users/mourner/projects/earcut/dist", "/Users/mourner/projects/earcut/src", "/Users/mourner/projects/earcut/viz" ], "file_history": [ "/Users/mourner/projects/earcut/.travis.yml", "/Users/mourner/projects/earcut/test/fixtures/touching-holes.json", "/Users/mourner/projects/earcut/package.json", "/Users/mourner/Downloads/Serenity2.tmTheme", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Themes/Serenity.tmTheme", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Theme - Otto/schemes/Otto Yesterday.YAML-tmTheme", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Theme - Otto/Otto Yesterday.sublime-theme", "/Users/mourner/projects/earcut/test/test.js", "/Users/mourner/projects/earcut/test/fixtures/eberly-6.json", "/Users/mourner/projects/earcut/test/fixtures/hole-touching-outer.json", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/3024 Color Scheme/3024 Day.tmTheme", "/Users/mourner/projects/earcut/viz/index.html", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Theme - Otto/schemes/Otto Yesterday.tmTheme", "/Users/mourner/projects/earcut/README.md", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/User/View In Browser.sublime-settings", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/JavaScript/JavaScript.sublime-syntax", "/Users/mourner/projects/earcut/.npmignore", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/User/SublimeLinter.sublime-settings", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/User/SublimeLinter/Otto Yesterday (SL).tmTheme", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/User/SublimeLinter/Serenity (SL).tmTheme", "/Users/mourner/projects/earcut/bench/basic.js", "/Users/mourner/projects/earcut/bench/bench.js", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Theme - El Capitan/El Capitan.sublime-theme", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Theme - El Capitan/icons/file_type_default.png", "/Users/mourner/Library/Application Support/Sublime Text 3/Installed Packages/Theme - El Capitan.sublime-package", "/Users/mourner/projects/earcut/viz/viz.js", "/Users/mourner/projects/earcut/viz/vector-tile.js", "/Users/mourner/projects/earcut/test/fixtures/reduce-testcase.js", "/Users/mourner/projects/earcut/test/fixtures/hilbert.json", "/Users/mourner/projects/earcut/src/earcut.js", "/Users/mourner/projects/earcut/perf.log", "/Users/mourner/projects/earcut/master2.log", "/Users/mourner/projects/earcut/master.log", "/usr/local/lib/node_modules/mapbox-cli/mapbox.sh", "/Users/mourner/projects/earcut/test/fixtures/issue35.json", "/Users/mourner/projects/earcut/test/fixtures/issue34.json", "/Users/mourner/projects/earcut/test/fixtures/dude.json", "/Users/mourner/projects/earcut/test/fixtures/empty-square.json", "/Users/mourner/projects/earcut/test/fixtures/issue29.json", "/Users/mourner/projects/earcut/.eslintrc", "/Users/mourner/projects/geojson-vt/debug/debug.js", "/Users/mourner/projects/geojson-vt/src/simplify.js", "/Users/mourner/projects/geojson-vt/src/transform.js", "/Users/mourner/projects/geojson-vt/debug/index.html", "/Users/mourner/projects/geojson-vt/LICENSE", "/Users/mourner/projects/geojson-vt/package.json", "/Users/mourner/Library/Application Support/Sublime Text 3/Packages/Default/Preferences.sublime-settings", "/Users/mourner/projects/Leaflet/CHANGELOG.md", "/usr/local/Library/Formula/node.rb", "/Users/mourner/projects/Leaflet/package.json", "/Users/mourner/projects/Leaflet/src/layer/tile/GridLayer.js", "/Users/mourner/projects/Leaflet/Leaflet.sublime-project", "/Users/mourner/projects/Leaflet/.eslintrc", "/Users/mourner/projects/Leaflet/src/layer/marker/Icon.js", "/Users/mourner/.inputrc", "/Users/mourner/.bash_profile", "/Users/mourner/.gitignore" ], "find": { "height": 48.0 }, "find_in_files": { "height": 128.0, "where_history": [ "" ] }, "find_state": { "case_sensitive": false, "find_history": [ "middleinside", "inside", "removenode", "[[", "}", "\"y\":", "{\"x\":", "10", ".y", ".x", "area", "signedarea", "splitear", "intersect", " console.timeEnd('triangle');\n", "findholebridge", "hashed", "time", "earcut", "signedarea", "p.i !== a.i && p.i !== b.i && p.i !== c.i", "compareX", "leftmost", "last", "eqr", "sqDist", "drawpoly", "drawpoin", "drawpoly", "drawpoint", "draw", "eliminate", "[[", "seg", "logpoly", "draw", "seg.next", "hole", "splitearcut", "splitEarcut", "intersect", "logPoly", "drawpoly", "intersects", "intersectsPolygon", "logpoly", "splitearcut", "hole", "outerNode", "split", "[[", "intersects", "curelocalinte", ">=", "drawpo", "area(p.prev", "ares(p.prev", "pointInTriangle", "++", "drawpoly", "reflex", "[[", "p.next.y", "p.y", "findHoleBridge", "isvaliddia", "[[", "locallyInside", "steiner", "data", "linkedList", "removenode", "collinear", "filterpoints", "filterPoints", "247", "238", "247", "24", "247", "238", "back", "hasHoles", "border", "238", "border", "tab_", "tab", "property", "function", "link url", "this", "itali", "class", "ita", ".string.begin", " -meta.structure.dictionary.value.json", "meta.function-call", "call", "function", "metho", "function", "support.function", "function", "name", "property", "tag", "class", "brace", "defini", "call", "meta", "punctuation", "Functions", "constan", "vari", "keyword", "variable", "string", "function", "support", "variable", "Keyword", "file-", "default", "variable", "hex", "<%= @base[\"08\"][\"hex\"] %>" ], "highlight": true, "in_selection": false, "preserve_case": false, "regex": false, "replace_history": [ "]", "", "[", ",", "],[", "]", "[", "]", "[" ], "reverse": false, "show_context": true, "use_buffer2": true, "whole_word": false, "wrap": true }, "groups": [ { "selected": 0, "sheets": [ { "buffer": 0, "file": "src/earcut.js", "semi_transient": false, "settings": { "buffer_size": 18289, "regions": { }, "selection": [ [ 10648, 10771 ] ], "settings": { "git_gutter_enabled": true, "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 6237.0, "zoom_level": 1.0 }, "stack_index": 0, "type": "text" }, { "buffer": 1, "file": "node_modules/tinyqueue/index.js", "semi_transient": false, "settings": { "buffer_size": 1803, "regions": { }, "selection": [ [ 95, 98 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 6, "type": "text" }, { "buffer": 2, "semi_transient": false, "settings": { "buffer_size": 14212, "regions": { }, "selection": [ [ 425, 625 ] ], "settings": { "default_dir": "/Users/mourner/projects/earcut", "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 8, "type": "text" }, { "buffer": 3, "file": "test/fixtures/issue52.json", "semi_transient": false, "settings": { "buffer_size": 1228, "regions": { }, "selection": [ [ 1228, 1228 ] ], "settings": { "open_with_edit": true, "syntax": "Packages/JavaScript/JSON.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 13, "type": "text" }, { "buffer": 4, "file": "test/test.js", "semi_transient": false, "settings": { "buffer_size": 2326, "regions": { }, "selection": [ [ 14, 14 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 649.0, "zoom_level": 1.0 }, "stack_index": 10, "type": "text" }, { "buffer": 5, "file": "test/fixtures/shared-points.json", "semi_transient": false, "settings": { "buffer_size": 118, "regions": { }, "selection": [ [ 116, 116 ] ], "settings": { "open_with_edit": true, "syntax": "Packages/JavaScript/JSON.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 11, "type": "text" }, { "buffer": 6, "file": "viz/viz.js", "semi_transient": false, "settings": { "buffer_size": 32656, "regions": { }, "selection": [ [ 31832, 31832 ] ], "settings": { "syntax": "Packages/JavaScript/JavaScript.sublime-syntax", "tab_size": 4, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 422.0, "zoom_level": 1.0 }, "stack_index": 4, "type": "text" }, { "buffer": 7, "semi_transient": false, "settings": { "buffer_size": 0, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "auto_name": "", "default_dir": "/Users/mourner/projects/earcut", "syntax": "Packages/Text/Plain text.tmLanguage", "tab_size": 5, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 5, "type": "text" }, { "buffer": 8, "semi_transient": false, "settings": { "buffer_size": 0, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "auto_name": "", "default_dir": "/Users/mourner/projects/earcut", "syntax": "Packages/Text/Plain text.tmLanguage" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 9, "type": "text" }, { "buffer": 9, "file": "viz/index.html", "semi_transient": false, "settings": { "buffer_size": 329, "regions": { }, "selection": [ [ 329, 329 ] ], "settings": { "syntax": "Packages/HTML/HTML.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 3, "type": "text" }, { "buffer": 10, "file": "README.md", "semi_transient": false, "settings": { "buffer_size": 8194, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "syntax": "Packages/Markdown/Markdown.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 2, "type": "text" }, { "buffer": 11, "file": "package.json", "semi_transient": false, "settings": { "buffer_size": 1303, "regions": { }, "selection": [ [ 744, 744 ] ], "settings": { "git_gutter_enabled": true, "syntax": "Packages/JavaScript/JSON.sublime-syntax", "tab_size": 2, "translate_tabs_to_spaces": true }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 1, "type": "text" }, { "buffer": 12, "file": "test/fixtures/bad-diagonals.json", "semi_transient": false, "settings": { "buffer_size": 125, "regions": { }, "selection": [ [ 0, 0 ] ], "settings": { "open_with_edit": true, "syntax": "Packages/JavaScript/JSON.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 7, "type": "text" }, { "buffer": 13, "file": "test/fixtures/eberly-3.json", "semi_transient": false, "settings": { "buffer_size": 920, "regions": { }, "selection": [ [ 920, 920 ] ], "settings": { "open_with_edit": true, "syntax": "Packages/JavaScript/JSON.sublime-syntax" }, "translation.x": 0.0, "translation.y": 0.0, "zoom_level": 1.0 }, "stack_index": 12, "type": "text" } ] } ], "incremental_find": { "height": 24.0 }, "input": { "height": 31.0 }, "layout": { "cells": [ [ 0, 0, 1, 1 ] ], "cols": [ 0.0, 1.0 ], "rows": [ 0.0, 1.0 ] }, "menu_visible": true, "output.find_results": { "height": 0.0 }, "pinned_build_system": "", "project": "earcut.sublime-project", "replace": { "height": 92.0 }, "save_all_on_build": true, "select_file": { "height": 0.0, "last_filter": "", "selected_items": [ [ "in", "viz/index.html" ], [ "sr", "src/earcut.js" ], [ "ear", "src/earcut.js" ], [ "vi", "viz/viz.js" ], [ "tou", "test/fixtures/touching-holes.json" ], [ "viz", "viz/viz.js" ], [ "pre", "~/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings" ], [ "otto", "~/Library/Application Support/Sublime Text 3/Packages/Theme - Otto/schemes/Otto Yesterday.tmTheme" ], [ "rea", "README.md" ], [ "sere", "~/Library/Application Support/Sublime Text 3/Packages/Themes/Serenity.tmTheme" ], [ "pac", "package.json" ], [ "pack", "package.json" ], [ "pa", "package.json" ], [ "redu", "test/fixtures/reduce-testcase.js" ], [ "inde", "viz/index.html" ], [ "read", "README.md" ], [ "bas", "bench/basic.js" ], [ "basi", "bench/basic.js" ], [ "per", "perf.log" ], [ "ben", "bench/bench.js" ], [ "tet", "test/test.js" ], [ "test", "test/test.js" ], [ "du", "test/fixtures/dude.json" ], [ "ind", "viz/index.html" ], [ "popu", "src/layer/Popup.js" ], [ "rend", "src/layer/vector/Renderer.js" ], [ "image", "src/layer/ImageOverlay.js" ], [ "path", "src/layer/vector/Path.js" ], [ "render", "src/layer/vector/Renderer.js" ], [ "marker", "src/layer/marker/Marker.js" ], [ "fl", "src/map/anim/Map.FlyTo.js" ], [ "grid", "src/layer/tile/GridLayer.js" ], [ "map", "src/map/Map.js" ], [ "polyli", "src/layer/vector/Polyline.js" ], [ "mapsp", "spec/suites/map/MapSpec.js" ], [ "popup", "src/layer/Popup.js" ], [ "crs", "src/geo/crs/CRS.js" ], [ "touch", "src/map/handler/Map.TouchZoom.js" ], [ "poly", "src/layer/vector/Polyline.js" ], [ "leafl", "dist/leaflet.css" ], [ "zoompa", "debug/map/zoompan.html" ], [ "map.dra", "src/map/handler/Map.Drag.js" ], [ "chan", "CHANGELOG.md" ], [ "domut", "src/dom/DomUtil.js" ], [ "scroll", "src/map/handler/Map.ScrollWheelZoom.js" ], [ "leaf", "dist/leaflet.css" ], [ "dom", "src/dom/DomUtil.js" ], [ "sv", "src/layer/vector/SVG.js" ], [ "re", "src/layer/vector/Renderer.js" ], [ "ren", "src/layer/vector/Renderer.js" ], [ "svg", "src/layer/vector/SVG.js" ], [ "even", "src/core/Events.js" ], [ "iamge", "src/layer/ImageOverlay.js" ], [ "icon", "src/layer/marker/Icon.js" ], [ "drag", "src/map/handler/Map.Drag.js" ] ], "width": 0.0 }, "select_project": { "height": 500.0, "last_filter": "simp", "selected_items": [ [ "simp", "~/projects/simplify-js/simplify-js.sublime-project" ], [ "ear", "~/projects/earcut.hpp/earcut-hpp.sublime-project" ], [ "rb", "~/projects/rbush/rbush.sublime-project" ], [ "lea", "~/projects/Leaflet/Leaflet.sublime-project" ], [ "ma", "~/projects/mapbox-gl-js/mapbox-gl-js.sublime-project" ], [ "gl", "~/projects/mapbox-gl-js/mapbox-gl-js.sublime-project" ], [ "le", "~/projects/Leaflet/Leaflet.sublime-project" ], [ "", "~/projects/rbush/rbush.sublime-project" ] ], "width": 380.0 }, "select_symbol": { "height": 0.0, "last_filter": "", "selected_items": [ ], "width": 0.0 }, "selected_group": 0, "settings": { }, "show_minimap": true, "show_open_files": false, "show_tabs": true, "side_bar_visible": true, "side_bar_width": 249.0, "status_bar_visible": true, "template_settings": { } }