Browse Source

Use local functions.

pull/210/head
James Jackson-South 9 years ago
parent
commit
1d222b7649
  1. 24
      src/ImageSharp/Common/Helpers/ImageMaths.cs

24
src/ImageSharp/Common/Helpers/ImageMaths.cs

@ -195,7 +195,7 @@ namespace ImageSharp
break; break;
} }
Func<PixelAccessor<TPixel>, int> getMinY = pixels => int GetMinY(PixelAccessor<TPixel> pixels)
{ {
for (int y = 0; y < height; y++) for (int y = 0; y < height; y++)
{ {
@ -209,9 +209,9 @@ namespace ImageSharp
} }
return 0; return 0;
}; }
Func<PixelAccessor<TPixel>, int> getMaxY = pixels => int GetMaxY(PixelAccessor<TPixel> pixels)
{ {
for (int y = height - 1; y > -1; y--) for (int y = height - 1; y > -1; y--)
{ {
@ -225,9 +225,9 @@ namespace ImageSharp
} }
return height; return height;
}; }
Func<PixelAccessor<TPixel>, int> getMinX = pixels => int GetMinX(PixelAccessor<TPixel> pixels)
{ {
for (int x = 0; x < width; x++) for (int x = 0; x < width; x++)
{ {
@ -241,9 +241,9 @@ namespace ImageSharp
} }
return 0; return 0;
}; }
Func<PixelAccessor<TPixel>, int> getMaxX = pixels => int GetMaxX(PixelAccessor<TPixel> pixels)
{ {
for (int x = width - 1; x > -1; x--) for (int x = width - 1; x > -1; x--)
{ {
@ -257,14 +257,14 @@ namespace ImageSharp
} }
return height; return height;
}; }
using (PixelAccessor<TPixel> bitmapPixels = bitmap.Lock()) using (PixelAccessor<TPixel> bitmapPixels = bitmap.Lock())
{ {
topLeft.Y = getMinY(bitmapPixels); topLeft.Y = GetMinY(bitmapPixels);
topLeft.X = getMinX(bitmapPixels); topLeft.X = GetMinX(bitmapPixels);
bottomRight.Y = (getMaxY(bitmapPixels) + 1).Clamp(0, height); bottomRight.Y = (GetMaxY(bitmapPixels) + 1).Clamp(0, height);
bottomRight.X = (getMaxX(bitmapPixels) + 1).Clamp(0, width); bottomRight.X = (GetMaxX(bitmapPixels) + 1).Clamp(0, width);
} }
return GetBoundingRectangle(topLeft, bottomRight); return GetBoundingRectangle(topLeft, bottomRight);

Loading…
Cancel
Save