Pinta.ImageManipulation.Effects.LocalHistogramEffect.GetMaxAreaForRadius C# (CSharp) Method

GetMaxAreaForRadius() protected static method

protected static GetMaxAreaForRadius ( int radius ) : int
radius int
return int
		protected static int GetMaxAreaForRadius (int radius)
		{
			int area = 0;
			int cutoff = ((radius * 2 + 1) * (radius * 2 + 1) + 2) / 4;

			for (int v = -radius; v <= radius; ++v) {
				for (int u = -radius; u <= radius; ++u) {
					if (u * u + v * v <= cutoff) {
						++area;
					}
				}
			}

			return area;
		}