home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractint / archive / v01.n138 < prev    next >
Internet Message Format  |  1998-03-18  |  50KB

  1. From: owner-fractint-digest@lists.xmission.com (fractint-digest)
  2. To: fractint-digest@lists.xmission.com
  3. Subject: fractint-digest V1 #138
  4. Reply-To: fractint-digest
  5. Sender: owner-fractint-digest@lists.xmission.com
  6. Errors-To: owner-fractint-digest@lists.xmission.com
  7. Precedence: bulk
  8.  
  9.  
  10. fractint-digest        Thursday, March 19 1998        Volume 01 : Number 138
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Wed, 18 Mar 1998 22:57:09 -0700 (MST)
  18. From: Kerry Mitchell <lkmitch@primenet.com>
  19. Subject: Re: (fractint) Sqrt(3) in the Mset
  20.  
  21. I agree with Jay.  And if anyone's got 25 Megs to burn up, I've got a 421
  22. frame 320x240 avi that shows the zoom from a magnitude of 1 to 10^12.
  23.  
  24. Kerry
  25.  
  26. - -------------------------------------------------------------------------------
  27. Kerry Mitchell
  28. lkmitch@primenet.com
  29. - -------------------------------------------------------------------------------
  30.  
  31. On Wed, 18 Mar 1998, Jay Hill wrote:
  32.  
  33. > > From: Peter Gavin <pgavin@mindspring.com>
  34.  
  35. > > the new midget : (-1.75,0) :: (-1.75,0) : the main mset
  36. > > Over and over and over again, and I realized that a familiar number was
  37. > > coming up, sqrt(3).  Atleast I think it was that... I'll have to double
  38. > > check.  Anyways, the center of each successive zoom approached closer and
  39. > > closer to that.
  40. > I get the limit as -1.78644025556369
  41.  
  42.  
  43. - -
  44. - ------------------------------------------------------------
  45. Thanks for using Fractint, The Fractals and Fractint Discussion List
  46. Post Message:   fractint@xmission.com
  47. Get Commands:   majordomo@xmission.com "help"
  48. Administrator:  twegner@phoenix.net
  49. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  50.  
  51. ------------------------------
  52.  
  53. Date: Wed, 18 Mar 1998 22:10:57 -0800
  54. From: "Jay Hill" <ehill1@san.rr.com>
  55. Subject: Re: (fractint) Sqrt(3) in the Mset
  56.  
  57. Wow Kerry,
  58.  
  59. Talk about quick analysis!  Peter posted the question only about 5 
  60. hours ago and you have 421 frames already!??!@?!  This and a 
  61. few more like it might make a good CD.  I had to change color 
  62. schemes at least once while I did the zoom. It gets a little messy 
  63. near the arbitrary precision limit.
  64.  
  65. I might add that we KNOW sqrt(3) is wrong because
  66.  
  67. sqrt(3) > -1.75  = base of period 3 midget 
  68.  
  69. which is on the wrong side.  The limit is on the '-' side of the 
  70. midget so we must have 
  71.  
  72. limit<-1.75.
  73.  
  74. Jay
  75.  
  76. - ----------
  77. > From: Kerry Mitchell <lkmitch@primenet.com>
  78. > To: fractint@lists.xmission.com
  79. > Subject: Re: (fractint) Sqrt(3) in the Mset
  80. > Date: Wednesday, March 18, 1998 9:57 PM
  81. > I agree with Jay.  And if anyone's got 25 Megs to burn up, I've got a 421
  82. > frame 320x240 avi that shows the zoom from a magnitude of 1 to 10^12.
  83. > Kerry
  84. >
  85. - -------------------------------------------------------------------------------
  86. > Kerry Mitchell
  87. > lkmitch@primenet.com
  88. >
  89. - -------------------------------------------------------------------------------
  90. > On Wed, 18 Mar 1998, Jay Hill wrote:
  91. > > > From: Peter Gavin <pgavin@mindspring.com>
  92. > > > the new midget : (-1.75,0) :: (-1.75,0) : the main mset
  93. > > > Over and over and over again, and I realized that a familiar number was
  94. > > > coming up, sqrt(3).  Atleast I think it was that... I'll have to double
  95. > > > check.  Anyways, the center of each successive zoom approached closer and
  96. > > > closer to that.
  97. > > 
  98. > > I get the limit as -1.78644025556369
  99.  
  100.  
  101. - -
  102. - ------------------------------------------------------------
  103. Thanks for using Fractint, The Fractals and Fractint Discussion List
  104. Post Message:   fractint@xmission.com
  105. Get Commands:   majordomo@xmission.com "help"
  106. Administrator:  twegner@phoenix.net
  107. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  108.  
  109. ------------------------------
  110.  
  111. Date: Thu, 19 Mar 1998 02:44:35 -0500 (EST)
  112. From: ao950@freenet.carleton.ca (Paul Derbyshire)
  113. Subject: (fractint) Fractals Just Went Nuclear!
  114.  
  115. Introducing the Nuclear formula.
  116. 3 Julia parameters.
  117. 3 Critical points.
  118. 3 6-dimensional Mandelbrot sets.
  119. 9 Mandelbrot slices.
  120. 3 Quadcolored Mandelbrot slices using all 3 critical points.
  121.  
  122. Short PAR included, many more parameters to come.
  123.  
  124. And preliminary exploration has turned up structures in the Mandelbrot set
  125. (see PAR entry fracmini_zoom2) indicative of Herman rings lurking in the
  126. Julia equation...
  127.  
  128. The last image, fracmini_zoom1a, is currently generating in a window in
  129. disk video.
  130.  
  131.  
  132. - ---8<--- Formulas --->8---
  133.  
  134.  
  135. Nuclear_Jul { ; p1, p2, p3 parameters. Use float=y.
  136.   a=p1, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2
  137.   r3ac=r3*ac, ack=k*ac
  138.   z=pixel:
  139.   z2=sqr(z)
  140.   z3=z*z2
  141.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  142.   lastsqr<=1000000
  143. }
  144.  
  145. Nuclear_M_k_0 { ; p1, p2 parameters. Use float=y. k is Mandel parameter,
  146.                 ; critical point 0.
  147.   a=p1, c=p2, k=pixel, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  148.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  149.   z=0:
  150.   z2=sqr(z)
  151.   z3=z*z2
  152.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  153.   lastsqr<=1000000
  154. }
  155.  
  156. Nuclear_M_k_1 { ; p1, p2 parameters. Use float=y. k is Mandel parameter,
  157.                 ; critical point 1.
  158.   a=p1, c=p2, k=pixel, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  159.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  160.   z=1:
  161.   z2=sqr(z)
  162.   z3=z*z2
  163.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  164.   lastsqr<=1000000
  165. }
  166.  
  167. Nuclear_M_k_-1 { ; p1, p2 parameters. Use float=y. k is Mandel parameter,
  168.                 ; critical point -1.
  169.   a=p1, c=p2, k=pixel, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  170.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  171.   z=-1:
  172.   z2=sqr(z)
  173.   z3=z*z2
  174.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  175.   lastsqr<=1000000
  176. }
  177.  
  178. Nuclear_M_c_0 { ; p1, p3 parameters. Use float=y. c is Mandel parameter,
  179.                 ; critical point 0.
  180.   a=p1, c=pixel, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  181.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  182.   z=0:
  183.   z2=sqr(z)
  184.   z3=z*z2
  185.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  186.   lastsqr<=1000000
  187. }
  188.  
  189. Nuclear_M_c_1 { ; p1, p3 parameters. Use float=y. c is Mandel parameter,
  190.                 ; critical point 1.
  191.   a=p1, c=pixel, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  192.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  193.   z=1:
  194.   z2=sqr(z)
  195.   z3=z*z2
  196.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  197.   lastsqr<=1000000
  198. }
  199.  
  200. Nuclear_M_c_-1 { ; p1, p3 parameters. Use float=y. c is Mandel parameter,
  201.                 ; critical point -1.
  202.   a=p1, c=pixel, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  203.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  204.   z=-1:
  205.   z2=sqr(z)
  206.   z3=z*z2
  207.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  208.   lastsqr<=1000000
  209. }
  210.  
  211. Nuclear_M_a_0 { ; p2, p3 parameters. Use float=y. a is Mandel parameter,
  212.                 ; critical point 0.
  213.   a=pixel, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  214.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  215.   z=0:
  216.   z2=sqr(z)
  217.   z3=z*z2
  218.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  219.   lastsqr<=1000000
  220. }
  221.  
  222. Nuclear_M_a_1 { ; p2, p3 parameters. Use float=y. a is Mandel parameter,
  223.                 ; critical point 1.
  224.   a=pixel, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  225.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  226.   z=1:
  227.   z2=sqr(z)
  228.   z3=z*z2
  229.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  230.   lastsqr<=1000000
  231. }
  232.  
  233. Nuclear_M_a_-1 { ; p2, p3 parameters. Use float=y. a is Mandel parameter,
  234.                 ; critical point -1.
  235.   a=pixel, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2
  236.   a6=3*a2, r3ac=r3*ac, ack=k*ac
  237.   z=-1:
  238.   z2=sqr(z)
  239.   z3=z*z2
  240.   z=(r3a2*z3-a6*z2-r3ac*z-ac)/(r3*z+1)+ack,
  241.   lastsqr<=1000000
  242. }
  243.  
  244.  
  245. Nuclear_M_k { ; p1, p2 parameters. k is Mandel parameter. Colored based on all
  246.               ; 3 critical points. Use outside=real, float=y, periodicity=n,
  247.               ; maxiter>=256, and logmap=0.
  248.               ; For logmap effect put real(p3) minimum iteration,
  249.               ; imag(p3) bigger than 1, e.g. 2.
  250.               ; Color 0 is for all critical points trapped.
  251.               ; Colors 1-66, 67-129, 130-192, and 193-255 are separate ranges.
  252.               ; Use first for outside, second thru fourth for two
  253.               ; critical points escape, one trapped...
  254.   a=p1, c=p2, k=pixel, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2
  255.   r3ac=r3*ac, ack=k*ac
  256.   min=real(p3)
  257.   p=imag(p3)
  258.   IF(p==0)
  259.     p=1
  260.   ENDIF
  261.   z1=0, z2=1, z3=-1
  262.   qq=10^-2, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0
  263.   m2=floor(maxit/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0
  264.   z3d2=0, qrl=1.5, q2=0.15
  265.   :
  266.   IF(z3done==0)
  267.     zz2=sqr(z3)
  268.     zz3=z3*zz2
  269.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  270.     IF(lastsqr>10000)
  271.       z3done=iter
  272.       z3d2=1
  273.     ENDIF
  274.   ENDIF
  275.   IF(z2done==0)
  276.     zz2=sqr(z2)
  277.     zz3=z2*zz2
  278.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  279.     IF(lastsqr>10000)
  280.       z2done=iter
  281.       z2d2=1
  282.     ENDIF
  283.   ENDIF
  284.   IF(z1done==0)
  285.     zz2=sqr(z1)
  286.     zz3=z1*zz2
  287.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  288.     IF(lastsqr>10000)
  289.       z1done=iter
  290.       z1d2=1
  291.     ENDIF
  292.   ENDIF
  293.   iter=iter+1
  294.   IF(iter>=m2 && iter<(m2+1) && flag=0)
  295.     z1chek=z1
  296.     z2chek=z2
  297.     z3chek=z3
  298.     flag=1
  299.     spd=0
  300.     first=0
  301.     same12=0
  302.     same23=0
  303.     same13=0
  304.   ELSEIF(flag==1)
  305.     zz2=sqr(z1a)
  306.     zz3=z1a*zz2
  307.     z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  308.     zz2=sqr(z2a)
  309.     zz3=z2a*zz2
  310.     z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  311.     zz2=sqr(z3a)
  312.     zz3=z3a*zz2
  313.     z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  314.     spd=spd+1
  315.     IF(|z1a-z2chek|<qq)
  316.       same12=1
  317.       z1d2=spd
  318.       IF(first==0 && |z2a-z1chek|>=qq)
  319.         first=1
  320.       ENDIF
  321.     ENDIF
  322.     IF(|z2a-z1chek|<qq)
  323.       same12=1
  324.       z2d2=spd
  325.       IF(first==0 && |z1a-z2chek|>=qq)
  326.         first=2
  327.       ENDIF
  328.     ENDIF
  329.     IF(|z1a-z3chek|<qq)
  330.       same13=1
  331.       z1d2=spd
  332.       IF(first==0 && |z3a-z1chek|>=qq)
  333.         first=1
  334.       ENDIF
  335.     ENDIF
  336.     IF(|z3a-z1chek|<qq)
  337.       same13=1
  338.       z3d2=spd
  339.       IF(first==0 && |z1a-z3chek|>=qq)
  340.         first=3
  341.       ENDIF
  342.     ENDIF
  343.     IF(|z2a-z3chek|<qq)
  344.       same23=1
  345.       z2d2=spd
  346.       IF(first==0 && |z3a-z2chek|>=qq)
  347.         first=2
  348.       ENDIF
  349.     ENDIF
  350.     IF(|z3a-z2chek|<qq)
  351.       same23=1
  352.       z3d2=spd
  353.       IF(first==0 && |z2a-z3chek|>=qq)
  354.         first=3
  355.       ENDIF
  356.     ENDIF
  357.   ENDIF
  358.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  359.     IF(z1done==0 || z2done==0 || z3done==0)
  360.       IF(z2done>0 && z3done>0)
  361.         ddd=z2done
  362.         IF(z3done>ddd)
  363.           ddd=z3done
  364.         ENDIF
  365.         color=((ddd-min)/(m-min))^(1/p)*63
  366.         IF(color>63)
  367.           color=63
  368.         ENDIF
  369.         IF(color<1)
  370.           color=1
  371.         ENDIF
  372.         color=color+66
  373.       ELSEIF(z1done>0 && z3done>0)
  374.         ddd=z1done
  375.         IF(z3done>ddd)
  376.           ddd=z3done
  377.         ENDIF
  378.         color=((ddd-min)/(m-min))^(1/p)*63
  379.         IF(color>63)
  380.           color=63
  381.         ENDIF
  382.         IF(color<1)
  383.           color=1
  384.         ENDIF
  385.         color=color+129
  386.       ELSEIF(z1done>0 && z2done>0)
  387.         ddd=z1done
  388.         IF(z2done>ddd)
  389.           ddd=z2done
  390.         ENDIF
  391.         color=((ddd-min)/(m-min))^(1/p)*63
  392.         IF(color>63)
  393.           color=63
  394.         ENDIF
  395.         IF(color<1)
  396.           color=1
  397.         ENDIF
  398.         color=color+192
  399.       ELSEIF(z1done>0)
  400.         IF(same23!=0 && first!=0)
  401.           ddd=z1done*(q2*abs(z2d2-z3d2))^qrl
  402.           color=((ddd-min)/(m-min))^(1/p)*63
  403.         ELSE
  404.           color=((z1done-min)/(m-min))^(1/p)*63
  405.         ENDIF
  406.         IF(color>63)
  407.           color=63
  408.         ENDIF
  409.         IF(color<1)
  410.           color=1
  411.         ENDIF
  412.         IF(same23==0)
  413.           color=color+66
  414.         ELSE
  415.           IF(first==0)
  416.             color=color+66
  417.           ELSEIF(first==2)
  418.             color=color+129
  419.           ELSE
  420.             color=color+192
  421.           ENDIF
  422.         ENDIF
  423.       ELSEIF(z2done>0)
  424.         IF(same13!=0 && first!=0)
  425.           ddd=z2done*(q2*abs(z1d2-z3d2))^qrl
  426.           color=((ddd-min)/(m-min))^(1/p)*63
  427.         ELSE
  428.           color=((z2done-min)/(m-min))^(1/p)*63
  429.         ENDIF
  430.         IF(color>63)
  431.           color=63
  432.         ENDIF
  433.         IF(color<1)
  434.           color=1
  435.         ENDIF
  436.         IF(same13==0)
  437.           color=color+129
  438.         ELSE
  439.           IF(first==0)
  440.             color=color+129
  441.           ELSEIF(first==1)
  442.             color=color+66
  443.           ELSE
  444.             color=color+192
  445.           ENDIF
  446.         ENDIF
  447.       ELSEIF(z3done>0)
  448.         IF(same12!=0 && first!=0)
  449.           ddd=z3done*(q2*abs(z1d2-z2d2))^qrl
  450.           color=((ddd-min)/(m-min))^(1/p)*63
  451.         ELSE
  452.           color=((z3done-min)/(m-min))^(1/p)*63
  453.         ENDIF
  454.         IF(color>63)
  455.           color=63
  456.         ENDIF
  457.         IF(color<1)
  458.           color=1
  459.         ENDIF
  460.         IF(same12==0)
  461.           color=color+192
  462.         ELSE
  463.           IF(first==0)
  464.             color=color+192
  465.           ELSEIF(first==1)
  466.             color=color+66
  467.           ELSE
  468.             color=color+129
  469.           ENDIF
  470.         ENDIF
  471.       ELSEIF(same12==1 && same23==1)
  472.         ddd=abs(z1d2-z2d2)
  473.         IF(abs(z1d2-z3d2)<ddd)
  474.           ddd=abs(z1d2-z3d2)
  475.         ENDIF
  476.         IF(abs(z2d2-z3d2)<ddd)
  477.           ddd=abs(z2d2-z3d2)
  478.         ENDIF
  479.         IF(first==0)
  480.           color=(ddd/m)^(1/p)*66
  481.           IF(color>66)
  482.             color=66
  483.           ENDIF
  484.         ELSE
  485.           color=(ddd/m)^(1/p)*63
  486.           IF(color>63)
  487.             color=63
  488.           ENDIF
  489.         ENDIF
  490.         IF(color<1)
  491.           color=1
  492.         ENDIF
  493.         IF(first==1)
  494.           color=color+66
  495.         ELSEIF(first==2)
  496.           color=color+129
  497.         ELSEIF(first==3)
  498.           color=color+192
  499.         ENDIF
  500.       ELSEIF(same12==1)
  501.         ddd=abs(z1d2-z2d2)
  502.         color=(ddd/m)^(1/p)*63
  503.         IF(color>63)
  504.           color=63
  505.         ENDIF
  506.         IF(color<1)
  507.           color=1
  508.         ENDIF
  509.         IF(first==0)
  510.           color=color+192
  511.         ELSEIF(first==1)
  512.           color=color+66
  513.         ELSE
  514.           color=color+129
  515.         ENDIF
  516.       ELSEIF(same13==1)
  517.         ddd=abs(z1d2-z3d2)
  518.         color=(ddd/m)^(1/p)*63
  519.         IF(color>63)
  520.           color=63
  521.         ENDIF
  522.         IF(color<1)
  523.           color=1
  524.         ENDIF
  525.         IF(first==0)
  526.           color=color+129
  527.         ELSEIF(first==1)
  528.           color=color+66
  529.         ELSE
  530.           color=color+192
  531.         ENDIF
  532.       ELSEIF(same23==1)
  533.         ddd=abs(z2d2-z3d2)
  534.         color=(ddd/m)^(1/p)*63
  535.         IF(color>63)
  536.           color=63
  537.         ENDIF
  538.         IF(color<1)
  539.           color=1
  540.         ENDIF
  541.         IF(first==0)
  542.           color=color+66
  543.         ELSEIF(first==2)
  544.           color=color+129
  545.         ELSE
  546.           color=color+192
  547.         ENDIF
  548.       ELSE
  549.         color=0
  550.       ENDIF
  551.     ELSE
  552.       color=((iter-min)/(m-min))^(1/p)*66
  553.       IF(color>66)
  554.         color=66
  555.       ENDIF
  556.       IF(color<1)
  557.         color=1
  558.       ENDIF
  559.     ENDIF
  560.     done=1
  561.     z=color-iter-7
  562.   ENDIF
  563.   done==0
  564. }
  565.  
  566. Nuclear_M_c { ; p1, p3 parameters. c is Mandel parameter. Colored based on all
  567.               ; 3 critical points. Use outside=real, float=y, periodicity=n,
  568.               ; maxiter>=256, and logmap=0.
  569.               ; For logmap effect put real(p2) minimum iteration,
  570.               ; imag(p2) bigger than 1, e.g. 2.
  571.               ; Color 0 is for all critical points trapped.
  572.               ; Colors 1-66, 67-129, 130-192, and 193-255 are separate ranges.
  573.               ; Use first for outside, second thru fourth for two
  574.               ; critical points escape, one trapped...
  575.   a=p1, c=pixel, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2
  576.   r3ac=r3*ac, ack=k*ac
  577.   min=real(p2)
  578.   p=imag(p2)
  579.   IF(p==0)
  580.     p=1
  581.   ENDIF
  582.   z1=0, z2=1, z3=-1
  583.   qq=10^-2, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0
  584.   m2=floor(maxit/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0, z3d2=0
  585.   qrl=1.5, q2=0.15
  586.   :
  587.   IF(z3done==0)
  588.     zz2=sqr(z3)
  589.     zz3=z3*zz2
  590.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  591.     IF(lastsqr>10000)
  592.       z3done=iter
  593.       z3d2=1
  594.     ENDIF
  595.   ENDIF
  596.   IF(z2done==0)
  597.     zz2=sqr(z2)
  598.     zz3=z2*zz2
  599.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  600.     IF(lastsqr>10000)
  601.       z2done=iter
  602.       z2d2=1
  603.     ENDIF
  604.   ENDIF
  605.   IF(z1done==0)
  606.     zz2=sqr(z1)
  607.     zz3=z1*zz2
  608.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  609.     IF(lastsqr>10000)
  610.       z1done=iter
  611.       z1d2=1
  612.     ENDIF
  613.   ENDIF
  614.   iter=iter+1
  615.   IF(iter>=m2 && iter<(m2+1) && flag=0)
  616.     z1chek=z1
  617.     z2chek=z2
  618.     z3chek=z3
  619.     flag=1
  620.     spd=0
  621.     first=0
  622.     same12=0
  623.     same23=0
  624.     same13=0
  625.   ELSEIF(flag==1)
  626.     zz2=sqr(z1a)
  627.     zz3=z1a*zz2
  628.     z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  629.     zz2=sqr(z2a)
  630.     zz3=z2a*zz2
  631.     z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  632.     zz2=sqr(z3a)
  633.     zz3=z3a*zz2
  634.     z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  635.     spd=spd+1
  636.     IF(|z1a-z2chek|<qq)
  637.       same12=1
  638.       z1d2=spd
  639.       IF(first==0 && |z2a-z1chek|>=qq)
  640.         first=1
  641.       ENDIF
  642.     ENDIF
  643.     IF(|z2a-z1chek|<qq)
  644.       same12=1
  645.       z2d2=spd
  646.       IF(first==0 && |z1a-z2chek|>=qq)
  647.         first=2
  648.       ENDIF
  649.     ENDIF
  650.     IF(|z1a-z3chek|<qq)
  651.       same13=1
  652.       z1d2=spd
  653.       IF(first==0 && |z3a-z1chek|>=qq)
  654.         first=1
  655.       ENDIF
  656.     ENDIF
  657.     IF(|z3a-z1chek|<qq)
  658.       same13=1
  659.       z3d2=spd
  660.       IF(first==0 && |z1a-z3chek|>=qq)
  661.         first=3
  662.       ENDIF
  663.     ENDIF
  664.     IF(|z2a-z3chek|<qq)
  665.       same23=1
  666.       z2d2=spd
  667.       IF(first==0 && |z3a-z2chek|>=qq)
  668.         first=2
  669.       ENDIF
  670.     ENDIF
  671.     IF(|z3a-z2chek|<qq)
  672.       same23=1
  673.       z3d2=spd
  674.       IF(first==0 && |z2a-z3chek|>=qq)
  675.         first=3
  676.       ENDIF
  677.     ENDIF
  678.   ENDIF
  679.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  680.     IF(z1done==0 || z2done==0 || z3done==0)
  681.       IF(z2done>0 && z3done>0)
  682.         ddd=z2done
  683.         IF(z3done>ddd)
  684.           ddd=z3done
  685.         ENDIF
  686.         color=((ddd-min)/(m-min))^(1/p)*63
  687.         IF(color>63)
  688.           color=63
  689.         ENDIF
  690.         IF(color<1)
  691.           color=1
  692.         ENDIF
  693.         color=color+66
  694.       ELSEIF(z1done>0 && z3done>0)
  695.         ddd=z1done
  696.         IF(z3done>ddd)
  697.           ddd=z3done
  698.         ENDIF
  699.         color=((ddd-min)/(m-min))^(1/p)*63
  700.         IF(color>63)
  701.           color=63
  702.         ENDIF
  703.         IF(color<1)
  704.           color=1
  705.         ENDIF
  706.         color=color+129
  707.       ELSEIF(z1done>0 && z2done>0)
  708.         ddd=z1done
  709.         IF(z2done>ddd)
  710.           ddd=z2done
  711.         ENDIF
  712.         color=((ddd-min)/(m-min))^(1/p)*63
  713.         IF(color>63)
  714.           color=63
  715.         ENDIF
  716.         IF(color<1)
  717.           color=1
  718.         ENDIF
  719.         color=color+192
  720.       ELSEIF(z1done>0)
  721.         IF(same23!=0 && first!=0)
  722.           ddd=z1done*(q2*abs(z2d2-z3d2))^qrl
  723.           color=((ddd-min)/(m-min))^(1/p)*63
  724.         ELSE
  725.           color=((z1done-min)/(m-min))^(1/p)*63
  726.         ENDIF
  727.         IF(color>63)
  728.           color=63
  729.         ENDIF
  730.         IF(color<1)
  731.           color=1
  732.         ENDIF
  733.         IF(same23==0)
  734.           color=color+66
  735.         ELSE
  736.           IF(first==0)
  737.             color=color+66
  738.           ELSEIF(first==2)
  739.             color=color+129
  740.           ELSE
  741.             color=color+192
  742.           ENDIF
  743.         ENDIF
  744.       ELSEIF(z2done>0)
  745.         IF(same13!=0 && first!=0)
  746.           ddd=z2done*(q2*abs(z1d2-z3d2))^qrl
  747.           color=((ddd-min)/(m-min))^(1/p)*63
  748.         ELSE
  749.           color=((z2done-min)/(m-min))^(1/p)*63
  750.         ENDIF
  751.         IF(color>63)
  752.           color=63
  753.         ENDIF
  754.         IF(color<1)
  755.           color=1
  756.         ENDIF
  757.         IF(same13==0)
  758.           color=color+129
  759.         ELSE
  760.           IF(first==0)
  761.             color=color+129
  762.           ELSEIF(first==1)
  763.             color=color+66
  764.           ELSE
  765.             color=color+192
  766.           ENDIF
  767.         ENDIF
  768.       ELSEIF(z3done>0)
  769.         IF(same12!=0 && first!=0)
  770.           ddd=z3done*(q2*abs(z1d2-z2d2))^qrl
  771.           color=((ddd-min)/(m-min))^(1/p)*63
  772.         ELSE
  773.           color=((z3done-min)/(m-min))^(1/p)*63
  774.         ENDIF
  775.         IF(color>63)
  776.           color=63
  777.         ENDIF
  778.         IF(color<1)
  779.           color=1
  780.         ENDIF
  781.         IF(same12==0)
  782.           color=color+192
  783.         ELSE
  784.           IF(first==0)
  785.             color=color+192
  786.           ELSEIF(first==1)
  787.             color=color+66
  788.           ELSE
  789.             color=color+129
  790.           ENDIF
  791.         ENDIF
  792.       ELSEIF(same12==1 && same23==1)
  793.         ddd=abs(z1d2-z2d2)
  794.         IF(abs(z1d2-z3d2)<ddd)
  795.           ddd=abs(z1d2-z3d2)
  796.         ENDIF
  797.         IF(abs(z2d2-z3d2)<ddd)
  798.           ddd=abs(z2d2-z3d2)
  799.         ENDIF
  800.         IF(first==0)
  801.           color=(ddd/m)^(1/p)*66
  802.           IF(color>66)
  803.             color=66
  804.           ENDIF
  805.         ELSE
  806.           color=(ddd/m)^(1/p)*63
  807.           IF(color>63)
  808.             color=63
  809.           ENDIF
  810.         ENDIF
  811.         IF(color<1)
  812.           color=1
  813.         ENDIF
  814.         IF(first==1)
  815.           color=color+66
  816.         ELSEIF(first==2)
  817.           color=color+129
  818.         ELSEIF(first==3)
  819.           color=color+192
  820.         ENDIF
  821.       ELSEIF(same12==1)
  822.         ddd=abs(z1d2-z2d2)
  823.         color=(ddd/m)^(1/p)*63
  824.         IF(color>63)
  825.           color=63
  826.         ENDIF
  827.         IF(color<1)
  828.           color=1
  829.         ENDIF
  830.         IF(first==0)
  831.           color=color+192
  832.         ELSEIF(first==1)
  833.           color=color+66
  834.         ELSE
  835.           color=color+129
  836.         ENDIF
  837.       ELSEIF(same13==1)
  838.         ddd=abs(z1d2-z3d2)
  839.         color=(ddd/m)^(1/p)*63
  840.         IF(color>63)
  841.           color=63
  842.         ENDIF
  843.         IF(color<1)
  844.           color=1
  845.         ENDIF
  846.         IF(first==0)
  847.           color=color+129
  848.         ELSEIF(first==1)
  849.           color=color+66
  850.         ELSE
  851.           color=color+192
  852.         ENDIF
  853.       ELSEIF(same23==1)
  854.         ddd=abs(z2d2-z3d2)
  855.         color=(ddd/m)^(1/p)*63
  856.         IF(color>63)
  857.           color=63
  858.         ENDIF
  859.         IF(color<1)
  860.           color=1
  861.         ENDIF
  862.         IF(first==0)
  863.           color=color+66
  864.         ELSEIF(first==2)
  865.           color=color+129
  866.         ELSE
  867.           color=color+192
  868.         ENDIF
  869.       ELSE
  870.         color=0
  871.       ENDIF
  872.     ELSE
  873.       color=((iter-min)/(m-min))^(1/p)*66
  874.       IF(color>66)
  875.         color=66
  876.       ENDIF
  877.       IF(color<1)
  878.         color=1
  879.       ENDIF
  880.     ENDIF
  881.     done=1
  882.     z=color-iter-7
  883.   ENDIF
  884.   done==0
  885. }
  886.  
  887. Nuclear_M_a { ; p2, p3 parameters. c is Mandel parameter. Colored based on all
  888.               ; 3 critical points. Use outside=real, float=y, periodicity=n,
  889.               ; maxiter>=256, and logmap=0.
  890.               ; For logmap effect put real(p1) minimum iteration,
  891.               ; imag(p1) bigger than 1, e.g. 2.
  892.               ; Color 0 is for all critical points trapped.
  893.               ; Colors 1-66, 67-129, 130-192, and 193-255 are separate ranges.
  894.               ; Use first for outside, second thru fourth for two
  895.               ; critical points escape, one trapped...
  896.   a=pixel, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2
  897.   r3ac=r3*ac, ack=k*ac
  898.   min=real(p1)
  899.   p=imag(p1)
  900.   IF(p==0)
  901.     p=1
  902.   ENDIF
  903.   z1=0, z2=1, z3=-1
  904.   qq=10^-2, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0
  905.   m2=floor(maxit/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0, z3d2=0
  906.   qrl=1.5, q2=0.15
  907.   :
  908.   IF(z3done==0)
  909.     zz2=sqr(z3)
  910.     zz3=z3*zz2
  911.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  912.     IF(lastsqr>10000)
  913.       z3done=iter
  914.       z3d2=1
  915.     ENDIF
  916.   ENDIF
  917.   IF(z2done==0)
  918.     zz2=sqr(z2)
  919.     zz3=z2*zz2
  920.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  921.     IF(lastsqr>10000)
  922.       z2done=iter
  923.       z2d2=1
  924.     ENDIF
  925.   ENDIF
  926.   IF(z1done==0)
  927.     zz2=sqr(z1)
  928.     zz3=z1*zz2
  929.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  930.     IF(lastsqr>10000)
  931.       z1done=iter
  932.       z1d2=1
  933.     ENDIF
  934.   ENDIF
  935.   iter=iter+1
  936.   IF(iter>=m2 && iter<(m2+1) && flag=0)
  937.     z1chek=z1
  938.     z2chek=z2
  939.     z3chek=z3
  940.     flag=1
  941.     spd=0
  942.     first=0
  943.     same12=0
  944.     same23=0
  945.     same13=0
  946.   ELSEIF(flag==1)
  947.     zz2=sqr(z1a)
  948.     zz3=z1a*zz2
  949.     z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  950.     zz2=sqr(z2a)
  951.     zz3=z2a*zz2
  952.     z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  953.     zz2=sqr(z3a)
  954.     zz3=z3a*zz2
  955.     z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  956.     spd=spd+1
  957.     IF(|z1a-z2chek|<qq)
  958.       same12=1
  959.       z1d2=spd
  960.       IF(first==0 && |z2a-z1chek|>=qq)
  961.         first=1
  962.       ENDIF
  963.     ENDIF
  964.     IF(|z2a-z1chek|<qq)
  965.       same12=1
  966.       z2d2=spd
  967.       IF(first==0 && |z1a-z2chek|>=qq)
  968.         first=2
  969.       ENDIF
  970.     ENDIF
  971.     IF(|z1a-z3chek|<qq)
  972.       same13=1
  973.       z1d2=spd
  974.       IF(first==0 && |z3a-z1chek|>=qq)
  975.         first=1
  976.       ENDIF
  977.     ENDIF
  978.     IF(|z3a-z1chek|<qq)
  979.       same13=1
  980.       z3d2=spd
  981.       IF(first==0 && |z1a-z3chek|>=qq)
  982.         first=3
  983.       ENDIF
  984.     ENDIF
  985.     IF(|z2a-z3chek|<qq)
  986.       same23=1
  987.       z2d2=spd
  988.       IF(first==0 && |z3a-z2chek|>=qq)
  989.         first=2
  990.       ENDIF
  991.     ENDIF
  992.     IF(|z3a-z2chek|<qq)
  993.       same23=1
  994.       z3d2=spd
  995.       IF(first==0 && |z2a-z3chek|>=qq)
  996.         first=3
  997.       ENDIF
  998.     ENDIF
  999.   ENDIF
  1000.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  1001.     IF(z1done==0 || z2done==0 || z3done==0)
  1002.       IF(z2done>0 && z3done>0)
  1003.         ddd=z2done
  1004.         IF(z3done>ddd)
  1005.           ddd=z3done
  1006.         ENDIF
  1007.         color=((ddd-min)/(m-min))^(1/p)*63
  1008.         IF(color>63)
  1009.           color=63
  1010.         ENDIF
  1011.         IF(color<1)
  1012.           color=1
  1013.         ENDIF
  1014.         color=color+66
  1015.       ELSEIF(z1done>0 && z3done>0)
  1016.         ddd=z1done
  1017.         IF(z3done>ddd)
  1018.           ddd=z3done
  1019.         ENDIF
  1020.         color=((ddd-min)/(m-min))^(1/p)*63
  1021.         IF(color>63)
  1022.           color=63
  1023.         ENDIF
  1024.         IF(color<1)
  1025.           color=1
  1026.         ENDIF
  1027.         color=color+129
  1028.       ELSEIF(z1done>0 && z2done>0)
  1029.         ddd=z1done
  1030.         IF(z2done>ddd)
  1031.           ddd=z2done
  1032.         ENDIF
  1033.         color=((ddd-min)/(m-min))^(1/p)*63
  1034.         IF(color>63)
  1035.           color=63
  1036.         ENDIF
  1037.         IF(color<1)
  1038.           color=1
  1039.         ENDIF
  1040.         color=color+192
  1041.       ELSEIF(z1done>0)
  1042.         IF(same23!=0 && first!=0)
  1043.           ddd=z1done*(q2*abs(z2d2-z3d2))^qrl
  1044.           color=((ddd-min)/(m-min))^(1/p)*63
  1045.         ELSE
  1046.           color=((z1done-min)/(m-min))^(1/p)*63
  1047.         ENDIF
  1048.         IF(color>63)
  1049.           color=63
  1050.         ENDIF
  1051.         IF(color<1)
  1052.           color=1
  1053.         ENDIF
  1054.         IF(same23==0)
  1055.           color=color+66
  1056.         ELSE
  1057.           IF(first==0)
  1058.             color=color+66
  1059.           ELSEIF(first==2)
  1060.             color=color+129
  1061.           ELSE
  1062.             color=color+192
  1063.           ENDIF
  1064.         ENDIF
  1065.       ELSEIF(z2done>0)
  1066.         IF(same13!=0 && first!=0)
  1067.           ddd=z2done*(q2*abs(z1d2-z3d2))^qrl
  1068.           color=((ddd-min)/(m-min))^(1/p)*63
  1069.         ELSE
  1070.           color=((z2done-min)/(m-min))^(1/p)*63
  1071.         ENDIF
  1072.         IF(color>63)
  1073.           color=63
  1074.         ENDIF
  1075.         IF(color<1)
  1076.           color=1
  1077.         ENDIF
  1078.         IF(same13==0)
  1079.           color=color+129
  1080.         ELSE
  1081.           IF(first==0)
  1082.             color=color+129
  1083.           ELSEIF(first==1)
  1084.             color=color+66
  1085.           ELSE
  1086.             color=color+192
  1087.           ENDIF
  1088.         ENDIF
  1089.       ELSEIF(z3done>0)
  1090.         IF(same12!=0 && first!=0)
  1091.           ddd=z3done*(q2*abs(z1d2-z2d2))^qrl
  1092.           color=((ddd-min)/(m-min))^(1/p)*63
  1093.         ELSE
  1094.           color=((z3done-min)/(m-min))^(1/p)*63
  1095.         ENDIF
  1096.         IF(color>63)
  1097.           color=63
  1098.         ENDIF
  1099.         IF(color<1)
  1100.           color=1
  1101.         ENDIF
  1102.         IF(same12==0)
  1103.           color=color+192
  1104.         ELSE
  1105.           IF(first==0)
  1106.             color=color+192
  1107.           ELSEIF(first==1)
  1108.             color=color+66
  1109.           ELSE
  1110.             color=color+129
  1111.           ENDIF
  1112.         ENDIF
  1113.       ELSEIF(same12==1 && same23==1)
  1114.         ddd=abs(z1d2-z2d2)
  1115.         IF(abs(z1d2-z3d2)<ddd)
  1116.           ddd=abs(z1d2-z3d2)
  1117.         ENDIF
  1118.         IF(abs(z2d2-z3d2)<ddd)
  1119.           ddd=abs(z2d2-z3d2)
  1120.         ENDIF
  1121.         IF(first==0)
  1122.           color=(ddd/m)^(1/p)*66
  1123.           IF(color>66)
  1124.             color=66
  1125.           ENDIF
  1126.         ELSE
  1127.           color=(ddd/m)^(1/p)*63
  1128.           IF(color>63)
  1129.             color=63
  1130.           ENDIF
  1131.         ENDIF
  1132.         IF(color<1)
  1133.           color=1
  1134.         ENDIF
  1135.         IF(first==1)
  1136.           color=color+66
  1137.         ELSEIF(first==2)
  1138.           color=color+129
  1139.         ELSEIF(first==3)
  1140.           color=color+192
  1141.         ENDIF
  1142.       ELSEIF(same12==1)
  1143.         ddd=abs(z1d2-z2d2)
  1144.         color=(ddd/m)^(1/p)*63
  1145.         IF(color>63)
  1146.           color=63
  1147.         ENDIF
  1148.         IF(color<1)
  1149.           color=1
  1150.         ENDIF
  1151.         IF(first==0)
  1152.           color=color+192
  1153.         ELSEIF(first==1)
  1154.           color=color+66
  1155.         ELSE
  1156.           color=color+129
  1157.         ENDIF
  1158.       ELSEIF(same13==1)
  1159.         ddd=abs(z1d2-z3d2)
  1160.         color=(ddd/m)^(1/p)*63
  1161.         IF(color>63)
  1162.           color=63
  1163.         ENDIF
  1164.         IF(color<1)
  1165.           color=1
  1166.         ENDIF
  1167.         IF(first==0)
  1168.           color=color+129
  1169.         ELSEIF(first==1)
  1170.           color=color+66
  1171.         ELSE
  1172.           color=color+192
  1173.         ENDIF
  1174.       ELSEIF(same23==1)
  1175.         ddd=abs(z2d2-z3d2)
  1176.         color=(ddd/m)^(1/p)*63
  1177.         IF(color>63)
  1178.           color=63
  1179.         ENDIF
  1180.         IF(color<1)
  1181.           color=1
  1182.         ENDIF
  1183.         IF(first==0)
  1184.           color=color+66
  1185.         ELSEIF(first==2)
  1186.           color=color+129
  1187.         ELSE
  1188.           color=color+192
  1189.         ENDIF
  1190.       ELSE
  1191.         color=0
  1192.       ENDIF
  1193.     ELSE
  1194.       color=((iter-min)/(m-min))^(1/p)*66
  1195.       IF(color>66)
  1196.         color=66
  1197.       ENDIF
  1198.       IF(color<1)
  1199.         color=1
  1200.       ENDIF
  1201.     ENDIF
  1202.     done=1
  1203.     z=color-iter-7
  1204.   ENDIF
  1205.   done==0
  1206. }
  1207.  
  1208.  
  1209. - --->8--- Parameter sets ---8<---
  1210.  
  1211.  
  1212. nukek_col {
  1213.   reset=1960 type=formula formulafile=nuclear.frm
  1214.   formulaname=nuclear_m_k center-mag=0.890013/0.607993/1.355191
  1215.   params=1/0/1/0/0/1.2 float=y maxiter=257 inside=0 outside=real
  1216.   periodicity=0 colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1217.   }
  1218.  
  1219. fractured_minibrot {
  1220.   reset=1960 type=formula formulafile=nuclear.frm
  1221.   formulaname=nuclear_m_k center-mag=-14.5982/-5.6488/0.01620407
  1222.   params=0.2/0.4/-0.3/0.3/0/1.2 float=y maxiter=257 inside=0
  1223.   outside=real periodicity=0
  1224.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1225.   }
  1226.  
  1227. fracmini_zoom1     {
  1228.   reset=1960 type=formula formulafile=nuclear.frm
  1229.   formulaname=nuclear_m_k passes=t
  1230.   center-mag=7.27982/-0.821195/0.1025574 params=0.2/0.4/-0.3/0.3/0/1.2
  1231.   float=y maxiter=257 inside=0 outside=real periodicity=0
  1232.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1233.   }
  1234.  
  1235. fracmini_zoom2     {
  1236.   reset=1960 type=formula formulafile=nuclear.frm
  1237.   formulaname=nuclear_m_k passes=t
  1238.   center-mag=6.66151/-0.658413/0.2913562 params=0.2/0.4/-0.3/0.3/0/1.2
  1239.   float=y maxiter=257 inside=0 outside=real periodicity=0
  1240.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1241.   }
  1242.  
  1243. fracmini_zoom3     {
  1244.   reset=1960 type=formula formulafile=nuclear.frm
  1245.   formulaname=nuclear_m_k passes=t
  1246.   center-mag=6.69587/-1.21995/1.400751 params=0.2/0.4/-0.3/0.3/0/1.2
  1247.   float=y maxiter=257 inside=0 outside=real periodicity=0
  1248.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1249.   }
  1250.  
  1251. fracmini_zoom4     {
  1252.   reset=1960 type=formula formulafile=nuclear.frm
  1253.   formulaname=nuclear_m_k passes=t
  1254.   center-mag=6.62916/-1.67046/10.29964 params=0.2/0.4/-0.3/0.3/0/1.2
  1255.   float=y maxiter=257 inside=0 outside=real periodicity=0
  1256.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1257.   }
  1258.  
  1259. fracmini_zoom1a    {
  1260.   reset=1960 type=formula formulafile=nuclear.frm
  1261.   formulaname=nuclear_m_k passes=t center-mag=7.08534/2.64775/3.387863
  1262.   params=0.2/0.4/-0.3/0.3/0/1.2 float=y maxiter=257 inside=0
  1263.   outside=real periodicity=0
  1264.   colors=000zzz<64>000K0e<61>hlze0K<61>zhqU0U<61>zcz
  1265.   }
  1266.  
  1267.  
  1268. - ---8<--- End --->8---
  1269.  
  1270. - --
  1271.     .*.  Friendship, companionship, love, and having fun are the reasons for
  1272.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  1273.     `*'  Send any and all mail with attachments to the hotmail address please.
  1274. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  1275.  
  1276. - -
  1277. - ------------------------------------------------------------
  1278. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1279. Post Message:   fractint@xmission.com
  1280. Get Commands:   majordomo@xmission.com "help"
  1281. Administrator:  twegner@phoenix.net
  1282. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1283.  
  1284. ------------------------------
  1285.  
  1286. Date: Thu, 19 Mar 1998 02:53:19 -0500 (EST)
  1287. From: ao950@freenet.carleton.ca (Paul Derbyshire)
  1288. Subject: (fractint) BUG REPORT
  1289.  
  1290. The formula parser chokes on Nuclear_M_k if disk video 1024x768 or bigger
  1291. is set, but not with normal video or smaller disk video modes. Suspect a
  1292. bad interaction between disk video code and formula code, which would have
  1293. been avoided if Fractint had been written in C++ (shameless
  1294. C++/objects/encapsulation/information hiding plug here!). When the parser
  1295. chokes it displays a red error box and emits a buzz, then generates a
  1296. blank image. The precise error message resembles "Not enough memory for
  1297. 'formula'", and is useless, since it is clearly wrong. (I have enough
  1298. memory to run "formula" types; obviously, or I'd not have all these PARs
  1299. from hring and so forth...)
  1300.  
  1301. - --
  1302.     .*.  Friendship, companionship, love, and having fun are the reasons for
  1303.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  1304.     `*'  Send any and all mail with attachments to the hotmail address please.
  1305. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  1306.  
  1307. - -
  1308. - ------------------------------------------------------------
  1309. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1310. Post Message:   fractint@xmission.com
  1311. Get Commands:   majordomo@xmission.com "help"
  1312. Administrator:  twegner@phoenix.net
  1313. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1314.  
  1315. ------------------------------
  1316.  
  1317. Date: Thu, 19 Mar 1998 03:22:41 -0500 (EST)
  1318. From: ao950@freenet.carleton.ca (Paul Derbyshire)
  1319. Subject: Re: (fractint) FRACTINT.ORG
  1320.  
  1321. >Yipes....I saw my name.  What do I have to do??
  1322.  
  1323. :)
  1324. Relax, I was just reminding everyone of the wonderful unlimited-flat-rate
  1325. internet access you found out there, as a possible host for fractint.org.
  1326.  
  1327. - --
  1328.     .*.  Friendship, companionship, love, and having fun are the reasons for
  1329.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  1330.     `*'  Send any and all mail with attachments to the hotmail address please.
  1331. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  1332.  
  1333. - -
  1334. - ------------------------------------------------------------
  1335. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1336. Post Message:   fractint@xmission.com
  1337. Get Commands:   majordomo@xmission.com "help"
  1338. Administrator:  twegner@phoenix.net
  1339. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1340.  
  1341. ------------------------------
  1342.  
  1343. Date: Thu, 19 Mar 1998 00:29:21 -0800
  1344. From: "Jay Hill" <ehill1@san.rr.com>
  1345. Subject: Re: (fractint) BUG REPORT
  1346.  
  1347. > From: Paul Derbyshire <ao950@freenet.carleton.ca>
  1348. > The formula parser chokes on Nuclear_M_k if disk video 1024x768 or bigger
  1349. > is set, but not with normal video or smaller disk video modes. Suspect a
  1350. [...]
  1351. > blank image. The precise error message resembles "Not enough memory for
  1352. > 'formula'", and is useless, since it is clearly wrong. (I have enough
  1353.  
  1354. Reminds me of release 6 of the IBM/360 operating system years ago. No matter 
  1355. how simple my FORTRAN program was, I even had 3 line subroutine stubs like  
  1356.  
  1357. SUBROUTINE X
  1358. RETURN
  1359. END
  1360.  
  1361. the compiler emitted this message
  1362.  
  1363. SUGGEST SUBDIVIDING PROGRAM.
  1364.  
  1365. Care to explain your formula?
  1366.  
  1367. By the way, Paul, you should get a kick out of the last three issues of 
  1368. Fractal of the Night beginning with 
  1369. http://home.san.rr.com/jayrhill/FotN/FotN61.html
  1370.  
  1371. Peter Jakubowicz has taken a swing at the quiz questions posed there. 
  1372. He and I are wondering what you will make of them.  
  1373.  
  1374. Jay
  1375.  
  1376.  
  1377. - -
  1378. - ------------------------------------------------------------
  1379. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1380. Post Message:   fractint@xmission.com
  1381. Get Commands:   majordomo@xmission.com "help"
  1382. Administrator:  twegner@phoenix.net
  1383. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1384.  
  1385. ------------------------------
  1386.  
  1387. Date: Thu, 19 Mar 1998 04:06:56 -0500 (EST)
  1388. From: ao950@freenet.carleton.ca (Paul Derbyshire)
  1389. Subject: Re: (fractint) BUG REPORT
  1390.  
  1391. >Care to explain your formula?
  1392.  
  1393. It colors in one of 4 ranges based on what happens to all 3 critical points.
  1394.  
  1395. All escape -> The largest of the three iteration counts chooses color from
  1396. range 0.
  1397.  
  1398. 2 escape, 1 does not -> The largest iteration for the escapees chooses
  1399. color from range n, n being the critical point that found a finite
  1400. attractor. So, for example, a mini Mandelbrot for critical point 1 in and near
  1401. which critical points 2 and 3 escape, will be colored from range 1, the
  1402. surroundings from range 0, and dendrites in the surroundings caused by
  1403. critical points 2-3 will be seen intersecting the mini Mandelbrot! The
  1404. mini's own dendrites will show up outside the baby, where they will
  1405. overlap other dendrites from 2 and 3.
  1406.  
  1407. 1 escapes, 2 stay but don't converge -> Escaping picks color range and
  1408. colors by its iteration. So if two minis intersect, the intersection will
  1409. "null out" to the third color range, and still the dendrites are visible
  1410. through it.
  1411.  
  1412. 1 escapes, 2 stay and hit same attracting cycle or point -> Whichever
  1413. critical point hit the finite attractor first (determined by rerunning the
  1414. iterations), the other picks the range, and the specific color by
  1415. convergence speed. So if you have a minibrot for critical point 2, and
  1416. in a region inside it critical point 3 converges to its attractor instead
  1417. of infinity, there will be a blob of color from range 3. It will in fact
  1418. typically look like a Julia set corresponding roughly to where in the
  1419. minibrot it is located! Picture a seahorsey connected Julia set embedded
  1420. in a mini Mandelbrot near its seahorse valley inside the cardioid.
  1421.  
  1422. None escape: If they all converge to separate attractors, the color is
  1423. color 0. If two meet the same attractor, the second one to do so picks the
  1424. range and color. If they all meet the same attractor, the last chooses the
  1425. index and the color comesfrom range 0.
  1426.  
  1427.  
  1428. >By the way, Paul, you should get a kick out of the last three issues of 
  1429. >Fractal of the Night beginning with 
  1430. >http://home.san.rr.com/jayrhill/FotN/FotN61.html
  1431.  
  1432. Gonna browse over there shortly. :-)
  1433.  
  1434. >Peter Jakubowicz has taken a swing at the quiz questions posed there. 
  1435. >He and I are wondering what you will make of them.  
  1436.  
  1437. OK...will do. Make something of them that is. No guarantees as to what, yet.
  1438.  
  1439.  
  1440. BTW I came up with the formula quite simply. I wanted a generic rational
  1441. function with critical points at -1, 0, and 1. So I supposed I had
  1442. r(z) = p(z)/q(z) and noted the zeros of the derivative would be zeros of
  1443. p'q-pq', so I set p(z) = az^3+bz^2+cz+d, q(z) = pz^3+qz^2+rz+s, and
  1444. [p'q-pq'](z) = z^3-z. This led to a collection of nonlinear constraints on
  1445. the 8 unknowns. I found these virtually intractable and arbitrarily chose
  1446. p = 0. Eventually I derived all the others in terms of a and c, and so the
  1447. formula was born, with a and c variable. A square root of 3 popped up,
  1448. interestingly in light of the earlier discussion of sqrt(3). I added a
  1449. constant to the formula to generalize it further (constants don't alter
  1450. the derivative). Since the rational evaluated to -ac at z=0, I chose the
  1451. constant at the end to be ack, so that k=1 would produce a
  1452. convenient superattracting fixed point at 0.
  1453.  
  1454. A quick check with w = 1/z and s(w) = 1/r(1/w) verified that infinity was
  1455. superattracting. (s had a zero at zero and also had a derivative a
  1456. multiple of w^3-w, so the critical points z=w=1, z=w=-1 showed up again as
  1457. a check on my math, and w=0 meaning z=infinity as well.)
  1458.  
  1459. Have you run the PAR file and/or explored?
  1460.  
  1461.  
  1462. - --
  1463.     .*.  Friendship, companionship, love, and having fun are the reasons for
  1464.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  1465.     `*'  Send any and all mail with attachments to the hotmail address please.
  1466. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  1467.  
  1468. - -
  1469. - ------------------------------------------------------------
  1470. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1471. Post Message:   fractint@xmission.com
  1472. Get Commands:   majordomo@xmission.com "help"
  1473. Administrator:  twegner@phoenix.net
  1474. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1475.  
  1476. ------------------------------
  1477.  
  1478. Date: Thu, 19 Mar 1998 03:56:41 PST
  1479. From: "Koppens,Ton" <Ton_Koppens.rxnl@eur.xerox.com>
  1480. Subject: (fractint) Thanks par, volume 1
  1481.  
  1482. Having been a lurker now for some months I finally found the time to 
  1483.  play around with fractint and to put some things learned from this 
  1484.  list into practice.
  1485. Perhaps I'm a  bit too enthusiast but I would like to share the results 
  1486.  with you.
  1487. Consider it as a big thank you to all contributors.
  1488. I had some trouble copying the whole par into one mailnote, so it comes 
  1489.  in 4 volumes.
  1490. Most of the FRM's come from the orgform collection.
  1491.  
  1492. Greetings to you all,
  1493.  
  1494.  
  1495. Ton Koppens
  1496.  
  1497.  
  1498. ========================================================================
  1499.  
  1500. tk-gj-01           { ; CalcTime   0:02:25.07 at1024x768 on a 486DX 100
  1501.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1502.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1503.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1504.   function=sin/sqr/sinh center-mag=6.783e-005/1.0165e-005/0.6666712
  1505.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 decomp=256
  1506.   colors=000VZi<6>UhoX8W<42>7MXW8W<30>10EX8X<25>eLvX8W<44>GIfX9W<26>doUV9Y\
  1507.   <11>4PvX8W<24>XPUXCVXQU<17>WbS<6>z_C<3>k_E
  1508.   }
  1509.  
  1510. tk-gj-02           { ; CalcTime   0:02:25.07 at1024x768 on a 486DX 100
  1511.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1512.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1513.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1514.   function=sin/sqr/sinh center-mag=6.783e-005/1.0165e-005/0.6666712
  1515.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 decomp=256
  1516.   colors=000AP0<28>mZ10N0<57>j7g0N0<62>g`B0N0<66>De10N0Ee1<7>Fg1Gh2Gh2Hh3I\
  1517.   h4<19>WhO
  1518.   }
  1519.  
  1520. tk-gj-03           { ; CalcTime   0:00:59.26 at1024x768 on a 486DX 100
  1521.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1522.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1523.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1524.   function=sin/sqr/sinh center-mag=5.5343e-005/1.055e-005/1.344096
  1525.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 float=y
  1526.   maxiter=483 inside=bof60 decomp=128; colors=@phong1.map
  1527.   colors=000<59>00b00c00d00e01e<29>0ce0ee0ee<30>LzzLzzMzy<60>yzMzzLyyL<29>\
  1528.   22d00e00d<30>000
  1529.   }
  1530.  
  1531. tk-gj-04           { ; CalcTime   0:00:59.26 at1024x768 on a 486DX 100
  1532.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1533.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1534.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1535.   function=sin/sqr/sinh center-mag=5.5343e-005/1.055e-005/1.344096
  1536.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 float=y
  1537.   maxiter=483 inside=bof60 decomp=128
  1538.   colors=000_2P<19>l3Y100<30>ZTP100<46>ojR000<46>eMS010fNT<19>xXdS0A<11>Id\
  1539.   j<70>f7n
  1540.   }
  1541.  
  1542. tk-gj-05           { ; CalcTime   0:00:59.26 at1024x768 on a 486DX 100
  1543.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1544.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1545.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1546.   function=sin/sqr/sinh center-mag=5.5343e-005/1.055e-005/1.344096
  1547.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 float=y
  1548.   maxiter=483 inside=bof60 decomp=128
  1549.   colors=000MUZ<2>fyKd7_QRb<2>xlYlaMCaU9tJ0dNBJd7Ie2HgDsHNNf<2>lZrORnYYzES\
  1550.   UD_KCh9GHZIEUAV`5eY0qUCjEJHfOEiTBlJGUNCKS7AKUc<2>_zdKVZPfTEbKCv0TKegLgJI\
  1551.   V<2>V94FVgFfkGroETW<2>Bv6iYgGBgI2kbZFMNW<2>gY5CXV8iM4vDCOU9TJ6Y8EKcDJcj7\
  1552.   4EWfDgiCtmNLX<2>kPCNPh<2>mfyAVS4fFNPcWVdd`eUTcibcylbDpVGLV<2>MR1EOfCSiAX\
  1553.   mISf<2>SrrRFfb9iGNWIRNKVERKTbKHoL5QP_<2>xcOPZdZnfrW9BIY7GRJKc<2>XHcCNh<2\
  1554.   >1WxEId<2>ACiCZl9nuWxFg3rRFbbAan4`MLfTNj_PmfRqlRBCTb<2>0vYTYXgkQvzJGHh<2\
  1555.   >K7zkapGdNHz6GS_<2>LrNbyaeE9QFea9hm3kbASFUc<2>CwaKNeQQhWTkCNg<2>2YtHdRPK\
  1556.   c<2>sKdHRNJZ5PFXZAPi4HPUb<2>sx_oUNEMaDOZCRWaEOx87BHc7EbKL_<2>_RMKK_PLWVM\
  1557.   SKgDBSi6`p1iwLSOo7xuVV<2>5l4<3>zSe<2>wlUb`_<3>FB21mm<2>576FM3Qa0fzS<2>hA\
  1558.   G<3>PPD<2>mHh<2>KJeVZC
  1559.   }
  1560.  
  1561. tk-gj-06           { ; CalcTime   0:00:57.01 at1024x768 on a 486DX 100
  1562.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1563.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1564.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1565.   function=sin/sqr/sinh center-mag=0.191675/0.109528/13.33363
  1566.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265 float=y
  1567.   maxiter=483 decomp=256
  1568.   colors=CCCQCM<16>`76FJd<27>hpwMLd<4>z_`EId<58>E7kD6lEId<59>jISFKc<14>WvA\
  1569.   EId<42>iOOEIdjOO<11>sQJtRItRItRI<2>tRJ
  1570.   }
  1571.  
  1572. tk-gj-07           { ; CalcTime   0:00:38.72 at1024x768 on a 486DX 100
  1573.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1574.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1575.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1576.   function=sin/sqr/sinh center-mag=0.191682/0.109528/13.33363
  1577.   params=1.5468/1.231568/0.89889/0.02546848/1.878989/1.2265
  1578.   maxiter=147 inside=bof61 decomp=128
  1579.   colors=000_OG<4>bM4VRa<44>IyXWSa<7>icdVRa<27>sMJVRa<40>UR5TQ4VR`<30>Z_1V\
  1580.   Ra<9>`PSVR`<19>cP1VRa<44>c_xVRaVSaVTaVR_VTa<6>VYb
  1581.   }
  1582.  
  1583. tk-gj-08           { ; CalcTime   0:02:04.24 at1024x768 on a 486DX 100
  1584.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1585.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1586.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1587.   function=cosxx/recip/cosh
  1588.   center-mag=6.783e-005/1.0165e-005/0.6666712
  1589.   params=1.35465/1.9713/0.546/0.878989/1.78/1.0897 maxiter=483
  1590.   inside=zmag decomp=256 biomorph=1
  1591.   colors=000nDh<13>j6yj6zk7y<30>zYpzYpxXo<37>01F<20>BS8f6E<17>416<35>Qba<1\
  1592.   5>1MV<44>yU5<29>oEf
  1593.   }
  1594.  
  1595. tk-gj-09           { ; CalcTime   0:02:21.93 at1024x768 on a 486DX 100
  1596.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1597.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1598.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1599.   function=cosxx/recip/cosh center-mag=-0.617719/-0.606247/2.380953
  1600.   params=1.35465/1.9713/0.546/0.878989/1.78/1.0897 maxiter=483
  1601.   inside=zmag decomp=256 biomorph=1
  1602.   colors=000nDh<13>j6yj6zk7y<30>zYpzYpxXo<37>01F<20>BS8f6E<17>416<35>Qba<1\
  1603.   5>1MV<44>yU5<29>oEf
  1604.   }
  1605.  
  1606. tk-gj-10           { ; CalcTime   0:02:21.93 at1024x768 on a 486DX 100
  1607.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1608.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1609.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1610.   function=cosxx/recip/cosh center-mag=-0.617719/-0.606247/2.380953
  1611.   params=1.35465/1.9713/0.546/0.878989/1.78/1.0897 maxiter=483
  1612.   inside=zmag decomp=256 biomorph=1
  1613.   colors=0000fz<45>02z01z01z11y<92>kN2lO1lO1lP1<61>zz0zzQ<45>zzz
  1614.   }
  1615.  
  1616. tk-gj-11           { ; CalcTime   0:00:39.44 at640x350 on a 486DX 100
  1617.                      ; Image Copyright 14 Mar 1998 by Ton Koppens
  1618.                      ; e-mail:Ton_Koppens.RXNL@eur.xerox.com
  1619.   reset=1960 type=formula formulafile=_g.frm formulaname=gravijul
  1620.   function=tan/cotan/exp
  1621.   center-mag=-1.59531/-0.00234222/2.447421/1.0906
  1622.   params=1.0876/0.945435/1.878/1.1264/0.9878/0.2135 maxiter=483
  1623.   inside=zmag decomp=256 biomorph=1
  1624.   colors=000VLPhFBhHFjHDVLRhHDjHFjJFjHHTNRlJDjJHXNRVNRVNTlJFnJFjLHhLJhHDhL\
  1625.   LjLJlJHZPTlLHfNNnLFnJHlLJpLHpLJhNLjNJnLHjNLnLJlNLlNJpNHnNHlPNlPLpNJnNJnP\
  1626.   JrNJpPHpPLpPJlRNnPLrNHrPHpRJtPJjJFjHHTNRlJDjJHXNRVNRVNTpTNtRLnTNtRJpTLrT\
  1627.   LpVPtTJtTNrTJnVPpVNtTLnVNrVLrVPtVLrVNtVJtVNpZPnXPpXNpXPtZNrXNtZPpZRrXPtX\
  1628.   LnZRrZPpXRnXRtXPpZTtXNrZRrXRtZRp`Vt`Pp`Ttpttrt55793773553973793995773975\
  1629.   7559959759B3995BB5775B97BD5BD59B5BB59979F5DD79D7DH59B7BF5BF59H5BB79D7BJ5\
  1630.   BD9BH79F7BH7BJ59F79H7DD9DF7DH9BH9FF9FJ7BF9BH9DJ7DF9DH9HL7BJ9FJ9DN7BJ9BJB\
  1631.   FL9DJBDJ9HN9BL9FN9DN9FL9BJBJL9HLBFP9BNBFLBDJBHP9DR9BNBDNBHPBFPBDLBJNBJRB\
  1632.   DT99RBFLBHT9BX99V9BTBDPBHNDFX9BV99JDJLDJNDJNDHZ99LDHXBBZ9BPDFNDLPDHPDLPD\
  1633.   JNFJNFLRDJ`BBZBBRDHbBBNHNPFJRFJNHLRFLPFL`DBRHNPHLTFJRHLPHNdBBTFLPJNbDBTH\
  1634.   NRJPTHLRJNTJPfDBVHLTJNVHNdDBVJPTLPfFDXJNdFDfFBVJNhFDTLR
  1635.   }
  1636.  
  1637. frm:gravijul {; r^(-2) Mark Christenson 1/25/98
  1638.    ; defaults: p1 = (1,0) p2 = (0,0) p3 = (4,0)
  1639.   z = pixel:
  1640.   w = fn1(z)
  1641.   z = fn3(p1/fn2(w*w)) + p2
  1642.   |z| < p3
  1643.   ;SOURCE: 98msg.frm
  1644. }
  1645.  
  1646. frm:ManInTheOzone (XAXIS_NOPARM) {
  1647.   z=p1, x=1:
  1648.   (x<10)*(z=sqr(z)+pixel),
  1649.   (10<=x)*(x<20)*(z=cos(z)+pixel),
  1650.   (20<=x)*(z=sin(z)+pixel),
  1651.   x=x+1,
  1652.   |z|<=4
  1653.   ;SOURCE: form1.frm
  1654. }
  1655.  
  1656. frm:OblManPlusLow {; Jim Muth
  1657.   z=p1+pixel, c=p2+(p3*pixel):
  1658.   z=sqr(z)+c,
  1659.   |z| <=4
  1660.   ;SOURCE: 97msg.frm
  1661. }
  1662.  
  1663. frm:zmincoszb {; David Walter
  1664.   z =c= pixel:
  1665.   z10=z*z+c
  1666.   fz = z - cos(z10);
  1667.   fdashz = 1 + sin(z);
  1668.   z = z - fz/(fdashz + P1);
  1669.   0.0001 <= |fz|
  1670.   ;SOURCE: sg-bc-bj.frm
  1671. }
  1672.  
  1673. frm:IslandOfChaos (XAXIS_NOPARM) {
  1674.   z=p1, x=1:
  1675.   (x<10)*(z=sqr(z)+pixel),
  1676.   (10<=x)*(z=sin(z)/cosxx(z)+pixel),
  1677.   x=x+1,
  1678.   |z|<=4
  1679.   ;SOURCE: choice.frm
  1680. }
  1681.  
  1682. frm:au0 {
  1683.   z=pixel,y=fn1(z-1)^fn1(z),x=(z-1)*fn1(z+1),t=(z/2)*fn1(z-1):
  1684.   z=fn1(fn2(t^y)/fn3(x^t))^fn4(t^z)
  1685.   |z|<4
  1686.   ;SOURCE: ad1_miss.frm
  1687. }
  1688.  
  1689. frm:Olio_3 (XAXIS) {
  1690.   z = pixel, fpix = fn1(pixel) + p1:
  1691.   z = z*z + pixel
  1692.   z = z * fpix
  1693.   z = fn2(1/z)
  1694.   |z| < 4
  1695.   ;SOURCE: olio.frm
  1696. }
  1697.  
  1698. frm:Olio_Srand {
  1699.   z = pixel :
  1700.   z = z + p1
  1701.   z = z * z + srand(z)
  1702.   |z| < 4
  1703.   ;SOURCE: olio.frm
  1704. }
  1705.  
  1706. frm:BirdOfPrey (XAXIS_NOPARM) { ; Optimized by Sylvie Gallet
  1707.   z = p1 :
  1708.    z = cosxx(sqr(z) + pixel) + pixel
  1709.     |z| <= 4
  1710.   ;SOURCE: fract196.frm
  1711. }
  1712.  
  1713. frm:HorLineia (ORIGIN) {; Tom Schumm
  1714.                     ; Attempt to change the shape of the escape boundry
  1715.   z = Pixel, z = Sqr(z):  ; Just like a julia
  1716.   z = z + p1
  1717.   z = Sqr(z)
  1718.   imag(z) <= 4          ; Different escape boundry
  1719.   ;SOURCE: phong2.frm
  1720. }
  1721.  
  1722. frm:hypercomplex {; Chuck Ebbert -- must use periodicity=0
  1723.    ; P1 is (cj,ck), bailout is real(p2) (default 64)
  1724.   z = zi = 0,
  1725.   t = (64 * (real(p2)<=0) + real(p2) * (0<real(p2)) ):
  1726.   a = z - imag(zi) + flip(real(zi)),
  1727.   b = z + imag(zi) - flip(real(zi)),
  1728.   a = fn1(a),
  1729.   b = fn1(b),
  1730.   z = (a+b)/2 + pixel,
  1731.   zi = (imag(a)-imag(b)+flip(real(b))-flip(real(a)))/2 + p1,
  1732.   |z| + |zi| <= t
  1733.   ;SOURCE: msg1.frm
  1734. }
  1735.  
  1736. frm:F'Cetjoz {; fn1 added by Jon Horner
  1737.   z=pixel, c=p1:
  1738.   z=fn1(z)+c,
  1739.   c=c+p2/z,
  1740.   |z| <= 4
  1741.   ;SOURCE: explode.frm
  1742. }
  1743.  
  1744. frm:FlyingSquirrelC (XAXIS_NOPARM) {
  1745.   z=p1,x=|z|:
  1746.   (z=sin(z)/cosxx(z)+pixel)*(1<x)+(z=z)*(x<=1),
  1747.   z=sqr(z)+pixel,x=|z|,
  1748.   x<=4
  1749.   ;SOURCE: choice.frm
  1750. }
  1751.  
  1752. - -
  1753. - ------------------------------------------------------------
  1754. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1755. Post Message:   fractint@xmission.com
  1756. Get Commands:   majordomo@xmission.com "help"
  1757. Administrator:  twegner@phoenix.net
  1758. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1759.  
  1760. ------------------------------
  1761.  
  1762. End of fractint-digest V1 #138
  1763. ******************************
  1764.  
  1765.