next up previous contents
Nächste Seite: Bemerkung - Garbage Collection Aufwärts: Fraktale Vorherige Seite: Ein fraktaler Schierling   Inhalt

Der frakale Farn

Mit verschiedenen ``Verkürzungsfaktoren'' und nicht symmetrischen Winkeln kann man das folgende Fraktal erzeugen:

import java.awt.*;
import java.applet.*;
import Turtle.*;

public class Farn extends Applet {

    public void paint (Graphics g) {
        Turtle t = new Turtle(this,0,150);
        farnwedel(t,100);
    }

    public void farnwedel(Turtle t, double strecke) {
        if (strecke>1) {
            t.fd(strecke);
            t.rt(-60);
            farnwedel(t,strecke/2);
            t.rt(50);
            farnwedel(t,4*strecke/5);
            t.rt(50);
            farnwedel(t,strecke/2);
            t.rt(-40);
            t.fd(-strecke);
        }
    }
}

Überlege genau die ``Startbedingungen'' für das Fraktal!


\includegraphics[width=5.5cm]{FrFarn.ps}



Alfred Nussbaumer 2003-02-10