import java.applet.*; import java.math.*; import java.awt.*; public class cc extends Applet { double length; double angle; double x; double y; double width; double height; final double pi = 3.1415927; final double sqrt2 = Math.sqrt (2.0); public void vector (Graphics g, double angle, double length) { double nx, ny; nx = x + length * Math.sin (angle); ny = y + length * Math.cos (angle); g.drawLine ((int) x, (int) y, (int) nx, (int) ny); x = nx; y = ny; } public void cc (Graphics g, double angle, double length) { if (length <= 1) vector (g, angle, length); else { cc (g, angle - pi / 4.0, length / sqrt2); cc (g, angle + pi / 4.0, length / sqrt2); } } public void init () { width = size().width; height = size().height; } public void paint (Graphics g) { x = 3 * width / 4; y = 10 * width / 24; cc (g, 0, 2 * width / 3); } };