- color-lerp color1 color2 tprocedure
- color-lerp! color1 color2 t #!optional destprocedure
- colour-lerp color1 color2 tprocedure
- colour-lerp! color1 color2 t #!optional destprocedure
Efficient linear interpolation (or extrapolation) between color1 and color2. sdl2:color can only hold integer values, so the results will be truncated to integers. The results will be clamped to the range 0 to 255.
t is the interpolation factor (a float). Values of t between 0 and 1 will interpolate between color1 and color2. Values of t less that 0 will extrapolate beyond color1 (moving away from color2). Values greater that 1 will extrapolate beyond color2 (moving away from color1).
- color-lerp and colour-lerp return a new managed sdl2:color.
- color-lerp! and colour-lerp! modify and return dest. If dest is omitted, color1 is modified and returned.
Requires sdl2 egg 0.2.0 or higher.