home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0660.ZIP / CCE_0660 / FRACTALS.II / READ_ME < prev   
Text File  |  1990-08-21  |  6KB  |  120 lines

  1. Informationen zum Programm "FRACTALS "                  Friedberg, 20.8.1990
  2.  
  3. - FRACTALS ist in GFA-Basic-3  und mit dem Devpac-Assembler geschrieben
  4.   worden. Es hat eine dreijährige Entwicklungszeit hinter sich und liegt
  5.   hier in seiner zweiten überarbeiteten und ausgebauten Version vor. 
  6.   Dieses Programm ist Puplic-Domain und wurde bislang im PD-Pool des
  7.   GFA-Clubs veröffentlicht.  
  8.   Unser Programm berechnet Vergrößerungen der Mandelbrot- und der Julia-
  9.   menge auf dem Bildschirm und auf dem Drucker. Es schöpft die Fähig-
  10.   keiten des ATARI ST voll aus und besitzt sehr umfangreiche Bildbear-
  11.   beitungsmöglichkeiten! Alle zeitkritischen Programmteile wurden in
  12.   Maschinensprache geschrieben.
  13.  
  14.  
  15. Hardware-Anforderungen:
  16. - ATARI ST ab 512 KByte 
  17. - Monochrom-Monitor 
  18. - Harddisk sehr empfehlenswert; RAM-Disk nur bei MEGA ST's empfehlenswert!
  19.  
  20.  
  21. Auf der doppelseitigen Diskette befindet sich:
  22. - FRACTALS.PRG
  23. - FRC_PIC .PRG  (konvertiert unsere Bilddateien in das Screenformat "*.PIC")
  24. - FRACTEXT.LST  (ein ausführliches Hilfsmenü zum Hauptprogramm)
  25. - FRACTALS.RSC  
  26. - FARBFRAC.GFA  (abgespeicherte Tiefenwerte Können hiermit farbig ausgewertet
  27.                  werden. Ein kleines Zugeständnis an alle Farbmonitorbesitzer
  28.                  die GFA-Basic 3.x besitzen)
  29. - 'BILDER'      (ein Ordner mit Demobildern und einer 3D-'Filmsequenz')
  30. -  READ_ME        
  31.  
  32.    **** Die Diskette darf nur in diesem Umfang weitergegeben werden ! ****
  33.  
  34.  
  35. Inzwischen ist das Programm derart komplex geworden , daß wir hier nur ei-
  36. nige seiner Eigenschaften nennen können. Eine ausführliche Beschreibung be-
  37. findet sich in der 25Kbyte großen Hilfsdatei "FRACTEXT.LST"
  38.  
  39. Einige grundsätzliche Eigenschaften:
  40. - FRACTALS liegt hier in seiner zweiten überarbeiteten Version vor. Es ar-
  41.   beitet nur in der SW-Auflösung.
  42.   
  43. - Für die rechenintensiven Iterationen von "Apfelmännchen" und deren Vergrö-
  44.   ßerungen wird eine sehr schnelle Festkomma-Arithmetik verwendet, die nur
  45.   so genau wie notwendig arbeitet. Das Programm entscheidet also anhand der
  46.   Vergrößerung, ob eine 16-, 32-, 48- oder 64-Bit genaue Arithmetik verwendet
  47.   wird. In der höchsten Genauigkeitsstufe rechnet der Computer auf 16 Nach-
  48.   kommastellen genau!
  49.   Zur zusätzlichen Geschwindigkeitssteigerung läßt sich ein Interpolations-
  50.   algorithmus (nach Michael Koffler) aktivieren, der die Berechnung der Bilder
  51.   etwa um den Faktor 2 beschleunigt.
  52.   Die Grundfigur entsteht somit in  einer halben Minute!
  53.  
  54. - Bei allen uns bekannten Fractal-Programmen wird den berechneten Tiefenwerten
  55.   eine Farbe oder Graustufe zugeordnet; die eigentliche Bildinformation,
  56.   nämlich der 'mühsam' berechnete Tiefenwert, geht verloren!
  57.   In unserem Program werden diese Werte (speicherplatzsparend) komprimiert
  58.   abgespeichert und stehen damit für eine umfangreiche Bildbearbeitung zur
  59.   Verfügung:
  60.   > Darstellung eines fertigen Bildes in mehreren Graustufen - wahlweise auf
  61.     dem Bildscirm, wobei durch ein übergroßes Bild gescrollt werden kann,
  62.     oder als Ausdruck auf einem 9- oder 24-Nadel-Drucker.
  63.   > Dreidimensionale Darstellung der berechneten Tiefenwerte als "See" oder
  64.     als "Gebirge" mit beliebiger Einstellung des Neigungs- und Drehwinkels.
  65.   > Bearbeitung der SW-Bilder durch geschickte Zusammenfassung der errechne-
  66.     ten Tiefenwerte.
  67.     Mit dieser Option, ein Kernstück des Programms, kann das scheinbar nichts-
  68.     sagende "Gewusel" von schwarzen und weißen Punkten in die eigentlich
  69.     interessanten fractalen Strukturen verwandelt werden. Es wird klar, daß
  70.     die wirkliche Schönheit der Fraktale nicht in den "Zebrastreifen",
  71.     sondern in den komplexen Gebilden ("Seepferdchen", "Spiralen" etc.) liegt.
  72.     Bei den meisten Programmen, die Tiefenwerte nicht zusammenfassen können,
  73.     bringt daher eine stärkere Vergrößerung kaum neue Informationen.
  74.   > Farbmonitorbesitzer können mit dem beiliegendem File "FARBFRAC.GFA" abge-
  75.     speicherte Tiefenwerte auch farbig auswerten wenn sie im Besitz von GFA-
  76.     BASIC 3.x sind.
  77.  
  78. - Für diese speziellen Anwendungen war es unumgänglich eigene Dateitypen zu
  79.   entwickeln. Immerhin können mit dem Hilfsprogramm "FRC_PIC.PRG" Bilddateien
  80.   in das gängige Screenformat "*.PIC" konvertiert werden.
  81.  
  82. - Neben den bekannten Fraktalen können mit unserem Programm auch die sogenann-
  83.   ten "Juliamengen" dargestellt werden.
  84.  
  85. - Zur Iteration eines Bildes können die Bildparameter entweder direkt eingeben
  86.   oder aber als Bildausschnitt aus einem vorhandenen Bild gewonnen werden.
  87.   Das "Zoomen" erfolgt seitentreu, d.h. mit zunehmender Vergrößerung bleiben
  88.   die Proportionen weitgehend erhalten.
  89.  
  90. - Da normalerweise nur Bilder in Bildschirmgröße erstellt werden können, haben
  91.   wir eine Option eingebaut, die Bilder streifenweise berechnet und direkt
  92.   auf dem Drucker oder eine Datei ausgibt. Eine "Farbtabelle" kann vorher er-
  93.   stellt werden. Damit lassen sich jetzt Bilder mit einem 9-Nadel-Drucker bis
  94.   zu einer Größe von 1920 * 1400, auf einem 24-Nadler 1440 * 1440 Pixel dar-
  95.   stellen.
  96.  
  97. - Im Speicher können bis zu 12 Bilder gleichzeitig gehalten werden.
  98.  
  99. - Es stehen umfangreiche Diskettenoperationen zur Verfügung. So kann z.B. jeder-
  100.   zeit die Berechnung eines Bildes unterbrochen werden und zu einem späteren
  101.   Zeitpunkt wieder aufgenommen werden.
  102.  
  103. - u.s.w.
  104.  
  105.  
  106. Als Public-Domain-Programm darf (und soll!) es frei weitergegeben werden.
  107. Wenn Ihnen das Programm gefällt teilen Sie uns bitte Ihre Meinung mit. 
  108. Verbesserungsvorschläge und Kritik werden gerne entgegengenommen!
  109. Die kommentierten Listings, sowie die aktuelle Programmversion, senden wir
  110. Ihnen gegen einen frankierten Freiumschlag & formatierte Diskette zu.
  111. Da wir Studenten sind freuen wir uns natürlich auch über eine kleine
  112. finanzielle Anerkennung. 
  113.  
  114.    Die Autoren sind
  115.  
  116.    Assembler:   Martin Hansen            GFA-Basic:   Harald Hansen
  117.                 Steinkopfstr. 22                      Weserstr. 82
  118.                 6360 Friedberg/Hessen                 1000 Berlin 44
  119.                   
  120.