Seite 1 von 1

CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 17 Feb 2017, 03:56
von PHabermehl
Ok, auch diese App ist eher sinnlos, aber ich möchte sie trotzdem mit Euch teilen:

BenoiTxt (nach dem Mathematiker Benoit B. Mandelbrot) rendert Fraktal-Bilder der Mandelbrotmenge und ihrer Umgebung im komplexen Zahlenraum, umgangssprachlich als "Apfelmännchen-Bilder" bekannt, auf dem TXT.

Berechnete Bilder können über die Screenshot-Funktion des Webinterface gespeichert werden.

Zu finden ist BenoiTxt im App-Store oder hier: https://github.com/ftCommunity/ftcommun ... noiTXT.zip


Immer frei nach dem Motto: Wenn der TXT schon den ganzen Tag an ist, kann er sich auch nützlich machen :mrgreen:

BildBildBildBildBildBildBildBildBild

Ich hab ein paar interessante colormaps beigelegt, die man auswählen kann...

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 17 Feb 2017, 14:35
von PHabermehl
Die eigentlichen Bilder sind noch nicht freigeschaltet, also mal ein Appetithäppchen, frisch vom TXT:
170217142843.png
170217143417.png

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 17 Feb 2017, 16:03
von MasterOfGizmo
Sehr cool ... Sehr krass im direkten Vergleich mit der farblosen Tristesse der Originalfirmware.

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 17 Feb 2017, 16:07
von PHabermehl
Thx.

Fraktale haben mich schon immer fasziniert, hab seit Z80-Zeiten immer wieder dafür nicht geeignete Hardware mißbraucht...
Vor einigen Jahren war meine Frau etwas angesäuert, weil unser Linux-based Billig-Navi beim Einschalten nicht mehr navigierte, sondern anfing, ein Apfelmännchen zu malen :mrgreen: :mrgreen: :mrgreen:

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 17 Feb 2017, 17:00
von PHabermehl
So, Update,

-> Bilder können jetzt nach TXTShow gespeichert werden

Hier noch ne Kleinigkeit zum Einstieg in die Mandelbrot-Welt:
http://www.nahee.com/Derbyshire/manguide.html

Das aktuelle Menu -> wird nach Tippen auf ein berechnetes Bild angezeigt
BenoiTxt-UI01.jpg
Zoom in, Zoom out : nach Auswahl des neuen Bildmittelpunktes im aktuellen Bild durch Antippen wird ein- bzw. ausgezoomt. Neuberechnung muß manuell gestartet werden...
Move: neuer Bildmittelpunkt durch Anklicken im aktuellen Bild, es wird nicht gezoomt, sondern nur der Bildmittelpunkt verschoben.

Set colors: Auswahl eines Farbschemas. Das Bild wird nicht neu berechnet, sondern nur neu gemappt und gezeichnet

Options: Weitere Optionen, siehe unten

Exit: Ende des Programms


Die weiteren Optionen
BenoiTxt-UI02.jpg
Zoom factor Der Vergrößerungsfaktor für die Zoom-Funktion kann gewählt werden

Reset region Der Bildausschnitt wird wieder auf die Startwerte zurückgesetzt

Region data Hier werden die mathematischen Daten des Bildausschnitts angezeigt: Mittelpunkt des Bilds (als Real- und Imaginärteil einer komplexen Zahl, über deren Umgebung dann im Real- und Imaginärteil iteriert wird) und Intervallbreite des Imaginärteils.
Der Realteil hat - nach dem Bildverhältnis 4:3 des Bildschirms - immer die 1 1/3-fache Größe der Imaginär-Intervallbreite. Hier können z.B. auch manuell die Daten eingegeben werden, die sich unter dem am Beginn dieses Posts genannten Link finden...
Das unter dem obigen Link genannte Beispiel Nr. 8, Mini Mandelbrot, findet sich mit den dortigen Angaben -1.75, 0, wenn man als Re.center -1.75, als Im. center 0 und als Im. width 0.08 (experimentell ermittelt, kann variiert werden) eingibt, siehe ganz unten.

Set iterations Einstellen der Anzahl der maximalen Rechenschritte pro Bildpunkt in 11 Stufen. Es gilt max_iterations = 2^(Eingabe+3), d.h., es kann zwischen 2^4 (=16) und 2^13 (=8192) Rechenschritten gewählt werden.

Re-calculate Erzwingt Neuberechnung des aktuellen Bilds, z.B. wenn die Iterationstiefe geändert wurde

Save image Dieser Menupunkt ist nur vorhanden, wenn auch TXTShow installiert ist. Dann wird das aktuelle Bild im Album "BenoiTxt" in TXTShow abgelegt.

Enjoy the beauty of fractals - on your TXT
Only Communityfirmware makes it possible :mrgreen:


Re.center -1.75, als Im. center 0 und als Im. width 0.08
MiniMand.jpg

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 18 Feb 2017, 20:29
von PHabermehl
Bugfix version 0.992 im App-Store oder hier:https://github.com/ftCommunity/ftcommun ... noiTXT.zip

- random UI crashes fixed (hopefuly)
- colormapping bug fixed (had one color set to "black" permanently)
- Added "hi-res" save mode -> options -> save image -> Save TXT image OR calculate 1280x960px. image to save
BenoiTxt.jpg
Only communityfirmware makes it possible :mrgreen:

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 21 Feb 2017, 01:16
von PHabermehl
So, nochmal 'was nachgelegt:
Individualisierbare Farbpaletten, lad- und speicherbar, mit 4 bis 32 Farben.
BenoiTxt1.42-2.png
BenoiTxt1.42-2.png (11.71 KiB) 11206 mal betrachtet
Wenn man ein Farbfeld antippt, kann man über r-g-b-Regler die Farbe einstellen.
Mit dem "drei-Balken"-Icon kann man die Größe der Farbpalette (4-32 Farben) einstellen.
Das grüne Halbkreis-Symbol dient zum Kopieren einer Farbe,
das grün-gelbe Kreissymbol zum Tauschen zweier Farben.
Mit dem Zauberstab können die Abstufungen zwischen zwei Farben automatisch erzeugt werden.
BenoiTxt1.42-1.png

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 25 Feb 2017, 17:47
von PHabermehl
Update: v1.422 mit deutscher Lokalisierung verfügbar!

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 26 Feb 2017, 19:53
von nq30
COOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL :)

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 27 Feb 2017, 10:04
von PHabermehl
Die Arbeit des Wochenendes:

Update auf v1.423: Datentypen-Änderung für mehr Präzision beim Berechnen, Bugfix im GUI (Programmende, wenn Iterationstiefe oder Farboffset ohne Änderung verlassen wurde)

Durch die Umstellung der Berechnung von complex64 auf complex128 ist jetzt ca. 13-maliger 10-fach-Zoom möglich (10^13 = 10 000 000 000 000 - fache Vergrößerung) statt wie bislang 5-malig (10^5 = 100 000- fach)

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 21 Feb 2018, 02:20
von PHabermehl
Update auf v2.1.1:
- Unterstützung des 3.5 Zoll Screens (320x480px) auf dem TX-Pi
- Jede Menge Bugfixes

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 21 Feb 2018, 18:34
von Stuessi
Lieber Peter,

das gefällt mir auf dem TX-Pi und besonders bei Ausgabe auf dem Fernseher!

Viele Grüße
Rolf

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 22 Feb 2018, 16:07
von MasterOfGizmo
Sehr schön. Aber mal eine "Usability-Frage": Warum ist da immer dieser Start-Button? Man kann ja nchts weiter machen, als auf Start zu drücken. Warum wird der nicht einfach übersprungen?

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 23 Feb 2018, 00:58
von PHabermehl
Ähem...

Das ist eine philosophisch-psychologische Sache - das Betätigen des Startknopfes gibt einem das befriedigende Gefühl, die Kontrolle über das Programm zu haben. Erst durch den Tastendruck des Benutzers wird eine Aktion ausgeführt, und es erfolgt sogar noch eine positive Rückmeldung in Form des voranschreitenden Fortschrittsbalkens, was psychologisch gesehen eine Belohnung der Aktion des Benutzers darstellt. :mrgreen:


Aber eigentlich stammt dieser Button noch aus der Entwicklungszeit des Programms und hat tatsächlich keinen Sinn mehr... Ich versuche mal, das im Hinterkopf zu behalten...

Gruß
Peter

Re: CFW: neue App: BenoiTxt -> Mandelbrot Bilder auf dem TXT

Verfasst: 23 Feb 2018, 12:35
von MasterOfGizmo
Diese Denkweise lässt natürlich weiteren Spielraum für Verbesserungen. Man könnte z.B. sehr viele unglaublich komplex (haha) aussehende Konfigurationen vorschalten, die alle keinen Einfluss auf das Ergebnis haben und alle zu dem gewünschten Ergebnis führen. Dazu noch eine kurze Meldung wie 'besonders gute Parameter festgestellt'. Dann hält sich der User für ein Mathe-Ass und geht selbstzufrieden durch's Leben.