System.Drawing.Drawing2D.PathGradientBrush.GradientLerp3 C# (CSharp) Method

GradientLerp3() private method

private GradientLerp3 ( float alpha, float beta, float gamma ) : void
alpha float
beta float
gamma float
return void
        private void GradientLerp3(float alpha, float beta, float gamma)
        {
            var resRed = (alpha * edge32Red) + ((beta * edge13Red) + (gamma * edge21Red));
            var resGreen = (alpha * edge32Green) + ((beta * edge13Green) + (gamma  * edge21Green));
            var resBlue = (alpha * edge32Blue) + ((beta * edge13Blue) + (gamma * edge21Blue));
            var resAlpha = (alpha * edge32Alpha) + ((beta * edge13Alpha) + (gamma * edge21Alpha));

            colorOutput [0] = resRed/ 255f;
            colorOutput [1] = resGreen / 255;
            colorOutput [2] = resBlue / 255f;
            colorOutput [3] = resAlpha / 255f;
        }