#include "rgbcolor.h" RGBColor interpolate(RGBColor color1, RGBColor color2, double t) { return (RGBColor) { .red = (color1.red + (color2.red - color1.red) * t), .green = (color1.green + (color2.green - color1.green) * t), .blue = (color1.blue + (color2.blue - color1.blue) * t) }; }