In a recent perusal of Bradley Beacham's "AN INTRODUCTION TO THE FRACTINT FORMULA PARSER" (the FRMTUTOR.TXT file in Fractint) I came across the 'fibo-A' formula. This .frm introduces Fibonacci-type recursions to the Mset formula, and it inspired me to investigate this idea further. I thus came up with the 'Fibrot' formula, presented (in a generalized version) below: ------------------------------parfile----------------------------- Nautiloid { ; July 23, '03 ; Version 2002 Patchlevel 5 reset=2002 type=formula formulafile=next.frm formulaname=Fibrot1 passes=3 center-mag=-6.42033/2.44459/0.04984424 params=-5/-1/1/0 float=y maxiter=300 colors=000z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0W } ------------------------------frmfile----------------------------- frm:Fibrot1 { z = 0, c = pixel, j=0, k=1: a = p2*j + p1*k j = k k = a z = z^k + c z < 1000 } -------------------------------endpar----------------------------- Soon thereafter, Jack O'TradeZ used this .frm to render the 'Mosaic' viddie now playing at: http://www.sonic.net/~jot/ufvp.html Both the 'stills' and the video demonstrate that complex parameter values in 'Fibrot' induce a shear factor along the real axis that warps circular shapes into nautiloids. It occurred to me that a variant formula might give more insight into this effect, and this led to a series of 'Nautibrot' formulas, some of which are presented below: ------------------------------parfile----------------------------- Nautilii { ; July 23, '03 ; Version 2002 Patchlevel 5 ; Version 2002 Patchlevel 5 reset=2002 type=formula formulafile=next.frm formulaname=Nautibrot2 passes=3 center-mag=-6.84262/0/0.04783259 params=5/1 float=y maxiter=300 colors=000z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0W } ------------------------------frmfile----------------------------- frm:Nautibrot2 { z = 0, c = pixel, k=1, j=-1: j=j*(-1) k=p1*k*j z = z^k + c z < 1000 } -------------------------------endpar----------------------------- Another variant introduces i-axis shear: ------------------------------parfile----------------------------- ShearMadness { ; July 23, '03 ; Version 2002 Patchlevel 5 reset=2002 type=formula formulafile=next.frm formulaname=Nautibrot3 passes=3 center-mag=0/0/0.6666667 params=-1/1 float=y maxiter=300 colors=00000j0j0jj0j00j0j0jjkkkkrkdmwW000W0WW000WW0W0WWFNF<4>rNF\ zNFFVF<4>rVFzVFFbF<4>rbFzbFFjF<4>rjFzjFFrF<4>rrFzrFFzF<4>rzFzzFF\ FN<4>rFNzFNFNN<4>rNNzNNFVN<4>rVNzVNFbN<4>rbNzbNFjN<4>rjNzjNFrN<4\
rrNzrNFzN<4>rzNzzNFFV<4>rFVzFVFNV<4>rNVzNVFVV<4>rVVzVVFbV<4>rbV\ zbVFjV<4>rjVzjVFrV<4>rrVzrVFzV<4>rzVzzVFFb<4>rFbzFbFNb<4>rNbzNbF\ Vb<4>rVbzVbFbb<4>rbbzbbFjb<4>rjbzjbFrb<4>rrbzrbFzb<4>rzbzzbFFj<4\ rFjzFjFNj<4>rNjzNjFVj<4>rVjzVjFbj<4>rbjzbjFjj<4>rjjzjjFrj<4>rrj\ zywccdWWWz000z0zz000zz0z0zzzzz }
------------------------------frmfile----------------------------- frm:Nautibrot3 { z = 0, c = pixel, k=1: k=p1*conj(k) z = z^k + c z < 1000 } -------------------------------endpar----------------------------- Finally, in these "Not-a-Brot" calculations, 2 + 3 = 4: ------------------------------parfile----------------------------- L'escagot { ; July 23, '03 ; Version 2002 Patchlevel 5 reset=2002 type=formula formulafile=next.frm formulaname=Nautibrot4 passes=3 center-mag=-0.58651/0.281617/0.6666667 params=4/1 float=y maxiter=300 colors=000z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0\ zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc\ 00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000zk0kW0Wc00z00zW0zj00W000\ zk0kW0W } ------------------------------frmfile----------------------------- frm:Nautibrot4 { z = 0, c = pixel, k=1, j=-1: j=j*(-1) k=p1*conj(k)*j z = z^k + c z < 1000 } -------------------------------endpar----------------------------- A generalized nautibrot is: ------------------------------frmfile----------------------------- Nautibrot5 { z = 0, c = pixel, k=p2: k=p1*fn1(k) z = z^k + c z < 1000 } -------------------------------endpar----------------------------- That's about the gist of it... I suspect that these efforts haven't been all for 'naut', for there are perhaps many other patterns that will emerge in this context. I hope that list members will find something of interest here, but hey, it got me all in a state of sheer amazement and that's the bottom line... Ciao, Russell (PS: I think I have this .par file thing down, but if they fail to render correctly,lemme know.)
The FOTD pictured on S.D. Boyd's website today is very different from the image generated by Jim's par!
participants (2)
-
Lee H. Skinner -
Russell Walsmith