HomeSort by relevance Sort by last modified time
    Searched defs:drawLabels (Results 1 - 25 of 26) sorted by null

1 2

  /external/chromium-trace/catapult/third_party/flot/
jquery.flot.pie.min.js 7 (function($){var REDRAW_ATTEMPTS=10;var REDRAW_SHRINK=.95;function init(plot){var canvas=null,target=null,options=null,maxRadius=null,centerLeft=null,centerTop=null,processed=false,ctx=null;var highlights=[];plot.hooks.processOptions.push(function(plot,options){if(options.series.pie.show){options.grid.show=false;if(options.series.pie.label.show=="auto"){if(options.legend.show){options.series.pie.label.show=false}else{options.series.pie.label.show=true}}if(options.series.pie.radius=="auto"){if(options.series.pie.label.show){options.series.pie.radius=3/4}else{options.series.pie.radius=1}}if(options.series.pie.tilt>1){options.series.pie.tilt=1}else if(options.series.pie.tilt<0){options.series.pie.tilt=0}}});plot.hooks.bindEvents.push(function(plot,eventHolder){var options=plot.getOptions();if(options.series.pie.show){if(options.grid.hoverable){eventHolder.unbind("mousemove").mousemove(onMouseMove)}if(options.grid.clickable){eventHolder.unbind("click").click(onClick)}}});plot.hooks.processDatapoints.push(function(plot,series,data,datapoints){var options=plot.getOptions();if(options.series.pie.show){processDatapoints(plot,series,data,datapoints)}});plot.hooks.drawOverlay.push(function(plot,octx){var options=plot.getOptions();if(options.series.pie.show){drawOverlay(plot,octx)}});plot.hooks.draw.push(function(plot,newCtx){var options=plot.getOptions();if(options.series.pie.show){draw(plot,newCtx)}});function processDatapoints(plot,series,datapoints){if(!processed){processed=true;canvas=plot.getCanvas();target=$(canvas).parent();options=plot.getOptions();plot.setData(combine(plot.getData()))}}function combine(data){var total=0,combined=0,numCombined=0,color=options.series.pie.combine.color,newdata=[];for(var i=0;i<data.length;++i){var value=data[i].data;if($.isArray(value)&&value.length==1){value=value[0]}if($.isArray(value)){if(!isNaN(parseFloat(value[1]))&&isFinite(value[1])){value[1]=+value[1]}else{value[1]=0}}else if(!isNaN(parseFloat(value))&&isFinite(value)){value=[1,+value]}else{value=[1,0]}data[i].data=[value]}for(var i=0;i<data.length;++i){total+=data[i].data[0][1]}for(var i=0;i<data.length;++i){var value=data[i].data[0][1];if(value/total<=options.series.pie.combine.threshold){combined+=value;numCombined++;if(!color){color=data[i].color}}}for(var i=0;i<data.length;++i){var value=data[i].data[0][1];if(numCombined<2||value/total>options.series.pie.combine.threshold){newdata.push($.extend(data[i],{data:[[1,value]],color:data[i].color,label:data[i].label,angle:value*Math.PI*2/total,percent:value/(total/100)}))}}if(numCombined>1){newdata.push({data:[[1,combined]],color:color,label:options.series.pie.combine.label,angle:combined*Math.PI*2/total,percent:combined/(total/100)})}return newdata}function draw(plot,newCtx){if(!target){return}var canvasWidth=plot.getPlaceholder().width(),canvasHeight=plot.getPlaceholder().height(),legendWidth=target.children().filter(".legend").children().width()||0;ctx=newCtx;processed=false;maxRadius=Math.min(canvasWidth,canvasHeight/options.series.pie.tilt)/2;centerTop=canvasHeight/2+options.series.pie.offset.top;centerLeft=canvasWidth/2;if(options.series.pie.offset.left=="auto"){if(options.legend.position.match("w")){centerLeft+=legendWidth/2}else{centerLeft-=legendWidth/2}if(centerLeft<maxRadius){centerLeft=maxRadius}else if(centerLeft>canvasWidth-maxRadius){centerLeft=canvasWidth-maxRadius}}else{centerLeft+=options.series.pie.offset.left}var slices=plot.getData(),attempts=0;do{if(attempts>0){maxRadius*=REDRAW_SHRINK}attempts+=1;clear();if(options.series.pie.tilt<=.8){drawShadow()}}while(!drawPie()&&attempts<REDRAW_ATTEMPTS);if(attempts>=REDRAW_ATTEMPTS){clear();target.prepend("<div class='error'>Could not draw pie with labels contained inside canvas</div>")}if(plot.setSeries&&plot.insertLegend){plot.setSeries(slices);plot.insertLegend()}function clear(){ctx.clearRect(0,0,canvasWidth,canvasHeight);target.children().filter(".pieLabel, .pieLabelBackground").remove()}function drawShadow(){var shadowLeft=options.series.pie.shadow.left;var shadowTop=options.series.pie.shadow.top;var edge=10;var alpha=options.series.pie.shadow.alpha;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;if(radius>=canvasWidth/2-shadowLeft||radius*options.series.pie.tilt>=canvasHeight/2-shadowTop||radius<=edge){return}ctx.save();ctx.translate(shadowLeft,shadowTop);ctx.globalAlpha=alpha;ctx.fillStyle="#000";ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);for(var i=1;i<=edge;i++){ctx.beginPath();ctx.arc(0,0,radius,0,Math.PI*2,false);ctx.fill();radius-=i}ctx.restore()}function drawPie(){var startAngle=Math.PI*options.series.pie.startAngle;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;ctx.save();ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);ctx.save();var currentAngle=startAngle;for(var i=0;i<slices.length;++i){slices[i].startAngle=currentAngle;drawSlice(slices[i].angle,slices[i].color,true)}ctx.restore();if(options.series.pie.stroke.width>0){ctx.save();ctx.lineWidth=options.series.pie.stroke.width;currentAngle=startAngle;for(var i=0;i<slices.length;++i){drawSlice(slices[i].angle,options.series.pie.stroke.color,false)}ctx.restore()}drawDonutHole(ctx);ctx.restore();if(options.series.pie.label.show){return drawLabels()}else return true;function drawSlice(angle,color,fill){if(angle<=0||isNaN(angle)){return}if(fill){ctx.fillStyle=color}else{ctx.strokeStyle=color;ctx.lineJoin="round"}ctx.beginPath();if(Math.abs(angle-Math.PI*2)>1e-9){ctx.moveTo(0,0)}ctx.arc(0,0,radius,currentAngle,currentAngle+angle/2,false);ctx.arc(0,0,radius,currentAngle+angle/2,currentAngle+angle,false);ctx.closePath();currentAngle+=angle;if(fill){ctx.fill()}else{ctx.stroke()}}function drawLabels(){var currentAngle=startAngle;var radius=options.series.pie.label.radius>1?options.series.pie.labe (…)
jquery.flot.pie.js 420 return drawLabels();
455 function drawLabels() {
529 } // end drawLabels function
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/24.4.0-beta3/
chartlib-24.4.0-beta3.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/24.4.0-beta6/
chartlib-24.4.0-beta6.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/24.5.0/
chartlib-24.5.0.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0/
chartlib-25.0.0.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-alpha1/
chartlib-25.0.0-alpha1.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-alpha3/
chartlib-25.0.0-alpha3.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-alpha5/
chartlib-25.0.0-alpha5.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-alpha7/
chartlib-25.0.0-alpha7.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-alpha9/
chartlib-25.0.0-alpha9.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-beta2/
chartlib-25.0.0-beta2.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-beta5/
chartlib-25.0.0-beta5.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-beta6/
chartlib-25.0.0-beta6.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-beta7/
chartlib-25.0.0-beta7.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.0.0-rc3/
chartlib-25.0.0-rc3.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0/
chartlib-25.1.0.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0-alpha3/
chartlib-25.1.0-alpha3.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0-alpha4/
chartlib-25.1.0-alpha4.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0-beta1/
chartlib-25.1.0-beta1.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0-beta3/
chartlib-25.1.0-beta3.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.0-rc1/
chartlib-25.1.0-rc1.jar 
  /prebuilts/gradle-plugin/com/android/tools/chartlib/chartlib/25.1.2/
chartlib-25.1.2.jar 
  /prebuilts/devtools/tools/lib/
jfreechart-1.0.9.jar 
  /prebuilts/tools/common/jfreechart/
jfreechart-1.0.9.jar 

Completed in 277 milliseconds

1 2