Path 1: 88 calls (1.0)

ColorTriplet (88)

ColorTriplet (88)

0.3 (13) 0.9 (13) 0.9755282581475768 (6) 0.9045084971874737 (6) 0.024471741852423234 (6) 0.5 (5) 1.0 (3) 0.7938926261462366 (3) 0.6545084971874737 (3)...

ColorTriplet (88)

1def blend_rgb(
2    color1: ColorTriplet, color2: ColorTriplet, cross_fade: float = 0.5
3) -> ColorTriplet:
4    """Blend one RGB color in to another."""
5    r1, g1, b1 = color1
6    r2, g2, b2 = color2
7    new_color = ColorTriplet(
8        int(r1 + (r2 - r1) * cross_fade),
9        int(g1 + (g2 - g1) * cross_fade),
10        int(b1 + (b2 - b1) * cross_fade),
11    )
12    return new_color