Subversion-Projekte lars-tiefland.ci

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

(function(){var c=window.AmCharts;c.AmRadarChart=c.Class({inherits:c.AmCoordinateChart,construct:function(a){this.type="radar";c.AmRadarChart.base.construct.call(this,a);this.cname="AmRadarChart";this.marginRight=this.marginBottom=this.marginTop=this.marginLeft=0;this.radius="35%";c.applyTheme(this,a,this.cname)},initChart:function(){c.AmRadarChart.base.initChart.call(this);this.dataChanged&&(this.updateData(),this.dataChanged=!1,this.dispatchDataUpdated=!0);this.drawChart()},updateData:function(){this.parseData();
var a=this.graphs,b;for(b=0;b<a.length;b++)a[b].data=this.chartData},updateGraphs:function(){var a=this.graphs,b;for(b=0;b<a.length;b++){var c=a[b];c.index=b;c.width=this.realRadius;c.height=this.realRadius;c.x=this.marginLeftReal;c.y=this.marginTopReal}},parseData:function(){c.AmRadarChart.base.parseData.call(this);this.parseSerialData(this.dataProvider)},updateValueAxes:function(){var a=this.valueAxes,b;for(b=0;b<a.length;b++){var d=a[b];d.axisRenderer=c.RadAxis;d.guideFillRenderer=c.RadarFill;
d.axisItemRenderer=c.RadItem;d.autoGridCount=!1;d.rMultiplier=1;d.x=this.marginLeftReal;d.y=this.marginTopReal;d.width=this.realRadius;d.height=this.realRadius;d.viH=this.realRadius;d.marginsChanged=!0;d.titleDY=d.y-d.viH}},drawChart:function(){c.AmRadarChart.base.drawChart.call(this);var a=this.updateWidth(),b=this.updateHeight(),d=this.marginTop+this.getTitleHeight(),f=this.marginLeft,k=this.marginBottom,l=this.marginRight,e=b-d-k;this.marginLeftReal=f+(a-f-l)/2;this.marginTopReal=d+e/2;this.realRadius=
c.toCoordinate(this.radius,Math.min(a-f-l,b-d-k),e);this.updateValueAxes();this.updateGraphs();a=this.chartData;if(c.ifArray(a)){if(0<this.realWidth&&0<this.realHeight){a=a.length-1;d=this.valueAxes;for(b=0;b<d.length;b++)d[b].zoom(0,a);d=this.graphs;for(b=0;b<d.length;b++)d[b].zoom(0,a);(a=this.legend)&&a.invalidateSize()}}else this.cleanChart();this.dispDUpd();this.gridSet.toBack();this.axesSet.toBack();this.set.toBack()},formatString:function(a,b,d){var f=b.graph;-1!=a.indexOf("[[category]]")&&
(a=a.replace(/\[\[category\]\]/g,String(b.serialDataItem.category)));f=f.numberFormatter;f||(f=this.nf);a=c.formatValue(a,b.values,["value"],f,"",this.usePrefixes,this.prefixesOfSmallNumbers,this.prefixesOfBigNumbers);-1!=a.indexOf("[[")&&(a=c.formatDataContextValue(a,b.dataContext));return a=c.AmRadarChart.base.formatString.call(this,a,b,d)},cleanChart:function(){c.callMethod("destroy",[this.valueAxes,this.graphs])}})})();(function(){var c=window.AmCharts;c.RadAxis=c.Class({construct:function(a){var b=a.chart,d=a.axisThickness,f=a.axisColor,k=a.axisAlpha,l=a.x,e=a.y;this.set=b.container.set();b.axesSet.push(this.set);var p=a.axisTitleOffset,g=a.radarCategoriesEnabled,h=a.chart.fontFamily,m=a.fontSize;void 0===m&&(m=a.chart.fontSize);var r=a.color;void 0===r&&(r=a.chart.color);if(b){this.axisWidth=a.height;var u=b.chartData,A=u.length,w,n=this.axisWidth;"middle"==a.pointPosition&&"circles"!=a.gridType&&(a.rMultiplier=
Math.cos(180/A*Math.PI/180),n*=a.rMultiplier);for(w=0;w<A;w++){var t=180-360/A*w,q=t;"middle"==a.pointPosition&&(q-=180/A);var v=l+this.axisWidth*Math.sin(t/180*Math.PI),t=e+this.axisWidth*Math.cos(t/180*Math.PI);0<k&&(v=c.line(b.container,[l,v],[e,t],f,k,d),this.set.push(v),c.setCN(b,v,a.bcn+"line"));if(g){var B="start",v=l+(n+p)*Math.sin(q/180*Math.PI),t=e+(n+p)*Math.cos(q/180*Math.PI);if(180==q||0===q)B="middle",v-=5;0>q&&(B="end",v-=10);180==q&&(t-=5);0===q&&(t+=5);q=c.text(b.container,u[w].category,
r,h,m,B);q.translate(v+5,t);this.set.push(q);c.setCN(b,q,a.bcn+"title")}}}}})})();(function(){var c=window.AmCharts;c.RadItem=c.Class({construct:function(a,b,d,f,k,l,e,p){f=a.chart;void 0===d&&(d="");var g=a.chart.fontFamily,h=a.fontSize;void 0===h&&(h=a.chart.fontSize);var m=a.color;void 0===m&&(m=a.chart.color);var r=a.chart.container;this.set=k=r.set();var u=a.axisColor,A=a.axisAlpha,w=a.tickLength,n=a.gridAlpha,t=a.gridThickness,q=a.gridColor,v=a.dashLength,B=a.fillColor,E=a.fillAlpha,G=a.labelsEnabled;l=a.counter;var H=a.inside,I=a.gridType,x,L=a.labelOffset,C;b-=a.height;
var z,D=a.x,J=a.y;e?(G=!0,void 0!==e.id&&(C=f.classNamePrefix+"-guide-"+e.id),isNaN(e.tickLength)||(w=e.tickLength),void 0!=e.lineColor&&(q=e.lineColor),isNaN(e.lineAlpha)||(n=e.lineAlpha),isNaN(e.dashLength)||(v=e.dashLength),isNaN(e.lineThickness)||(t=e.lineThickness),!0===e.inside&&(H=!0),void 0!==e.boldLabel&&(p=e.boldLabel)):d||(n/=3,w/=2);var K="end",F=-1;H&&(K="start",F=1);var y;G&&(y=c.text(r,d,m,g,h,K,p),y.translate(D+(w+3+L)*F,b),k.push(y),c.setCN(f,y,a.bcn+"label"),e&&c.setCN(f,y,"guide"),
c.setCN(f,y,C,!0),this.label=y,z=c.line(r,[D,D+w*F],[b,b],u,A,t),k.push(z),c.setCN(f,z,a.bcn+"tick"),e&&c.setCN(f,z,"guide"),c.setCN(f,z,C,!0));b=Math.round(a.y-b);p=[];g=[];if(0<n){if("polygons"==I){x=a.data.length;for(h=0;h<x;h++)m=180-360/x*h,p.push(b*Math.sin(m/180*Math.PI)),g.push(b*Math.cos(m/180*Math.PI));p.push(p[0]);g.push(g[0]);n=c.line(r,p,g,q,n,t,v)}else n=c.circle(r,b,"#FFFFFF",0,t,q,n);n.translate(D,J);k.push(n);c.setCN(f,n,a.bcn+"grid");c.setCN(f,n,C,!0);e&&c.setCN(f,n,"guide")}if(1==
l&&0<E&&!e&&""!==d){e=a.previousCoord;if("polygons"==I){for(h=x;0<=h;h--)m=180-360/x*h,p.push(e*Math.sin(m/180*Math.PI)),g.push(e*Math.cos(m/180*Math.PI));x=c.polygon(r,p,g,B,E)}else x=c.wedge(r,0,0,0,360,b,b,e,0,{fill:B,"fill-opacity":E,stroke:"#000","stroke-opacity":0,"stroke-width":1});k.push(x);x.translate(D,J);c.setCN(f,x,a.bcn+"fill");c.setCN(f,x,C,!0)}!1===a.visible&&(z&&z.hide(),y&&y.hide());""!==d&&(a.counter=0===l?1:0,a.previousCoord=b)},graphics:function(){return this.set},getLabel:function(){return this.label}})})();(function(){var c=window.AmCharts;c.RadarFill=c.Class({construct:function(a,b,d,f){b-=a.axisWidth;d-=a.axisWidth;var k=Math.max(b,d);b=d=Math.min(b,d);d=a.chart;var l=d.container,e=f.fillAlpha,p=f.fillColor,k=Math.abs(k-a.y);b=Math.abs(b-a.y);var g=Math.max(k,b);b=Math.min(k,b);var k=g,g=f.angle+90,h=f.toAngle+90;isNaN(g)&&(g=0);isNaN(h)&&(h=360);this.set=l.set();void 0===p&&(p="#000000");isNaN(e)&&(e=0);if("polygons"==a.gridType){var h=[],m=[],r=a.data.length,u;for(u=0;u<r;u++)g=180-360/r*u,h.push(k*
Math.sin(g/180*Math.PI)),m.push(k*Math.cos(g/180*Math.PI));h.push(h[0]);m.push(m[0]);for(u=r;0<=u;u--)g=180-360/r*u,h.push(b*Math.sin(g/180*Math.PI)),m.push(b*Math.cos(g/180*Math.PI));l=c.polygon(l,h,m,p,e)}else l=c.wedge(l,0,0,g,h-g,k,k,b,0,{fill:p,"fill-opacity":e,stroke:"#000","stroke-opacity":0,"stroke-width":1});c.setCN(d,l,"guide-fill");f.id&&c.setCN(d,l,"guide-fill-"+f.id);this.set.push(l);l.translate(a.x,a.y);this.fill=l},graphics:function(){return this.set},getLabel:function(){}})})();