dchart-core
Advanced tools
Comparing version 1.0.27 to 1.0.28
{ | ||
"name": "dchart-core", | ||
"version": "1.0.27", | ||
"version": "1.0.28", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -1,1 +0,1 @@ | ||
function Radar(a,t){var e={raxis:{key:"y",orient:"top",min:0},rlabel:{key:"x",dr:null},arc:{}};_.deepMerge(e,t),this.axiss=[],DataV.call(this,a,e)}var DataV=require("../datav"),d3=require("d3"),_=require("../util"),Axis=require("../com/axis");Radar=DataV.extend(Radar,{renderSeries:function(){this.series.classed("radar-chart-g",!0);var a=this.options,t=this.data(),e=this;a.arc.radius=Math.min(a.innerHeight,a.innerWidth)/2;var r=(this.renderCom("arc","arc",this.svg[0][0],a.arc).getArc(),360/t.length),i=[];t.forEach(function(n,s){var h=new Axis(e.svg[0][0],a.raxis,{innerWidth:a.arc.radius,innerHeight:a.arc.radius,animatedEasing:a.animatedEasing,animatedTiming:a.animatedTiming});h.render(t),h.attr({transform:"translate("+a.innerWidth/2+","+a.innerHeight/2+")rotate("+s*r+")"}),e.axiss.push(h);var d=h.getX();i.push({x:a.innerWidth/2+d(n[a.raxis.key])*Math.cos(s*r*2*Math.PI/360),y:a.innerHeight/2+d(n[a.raxis.key])*Math.sin(s*r*2*Math.PI/360)})}),this.series.append("path").attr({"class":"serie",d:function(){return _.pos2Path(i)}});{var n=this.axiss[0],s=n.getX();this.svg.selectAll(".serie-label").data(t).enter().append("text").attr({"class":"serie-label",transform:function(t,e){return"translate("+(a.innerWidth/2+s(a.rlabel.dr||n.getMax())*Math.cos(e*r*2*Math.PI/360))+","+(a.innerHeight/2+s(a.rlabel.dr||n.getMax())*Math.sin(e*r*2*Math.PI/360))+")"}}).text(function(t){return t[a.rlabel.key]}).style("text-anchor","middle")}},updateSeries:function(){var a=this.options,t=this.data(),e=this;a.arc.radius=Math.min(a.innerHeight,a.innerWidth)/2;var r=this.getComs("arc","arc");r.update(t,a.arc),r=r.getArc();var i=360/t.length,n=[];t.forEach(function(r,s){if(e.axiss[s]){var h=e.axiss[s];h.update(t,a.raxis)}else{var h=new Axis(e.svg[0][0],a.raxis,{innerWidth:a.arc.radius,innerHeight:a.arc.radius,animatedEasing:a.animatedEasing,animatedTiming:a.animatedTiming});h.render(t),h.attr({transform:"translate("+a.innerWidth/2+","+a.innerHeight/2+")rotate("+s*i+")"}),e.axiss.push(h)}var d=h.getX();n.push({x:a.innerWidth/2+d(r[a.raxis.key])*Math.cos(s*i*2*Math.PI/360),y:a.innerHeight/2+d(r[a.raxis.key])*Math.sin(s*i*2*Math.PI/360)})}),this.series.select(".serie").attr({d:function(){return _.pos2Path(n)}});var s=this.axiss[0],h=s.getX(),d=this.svg.selectAll(".serie-label").data(t);d.attr({transform:function(t,e){return"translate("+(a.innerWidth/2+h(a.rlabel.dr||s.getMax())*Math.cos(e*i*2*Math.PI/360))+","+(a.innerHeight/2+h(a.rlabel.dr||s.getMax())*Math.sin(e*i*2*Math.PI/360))+")"}}).text(function(t){return t[a.rlabel.key]})}}),module.exports=Radar; | ||
function Radar(a,t){var e={raxis:{key:"y",orient:"top",min:0},rlabel:{key:"x",dr:null},arc:{}};_.deepMerge(e,t),this.axiss=[],DataV.call(this,a,e)}var DataV=require("../datav"),d3=require("d3"),_=require("../util"),Axis=require("../com/axis");Radar=DataV.extend(Radar,{renderSeries:function(){this.series.classed("radar-chart-g",!0);var a=this.options,t=this.data(),e=this;a.arc.radius=Math.min(a.innerHeight,a.innerWidth)/2;var r=(this.renderCom("arc","arc",this.svg[0][0],a.arc).getArc(),360/t.length),i=[];t.forEach(function(n,s){var h=s*r,d=new Axis(e.svg[0][0],a.raxis,{innerWidth:a.arc.radius,innerHeight:a.arc.radius,animatedEasing:a.animatedEasing,animatedTiming:a.animatedTiming});d.render(t),d.attr({transform:"translate("+a.innerWidth/2+","+a.innerHeight/2+")rotate("+h+")"}),e.axiss.push(d);var l=d.getX();i.push({x:a.innerWidth/2+l(n[a.raxis.key])*Math.cos(2*h*Math.PI/360),y:a.innerHeight/2+l(n[a.raxis.key])*Math.sin(2*h*Math.PI/360)})}),this.series.append("path").attr({"class":"serie",d:function(){return _.pos2Path(i)}});{var n=this.axiss[0],s=n.getX();this.svg.selectAll(".serie-label").data(t).enter().append("text").attr({"class":"serie-label",dy:function(a,t){return t*r>=45&&135>t*r?10:0},transform:function(t,e){return"translate("+(a.innerWidth/2+(a.rlabel.dr||s(n.getMax()))*Math.cos(e*r*2*Math.PI/360))+","+(a.innerHeight/2+(a.rlabel.dr||s(n.getMax()))*Math.sin(e*r*2*Math.PI/360))+")"}}).text(function(t){return t[a.rlabel.key]}).style("text-anchor",function(a,t){return t*r>=0&&45>t*r?"start":t*r>=135&&225>t*r?"end":"middle"})}},updateSeries:function(){var a=this.options,t=this.data(),e=this;a.arc.radius=Math.min(a.innerHeight,a.innerWidth)/2;var r=this.getComs("arc","arc");r.update(t,a.arc),r=r.getArc();var i=360/t.length,n=[];t.forEach(function(r,s){var h=s*i;if(e.axiss[s]){var d=e.axiss[s];d.update(t,a.raxis)}else{var d=new Axis(e.svg[0][0],a.raxis,{innerWidth:a.arc.radius,innerHeight:a.arc.radius,animatedEasing:a.animatedEasing,animatedTiming:a.animatedTiming});d.render(t),d.attr({transform:"translate("+a.innerWidth/2+","+a.innerHeight/2+")rotate("+h+")"}),e.axiss.push(d)}var l=d.getX();n.push({x:a.innerWidth/2+l(r[a.raxis.key])*Math.cos(2*h*Math.PI/360),y:a.innerHeight/2+l(r[a.raxis.key])*Math.sin(2*h*Math.PI/360)})}),this.series.select(".serie").attr({d:function(){return _.pos2Path(n)}});var s=this.axiss[0],h=s.getX(),d=this.svg.selectAll(".serie-label").data(t);d.attr({transform:function(t,e){return"translate("+(a.innerWidth/2+(a.rlabel.dr||h(s.getMax()))*Math.cos(e*i*2*Math.PI/360))+","+(a.innerHeight/2+(a.rlabel.dr||h(s.getMax()))*Math.sin(e*i*2*Math.PI/360))+")"}}).text(function(t){return t[a.rlabel.key]})}}),module.exports=Radar; |
81710