next up previous contents
Nächste Seite: Die Dimension eines fraktalen Aufwärts: Fraktale Vorherige Seite: Das Sierpinsky-Dreieck   Inhalt

Das Menger-Fraktal

Das Menger-Fraktal wird ähnlich wie das Sierpinsky-Dreieck erzeugt:


\includegraphics[width=6cm]{FrMenger.ps}

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

public class Menger extends Applet {
    
    public void paint (Graphics g) {
        menger(this,240,240,240);
    }

    public void menger(Container ct, double c, double x, double y) {
        Graphics g = ct.getGraphics();
        if (c > 2) {
            menger(ct, c/3, x - 2*c/3, y - 2*c/3);
            menger(ct, c/3, x, y - 2*c/3);
            menger(ct, c/3, x + 2*c/3, y - 2*c/3);
            menger(ct, c/3, x - 2*c/3, y);
            menger(ct, c/3, x + 2*c/3, y);
            menger(ct, c/3, x - 2*c/3, y + 2*c/3);
            menger(ct, c/3, x, y + 2*c/3);
            menger(ct, c/3, x + 2*c/3, y + 2*c/3);
        }
        else
            g.drawRect((int)(x-c), (int)(y-c), (int)(2*c), (int)(2*c));
    }
}

Das Menger-Fraktal kann auch räumlich dargestellt werden: In diesem Fall wird ein Würfel ähnlich ``ausgeschnitten'' wie das oben dargesteltle flächige Menger-Fraktal.



Alfred Nussbaumer 2003-02-10