home *** CD-ROM | disk | FTP | other *** search
/ Fractal Frenzy 2 / Fractal_Frenzy_Volume_II_Walnut_Creek_August_1995.iso / pc / formulas / 3dfract.frm < prev    next >
Encoding:
Text File  |  1994-02-20  |  3.0 KB  |  90 lines

  1. comment {
  2. These formulae can be used to initiate exploration in the two "hybridised" 
  3. planes as referred to in 3dfract.doc. Type SJ iterate in the "ZC" plane,
  4. and type 3rdim in the "CZ" plane. Ititially, param p2=0. Altering the real
  5. value of p2 in type SJ, or the imaginary value of p2 in type 3rdim, will
  6. step the position of the iterated image along the x or y axes respectively
  7. of the C-plane Mandelbrot set.
  8. Paramater p1, normally set to 0, can, by varying the real value, rotate
  9. the angle of the iteration plane to intermediate planal regions, for some
  10. quite striking effects. p1=1 will revert to the C-plane, and in the case of
  11. z^2+c will produce the familiar Mandelbrot set.
  12. }
  13.  
  14. SJMAND01 {;Mandelbrot
  15.         z=real(pixel)+flip(imag(pixel)*p1),
  16.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  17.         z=z*z+c, |z|<=64}
  18.  
  19. 3RDIM01  {;Mandelbrot
  20.         z=p1*real(pixel)+flip(imag(pixel)),
  21.         c=p2+real(pixel)+flip(imag(pixel)*p1):
  22.         z=z*z+c, |z|<=64}
  23.  
  24. SJMAND02 {;Tetration
  25.         z=real(pixel)+flip(imag(pixel)*p1),
  26.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  27.         z=c^z, |z|<=32}
  28.  
  29. 3RDIM02  {;Tetration
  30.         z=p1*real(pixel)+flip(imag(pixel)),
  31.         c=p2+real(pixel)+flip(imag(pixel)*p1):
  32.         z=c^z, |z|<=32}
  33.  
  34. SJMAND03 {;Mandelbrot function
  35.         z=real(pixel)+p1*(flip(imag(pixel))),
  36.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  37.         z=fn1(z)+c, |z|<=64}
  38.  
  39. 3RDIM03  {;Mandelbrot function
  40.         z=p1*real(pixel)+flip(imag(pixel)),
  41.         c=p2+real(pixel)+flip(imag(pixel)*p1):
  42.         z=fn1(z)+c, |z|<=64}
  43.  
  44. SJMAND04 {;Tetrated function
  45.         z=real(pixel)+flip(imag(pixel)*p1),
  46.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  47.         z=fn1(c)^z, |z|<=64}
  48.  
  49. 3RDIM04  {;Tetrated function     
  50.         z=p1*real(pixel)+flip(imag(pixel)),
  51.         c=p2+real(pixel)+flip(imag(pixel)*p1):
  52.         z=fn1(c)^z, |z|<=64}
  53.  
  54. SJMAND05 {;Mandelbrot lambda function
  55.         z=real(pixel)+flip(imag(pixel)*p1),
  56.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  57.         z=fn1(z)*c, |z|<=64}
  58.  
  59. 3RDIM05  {;Mandelbrot lambda function
  60.         z=p1*real(pixel)+flip(imag(pixel)),
  61.         c=p2+real(pixel)+flip(imag(pixel)*p1):
  62.         z=fn1(z)*c, |z|<=64}
  63.  
  64. SJMAND06 {z=real(pixel)+flip(imag(pixel)*p1),
  65.         c=p2+p1*real(pixel)+flip(imag(pixel)),
  66.         z=conj(z),c=conj(c):
  67.         z=fn1(z)+c, |z|<=4}
  68.  
  69. 3RDIM06  {z=p1*real(pixel)+flip(imag(pixel)),
  70.         c=p2+real(pixel)+flip(imag(pixel)*p1),
  71.         z=conj(z),c=conj(c):
  72.         z=fn1(z)+c, |z|<=4}
  73.  
  74. SJMAND07 {;Mandelbrot function
  75.         ;changing real(p1) will now rotate between ZC & CZ planes
  76.         z=(1-p1)*real(pixel)+p1*flip(imag(pixel)),
  77.         c=p1*real(pixel)+(1-p1)*flip(imag(pixel)):
  78.         z=fn1(z)+c, |z|<=4}
  79.  
  80. SJMAND08 {;Mandelbar
  81.         z=real(pixel)+flip(imag(pixel))*p1,
  82.         c=p2+p1*real(pixel)+flip(imag(pixel)):
  83.         z=conj(z*z)+c, |z|<=4}
  84.  
  85. 3RDIM08  {;Mandelbar
  86.         z=p1*real(pixel)+flip(imag(pixel)), 
  87.         c=p2+real(pixel)+p1*flip(imag(pixel)):
  88.         z=conj(z*z)+c, |z|<=4}
  89.  
  90.