private static float ComputeAngleError(float distanceFromCurrent, float distanceFromMaximum) { float errorFromMin = MathHelper.TwoPi - distanceFromCurrent; float errorFromMax = distanceFromCurrent - distanceFromMaximum; return errorFromMax > errorFromMin ? errorFromMin : -errorFromMax; }