for (var j = 0; j < dataset.length; j++) {
var item = dataset[j];
var point = {
+ // TODO(danvk): here
x: ((parseFloat(item[0]) - this.minxval) * this.xscale),
y: 1.0 - ((parseFloat(item[1]) - this.minyval) * this.yscale),
xval: parseFloat(item[0]),
if (point.y >= 1.0) {
point.y = 1.0;
}
- if ((point.x >= 0.0) && (point.x <= 1.0)) {
+ // if ((point.x >= 0.0) && (point.x <= 1.0)) {
this.points.push(point);
- }
+ // }
}
}
};
"axisLabelWidth": 50,
"drawYGrid": true,
"drawXGrid": true,
- "gridLineColor": "rgb(128,128,128)"
+ "gridLineColor": "rgb(128,128,128)",
+ "fillAlpha": 0.15,
};
Dygraph.update(this.options, options);
var context = this.element.getContext("2d");
var colorCount = this.options.colorScheme.length;
var colorScheme = this.options.colorScheme;
+ var fillAlpha = this.options.fillAlpha;
var errorBars = this.layout.options.errorBars;
var fillGraph = this.layout.options.fillGraph;
}
var setCount = setNames.length;
- //Update Points
+ // Update Points
+ // TODO(danvk): here
for (var i = 0; i < this.layout.points.length; i++) {
var point = this.layout.points[i];
point.canvasx = this.area.w * point.x + this.area.x;
var yscale = this.layout.yscale;
// should be same color as the lines but only 15% opaque.
var rgb = new RGBColor(color);
- var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',0.15)';
+ var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' +
+ fillAlpha + ')';
ctx.fillStyle = err_color;
ctx.beginPath();
for (var j = 0; j < this.layout.points.length; j++) {
prevX = -1;
continue;
}
+ // TODO(danvk): here
var newYs = [ point.y - point.errorPlus * yscale,
point.y + point.errorMinus * yscale ];
newYs[0] = this.area.h * newYs[0] + this.area.y;
ctx.fill();
}
} else if (fillGraph) {
+ // TODO(danvk): merge this code with the logic above; they're very similar.
for (var i = 0; i < setCount; i++) {
var setName = setNames[i];
var setNameLast;
var yscale = this.layout.yscale;
// should be same color as the lines but only 15% opaque.
var rgb = new RGBColor(color);
- var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',0.15)';
+ var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' +
+ fillAlpha + ')';
ctx.fillStyle = err_color;
ctx.beginPath();
for (var j = 0; j < this.layout.points.length; j++) {