All Downloads are FREE. Search and download functionalities are using the official Maven repository.

template.js.flot.jquery.flot.drawSeries.min.js Maven / Gradle / Ivy

'use strict';(function(x){x.plot.drawSeries=new function(){function y(a,f,h,l,b,t,d,g,r,c,e){var k,u,v,w;c?(w=u=v=!0,k=!1,c=h,h=f+l,b=f+b,ad.max||hg.max||(cd.max&&(a=d.max,u=!1),bg.max&&(h=g.max,v=!1),c=d.p2c(c),b=g.p2c(b),a=d.p2c(a),h=g.p2c(h),t&&(r.fillStyle=t(b,h),r.fillRect(c,h,a-c,b-h)),0d.min?Math.min(d.max,g):d.min,k=0,u=1,v=!1,w=0,C=0,z=null,A=null;!(0c.length+e);){var k=k+e,m=c[k-e],n=c[k-e+u],p=c[k],q=c[k+u];-2===e&&(n=q=g);if(v){if(0e&&k===w+e){f.fill();v=!1;e=
-e;u=1;k=w=C+e;continue}}if(null==m||null==p)A=z=null;else{r&&(null!==z&&null!==A?(p=m,q=n,m=z,n=A,A=z=null,k-=e):n!==q&&m!==p&&(q=n,z=p,A=n));if(m<=p&&m=p&&m>b.max){if(p>b.max)continue;n=(b.max-m)/(p-m)*(q-n)+n;m=b.max}else if(p>=m&&p>b.max){if(m>b.max)continue;q=(b.max-m)/(p-m)*(q-n)+n;p=b.max}v||(f.beginPath(),f.moveTo(b.p2c(m),d.p2c(g)),v=!0);if(n>=d.max&&
q>=d.max)f.lineTo(b.p2c(m),d.p2c(d.max)),f.lineTo(b.p2c(p),d.p2c(d.max));else if(n<=d.min&&q<=d.min)f.lineTo(b.p2c(m),d.p2c(d.min)),f.lineTo(b.p2c(p),d.p2c(d.min));else{var x=m,y=p;n<=q&&n=d.min?(m=(d.min-n)/(q-n)*(p-m)+m,n=d.min):q<=n&&q=d.min&&(p=(d.min-n)/(q-n)*(p-m)+m,q=d.min);n>=q&&n>d.max&&q<=d.max?(m=(d.max-n)/(q-n)*(p-m)+m,n=d.max):q>=n&&q>d.max&&n<=d.max&&(p=(d.max-n)/(q-n)*(p-m)+m,q=d.max);m!==x&&f.lineTo(b.p2c(x),d.p2c(n));f.lineTo(b.p2c(m),d.p2c(n));f.lineTo(b.p2c(p),
d.p2c(q));p!==y&&(f.lineTo(b.p2c(p),d.p2c(q)),f.lineTo(b.p2c(y),d.p2c(q)))}}}}if(0=k&&e>b.max){if(k>b.max)continue;c=(b.max-e)/(k-e)*(g-c)+c;e=b.max}else if(k>=e&&k>b.max){if(e>b.max)continue;g=(b.max-e)/(k-e)*(g-c)+c;k=b.max}if(c<=g&&c=g&&c>l.max){if(g>l.max)continue;e=(l.max-c)/(g-c)*(k-e)+e;c=l.max}else if(g>=c&&g>l.max){if(c>l.max)continue;k=(l.max-c)/(g-c)*(k-e)+e;g=l.max}c===d&&e===r||f.moveTo(l.p2c(c)+
0,b.p2c(e)+0);d=g;r=k;f.lineTo(l.p2c(g)+0,b.p2c(k)+0)}f.stroke()}f.restore()};this.drawSeriesPoints=function(a,f,h,l,b,t,d){function g(a,b,c,d,f,g){a.moveTo(b+d,c);a.arc(b,c,d,0,f?Math.PI:2*Math.PI,!1)}g.fill=!0;f.save();f.translate(h.left,h.top);h={format:a.datapoints.format,points:a.datapoints.points,pointsize:a.datapoints.pointsize};a.decimatePoints&&(h.points=a.decimatePoints(a,a.xaxis.min,a.xaxis.max,l,a.yaxis.min,a.yaxis.max,b));l=a.points.lineWidth;b=a.points.radius;var r=a.points.symbol,c;
"circle"===r?c=g:"string"===typeof r&&t&&t[r]?c=t[r]:"function"===typeof t&&(c=t);0===l&&(l=1E-4);f.lineWidth=l;f.fillStyle=B(a.points,a.color,null,null,d);f.strokeStyle=a.color;(function(a,b,c,d,g,h,l,r){var e=a.points;a=a.pointsize;f.beginPath();for(var k=0;kh.max||ql.max||(p=h.p2c(p),q=l.p2c(q)+d,r(f,p,q,b,g,c))}r.fill&&!g&&f.fill();f.stroke()})(h,b,!0,0,!1,a.xaxis,a.yaxis,c);f.restore()};this.drawSeriesBars=function(a,f,h,l,b,t,
d){f.save();f.translate(h.left,h.top);h={format:a.datapoints.format,points:a.datapoints.points,pointsize:a.datapoints.pointsize};a.decimate&&(h.points=a.decimate(a,a.xaxis.min,a.xaxis.max,l));f.lineWidth=a.bars.lineWidth;f.strokeStyle=a.color;b=a.bars.barWidth[0]||a.bars.barWidth;switch(a.bars.align){case "left":l=0;break;case "right":l=-b;break;default:l=-b/2}(function(b,d,c,e,k,h){var g=b.points;b=b.pointsize;for(var l=a.bars.fillTowards||0,l=l>h.min?Math.min(h.max,l):h.min,r=0;r




© 2015 - 2025 Weber Informatics LLC | Privacy Policy