Hi ich muss als Teil eines Uni Praktikums ein Programm schreiben welches die Peano- und Hilbertkurve rekursiv zeichnet (die Tiefe soll vorher angegeben werden). Die Hilbertkurve funktioniert soweit aber ich habe absolut keine Ahnung wie ich die Rekursion der Peanokurve schreiben soll.
Die Rekursion für die Hilberkurve sieht wie folgt aus:
Die Peanokurve soll so wie hier: https://de.wikipedia.org/wiki/Peano-Kurve
auf den Bildern zu sehen verlaufen.
Grüße ZapZerRap
Die Rekursion für die Hilberkurve sieht wie folgt aus:
Java:
public int hilbert(int orient, int angle, int level)
{
if (level-- == 0) return angle;
angle += orient * 90;
angle = hilbert(-orient, angle, level);
step(angle);
angle -= orient * 90;
angle = hilbert(orient, angle, level);
step(angle);
angle = hilbert(orient, angle, level);
angle -= orient * 90;
step(angle);
angle = hilbert(-orient, angle, level);
angle += orient * 90;
setChanged();
notifyObservers(getDegrees());
return angle;
}
auf den Bildern zu sehen verlaufen.
Grüße ZapZerRap
Zuletzt bearbeitet: