index.esm-legacy.7bcd7223.js 3.1 KB

1
  1. System.register([],(function(t){"use strict";return{execute:function(){t("s","//hybrid.reborn-tech.com/2.25.2/surface_img.5cb3b92d.jpg");const o=(t,o,n,e=1)=>{let s,a,r,c;const h=[],l=[],i=t=>Math.pow(t/255,1),u=t=>4===t.length?t.substr(1).split("").map((function(t){return 17*parseInt(t,16)})):[t.substr(1,2),t.substr(3,2),t.substr(5,2)].map((function(t){return parseInt(t,16)})),g=u(t).map(i),p=u(o).map(i);for(s=0;s<n;s++){for(r=s/(n-1),c=1-r,a=0;a<3;a++)l[a]=1===(f=Math.round(255*Math.pow(g[a]*c+p[a]*r,1)).toString(16)).length?"0"+f:f;h.push("#"+l.join(""))}var f;return h},n=(t,n,e,s)=>{const a={};for(const o in t)a[t[o][2]]=0;const r=Object.keys(a);r.sort(((t,o)=>+t-+o));const c=Math.ceil(r.length/2),h=[...o(n,e,c),...o(e,s,c)],l={};for(const o in r)l[r[o]]=h[o];return l},e=(t,o)=>{const n=[];for(const e in t)n.push({value:t[e],itemStyle:{color:o[t[e][2]]}});return n},s={aMin:5,aMax:80,wMin:.5,wMax:20,healthColor:["#0000FA","#02555A","#75BA01"],unhealthColor:["#70AD47","#FFC000","#ED7D31"]},a=(t,o=2)=>+t.toFixed(o),r=(t,o,n,e,s)=>t*Math.exp(-Math.pow(s-e,2)/(2*Math.pow(o,2)))+n,c=(t,o,n,e)=>{o=o<=25?o:25;const s=(o*=e)/8;return a(n*Math.exp(-Math.pow(t,2)/(2*Math.pow(s,2))))};t("g",((t,o)=>t.includes("浮")?.15*o:t.includes("沉")?.75*o:.5*o)),t("a",((t,o,n)=>{const e=[];for(let s=0;s<=t;s+=t)for(let t=0;t<=o;t+=.2){const o=n+Math.sin(.3*t-3);e.push([a(t),s,a(o)])}return e})),t("T",class{constructor(t=s){this.config=Object.assign(Object.assign({},s),t)}aRange(t){const{aMin:o,aMax:n}=this.config;return console.log(t,11),t<o?t<1.94?.1:o:t>n?n:t}wRange(t){const{wMin:o,wMax:n}=this.config;return t<o?o:t>n?n:t}getZ(t,o,n,e,s){const[c,h]=n,[l,i,u]=e,[g,p,f]=s;let M=0;if(o>=0&&o<c){const n=r(i-l,c/3,l,c,o),e=r(p-g,c/3,g,c,o);M=n*Math.exp(-4*Math.pow(t,2)*Math.log(n/.1)/Math.pow(e,2))}else if(o>=c&&o<=c+h){const n=r(i-u,(h-c)/3,u,c,o),e=r(p-f,(h-c)/3,f,c,o);M=n*Math.exp(-4*Math.pow(t,2)*Math.log(n/.1)/Math.pow(e,2))}return a(M)}getHealthData(t=0,o=!0){const s=[20,40],r=[14.1,15.2,12.9],c=[7.2,8,6.8],{healthColor:h}=this.config;t=0===t?0:t-r[1]/2;const l=[],i=[];for(let n=-100;n<=100;n+=2)for(let o=0;o<41;o++){const e=t+this.getZ(n/10,o,s,r,c),h=[o,a(n/10+30),a(e)];l.push(h),Math.abs(n)%10==0&&i.push(h)}let u=[];if(o){const t=n(l,...h);u=e(l,t)}return{plotData:l,plot3dDataColor:u,scatterData:i}}getFeaturePlotData(t,o,s,r=!0){let c=0;const{unhealthColor:h}=this.config,[l,i,u]=o,[g,p,f]=s;o=[this.aRange(l),this.aRange(i),this.aRange(u)],console.log(o),s=[this.wRange(g),this.wRange(p),this.wRange(f)];const M=[];for(let n=-10;n<=10;n+=.2)for(let e=0;e<41;e++){const r=this.getZ(n,e,t,o,s);M.push([e,a(n+10),r]),c=r>c?r:c}let w=[];if(r){const t=n(M,...h);w=e(M,t)}return{plotData:M,plotColorData:w,yLen:40,zMax:c}}getLinePlotData(t,o,s,r=!0){const h=[],l=this.aRange(o)/25;let i=0;const{unhealthColor:u}=this.config;for(let n=0;n<24;n++){const o=[];for(const e in t){const a=t[e];i=a>i?a:i,o.push(c(n-12,s,a*l,2))}h.push(o)}const g=[];for(let n=0;n<h.length;n++){const t=h[n];for(let o=0;o<t.length;o++)g.push([o,n,a(t[o])])}let p=[];if(r){const t=n(g,...u);p=e(g,t)}return{plotData:g,plotColorData:p,xLen:24,zMax:i*l}}})}}}));