colorOverlay static method

List<double> colorOverlay(
  1. double red,
  2. double green,
  3. double blue,
  4. double scale,
)

color(1 - scale) - color * scale

Implementation

static List<double> colorOverlay(
    double red, double green, double blue, double scale) {
  return <double>[
    (1 - scale),
    0,
    0,
    0,
    -1 * red * scale,
    0,
    (1 - scale),
    0,
    0,
    -1 * green * scale,
    0,
    0,
    (1 - scale),
    0,
    -1 * blue * scale,
    0,
    0,
    0,
    1,
    0
  ];
}