private static Rect GetBounds(params Point[] interestPoints)
{
double num2;
double num4;
double x = num2 = interestPoints[0].X;
double y = num4 = interestPoints[0].Y;
for (int i = 1; i < interestPoints.Length; i++)
{
double num6 = interestPoints[i].X;
double num7 = interestPoints[i].Y;
if (num6 < x)
{
x = num6;
}
if (num6 > num2)
{
num2 = num6;
}
if (num7 < y)
{
y = num7;
}
if (num7 > num4)
{
num4 = num7;
}
}
return new Rect(x, y, (num2 - x) + 1.0, (num4 - y) + 1.0);
}