StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
StackGenVis/frontend/node_modules/vega-geo/build/vega-geo.min.js

1 line
15 KiB

4 years ago
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vega-dataflow"),require("vega-util"),require("d3-array"),require("vega-statistics"),require("vega-projection"),require("d3-geo"),require("d3-color"),require("vega-canvas")):"function"==typeof define&&define.amd?define(["exports","vega-dataflow","vega-util","d3-array","vega-statistics","vega-projection","d3-geo","d3-color","vega-canvas"],t):t(((e=e||self).vega=e.vega||{},e.vega.transforms={}),e.vega,e.vega,e.d3,e.vega,e.vega,e.d3,e.d3,e.vega)}(this,(function(e,t,n,r,a,i,o,u,s){"use strict";function l(){}const f=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function c(){var e=1,t=1,r=u;function a(e,t){return t.map(t=>i(e,t))}function i(n,a){var i=[],u=[];return function(n,r,a){var i,u,s,l,c,d,m=new Array,p=new Array;i=u=-1,l=n[0]>=r,f[l<<1].forEach(h);for(;++i<e-1;)s=l,l=n[i+1]>=r,f[s|l<<1].forEach(h);f[l<<0].forEach(h);for(;++u<t-1;){for(i=-1,l=n[u*e+e]>=r,c=n[u*e]>=r,f[l<<1|c<<2].forEach(h);++i<e-1;)s=l,l=n[u*e+e+i+1]>=r,d=c,c=n[u*e+i+1]>=r,f[s|l<<1|c<<2|d<<3].forEach(h);f[l|c<<3].forEach(h)}i=-1,c=n[u*e]>=r,f[c<<2].forEach(h);for(;++i<e-1;)d=c,c=n[u*e+i+1]>=r,f[c<<2|d<<3].forEach(h);function h(e){var t,n,r=[e[0][0]+i,e[0][1]+u],s=[e[1][0]+i,e[1][1]+u],l=o(r),f=o(s);(t=p[l])?(n=m[f])?(delete p[t.end],delete m[n.start],t===n?(t.ring.push(s),a(t.ring)):m[t.start]=p[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete p[t.end],t.ring.push(s),p[t.end=f]=t):(t=m[f])?(n=p[l])?(delete m[t.start],delete p[n.end],t===n?(t.ring.push(s),a(t.ring)):m[n.start]=p[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete m[t.start],t.ring.unshift(r),m[t.start=l]=t):m[l]=p[f]={start:l,end:f,ring:[r,s]}}f[c<<3].forEach(h)}(n,a,(function(e){r(e,n,a),function(e){var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];for(;++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}(e)>0?i.push([e]):u.push(e)})),u.forEach((function(e){for(var t,n=0,r=i.length;n<r;++n)if(-1!==d((t=i[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:a,coordinates:i}}function o(t){return 2*t[0]+t[1]*(e+1)*4}function u(n,r,a){n.forEach((function(n){var i,o=n[0],u=n[1],s=0|o,l=0|u,f=r[l*e+s];o>0&&o<e&&s===o&&(i=r[l*e+s-1],n[0]=o+(a-i)/(f-i)-.5),u>0&&u<t&&l===u&&(i=r[(l-1)*e+s],n[1]=u+(a-i)/(f-i)-.5)}))}return a.contour=i,a.size=function(r){if(!arguments.length)return[e,t];var i=Math.ceil(r[0]),o=Math.ceil(r[1]);return i>0&&o>0||n.error("invalid size"),e=i,t=o,a},a.smooth=function(e){return arguments.length?(r=e?u:l,a):r===u},a}function d(e,t){for(var n,r=-1,a=t.length;++r<a;)if(n=m(e,t[r]))return n;return 0}function m(e,t){for(var n=t[0],r=t[1],a=-1,i=0,o=e.length,u=o-1;i<o;u=i++){var s=e[i],l=s[0],f=s[1],c=e[u],d=c[0],m=c[1];if(p(s,c,t))return 0;f>r!=m>r&&n<(d-l)*(r-f)/(m-f)+l&&(a=-a)}return a}function p(e,t,n){var r,a,i,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(a=e[r=+(e[0]===t[0])],i=n[r],o=t[r],a<=i&&i<=o||o<=i&&i<=a)}function h(e,t,a){return function(i){var o=n.extent(i),u=a?Math.min(o[0],0):o[0],s=o[1],l=s-u,f=t?r.tickStep(u,s,e):l/(e+1);return r.range(f,s,f)}}function y(e){t.Transform.call(this,null,e)}function g(e,t,n,r,a){const i=e.x1||0,o=e.y1||0,u=t*n<0;function s(e){e.forEach(l)}function l(e){u&&e.reverse(),e.forEach(f)}function f(e){e[0]=(e[0]-i)*t+r,e[1]=(e[1]-o)*n+a}return function(e){return e.coordinates.forEach(s),e}}function v(e,t,n){const r=e>=0?e:a.bandwidthNRD(t,n);return Math.round((Math.sqrt(4*r*r+1)-1)/2)}function b(e){return n.isFunction(e)?e:n.constant(+e)}function x(){var e=e=>e[0],t=e=>e[1],a=n.one,i=[-1,-1],o=960,u=500,s=2;function l(n,l){const f=v(i[0],n,e)>>s,c=v(i[1],n,t)>>s,d=f?f+2:0,m=c?c+2:0,p=2*d+(o>>s),h=2*m+(u>>s),y=new Float32Array(p*h),g=new Float32Array(p*h);let b=y;n.forEach(n=>{const r=d+(+e(n)>