paletteAt method
Palette lookup for CPU fallback.
Implementation
Color paletteAt(double t) {
t = t % 1.0;
if (t < 0) t += 1.0;
final c1 = _config.palette.color1;
final c2 = _config.palette.color2;
final c3 = _config.palette.color3;
if (t < 0.33) {
return Color.lerp(c1, c2, t * 3.0)!;
} else if (t < 0.66) {
return Color.lerp(c2, c3, (t - 0.33) * 3.0)!;
} else {
return Color.lerp(c3, c1, (t - 0.66) * 3.0)!;
}
}