|
87 | 87 |
|
88 | 88 | var valuesx_shrinked = [];
|
89 | 89 | var valuesy_shrinked = [];
|
| 90 | + var stripesy_shrinked = []; |
90 | 91 |
|
91 | 92 | for (i = 0, ii = valuesy.length; i < ii; i++) {
|
92 | 93 | valuesy_shrinked[i] = shrink(valuesy[i], width - 2 * gutter);
|
|
95 | 96 | if (valuesx[i]) {
|
96 | 97 | valuesx_shrinked[i] = shrink(valuesx[i], width - 2 * gutter);
|
97 | 98 | }
|
98 |
| - } |
99 |
| - |
100 |
| - var stripesy_shrinked; |
101 | 99 |
|
102 |
| - if (opts.stripes) { |
103 |
| - stripesy_shrinked = shrink(stripesy[primary], width - 2 * gutter); |
| 100 | + if (opts.stripes) { |
| 101 | + stripesy_shrinked[i] = shrink(stripesy[primary], width - 2 * gutter); |
| 102 | + } |
104 | 103 | }
|
105 | 104 |
|
106 | 105 | var stripes_miny = Math.min.apply(Math, stripesy[primary]),
|
|
163 | 162 | var base_color = opts.stripes.color || { h: 0.42, s: 1, l: 0.5 };
|
164 | 163 | var stripes_range = opts.stripes.range || Math.max(1, stripes_maxy - stripes_miny);
|
165 | 164 |
|
166 |
| - for (var j = 0, jj = stripesy_shrinked.length - 1; j < jj; j++) { |
| 165 | + for (var j = 0, jj = stripesy_shrinked[primary].length - 1; j < jj; j++) { |
167 | 166 | u = Math.max(0, Math.round( (valuesx_shrinked[primary][j] - minx) * kx )),
|
168 | 167 | v = Math.min(width - 2 * gutter, Math.round( (valuesx_shrinked[primary][j+1] - minx) * kx ));
|
169 |
| - var value = (stripesy_shrinked[j] - stripes_miny) / stripes_range; |
| 168 | + var value = (stripesy_shrinked[primary][j] - stripes_miny) / stripes_range; |
170 | 169 |
|
171 | 170 | u_min = Math.min(u, u_min);
|
172 | 171 | v_max = Math.max(v, v_max);
|
|
462 | 461 | valuesx_shrinked[i] = shrink(valuesx[i].slice(from[i], to[i]+1), width - 2 * gutter);
|
463 | 462 | if (max_len < valuesx_shrinked[i].length) max_len = valuesx_shrinked[i].length;
|
464 | 463 | }
|
465 |
| - } |
466 | 464 |
|
467 |
| - if (opts.stripes) { |
468 |
| - stripesy_shrinked = shrink(stripesy[primary].slice(from[primary], to[primary]+1), width - 2 * gutter); |
| 465 | + if (opts.stripes) { |
| 466 | + stripesy_shrinked[i] = shrink(stripesy[primary].slice(from[primary], to[primary]+1), width - 2 * gutter); |
| 467 | + } |
469 | 468 | }
|
470 | 469 |
|
471 | 470 | allx = Array.prototype.concat.apply([], valuesx_shrinked);
|
|
0 commit comments