17 function threeColorByIndex(index, total, colors) {
26 red = (colors.main.r * p * 2.0) + colors.start.r * (0.5 - p) * 2.0;
27 green = (colors.main.g * p * 2.0) + colors.start.g * (0.5 - p) * 2.0;
28 blue = (colors.main.b * p * 2.0) + colors.start.b * (0.5 - p) * 2.0;
30 red = colors.end.r * (p - 0.5) * 2.0 + colors.main.r * (1.0 - p) * 2.0;
31 green = colors.end.g * (p - 0.5) * 2.0 + colors.main.g * (1.0 - p) * 2.0;
32 blue = colors.end.b * (p - 0.5) * 2.0 + colors.main.b * (1.0 - p) * 2.0;
35 return Qt.rgba(red, green, blue, 1);