static double XyzToLab( double ratio ) { if( ratio > LinearThreshold ) { return Math.Pow( ratio, 1/3d ); } else { return LinearMultiplier*ratio + LinearConstant; } }