Exemplo n.º 1
0
 /// <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);
Exemplo n.º 2
0
 /// <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();