-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcoloring.js
21 lines (21 loc) · 942 Bytes
/
coloring.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
define( "coloring",["Rainbow","convertHex","draw_legend","https://unpkg.com/[email protected]/dist/math.min.js"],function (Rainbow,convertHex,draw_legend,Math) {
return function coloring(data,color_start,color_end) {
var rainbow = new Rainbow();
//rainbow.setSpectrum('lime', 'red');
var max_data = Math.max.apply(null,Object.values(data));
//var min_data = Math.min.apply(null,Object.values(data));
rainbow.setSpectrum(color_start,color_end);
rainbow.setNumberRange(0, max_data);
var rgb_array = {};
var hex_array = {};
for (var key in data){
hex_array[key] = rainbow.colourAt(data[key]);
rgb_array[key] = convertHex(hex_array[key]);
//rgb_array.push(rbgColor);
//hex_array.push(hexColour);
};
draw_legend(rainbow,max_data)
//return rgb_array;
return rgb_array;
};
});