Changeset 13248
- Timestamp:
- 03/31/08 21:14:48 (8 months ago)
- Location:
- dojox/trunk/charting
- Files:
-
- 1 added
- 3 modified
-
plot2d/Bubble.js (added)
-
plot2d/Default.js (modified) (1 diff)
-
plot2d/Stacked.js (modified) (1 diff)
-
tests/test_chart2d.html (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dojox/trunk/charting/plot2d/Default.js
r12314 r13248 56 56 // inner function for translating polylines to curves with tension 57 57 function curve(arr, tension){ 58 var p=dojo.map(arr, function(item, i){58 return dojo.map(arr, function(item, i){ 59 59 if(i==0){ return "M" + item.x + "," + item.y; } 60 60 var dx=item.x-arr[i-1].x, dy=arr[i-1].y; 61 61 return "C"+(item.x-(tension-1)*(dx/tension))+","+dy+" "+(item.x-(dx/tension))+","+item.y+" "+item.x+","+item.y; 62 }); 63 return p.join(" "); 62 }).join(" "); 64 63 } 65 64 -
dojox/trunk/charting/plot2d/Stacked.js
r12315 r13248 40 40 // inner function for translating polylines to curves with tension 41 41 function curve(arr, tension){ 42 var p=dojo.map(arr, function(item, i){42 return dojo.map(arr, function(item, i){ 43 43 if(i==0){ return "M" + item.x + "," + item.y; } 44 44 var dx=item.x-arr[i-1].x, dy=arr[i-1].y; 45 45 return "C"+(item.x-(tension-1)*(dx/tension))+","+dy+" "+(item.x-(dx/tension))+","+item.y+" "+item.x+","+item.y; 46 }); 47 return p.join(" "); 46 }).join(" "); 48 47 } 49 48 -
dojox/trunk/charting/tests/test_chart2d.html
r12799 r13248 37 37 <script type="text/javascript" src="../plot2d/StackedBars.js"></script> 38 38 <script type="text/javascript" src="../plot2d/ClusteredBars.js"></script> 39 <script type="text/javascript" src="../plot2d/Bubble.js"></script> 39 40 <script type="text/javascript" src="../plot2d/Grid.js"></script> 40 41 <script type="text/javascript" src="../plot2d/Pie.js"></script> … … 282 283 chart29.render(); 283 284 285 var chart30 = new dojox.charting.Chart2D("test30"); 286 chart30.setTheme(dojox.charting.themes.PlotKit.green); 287 chart30.addPlot("default", {type: "Bubble", shadows: {dx: 2, dy: 2, dw: 2}}); 288 chart30.addAxis("x", {min: 0, max: 6, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); 289 chart30.addAxis("y", {vertical: true, min: 0, max: 10, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); 290 chart30.addSeries("Series A", [{x: 0.5, y: 5, size: 1.4}, {x: 1.5, y: 1.5, size:4.5}, {x: 2, y: 9, size:1.5}, {x: 5, y: 0.3, size:0.8}]); 291 chart30.addSeries("Series B", [{x: 0.3, y: 8, size: 2.5}, {x: 4, y: 6, size:1.1}, {x: 5.5, y: 2, size: 3.2}]); 292 chart30.render(); 284 293 }; 285 294 … … 349 358 <p>29: Clustered columns with positive and negative values, readable theme.</p> 350 359 <div id="test29" style="width: 500px; height: 300px;"></div> 360 <p>30: Bubble chart, green theme.</p> 361 <div id="test30" style="width: 500px; height: 300px;"></div> 351 362 <p>That's all Folks!</p> 352 363 </body>