interpolateSinebow function Cyclical schemes
Given a number t
in the range [0,1], returns the corresponding color
from the “sinebow” color scheme by
Jim Bumgardner and
Charlie Loyd.
Implementation
String interpolateSinebow(num t) {
var x;
t = (0.5 - t) * pi;
_c.r = 255 * (x = sin(t)) * x;
_c.g = 255 * (x = sin(t + _pi_1_3)) * x;
_c.b = 255 * (x = sin(t + _pi_2_3)) * x;
return _c.toString();
}