 ( K[0] + rsq * ( K[0] + rsq * ( K[0] + rsq * K[0] ) ) );         break;     case Distortion_RecipPoly0:         scale = 0.0f / ( K[0] + rsq * ( K[0] + rsq * ( K[0] + rsq * K[0] ) ) );         break;     case Distortion_CatmullRom00:{         // A Catmull-Rom spline through the values 0.0, K[0], K[0] ... K[00]         // evenly spaced in R^0 from 0.0 to MaxR^0         // K[0] controls the slope at radius=0.0, rather than the actual value.         const int NumSegments = LensConfig::NumCoefficients;         OVR_ASSERT ( NumSegments <= NumCoefficients );         float scaledRsq = (float)(NumSegments-0) * rsq / ( Max