home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / gfx / fract / Mandelbrot11.readme < prev   
Text File  |  1996-01-05  |  5KB  |  137 lines

  1. Short:    Explore the beauty of Mandelbrot and Julia fractals
  2. Author:   DAHLHOF@reze-1.rz.rwth-aachen.de
  3. Uploader: DAHLHOF@reze-1.rz.rwth-aachen.de
  4. Type:     math/misc
  5. Requires: MC68020 or better processor (FPU supported)
  6.  
  7.  
  8. (I uploaded this twice, since the first upload failed, and the server did
  9. not allow me to overwrite the file...
  10. Do not load the file Mandelbrot1.1.lha .
  11.  
  12.  
  13.  
  14.    Mandelbrot & Julia Fractals
  15.  
  16.  
  17.  
  18.    About:
  19.  
  20. This is a little program i wrote for fun, and now I decided to complete
  21. it and make it system friendly (no direct BitMap writes, etc.) and
  22. copy it around. That was the first version of it.
  23.  
  24. After a request by Nils Goers, I added FPU usage and a screen-mode request.
  25. Should the program be unable to open asl.library version 38 and
  26. intuition.library version 36, it will simply open a standard PAL screen.
  27. I also found two bugs in the old program.
  28. One slowed rendering, the other could have crashed the program, but never
  29. did. (I don't understand why.)
  30.  
  31. Read the window on the program's screen for instructions and play around.
  32. The Mandelbrot-pattern is a wonderful thing to explore, that's why I
  33. made this program..
  34. Hitting ESC exits the program any time.
  35. All three windows can be closed, they can be reopened by hitting I, C or A.
  36. Click in the picture to magnify around that spot.
  37. Hit Return to restart your exploration.
  38.  
  39. The Control window contains the Gadgets for selecting Julia fractals.
  40.  
  41. You can change iterations, magnify, or change fractal before rendering
  42. finishes. The program will then restart rendering.
  43.  
  44.  
  45.    Internas & multitasking
  46.  
  47. Note that the non FPU part works with 32-bit numbers. If you zoom in
  48. too much (magnified about *1000000000), the picture will
  49. become chunky, then the screen will turn blank.
  50. The program does not crash, but its range is exeeded.
  51. If you have an FPU and have it enabled, you can magnify more than that
  52. and rendering is a little faster.
  53. (The FPU version is optimized for MC68040 FPU, which has less instructions
  54. than the 68882 FPU)
  55.  
  56. All the calculation is performed in a low priority subtask. If any other
  57. higher priority task is running full time (without ever calling EXEC/wait)
  58. this program's subtask will not get any more CPU time from the operating
  59. system. Stop these tasks or reduce their priority below -25.
  60. For example, games like Microprose's Railroad tycoon poll for key inputs
  61. instead of waiting for them, wasting system time.
  62.  
  63.  
  64.    Copyright
  65.  
  66. There is no copyright on this. Just don't try to claim this your work...
  67.  
  68.  
  69.    Screen resolution
  70.  
  71. If the screenmode request pops up, you can select any mode.
  72. Otherwise, a standard PAL HiRes screen pops up.
  73. Pick a screen at least 200 pixels high. If you do not, the program will be
  74. unable to open its control window.
  75.  
  76.    Graphics export
  77.  
  78. There is no function to save pictures to disk. To save a picture, close the
  79. windows, wait for rendering to complete, then use jour favorite screen
  80. grabber to save the picture.
  81.  
  82.    System requirements
  83.  
  84. The Program requires a 68020 or better processor to run, since it uses the
  85. instructions 'muls.l' and 'mulu.l'. I think a 68000 version would be too
  86. slow, so I did not bother making one.
  87.  If you have a 68882 or campatible FPU, the program will detect it an allow
  88. you to use it.
  89. I do not have an Amiga with an external 68882 FPU and only tested the
  90. program with th MC68040 internal FPU, but I hope it works with a 68882.
  91.  
  92.  The program should run on >any< Amiga with at least a 68020 processor and
  93. any revision of the operating system, but if you encounter any problems,
  94. please let me know.
  95. I tested it on the Amiga 4000/040 and the Amiga 1200 (68020, no FPU),
  96. both running Kickstart 39.106 and WB 3.0
  97.  
  98.  
  99.    Speed
  100.  
  101. The use of system routines for graphics output reduces the speed a little,
  102. but most of the working time is used for the iteration and I hope, it is
  103. compatible to graphics boards. I did not have a chance to test that.
  104. The recursive algorithm greatly increases speed compared to pixel-by-pixel
  105. calculation, but the more you magnify and increase iteration depth, the
  106. longer it will take to render a frame.
  107.  
  108. about the quick option:
  109.  
  110. There is a 'quick' option in the control window. I tried another recursive
  111. algorithm there, but found, that it was not a very good improvement. I left
  112. it in the program anyway. The algorithm just sets four dots in each
  113. rectangle (the corners) and compares their colors. If they are equal, the
  114. program fills the rectangle. This also clips off some parts of the patterns.
  115.  
  116.  
  117. by:
  118.  
  119. Achim Dahlhoff
  120. Aachen, germany
  121. email: DAHLHOF@reze-1.rz.rwth-aachen.de
  122.  
  123.  
  124. ============================= Archive contents =============================
  125.  
  126. Original  Packed Ratio    Date     Time    Name
  127. -------- ------- ----- --------- --------  -------------
  128.      940     370 60.6% 30-Nov-95 23:57:54  Fractal.info
  129.    16908    8081 52.2% 01-Dec-95 00:04:16 +Mandelbrot1.1
  130.      694     381 45.1% 01-Dec-95 00:05:38 +Mandelbrot1.1.info
  131.     4166    2019 51.5% 30-Nov-95 23:57:24 +Mandelbrot1.1.readme
  132.      849     328 61.3% 01-Dec-95 00:05:48 +Mandelbrot1.1.readme.info
  133.    22624   17191 24.0% 08-Sep-95 13:50:00 +Sample.ILBM
  134.     1378     294 78.6% 01-Dec-95 00:06:10 +Sample.ILBM.info
  135. -------- ------- ----- --------- --------
  136.    47559   28664 39.7% 05-Dec-95 17:30:16   7 files
  137.