Changeset 52
- Timestamp:
- 28/07/06 18:04:23 (2 years ago)
- Files:
-
- plotkit/trunk/PlotKit/Layout.js (modified) (3 diffs)
- plotkit/trunk/PlotKit/PlotKit_Packed.js (modified) (3 diffs)
- plotkit/trunk/tests/debug.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plotkit/trunk/PlotKit/Layout.js
r51 r52 546 546 label = tick.v.toString(); 547 547 var pos = this.xscale * (tick.v - this.minxval); 548 this.xticks.push([pos, label]); 548 if ((pos >= 0.0) && (pos <= 1.0)) { 549 this.xticks.push([pos, label]); 550 } 549 551 }; 550 552 MochiKit.Iter.forEach(this.options.xTicks, bind(makeTicks, this)); … … 582 584 label = tick.v.toString(); 583 585 var pos = 1.0 - (this.yscale * (tick.v - this.minyval)); 584 if ((pos < 0.0) || (pos > 1.0))585 return;586 this.yticks.push([pos, label]);586 if ((pos >= 0.0) && (pos <= 1.0)) { 587 this.yticks.push([pos, label]); 588 } 587 589 }; 588 590 MochiKit.Iter.forEach(this.options.yTicks, bind(makeTicks, this)); … … 603 605 var yval = this.minyval + (i * roughSeparation); 604 606 var pos = 1.0 - ((yval - this.minyval) * this.yscale); 607 if ((pos > 1.0) || (pos < 0.0)) 608 continue; 605 609 this.yticks.push([pos, MochiKit.Format.roundToFixed(yval, prec)]); 606 610 } plotkit/trunk/PlotKit/PlotKit_Packed.js
r51 r52 613 613 } 614 614 var pos=this.xscale*(tick.v-this.minxval); 615 if((pos>=0)&&(pos<=1)){ 615 616 this.xticks.push([pos,_130]); 617 } 616 618 }; 617 619 MochiKit.Iter.forEach(this.options.xTicks,bind(_128,this)); … … 648 650 } 649 651 var pos=1-(this.yscale*(tick.v-this.minyval)); 650 if((pos<0)||(pos>1)){ 651 return; 652 } 652 if((pos>=0)&&(pos<=1)){ 653 653 this.yticks.push([pos,_137]); 654 } 654 655 }; 655 656 MochiKit.Iter.forEach(this.options.yTicks,bind(_136,this)); … … 663 664 var yval=this.minyval+(i*_140); 664 665 var pos=1-((yval-this.minyval)*this.yscale); 666 if((pos>1)||(pos<0)){ 667 continue; 668 } 665 669 this.yticks.push([pos,MochiKit.Format.roundToFixed(yval,prec)]); 666 670 } plotkit/trunk/tests/debug.html
r46 r52 31 31 32 32 function drawGraph() { 33 var layout = new PlotKit.Layout("line", options); 34 layout.addDataset("bar1", [[0, 5], [30, 10], [50, 10]]); 33 var layoutOptions = { 34 "xAxis" : [1, 4], 35 "xOriginIsZero" : false, 36 "xTicks" : [ {v: 0}, {v: 1}, {v: 2}, {v: 3}, {v: 4}, {v: 5} ], 37 "yAxis" : [1, 4], 38 "yOriginIsZero" : false, 39 "yTicks" : [ {v: 0}, {v: 1}, {v: 2}, {v: 3}, {v: 4}, {v: 5} ] 40 }; 41 var layout = new PlotKit.Layout("line", layoutOptions); 42 layout.addDataset("myDataset", [ [1, 1], [2, 2], [3, 3], [4, 4] ]); 35 43 layout.evaluate(); 44 36 45 var canvas = MochiKit.DOM.getElement("chart"); 37 46 var plotter = new PlotKit.SweetCanvasRenderer(canvas, layout, options);




Atom Feed for the Blog Entries