/// <summary> /// helper method to translate a LED color to a Vector3 /// </summary> /// <param name="c">input color</param> /// <returns></returns> public static Vector3 ToVector3(this LEDColor c) => new Vector3(c.Red, c.Green, c.Blue);
/// <summary> /// Lerp between two colours /// </summary> /// <param name="color1">first input color</param> /// <param name="color2">second input color</param> /// <param name="perc">lerp amount</param> /// <returns></returns> public static LEDColor LerpTo(this LEDColor color1, LEDColor color2, float perc) => Vector3.Lerp(color1.ToVector3(), color2.ToVector3(), perc).ToLEDColor();