1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
comment {
These formulae can be used to initiate exploration in the two "hybridised"
planes as referred to in 4dfract.txt. Type SJ iterate in the "zc" plane,
and type 3RDIM in the "cz" plane. Ititially, param p2=0. Altering the real
value of p2 in type SJ, or the imaginary value of p2 in type 3rdim, will
step the position of the iterated image along the x or y axis respectively
of the c-plane Mandelbrot set.
Parameter p1, normally set to 0, can, by varying the real value, rotate
the angle of the iteration plane to intermediate planal regions, for some
quite striking effects. p1=1 will revert to the c-plane, and in the case of
z^2+c will produce the familiar Mandelbrot set.
There is enough here for many happy (?) years of iterating. Enjoy.
Gordon Lamb (CIS: 100272,3541)
}
SJMAND01 {;Mandelbrot
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=z*z+c, |z|<=64}
3RDIM01 {;Mandelbrot
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=z*z+c, |z|<=64}
SJMAND02 {;Tetration
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=c^z, |z|<=32}
3RDIM02 {;Tetration
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=c^z, |z|<=32}
SJMAND03 {;Mandelbrot function
z=real(pixel)+p1*(flip(imag(pixel))),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=fn1(z)+c, |z|<=64}
3RDIM03 {;Mandelbrot function
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=fn1(z)+c, |z|<=64}
SJMAND04 {;Tetrated function
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=fn1(c)^z, |z|<=64}
3RDIM04 {;Tetrated function
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=fn1(c)^z, |z|<=64}
SJMAND05 {;Mandelbrot lambda function
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=fn1(z)*c, |z|<=64}
3RDIM05 {;Mandelbrot lambda function
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=fn1(z)*c, |z|<=64}
SJMAND06 {z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)),
z=conj(z),c=conj(c):
z=fn1(z)+c, |z|<=4}
3RDIM06 {z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1),
z=conj(z),c=conj(c):
z=fn1(z)+c, |z|<=4}
SJMAND07 {;Mandelbrot function
;changing real(p1) will now rotate between ZC & CZ planes
z=(1-p1)*real(pixel)+p1*flip(imag(pixel)),
c=p1*real(pixel)+(1-p1)*flip(imag(pixel)):
z=fn1(z)+c, |z|<=4}
SJMAND08 {;Mandelbar
z=real(pixel)+flip(imag(pixel))*p1,
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=conj(z*z)+c, |z|<=4}
3RDIM08 {;Mandelbar
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+p1*flip(imag(pixel)):
z=conj(z*z)+c, |z|<=4}
SJMAND09 {
z=real(pixel)+flip(imag(p2)),
c=real(p2)+flip(imag(pixel)):
z=z*z+c, |z|<=4}
SJMAND10 {;Mandelbrot power function
z=real(pixel),c=p2+flip(imag(pixel)):
z=(fn1(z)+c)^p1, |z|<=4}
3RDIM10 {;Mandelbrot power function
z=flip(imag(pixel)),c=p2+real(pixel):
z=(fn1(z)+c)^p1, |z|<=4}
SJMAND11 {;Mandelbrot lambda function - lower bailout
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=fn1(z)*c, |z|<=4}
SJMAND12 {;Mandelbrot with perturbed initiator
z=real(pixel)+p1,c=flip(imag(pixel))+p2:
z=z*z+c, |z|<=4}
SJMAND13 {;Mandelbrot function
z=real(pixel)+p1*(flip(imag(pixel))),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=1/fn1(z)+c, |z|<=64}
3RDIM13 {;Mandelbrot function
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=1/fn1(z)+c, |z|<=64}
SJMAND14 {;Mandelbrot lambda function
z=real(pixel)+flip(imag(pixel)*p1),
c=p2+p1*real(pixel)+flip(imag(pixel)):
z=c/fn1(z), |z|<=64}
3RDIM14 {;Mandelbrot lambda function
z=p1*real(pixel)+flip(imag(pixel)),
c=p2+real(pixel)+flip(imag(pixel)*p1):
z=c/fn1(z), |z|<=64}
|