Pinta.ImageManipulation.Effects.JuliaFractalEffect.Julia C# (CSharp) Method

Julia() private static method

private static Julia ( double x, double y, double r, double i ) : double
x double
y double
r double
i double
return double
		private static double Julia (double x, double y, double r, double i)
		{
			double c = 0;

			while (c < 256 && x * x + y * y < 10000) {
				double t = x;
				x = x * x - y * y + r;
				y = 2 * t * y + i;
				++c;
			}

			c -= 2 - 2 * log2_10000 / Math.Log (x * x + y * y);

			return c;
		}
		#endregion