Sha256: d1d808d704aa65d5d6be4de3b2b5a8c9a51e804bdeda31b257a4d733b44ed089

Contents?: true

Size: 1.8 KB

Versions: 38

Compression:

Stored size: 1.8 KB

Contents

/* Javascript plotting library for jQuery, version 0.8.3.

Copyright (c) 2007-2014 IOLA and Ole Laursen.
Licensed under the MIT license.

*/
(function($){var options={series:{threshold:null}};function init(plot){function thresholdData(plot,s,datapoints,below,color){var ps=datapoints.pointsize,i,x,y,p,prevp,thresholded=$.extend({},s);thresholded.datapoints={points:[],pointsize:ps,format:datapoints.format};thresholded.label=null;thresholded.color=color;thresholded.threshold=null;thresholded.originSeries=s;thresholded.data=[];var origpoints=datapoints.points,addCrossingPoints=s.lines.show;var threspoints=[];var newpoints=[];var m;for(i=0;i<origpoints.length;i+=ps){x=origpoints[i];y=origpoints[i+1];prevp=p;if(y<below)p=threspoints;else p=newpoints;if(addCrossingPoints&&prevp!=p&&x!=null&&i>0&&origpoints[i-ps]!=null){var interx=x+(below-y)*(x-origpoints[i-ps])/(y-origpoints[i-ps+1]);prevp.push(interx);prevp.push(below);for(m=2;m<ps;++m)prevp.push(origpoints[i+m]);p.push(null);p.push(null);for(m=2;m<ps;++m)p.push(origpoints[i+m]);p.push(interx);p.push(below);for(m=2;m<ps;++m)p.push(origpoints[i+m])}p.push(x);p.push(y);for(m=2;m<ps;++m)p.push(origpoints[i+m])}datapoints.points=newpoints;thresholded.datapoints.points=threspoints;if(thresholded.datapoints.points.length>0){var origIndex=$.inArray(s,plot.getData());plot.getData().splice(origIndex+1,0,thresholded)}}function processThresholds(plot,s,datapoints){if(!s.threshold)return;if(s.threshold instanceof Array){s.threshold.sort(function(a,b){return a.below-b.below});$(s.threshold).each(function(i,th){thresholdData(plot,s,datapoints,th.below,th.color)})}else{thresholdData(plot,s,datapoints,s.threshold.below,s.threshold.color)}}plot.hooks.processDatapoints.push(processThresholds)}$.plot.plugins.push({init:init,options:options,name:"threshold",version:"1.2"})})(jQuery);

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
postrunner-1.2.0 misc/flot/jquery.flot.threshold.min.js
postrunner-1.1.1 misc/flot/jquery.flot.threshold.min.js
postrunner-1.1.0 misc/flot/jquery.flot.threshold.min.js
postrunner-1.0.5 misc/flot/jquery.flot.threshold.min.js
postrunner-1.0.4 misc/flot/jquery.flot.threshold.min.js
postrunner-1.0.2 misc/flot/jquery.flot.threshold.min.js
postrunner-1.0.1 misc/flot/jquery.flot.threshold.min.js
postrunner-1.0.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.12.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.11.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.10.1 misc/flot/jquery.flot.threshold.min.js
postrunner-0.10.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.9.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.8.1 misc/flot/jquery.flot.threshold.min.js
postrunner-0.8.0 misc/flot/jquery.flot.threshold.min.js
postrunner-0.7.5 misc/flot/jquery.flot.threshold.min.js
postrunner-0.7.4 misc/flot/jquery.flot.threshold.min.js
postrunner-0.7.3 misc/flot/jquery.flot.threshold.min.js
postrunner-0.7.2 misc/flot/jquery.flot.threshold.min.js
postrunner-0.7.1 misc/flot/jquery.flot.threshold.min.js