home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / f / fractal112 / !Fractal / Help / IFS_2d < prev    next >
Text File  |  1996-10-09  |  2KB  |  59 lines

  1. IFS 2d: An implementation of Michael Barnsley's IFS system in 2 dimensions.
  2. ------
  3. Up to 40 IFS transformations are stored internally, one of which is the
  4. working IFS.
  5.  
  6. IFS plots points, the colours of which are set from the main Plot Options
  7. dialogue box in the Effects menu.
  8.  
  9. From the IFS menu the options are:
  10.  
  11. Data: The current IFS data except for the zooming co-ordinates which are
  12. accessed via the standard Image⇨Data⇨ menu. Click Input to enter new values,
  13. or Re-draw to enter and re-draw the image. Click Store to store the data in
  14. the internal file, or Restore to revert to the version held internally.
  15. Click Copy to take a copy of the current data and create a new IFS function,
  16. or click Delete to delete the current entry.
  17. The data on display consists of:
  18.  
  19. Name: used to identify the IFS function, any 1-11 characters.
  20.  
  21. Number: location within the internal IFS file. Click on the arrows to access
  22. prior or next entries.
  23.  
  24. Transformations: number of affine transforms to use (1-20). If the sum of
  25. the probabilities is less than 1, this number is automatically increased by
  26. 1 and a null transformation is added.
  27.  
  28. Iterations: The number of iterations before stopping image generation.
  29.  
  30. The affine data is shown according to its place in the affine function, not
  31. as a,b,c... as shown in some programs, so be careful when porting values.
  32. The sum of the probabilties must be >=1. If not, an extra null
  33. transformation is added. To move around the grid use !Fractal's standard
  34. editing keys. Numbers may be entered in scientific format. Remember to click
  35. Input or Re-draw afterwards to get the new values processed. Only the first
  36. 9 values are shown. If a function has more (such as Chaos) then use !Edit to
  37. edit the IFS data file & reload into Fractal.
  38.  
  39. List: shows a panel listing all the internal IFS functions available. Click
  40. over a name to make it the current one. Most of these came from Fractint, so
  41. see there for credits.
  42.  
  43. Save: allows the internal IFS file to be saved as a text file. Saved files
  44. can be re-loaded by dragging onto the !Fractal icon or window. Please send
  45. in exciting new IFS functions to AFG so that we may all see them.
  46.  
  47. Algorithm
  48. ---------
  49. The algorithm to generate each point is essentially as shown on the input
  50. panel, ie:
  51.  
  52.   r=random number from 0 to 1
  53.   select affine transformation whose probability sum is just less than r
  54.   x=a*x+b*y+c
  55.   y=d*x+e*y+f
  56.   plot x,y
  57.  
  58. where a..f refer to the columns in the data input panel left to right.
  59.