CUE.NET.ColorCorrection.GammaCorrection.ApplyTo C# (CSharp) Метод

ApplyTo() публичный Метод

Applies the gamma-correction to the given color.
public ApplyTo ( CorsairColor color ) : void
color CUE.NET.Devices.Generic.CorsairColor The color to correct.
Результат void
        public void ApplyTo(CorsairColor color)
        {
            if (Math.Abs(R - 1f) > float.Epsilon)
                color.R = ColorHelper.GetIntColorFromFloat((float)Math.Pow(color.GetFloatR(), 1.0 / R));

            if (Math.Abs(G - 1f) > float.Epsilon)
                color.G = ColorHelper.GetIntColorFromFloat((float)Math.Pow(color.GetFloatG(), 1.0 / G));

            if (Math.Abs(B - 1f) > float.Epsilon)
                color.B = ColorHelper.GetIntColorFromFloat((float)Math.Pow(color.GetFloatB(), 1.0 / B));
        }