home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Educate / Educate.zip / PMFRACT.ZIP / INTRO.DOC < prev    next >
Text File  |  1992-04-04  |  8KB  |  157 lines

  1. Copyright (C) 1991 The Stone Soup Group.  FRACTINT for
  2. Presentation Manager may be freely copied and distributed,
  3. but may not be sold.
  4.  
  5. GIF and "Graphics Interchange Format" are trademarks of Compuserve
  6. Incorporated, an H&R Block Company.
  7.  
  8.  
  9. Introduction
  10.  
  11. FRACTINT plots and manipulates images of "objects" -- actually, sets of
  12. mathematical points -- that have fractal dimension. See chapter 9 for
  13. some historical and mathematical background on fractal geometry, a
  14. discipline named and popularized by mathematician Benoit Mandelbrot. For
  15. now, these sets of points have three important properties:
  16.  
  17. 1) They are generated by relatively simple calculations repeated over
  18. and over, feeding the results of each step back into the next --
  19. something computers can do very rapidly.
  20.  
  21. 2) They are, quite literally, infinitely complex: they reveal more and
  22. more detail without limit as you plot smaller and smaller areas.
  23. Fractint lets you "zoom in" by positioning a small box and hitting
  24. <Enter> to redraw the boxed area at full-screen size; its maximum linear
  25. "magnification" is over a trillionfold.
  26.  
  27. 3) They can be astonishingly beautiful, especially using PC color
  28. displays' ability to assign colors to selected points, and (with VGA
  29. displays or EGA in 640x350x16 mode) to "animate" the images by quickly
  30. shifting those color assignments.
  31.  
  32. The name FRACTINT was chosen because the program generates many of its
  33. images using INTeger math, rather than the floating point calculations
  34. used by most such programs. That means that you don't need a math co-
  35. processor chip (aka floating point unit or FPU), although for a few
  36. fractal types where floating point math is faster, the program
  37. recognizes and automatically uses an 80x87 chip if it's present. It's
  38. even faster on systems using Intel's 80386 and 80486 microprocessors,
  39. where the integer math can be executed in their native 32-bit mode.
  40.  
  41. Fractint works with many adapters and graphics modes from CGA to the
  42. 1024x768, 256-color 8514/A mode. Even "larger" images, up to
  43. 2048x2048x256, can be plotted to expanded memory, extended memory, or
  44. disk: this bypasses the screen and allows you to create images with
  45. higher resolution than your current display can handle, and to run in
  46. "background" under multi-tasking control programs such as DESQview and
  47. Windows 3.
  48.  
  49. Fractint is an experiment in collaboration. Many volunteers have joined
  50. Bert Tyler, the program's first author, in improving successive
  51. versions. Through electronic mail messages, first on CompuServe's PICS
  52. forum and now on COMART, new versions are hacked out and debugged a
  53. little at a time. Fractint was born fast, and none of us has seen any
  54. other fractal plotter close to the present version for speed,
  55. versatility, and all-around wonderfulness. (If you have, tell us so we
  56. can steal somebody else's ideas instead of each other's.) See Appendix B
  57. for information about the authors and how to contribute your own ideas
  58. and code.
  59.  
  60. Fractint for Presentation Manager was adapted from Fractint-for-DOS
  61. by Donald P. Egen, CIS ID 73507,3143.
  62. This program was a training exercize in Presentation Manager
  63. and SAA programming,
  64. which goes a long way towards explaining a lot of the bugs.
  65. My task was made a lot easier by Pieter Branderhorst, who separated the
  66. MSDOS-specific code from Fractint-for-DOS's fractal generator modules,
  67. and the efforts of Bert Tyler in porting Fractint-for-DOS to
  68. Windows.
  69. By noting what Bert had to do to get the fractal generator running
  70. under Windows, and the user interface functionality needed for the
  71. Windows environment, I was able to create a Presentation Manager
  72. user interface that could adaquately drive the fractal generator.
  73. Besides, I like looking at the pretty pictures.
  74.  
  75. Fractint for Presentation Manager is based heavily on (and uses the fractal generator
  76. engines straight out of) Fractint-for-DOS.  A partial list of the authors
  77. of Fractint-for-DOS includes:
  78.  
  79.  ------------------  Primary Authors (this changes over time)  -----------------
  80.  Bert Tyler          - Compuserve (CIS) ID: [73477,433]   BIX ID: btyler
  81.  Timothy Wegner      - CIS ID: [71320,675]   Internet: twegner@mwunix.mitre.org
  82.  Mark Peterson       - CIS ID: [70441,3353]
  83.  Pieter Branderhorst - CIS ID: [72611,2257]
  84.                  ---------  Contributing Authors ----------
  85.  Michael Abrash  - 360x480x256, 320x400x256 VGA video modes
  86.  Kevin Allen     - Finite attractor and bifurcation engine
  87.  Steve Bennett   - restore-from-disk logic
  88.  Rob Beyer       - [71021,2074] Barnsley IFS, Lorenz fractals
  89.  Mike Burkey     - 376x564x256, 400x564x256, and 832x612x256 VGA video modes
  90.  John Bridges    - [73307,606] superVGA support, 360x480x256 mode
  91.  Brian Corbino   - [71611,702] Tandy 1000 640x200x16 video mode
  92.  Lee Crocker     - [73407,2030] Fast Newton, Inversion, Decomposition..
  93.  Monte Davis     - [71450,3542] Documentation
  94.  Richard Finegold- [76701,153] 8/16/../256-Way Decomposition option
  95.  Mike Gelvin     - [73337,520] Mandelbrot speedups
  96.  Lawrence Gozum  - [73437,2372] Tseng 640x400x256 Video Mode
  97.  David Guenther  - [70531,3525] Boundary Tracing algorithm
  98.  Mike Kaufman    - [71610,431] mouse support, other features
  99.  Adrian Mariano  - [theorem@blake.acs.washington.edu] Diffusion fractal type
  100.  Chris Martin    - Paintjet printer support
  101.  Joe McLain      - [75066,1257] TARGA Support, color-map files
  102.  Bob Montgomery  - [73357,3140] (Author of VPIC) Fast text I/O routines
  103.  Bret Mulvey     - plasma clouds
  104.  Marc Reinig     - [72410,77] Lots of 3D options
  105.  Kyle Powell     - [76704,12] 8514/A Support
  106.  Matt Saucier    - [72371,3101] Printer Support
  107.  Herb Savage     - [71640,455] 'inside=bof60', 'inside=bof61' options
  108.  Lee Skinner     - Tetrate, Spider, Mandelglass fractal types and more
  109.  Dean Souleles   - [75115,1671] Hercules Support
  110.  Kurt Sowa       - [73467,2013] Color Printer Support
  111.  Scott Taylor    - [72401,410] KAM Torus, many trig function types
  112.  Paul Varner     - [73237,411] Floating-point fractal algorithms
  113.  Dave Warker     - Integer Mandelbrot Fractals concept
  114.  Phil Wilson     - [76247,3145] Distance Estimator, Bifurcation fractals
  115.  Richard Wilton  - Tweaked VGA Video modes
  116.                    ...
  117.  Byte Magazine   - Tweaked VGA Modes
  118.  MS-Kermit       - Keyboard Routines
  119.  PC Magazine     - Sound Routines
  120.  PC Tech Journal - CPU, FPU Detectors
  121.  
  122. Fractint is freeware. The copyright is retained by the Stone Soup Group.
  123.  
  124. Conditions on use: Fractint may be freely copied and distributed but may
  125. not be sold. It may be used personally or in a business - if you can do
  126. your job better by using Fractint, or use images from it, that's great!
  127. It may be given away with commercial products under the following
  128. conditions:
  129.    o It must be clearly stated that Fractint does not belong to the
  130.      vendor and is included as a free give-away.
  131.    o It must be a complete unmodified release of Fractint, with
  132.      documentation, unless other arrangements are made with the Stone
  133.      Soup Group
  134.  
  135. There is no warranty of Fractint's suitability for any purpose, nor any
  136. acceptance of liability, express or implied.
  137.  
  138. Source code for Fractint is also freely available. See the FRACTSRC.DOC
  139. file included with it for conditions on use. (In most cases we just want
  140. credit.)
  141.  
  142. Contribution policy: Don't want money. Got money. Want admiration.
  143.  
  144. **** Warning **** Warning **** Warning ****
  145. No Warranties are either Expressed or Implied!
  146. **** Warning **** Warning **** Warning ****
  147.  
  148. So, that's it.  Please let me know what you think.
  149. I will be checking the COMART forum on CompuServe periodically.
  150.  
  151. You may contact me as follows:
  152.  
  153.  Donald P. Egen
  154.  409 Cameron Circle, Apt. 1204
  155.  Chattanooga, TN  37402
  156.  CIS 73507,3143
  157.