paletteAt method

Color paletteAt(
  1. double t
)

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)!;
  }
}