Skip to content
sVision edited this page Jan 13, 2021 · 4 revisions

Welcome to the FractalQT wiki!

http://marvinproject.sourceforge.net/en/plugins/iteratedFunctionSystem.html

Julia set java code

`import java.awt.Graphics;

public class c13_julia extends java.applet.Applet { static final int left = 20; static final int w = 300; static final int s = w/3; static final int orig = left + w/2; static final double xc = -1; static final double yc = 0.1;

public void paint(Graphics g) { LineTo lt = new LineTo(g); lt.drawLine(left, left+w/2, left+w, left+w/2); lt.drawLine(left+w/2, left, left+w/2, left+w); double xn = 0.25; double yn = 0; for (int i = 0; i < 5000; i++) { double a = xn - xc; double b = yn - yc; if (a == 0) { xn = Math.sqrt(Math.abs(b)/2); if (xn > 0) { yn = b/(2xn); } else { yn = 0; } } else if (a > 0) { xn = Math.sqrt((Math.sqrt(aa + bb) + a)/2); yn = b / (2 * xn); } else { yn = Math.sqrt((Math.sqrt(aa + bb) - a)/2); xn = b / (2 * yn); } if (i == 0) { xn += 0.5; } if (Math.random() >= 0.5) { xn = -xn; yn = -yn; } lt.setPixel((int)(xns + orig), (int)(-yn*s + orig)); } } } `

Clone this wiki locally