ColorSpace.ColorVector.UpdateSRgbBounds C# (CSharp) Method

UpdateSRgbBounds() private static method

private static UpdateSRgbBounds ( double y, double offset, double &lowerBound, double &upperBound ) : void
y double
offset double
lowerBound double
upperBound double
return void
        private static void UpdateSRgbBounds(double y, double offset, ref double lowerBound, ref double upperBound)
        {
            if (offset < 0)
            {
                lowerBound = Math.Max(lowerBound, (1.0 - y) / offset);
                upperBound = Math.Min(upperBound, -y / offset);
            }
            else if (offset > 0)
            {
                lowerBound = Math.Max(lowerBound, -y / offset);
                upperBound = Math.Min(upperBound, (1.0 - y) / offset);
            }
        }