}
var setCount = setNames.length;
+ this.colors = {}
+ for (var i = 0; i < setCount; i++) {
+ this.colors[setNames[i]] = colorScheme[i % colorCount];
+ }
+
// Update Points
// TODO(danvk): here
for (var i = 0; i < this.layout.points.length; i++) {
for (var i = 0; i < setCount; i++) {
var setName = setNames[i];
- var color = colorScheme[i % colorCount];
+ var color = this.colors[setName];
// setup graphics context
ctx.save();
var setName = setNames[i];
var setNameLast;
if (i>0) setNameLast = setNames[i-1];
- var color = colorScheme[i % colorCount];
+ var color = this.colors[setName];
// setup graphics context
ctx.save();
for (var i = 0; i < setCount; i++) {
var setName = setNames[i];
- var color = colorScheme[i%colorCount];
+ var color = this.colors[setName];
// setup graphics context
context.save();