[zurück] | 3.1. zn+1 = zn2 + c (Apfelmännchen) |
[vor] |
Auch im Inneren des Apfelmännchens läßt sich mit verschiedenen Methoden eine Feinstruktur darstellen. Zuerst probieren wir es mit einem "Checkering", dazu benutzen wir die Real und den Imaginärtei von z.
tx = z.real * Scale
ty = z.imag * Scale
ttx = abs(tx - math.floor(tx))
tty = abs(ty - math.floor(ty))
Der Faktor "Scale" bestimmt die Dichte des Checkerings.
if (ttx < 0.5 and tty < 0.5) or (ttx > 0.5 and tty > 0.5) für blau
if (ttx < 0.5 and tty > 0.5) or (ttx > 0.5 and tty < 0.5) für rot
Die folgenden Abbildungen zeigen einen Bereich real [-1,5 bis 0,5] und imaginär [-1,0 bis 1,0].
Die folgende Abbildung zeigt einen Bereich real [0,20 bis 0,36] und imaginär [0,45 bis 0,61].
Die folgenden Abbildungen zeigen einen Bereich real [0,23 bis 0,27] und imaginär [0,48 bis 0,52].
Hier habe ich einen weiteren Algorithmus ausprobiert, es wird zusätzlich die Größe von z ausgewertet.
if abs(z) < zMax and int(Scale*abs(z))%2 < 0
Die folgenden Abbildungen zeigen einen Bereich real [-2,0 bis 0,5] und imaginär [-1,25 bis 1,25].
Die folgende Abbildung zeigt einen Bereich real [-0,35 bis 0,10] und imaginär [0,65 bis 1,10].
Die folgende Abbildung zeigt einen Bereich real [0,20 bis 0,45] und imaginär [0,45 bis 0,70].
Die folgende Abbildung zeigt einen Bereich real [0,3496 bis 0,3522] und imaginär [0,5800 bis 0,5826].
Die folgende Abbildung zeigt einen Bereich real [0,325 bis 0,336] und imaginär [0,049 bis 0,060].
Die folgende Abbildung zeigt einen Bereich real [0,360 bis 0,416] und imaginär [0,1887 bis 0,2447].
Hier habe ich einen weiteren Algorithmus ausprobiert, während der Iteration wird z aufsummiert.
Summe = Summe + z
Ausgewertet wird dann wieder so.
if abs(z) < zMax and int(Scale*abs(Summe))%2 < 0
Die folgenden Abbildungen zeigen einen Bereich real [-2,0 bis 0,5] und imaginär [-1,25 bis 1,25].
Bei der folgenden Abbildung habe ich nur den Realteil aufsummiert.
Summe = Summe + z.real
Die folgende Abbildung zeigt einen Bereich real [-2,0 bis 0,5] und imaginär [-1,25 bis 1,25].
Bei der folgenden Abbildung habe ich den Betrag von z aufsummiert.
Summe = Summe + abs(z)
Die folgenden Abbildungen zeigen einen Bereich real [-2,0 bis 0,5] und imaginär [-1,25 bis 1,25].
Bei der folgenden Abbildung habe ich das Vorzeichen von z ausgewertet und zwar getrennt für den Real- und Imaginärteil.
z.real < 0 and z.imag < 0 (blau)
z.real < 0 and z.imag >= 0 (rot)
z.real >= 0 and z.imag >= 0 (grün)
z.real >= 0 and z.imag < 0 (gelb)
Die folgenden Abbildungen zeigen einen Bereich real [-2,0 bis 0,5] und imaginär [-1,25 bis 1,25].
[zurück] | [Inhaltsverzeichnis] | [vor] |