private float GetDistanceFromMinimum(float angle)
{
if (minimumAngle > 0)
{
if (angle >= minimumAngle)
return angle - minimumAngle;
if (angle > 0)
return MathHelper.TwoPi - minimumAngle + angle;
return MathHelper.TwoPi - minimumAngle + angle;
}
if (angle < minimumAngle)
return MathHelper.TwoPi - minimumAngle + angle;
return angle - minimumAngle;
//else //if (currentAngle >= 0)
// return angle - minimumAngle;
}
}