home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / CreativeComputers.iso / shareware / fractals / ffex / ffex.dok < prev    next >
Encoding:
Text File  |  1994-11-17  |  3.7 KB  |  79 lines

  1. =============================================================================
  2.  
  3.                                                                     
  4.                        This program is public domain                
  5.                                                                     
  6.         It may be used, copied and spread without any restriction,  
  7.         as long as there is no payment demanded (except for disks   
  8.         and postage etc.)! The .dok and .doc files must also be     
  9.         copied along with the program.                              
  10.                                                                     
  11.  
  12.  
  13.                   FFEX - The Fast Fractal Exploration Set
  14.  
  15.                               Dokumentation:
  16.  
  17. FFEX  berechnet  die  bekannten  ApfelmΣnnchen,  und  bietet  alle ⁿblichen
  18. Features  wie Laden und Speichern (als IFF Bild), verschiedene Aufl÷sungen,
  19. und verschiedene Algorithmen (Int_16 und Int_32 sind schneller, haben aber
  20. eine kleinere Genauigkeit als Real).
  21.  
  22. Die  Besonderheiten  von  FFEX  sind  zum  einen,  da▀ es in Modula-II (und
  23. Assembler)  programmiert  ist,  zum  anderen die Methode mit der die Bilder
  24. erzeugt werden.
  25.  
  26. Da  die  Bedienung  durch  Pulldown-Menⁿs  und  Requester kinderleicht ist,
  27. werden hier nur ein paar Besonderheiten genauer beschrieben:
  28.  
  29. Um  den Zoombereich zu definieren bewegt man den Cursor (Lupe) in die Mitte
  30. des  zu  vergr÷▀ernden  Bereichs,  und  zieht  dann  mit  gedrⁿckter linker
  31. Maustaste  einen  Rahmen auf.  Der Ausschnitt wird immer so gewΣhlt, da▀ er
  32. unverzerrt  ist.   Wenn  man  die  Maustaste  loslΣ▀t,  bleibt  der  Rahmen
  33. bestehen.   Das  neue  Bild  wird  erst berechnet, wenn man "Action/Render"
  34. wΣhlt.   Das  hat  den Vorteil, da▀ man, wenn man doch lieber einen anderen
  35. Bereich  vergr÷▀ern  will, einfach Zoom nochmals aufruft, und einen anderen
  36. Bereich wΣhlt.
  37.  
  38. Achtung!   Wenn  man  im  "Setup/Limits"  Requester  die  Werte  verΣndert,
  39. verschwindet  der  Zoomrahmen,  da  dann  das dargestellte Bild, und damit
  40. der Ausschnitt nicht mehr mit den Werten ⁿbereinstimmt!
  41.  
  42.  
  43. Die  zweite  Besonderheit  liegt  darin,  da▀  FFEX  die Grenzen der Bilder
  44. mitspeichert.   Daher  hat man nach dem laden eines FFEX-Bildes die Grenzen
  45. des  Bildes  gleich  wieder zur Verfⁿgung.  Das funktioniert aber nur, wenn
  46. das  Bild  von  FFEX gespeichert wurde, und nicht zwischendurch von anderen
  47. Programmen geladen und dann wieder gespeichert wurde.
  48.  
  49.  
  50. Methode der Bilderzeugung:
  51.  
  52. Wie Ihnen sicherlich gleich aufgefallen ist, werden die Bilder auf recht  un-
  53. konventionelle Art erzeugt.
  54.  
  55. Das   Programm  nⁿtzt  die  Tatsache  aus,  da▀  die  Mandelbrotmenge  ein
  56. zusammenhΣngendes  Gebilde  ist,  woraus folgt, da▀ eine Farbe nie ganz von
  57. einer anderen umschlossen ist.
  58.  
  59. Das  hei▀t,  wenn man aus einem Bild ein Stⁿck betrachtet, dessen ganzer Rand
  60. die  gleiche  Farbe  hat, so ist es sicher, da▀ auch das Innere dieses Stⁿcks
  61. die selbe Farbe wie der Rand hat.
  62.  
  63. Als  FlΣchenstⁿcke  verwendet  das  Programm Rechtecke. Es berechnet den Rand
  64. eines  Rechtecks,  und testet, ob er einfΣrbig ist. Ist das der Fall, so wird
  65. das ganze Rechteck mit der gleichen Farbe ausgefⁿllt, sonst in vier  kleinere
  66. Rechtecke unterteilt, diese wiederum getestet, wenn der Rand einfΣrbig ist...
  67.  
  68. Diese  Methode spart viel Rechenzeit, da nicht jedes Pixel berechnet werden
  69. mu▀, sondern alle, die in einem einfΣrbigen Rahmen liegen gleich ihre Farbe
  70. bekommen.
  71.  
  72.  
  73. Have fun! -Rob-
  74.  
  75. =============================================================================
  76. Robert Brandner / Schillerstr. 3 / A-8280 Fⁿrstenfeld / AUSTRIA / EUROPE
  77. =============================================================================
  78.  
  79.