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

  1. From: owner-fractint-digest@lists.xmission.com (fractint-digest)
  2. To: fractint-digest@lists.xmission.com
  3. Subject: fractint-digest V1 #144
  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       Wednesday, March 25 1998       Volume 01 : Number 144
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Tue, 24 Mar 1998 17:46:00 -0600
  18. From: Trevor Fast <TFAST@gregory1.com>
  19. Subject: (fractint) Fractal paper
  20.  
  21. I know this might be off topic, and I apologize in advance.
  22.  
  23. I am writing a paper entitled The Effects of Fractal Geometry on Modern   
  24. Science for a college composition class.  If you know of any information   
  25. that might be useful for this report, please e-mail only to me   
  26. (tfast@gregory1.com), so the list doesn't get clogged.
  27.  
  28. Thanks.  
  29.  
  30. - -
  31. - ------------------------------------------------------------
  32. Thanks for using Fractint, The Fractals and Fractint Discussion List
  33. Post Message:   fractint@xmission.com
  34. Get Commands:   majordomo@xmission.com "help"
  35. Administrator:  twegner@phoenix.net
  36. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  37.  
  38. ------------------------------
  39.  
  40. Date: Tue, 24 Mar 1998 19:02:38 -0500
  41. From: "Peter Gavin" <pgavin@mindspring.com>
  42. Subject: (fractint) Batch mode made easier...  Yeah right :)
  43.  
  44. This is a multi-part message in MIME format.
  45.  
  46. - ------=_NextPart_000_0007_01BD5757.69DB6880
  47. Content-Type: text/plain;
  48.     charset="iso-8859-1"
  49. Content-Transfer-Encoding: 7bit
  50.  
  51. I wrote these batch files to make batchmode easier to use.  I thought it'd
  52. be helpful...  The pair runs through all the images in one directory,
  53. renders them, and moves the completed ones to another directory.  I have 2
  54. directories on my computer, one for images I want rendered immediately, and
  55. one for images I want done later... like high-digit arbitrary precision
  56. images... :)  However, before you use it, you'll (probably) need to change
  57. the directory names, to match yours, and you'll also need to create a file
  58. with an ini extension, which creates the parameters you want to use, such as
  59. video mode.  To use them, run "runbatch.bat <filename>" where <filename> is
  60. the first eight characters of the ini file's name.  This file then runs
  61. batch.bat on the images in
  62. "d:\fractint\images" and moves them to "d:\fractint\images\complete" on
  63. completion.  (You'll probably need to change these.)  It then runs fractint
  64. on "d:\fractint\images\later" and saves them to the same directory.  Of
  65. course, prior to running this, you'll need to begin rendering the images and
  66. then save them.  It also saves whatever progress or errors it makes in
  67. "batch.log".  To quit the batch file, you can press any key during a render,
  68. after which it says "Press ctrl-c to quit or any other key to continue",
  69. then press ctrl-c (duh.. :) ) and it dumps you to a dos prompt.  If you run
  70. this from a dos-mode pif in windows 95, pressing ctrl-c bypasses the rest of
  71. autoexec.bat, so you'll need to reboot and hit escape when win95 tells you.
  72. I hope you find this useful! Since they weren't too big, i attached them to
  73. this mail...
  74.  
  75.  
  76.  
  77. Pete
  78. <pgavin@mindspring.com>
  79.  
  80.  
  81. - ------=_NextPart_000_0007_01BD5757.69DB6880
  82. Content-Type: application/octet-stream;
  83.     name="RUNBATCH.BAT"
  84. Content-Transfer-Encoding: 7bit
  85. Content-Disposition: attachment;
  86.     filename="RUNBATCH.BAT"
  87.  
  88. @echo off
  89. if !%1!==!! goto badargs
  90.  
  91. :start
  92. for %%f in ( d:\fractint\images\*.gif ) do call batch.bat %1 %%f
  93. for %%f in ( d:\fractint\images\later\*.gif ) do call batch.bat %1 %%f
  94. if not exist d:\fractint\images\*.gif goto imagesempty
  95. goto start
  96.  
  97. :imagesempty
  98. if not exist d:\fractint\images\later\*.gif goto end
  99. goto start
  100.  
  101. :badargs
  102. echo Bad Arguments!
  103.  
  104. :end
  105. - ------=_NextPart_000_0007_01BD5757.69DB6880
  106. Content-Type: application/octet-stream;
  107.     name="batch.bat"
  108. Content-Transfer-Encoding: 7bit
  109. Content-Disposition: attachment;
  110.     filename="batch.bat"
  111.  
  112. @echo off
  113.  
  114. if !%2!==!! goto badargs
  115.  
  116.  
  117. cls
  118. choice /c:ynq /n /ty,3 Render %2? 
  119. if errorlevel 2 goto askstop
  120. if errorlevel 1 goto render
  121. goto end
  122.  
  123. :render
  124. fractint filename=%2 savename=%2 overwrite=y batch=y
  125. if errorlevel 2 goto keypushed
  126. if errorlevel 1 goto loaderror
  127. if errorlevel 0 goto finished
  128. goto end
  129.  
  130. :finished
  131. echo Image %2 completed. >> batch.log
  132. move %2 D:\FractInt\images\COMPLETE
  133. goto end
  134.  
  135. :keypushed
  136. echo Key pressed while rendering image %2. >> batch.log
  137. echo.
  138. goto askstop
  139.  
  140. :askstop
  141. echo Press CTRL-C to quit, any other key to continue.
  142. pause > nul
  143. goto end
  144.  
  145. :loaderror
  146. echo Error while rendering image %2 >> batch.log
  147. goto end
  148.  
  149. :badargs
  150. echo Bad arguments!
  151.  
  152. :end
  153.  
  154. - ------=_NextPart_000_0007_01BD5757.69DB6880--
  155.  
  156.  
  157. - -
  158. - ------------------------------------------------------------
  159. Thanks for using Fractint, The Fractals and Fractint Discussion List
  160. Post Message:   fractint@xmission.com
  161. Get Commands:   majordomo@xmission.com "help"
  162. Administrator:  twegner@phoenix.net
  163. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  164.  
  165. ------------------------------
  166.  
  167. Date: Wed, 25 Mar 1998 00:48:38 -0500 (EST)
  168. From: ao950@freenet.carleton.ca (Paul Derbyshire)
  169. Subject: Re: (fractint) sci.fractals
  170.  
  171. >hi
  172. >does anyone know what the deal w/ sci.fractals is? no more fractal posts --
  173. >just mindless drivel, apparently by  nine-year olds w/ bad social skills.
  174.  
  175. It seems some dolt crossposted a thread in somewhere (alt.flame?) to
  176. sci.fractals and dozens of others, and people are following up, flaming
  177. each other, and cluelessly not changing the followups-to. :P
  178.  
  179. I have complained to a number of their postmasters.
  180.  
  181.  
  182. - --
  183.     .*.  Friendship, companionship, love, and having fun are the reasons for
  184.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  185.     `*'  Send any and all mail with attachments to the hotmail address please.
  186. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  187.  
  188. - -
  189. - ------------------------------------------------------------
  190. Thanks for using Fractint, The Fractals and Fractint Discussion List
  191. Post Message:   fractint@xmission.com
  192. Get Commands:   majordomo@xmission.com "help"
  193. Administrator:  twegner@phoenix.net
  194. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  195.  
  196. ------------------------------
  197.  
  198. Date: Wed, 25 Mar 1998 06:14:18 -0500
  199. From: davides <davides@pipeline.com>
  200. Subject: (fractint) combo6 (retry)
  201.  
  202. <fontfamily><param>Times New Roman</param><bigger><bigger>Jay advises me
  203. that my previous post was mangled...so another try:
  204.  
  205.  
  206. 051597-002-m1-m2-m3   {; Linda Allison May 15,1997
  207.  
  208.                  ; modified by Sylvie Gallet
  209.  
  210.            ; modified again by Linda Allison
  211.  
  212.            ; and again by David Shanholtzer
  213.  
  214.  ; 1st parameter: real(p1) = bailout
  215.  
  216.  ; 2nd parameter: imag(p1) = number of sides
  217.  
  218.  z = 0
  219.  
  220.  c = 0.4 * log(sqr(pixel^imag(p1))) :
  221.  
  222.  z2 = fn1(z) + c , sqz2 = fn2(z2)
  223.  
  224.  z = c * (1-sqz2)/(1+sqz2)
  225.  
  226.  |z| <<= p1
  227.  
  228. }
  229.  
  230.  
  231. =============================================================
  232.  
  233. </bigger></bigger></fontfamily><bigger>
  234.  
  235. combo6             { ; A variation of a variation of a formula by Linda
  236. A.
  237.  
  238.                      ; David Shanholtzer, 1998
  239.  
  240.                      ; Color map: Dav23
  241.  
  242.                      ; cycle for effect
  243.  
  244.   reset=1960 type=formula formulafile=fractint.frm
  245.  
  246.   formulaname=051597-002-m1-m2-m function=sin/sin passes=1
  247.  
  248.   center-mag=9.715e-006/1.0165e-005/0.6666712 params=20/10 float=y
  249.  
  250.   maxiter=2000 inside=maxiter outside=summ decomp=256
  251.  
  252.  
  253. colors=AIIEQQAII<<60>JcdKdeKbc<<9>AIIZF0<<50>vi0wj0wj0wj0<<75>ZF0AII<<2>AIIAJ\
  254.  
  255.   JAJJAKKBKK<<39>KdeHYY
  256.  
  257.   }
  258.  
  259. </bigger>
  260.  
  261. In the above par the next to last line should be tacked on tp the end of
  262. the first line (In colors). Hope this one makes it. Besides, I kind of
  263. like this color map...
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272. davides@pipeline.com
  273.  
  274. Back up my hard drive?
  275.  
  276. How do I put it in reverse?
  277.  
  278. - -
  279. - ------------------------------------------------------------
  280. Thanks for using Fractint, The Fractals and Fractint Discussion List
  281. Post Message:   fractint@xmission.com
  282. Get Commands:   majordomo@xmission.com "help"
  283. Administrator:  twegner@phoenix.net
  284. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  285.  
  286. ------------------------------
  287.  
  288. Date: Wed, 25 Mar 1998 10:58:44 -0600
  289. From: "Paul N. Lee" <Paul.N.Lee@Worldnet.att.net>
  290. Subject: Re: (fractint) combo6 (retry)
  291.  
  292. davides wrote:
  293. >
  294. > Jay advises me that my previous post was mangled...so another try:
  295. >
  296.  
  297. After a little manipulation on the first posting, here is what I got to
  298. work:
  299.  
  300.  
  301. combo6       { ; A variation of a variation of a formula by Linda A.
  302.                ; David Shanholtzer, 1998
  303.                ; Color map: Dav23
  304.                ; cycle for effect
  305.   reset=1960 type=formula formulafile=combos.par formulaname=Many_mods
  306.   function=sin/sin passes=1
  307.   center-mag=9.715e-006/1.0165e-005/0.6666712 params=20/10 float=y
  308.   maxiter=2000 inside=maxiter outside=summ decomp=256
  309.   colors=AIIEQQAII<60>JcdKdeKbc<9>AIIZF0<50>vi0wj0wj0wj0<75>ZF0AII<2>\
  310.   AIIAJJAJJAKKBKK<39>KdeHYY
  311.   }
  312.  
  313. frm:Many_mods {; Linda Allison May 15,1997
  314.                ; modified by Sylvie Gallet
  315.                ; modified again by Linda Allison
  316.                ; and again by David Shanholtzer
  317.                ; 1st parameter: real(p1) = bailout
  318.                ; 2nd parameter: imag(p1) = number of sides
  319. z=0,
  320. c=0.4*log(sqr(pixel^imag(p1))):
  321. z2=fn1(z)+c,
  322. sqz2=fn2(z2),
  323. z=c*(1-sqz2)/(1+sqz2),
  324. |z| <= p1
  325. }
  326.  
  327.  
  328. Some additional COLOR values for the above PAR:
  329.  
  330.   colors=0000k0<85>0B0zW0<125>LA0000<2>0000z0<35>0k0
  331.  
  332.   colors=000a0C<5>z0C00H<14>z0H00L<14>z0L00P<14>z0P00T<14>z0T00Y<14>\
  333.   z0Y00a<14>z0a00e<14>z0e00i<14>z0i00n<14>z0n00r<14>z0r00v<14>z0v\
  334.   00z<14>z0z400<13>z00004<14>z04008<14>z0800C<7>Y0C
  335.  
  336.   colors=000821<12>RBESCFUDGVEHWFHXHI<23>viRwjSxkSzmTylTxkSwjRviQ<4>\
  337.   maMk_LhYK<20>000<6>B96CA7EB9<14>aUPbWQdXRfZTf_U<30>zzymfn<24>yxxyyx\
  338.   xww<8>menlcmlbm<24>TAXS8WS8W<22>93A839738627627627<13>616616705\
  339.   704<4>600510610
  340.  
  341. - -
  342. - ------------------------------------------------------------
  343. Thanks for using Fractint, The Fractals and Fractint Discussion List
  344. Post Message:   fractint@xmission.com
  345. Get Commands:   majordomo@xmission.com "help"
  346. Administrator:  twegner@phoenix.net
  347. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  348.  
  349. ------------------------------
  350.  
  351. Date: Wed, 25 Mar 1998 12:39:12 -0800
  352. From: "Jay Hill" <ehill1@san.rr.com>
  353. Subject: Re: (fractint) combo6 (retry)
  354.  
  355. Hi Paul,
  356.  
  357. Cool color patterns.
  358.  
  359. You can load them easily if you put these pars in your par file.
  360.  
  361. combo6c0           { ; original COLOR values, davides
  362.   colors=AIIEQQAII<60>JcdKdeKbc<9>AIIZF0<50>vi0wj0wj0wj0<75>ZF0AII<2>\
  363.   AIIAJJAJJAKKBKK<39>KdeHYY
  364. }
  365. combo6c1           { ; additional COLOR values, PNL
  366.   colors=0000k0<85>0B0zW0<125>LA0000<2>0000z0<35>0k0
  367. }
  368. combo6c2           { ; additional COLOR values, PNL
  369.   colors=000a0C<5>z0C00H<14>z0H00L<14>z0L00P<14>z0P00T<14>z0T00Y<14>\
  370.   z0Y00a<14>z0a00e<14>z0e00i<14>z0i00n<14>z0n00r<14>z0r00v<14>z0v\
  371.   00z<14>z0z400<13>z00004<14>z04008<14>z0800C<7>Y0C
  372. }
  373. combo6c3           { ; additional COLOR values, PNL
  374.   colors=000821<12>RBESCFUDGVEHWFHXHI<23>viRwjSxkSzmTylTxkSwjRviQ<4>\
  375.   maMk_LhYK<20>000<6>B96CA7EB9<14>aUPbWQdXRfZTf_U<30>zzymfn<24>yxxyyx\
  376.   xww<8>menlcmlbm<24>TAXS8WS8W<22>93A839738627627627<13>616616705\
  377.   704<4>600510610
  378. }
  379.  
  380. - ----------
  381. > From: Paul N. Lee <Paul.N.Lee@Worldnet.att.net>
  382. > Date: Wednesday, March 25, 1998 8:58 AM
  383. > davides wrote:
  384. > >
  385. > > Jay advises me that my previous post was mangled...so another try:
  386. > >
  387. > After a little manipulation on the first posting, here is what I got to
  388. > work:
  389. > combo6       { ; A variation of a variation of a formula by Linda A.
  390.  
  391.  
  392. - -
  393. - ------------------------------------------------------------
  394. Thanks for using Fractint, The Fractals and Fractint Discussion List
  395. Post Message:   fractint@xmission.com
  396. Get Commands:   majordomo@xmission.com "help"
  397. Administrator:  twegner@phoenix.net
  398. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  399.  
  400. ------------------------------
  401.  
  402. Date: Wed, 25 Mar 1998 14:54:27 PST
  403. From: "Paul Derbyshire" <pgd73@hotmail.com>
  404. Subject: (fractint) Nuclear M-set -> new coloring method: Gorgeous!
  405.  
  406. GORGEOUS new multicolored renderings of the 3 mandelbrot planes.
  407.  
  408. Example PARs attached below. (WARNING: some take hours ona freaking 
  409. Pentium! Load at your own risk! I am not responsible for any sleep 
  410. deprivation, hallucinations, epilepsy, or lack of sex that may occur!)
  411.  
  412.  
  413. - --- 8< ---  Formulas, add to nuclear.frm --- >8 ---
  414.  
  415. Nuclear_M_kq { ; p1, p2 parameters. c is Mandel parameter. Colored based 
  416. on all
  417.                ; 3 critical points. Use outside=real, float=y, 
  418. periodicity=n,
  419.                ; maxiter>=256, and logmap=0.
  420.                ; For logmap effect put real(p2) minimum iteration,
  421.                ; imag(p2) bigger than 1, e.g. 2.
  422.                ; Color 0 is for all critical points trapped.
  423.                ; Colors 1-66, 67-129, 130-192, and 193-255 are separate 
  424. ranges.
  425.                ; Use first for outside, second thru fourth for two
  426.                ; critical points escape, one trapped...
  427.                ; Coloring variant.
  428.   a=p1, c=p2, k=pixel, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2, 
  429. r3ac=r3*ac, ack=k*ac
  430.   min=real(p2)
  431.   p=imag(p2)
  432.   IF(p==0)
  433.     p=1
  434.   ENDIF
  435.   z1=0, z2=1, z3=-1
  436.   qq=10^-3, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0, 
  437. m2=floor(m/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0, z3d2=0, 
  438. qrl=1.5, q2=0.15
  439.   qq2=10^-7
  440.   :
  441.   IF(z3done==0)
  442.     zz2=sqr(z3)
  443.     zz3=z3*zz2
  444.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  445.     IF(lastsqr>10000)
  446.       z3done=iter
  447.       z3d2=1
  448.     ENDIF
  449.   ENDIF
  450.   IF(z2done==0)
  451.     zz2=sqr(z2)
  452.     zz3=z2*zz2
  453.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  454.     IF(lastsqr>10000)
  455.       z2done=iter
  456.       z2d2=1
  457.     ENDIF
  458.   ENDIF
  459.   IF(z1done==0)
  460.     zz2=sqr(z1)
  461.     zz3=z1*zz2
  462.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  463.     IF(lastsqr>10000)
  464.       z1done=iter
  465.       z1d2=1
  466.     ENDIF
  467.   ENDIF
  468.   iter=iter+1
  469.   IF(iter>=m2 && flag==0)
  470.     z1chek=z1
  471.     z2chek=z2
  472.     z3chek=z3
  473.     flag=1
  474.     spd=0
  475.     first=0
  476.     same12=0
  477.     same23=0
  478.     same13=0
  479.   ELSEIF(flag==1)
  480.     IF(z1d2==0)
  481.       zz2=sqr(z1a)
  482.       zz3=z1a*zz2
  483.       z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  484.     ENDIF
  485.     IF(z2d2==0)
  486.       zz2=sqr(z2a)
  487.       zz3=z2a*zz2
  488.       z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  489.     ENDIF
  490.     IF(z3d2==0)
  491.       zz2=sqr(z3a)
  492.       zz3=z3a*zz2
  493.       z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  494.     ENDIF
  495.     spd=spd+1
  496.     IF(|z1a-z2chek|<qq && z1d2==0)
  497.       same12=1
  498.       z1d2=spd
  499.       IF(first==0 && |z2a-z1chek|>=qq)
  500.         first=1
  501.       ENDIF
  502.     ENDIF
  503.     IF(|z2a-z1chek|<qq && z2d2==0)
  504.       same12=1
  505.       z2d2=spd
  506.       IF(first==0 && |z1a-z2chek|>=qq)
  507.         first=2
  508.       ENDIF
  509.     ENDIF
  510.     IF(|z1a-z3chek|<qq && z1d2==0)
  511.       same13=1
  512.       z1d2=spd
  513.       IF(first==0 && |z3a-z1chek|>=qq)
  514.         first=1
  515.       ENDIF
  516.     ENDIF
  517.     IF(|z3a-z1chek|<qq && z3d2==0)
  518.       same13=1
  519.       z3d2=spd
  520.       IF(first==0 && |z1a-z3chek|>=qq)
  521.         first=3
  522.       ENDIF
  523.     ENDIF
  524.     IF(|z2a-z3chek|<qq && z2d2==0)
  525.       same23=1
  526.       z2d2=spd
  527.       IF(first==0 && |z3a-z2chek|>=qq)
  528.         first=2
  529.       ENDIF
  530.     ENDIF
  531.     IF(|z3a-z2chek|<qq && z3d2==0)
  532.       same23=1
  533.       z3d2=spd
  534.       IF(first==0 && |z2a-z3chek|>=qq)
  535.         first=3
  536.       ENDIF
  537.     ENDIF
  538.     IF(|z1a-z1chek|<qq2)
  539.       z1d2=spd
  540.     ENDIF
  541.     IF(|z2a-z2chek|<qq2)
  542.       z2d2=spd
  543.     ENDIF
  544.     IF(|z3a-z3chek|<qq2)
  545.       z3d2=spd
  546.     ENDIF
  547.   ENDIF
  548.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  549.     IF(z1done==0 || z2done==0 || z3done==0)
  550.       IF(z2done>0 && z3done>0)
  551.         ddd=z2done
  552.         IF(z3done>ddd)
  553.           ddd=z3done
  554.         ENDIF
  555.         color=((ddd-min)/(m-min))^(1/p)*63
  556.         IF(color>63)
  557.           color=63
  558.         ENDIF
  559.         IF(color<1)
  560.           color=1
  561.         ENDIF
  562.         color=color+66
  563.       ELSEIF(z1done>0 && z3done>0)
  564.         ddd=z1done
  565.         IF(z3done>ddd)
  566.           ddd=z3done
  567.         ENDIF
  568.         color=((ddd-min)/(m-min))^(1/p)*63
  569.         IF(color>63)
  570.           color=63
  571.         ENDIF
  572.         IF(color<1)
  573.           color=1
  574.         ENDIF
  575.         color=color+129
  576.       ELSEIF(z1done>0 && z2done>0)
  577.         ddd=z1done
  578.         IF(z2done>ddd)
  579.           ddd=z2done
  580.         ENDIF
  581.         color=((ddd-min)/(m-min))^(1/p)*63
  582.         IF(color>63)
  583.           color=63
  584.         ENDIF
  585.         IF(color<1)
  586.           color=1
  587.         ENDIF
  588.         color=color+192
  589.       ELSEIF(z1done>0)
  590.         IF(same23!=0 && first!=0)
  591.           IF(first==2)
  592.             ddd=z3d2
  593.             cj=129
  594.           ELSE
  595.             ddd=z2d2
  596.             cj=192
  597.           ENDIF
  598.           color=((ddd-min)/(m2-min))^(1/p)*63
  599.           color=64-color
  600.         ELSE
  601.           cj=66
  602.           color=((z1done-min)/(m-min))^(1/p)*63
  603.         ENDIF
  604.         IF(color>63)
  605.           color=63
  606.         ENDIF
  607.         IF(color<1)
  608.           color=1
  609.         ENDIF
  610.         color=color+cj
  611.       ELSEIF(z2done>0)
  612.         IF(same13!=0 && first!=0)
  613.           IF(first==1)
  614.             ddd=z3d2
  615.             cj=66
  616.           ELSE
  617.             ddd=z1d2
  618.             cj=192
  619.           ENDIF
  620.           color=((ddd-min)/(m2-min))^(1/p)*63
  621.           color=64-color
  622.         ELSE
  623.           cj=129
  624.           color=((z2done-min)/(m-min))^(1/p)*63
  625.         ENDIF
  626.         IF(color>63)
  627.           color=63
  628.         ENDIF
  629.         IF(color<1)
  630.           color=1
  631.         ENDIF
  632.         color=color+cj
  633.       ELSEIF(z3done>0)
  634.         IF(same12!=0 && first!=0)
  635.           IF(first==1)
  636.             ddd=z2d2
  637.             cj=66
  638.           ELSE
  639.             ddd=z1d2
  640.             cj=129
  641.           ENDIF
  642.           color=((ddd-min)/(m-min))^(1/p)*63
  643.           color=64-color
  644.         ELSE
  645.           cj=192
  646.           color=((z3done-min)/(m-min))^(1/p)*63
  647.         ENDIF
  648.         IF(color>63)
  649.           color=63
  650.         ENDIF
  651.         IF(color<1)
  652.           color=1
  653.         ENDIF
  654.         color=color+cj
  655.       ELSEIF(same12==1 && same23==1)
  656.         IF(first==1)
  657.           ddd=z2d2+z3d2
  658.           cj=66
  659.         ELSEIF(first==2)
  660.           ddd=z1d2+z3d2
  661.           cj=129
  662.         ELSEIF(first==3)
  663.           ddd=z1d2+z2d2
  664.           cj=192
  665.         ELSE
  666.           ddd=z1d2+z2d2+z3d2
  667.           cj=0
  668.         ENDIF
  669.         IF(first==0)
  670.           color=(ddd/m2)^(1/p)*66
  671.           color=67-color
  672.           IF(color>66)
  673.             color=66
  674.           ENDIF
  675.           IF(color<1)
  676.             color=1
  677.           ENDIF
  678.         ELSE
  679.           color=(ddd/m2)^(1/p)*63
  680.           color=64-color
  681.           IF(color>63)
  682.             color=63
  683.           ENDIF
  684.           IF(color<1)
  685.             color=1
  686.           ENDIF
  687.         ENDIF
  688.         color=color+cj
  689.       ELSEIF(same12==1)
  690.         IF(first==1)
  691.           ddd=z2d2
  692.           cj=129
  693.         ELSEIF(first==2)
  694.           ddd=z1d2
  695.           cj=66
  696.         ELSE
  697.           cj=192
  698.           ddd=z1d2+z2d2
  699.         ENDIF
  700.         color=(ddd/m2)^(1/p)*63
  701.         color=64-color
  702.         IF(color>63)
  703.           color=63
  704.         ENDIF
  705.         IF(color<1)
  706.           color=1
  707.         ENDIF
  708.         color=color+cj
  709.       ELSEIF(same13==1)
  710.         IF(first==1)
  711.           cj=192
  712.           ddd=z3d2
  713.         ELSEIF(first==3)
  714.           cj=66
  715.           ddd=z1d2
  716.         else
  717.           cj=129
  718.           ddd=z1d2+z3d2
  719.         ENDIF
  720.         color=(ddd/m2)^(1/p)*63
  721.         color=64-color
  722.         IF(color>63)
  723.           color=63
  724.         ENDIF
  725.         IF(color<1)
  726.           color=1
  727.         ENDIF
  728.         color=color+cj
  729.       ELSEIF(same23==1)
  730.         IF(first==2)
  731.           ddd=z3d2
  732.           cj=192
  733.         ELSEIF(first==3)
  734.           ddd=z2d2
  735.           cj=129
  736.         ELSE
  737.           ddd=z2d2+z3d2
  738.           cj=66
  739.         ENDIF
  740.         color=(ddd/m2)^(1/p)*63
  741.         color=64-color
  742.         IF(color>63)
  743.           color=63
  744.         ENDIF
  745.         IF(color<1)
  746.           color=1
  747.         ENDIF
  748.         color=color+cj
  749.       ELSE
  750.         color=0
  751.       ENDIF
  752.     ELSE
  753.       color=((iter-min)/(m-min))^(1/p)*66
  754.       IF(color>66)
  755.         color=66
  756.       ENDIF
  757.       IF(color<1)
  758.         color=1
  759.       ENDIF
  760.     ENDIF
  761.     done=1
  762.     z=color-iter-7
  763.   ENDIF
  764.   done==0
  765. }
  766.  
  767. Nuclear_M_cq { ; p1, p3 parameters. c is Mandel parameter. Colored based 
  768. on all
  769.                ; 3 critical points. Use outside=real, float=y, 
  770. periodicity=n,
  771.                ; maxiter>=256, and logmap=0.
  772.                ; For logmap effect put real(p2) minimum iteration,
  773.                ; imag(p2) bigger than 1, e.g. 2.
  774.                ; Color 0 is for all critical points trapped.
  775.                ; Colors 1-66, 67-129, 130-192, and 193-255 are separate 
  776. ranges.
  777.                ; Use first for outside, second thru fourth for two
  778.                ; critical points escape, one trapped...
  779.                ; Coloring variant.
  780.   a=p1, c=pixel, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2, 
  781. r3ac=r3*ac, ack=k*ac
  782.   min=real(p2)
  783.   p=imag(p2)
  784.   IF(p==0)
  785.     p=1
  786.   ENDIF
  787.   z1=0, z2=1, z3=-1
  788.   qq=0.001, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0, 
  789. m2=floor(m/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0, z3d2=0, 
  790. qrl=1.5, q2=0.15
  791.   qq2=0.0000001
  792.   :
  793.   IF(z3done==0)
  794.     zz2=sqr(z3)
  795.     zz3=z3*zz2
  796.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  797.     IF(lastsqr>10000)
  798.       z3done=iter
  799.       z3d2=1
  800.     ENDIF
  801.   ENDIF
  802.   IF(z2done==0)
  803.     zz2=sqr(z2)
  804.     zz3=z2*zz2
  805.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  806.     IF(lastsqr>10000)
  807.       z2done=iter
  808.       z2d2=1
  809.     ENDIF
  810.   ENDIF
  811.   IF(z1done==0)
  812.     zz2=sqr(z1)
  813.     zz3=z1*zz2
  814.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  815.     IF(lastsqr>10000)
  816.       z1done=iter
  817.       z1d2=1
  818.     ENDIF
  819.   ENDIF
  820.   iter=iter+1
  821.   IF(iter>=m2 && flag==0)
  822.     z1chek=z1
  823.     z2chek=z2
  824.     z3chek=z3
  825.     flag=1
  826.     spd=0
  827.     first=0
  828.     same12=0
  829.     same23=0
  830.     same13=0
  831.   ELSEIF(flag==1)
  832.     IF(z1d2==0)
  833.       zz2=sqr(z1a)
  834.       zz3=z1a*zz2
  835.       z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  836.     ENDIF
  837.     IF(z2d2==0)
  838.       zz2=sqr(z2a)
  839.       zz3=z2a*zz2
  840.       z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  841.     ENDIF
  842.     IF(z3d2==0)
  843.       zz2=sqr(z3a)
  844.       zz3=z3a*zz2
  845.       z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  846.     ENDIF
  847.     spd=spd+1
  848.     IF(|z1a-z2chek|<qq && z1d2==0)
  849.       same12=1
  850.       z1d2=spd
  851.       IF(first==0 && |z2a-z1chek|>=qq)
  852.         first=1
  853.       ENDIF
  854.     ENDIF
  855.     IF(|z2a-z1chek|<qq && z2d2==0)
  856.       same12=1
  857.       z2d2=spd
  858.       IF(first==0 && |z1a-z2chek|>=qq)
  859.         first=2
  860.       ENDIF
  861.     ENDIF
  862.     IF(|z1a-z3chek|<qq && z1d2==0)
  863.       same13=1
  864.       z1d2=spd
  865.       IF(first==0 && |z3a-z1chek|>=qq)
  866.         first=1
  867.       ENDIF
  868.     ENDIF
  869.     IF(|z3a-z1chek|<qq && z3d2==0)
  870.       same13=1
  871.       z3d2=spd
  872.       IF(first==0 && |z1a-z3chek|>=qq)
  873.         first=3
  874.       ENDIF
  875.     ENDIF
  876.     IF(|z2a-z3chek|<qq && z2d2==0)
  877.       same23=1
  878.       z2d2=spd
  879.       IF(first==0 && |z3a-z2chek|>=qq)
  880.         first=2
  881.       ENDIF
  882.     ENDIF
  883.     IF(|z3a-z2chek|<qq && z3d2==0)
  884.       same23=1
  885.       z3d2=spd
  886.       IF(first==0 && |z2a-z3chek|>=qq)
  887.         first=3
  888.       ENDIF
  889.     ENDIF
  890.     IF(|z1a-z1chek|<qq2)
  891.       z1d2=spd
  892.     ENDIF
  893.     IF(|z2a-z2chek|<qq2)
  894.       z2d2=spd
  895.     ENDIF
  896.     IF(|z3a-z3chek|<qq2)
  897.       z3d2=spd
  898.     ENDIF
  899.   ENDIF
  900.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  901.     IF(z1done==0 || z2done==0 || z3done==0)
  902.       IF(z2done>0 && z3done>0)
  903.         ddd=z2done
  904.         IF(z3done>ddd)
  905.           ddd=z3done
  906.         ENDIF
  907.         color=((ddd-min)/(m-min))^(1/p)*63
  908.         IF(color>63)
  909.           color=63
  910.         ENDIF
  911.         IF(color<1)
  912.           color=1
  913.         ENDIF
  914.         color=color+66
  915.       ELSEIF(z1done>0 && z3done>0)
  916.         ddd=z1done
  917.         IF(z3done>ddd)
  918.           ddd=z3done
  919.         ENDIF
  920.         color=((ddd-min)/(m-min))^(1/p)*63
  921.         IF(color>63)
  922.           color=63
  923.         ENDIF
  924.         IF(color<1)
  925.           color=1
  926.         ENDIF
  927.         color=color+129
  928.       ELSEIF(z1done>0 && z2done>0)
  929.         ddd=z1done
  930.         IF(z2done>ddd)
  931.           ddd=z2done
  932.         ENDIF
  933.         color=((ddd-min)/(m-min))^(1/p)*63
  934.         IF(color>63)
  935.           color=63
  936.         ENDIF
  937.         IF(color<1)
  938.           color=1
  939.         ENDIF
  940.         color=color+192
  941.       ELSEIF(z1done>0)
  942.         IF(same23!=0 && first!=0)
  943.           IF(first==2)
  944.             ddd=z3d2
  945.             cj=129
  946.           ELSE
  947.             ddd=z2d2
  948.             cj=192
  949.           ENDIF
  950.           color=((ddd-min)/(m2-min))^(1/p)*63
  951.           color=64-color
  952.         ELSE
  953.           cj=66
  954.           color=((z1done-min)/(m-min))^(1/p)*63
  955.         ENDIF
  956.         IF(color>63)
  957.           color=63
  958.         ENDIF
  959.         IF(color<1)
  960.           color=1
  961.         ENDIF
  962.         color=color+cj
  963.       ELSEIF(z2done>0)
  964.         IF(same13!=0 && first!=0)
  965.           IF(first==1)
  966.             ddd=z3d2
  967.             cj=66
  968.           ELSE
  969.             ddd=z1d2
  970.             cj=192
  971.           ENDIF
  972.           color=((ddd-min)/(m2-min))^(1/p)*63
  973.           color=64-color
  974.         ELSE
  975.           cj=129
  976.           color=((z2done-min)/(m-min))^(1/p)*63
  977.         ENDIF
  978.         IF(color>63)
  979.           color=63
  980.         ENDIF
  981.         IF(color<1)
  982.           color=1
  983.         ENDIF
  984.         color=color+cj
  985.       ELSEIF(z3done>0)
  986.         IF(same12!=0 && first!=0)
  987.           IF(first==1)
  988.             ddd=z2d2
  989.             cj=66
  990.           ELSE
  991.             ddd=z1d2
  992.             cj=129
  993.           ENDIF
  994.           color=((ddd-min)/(m-min))^(1/p)*63
  995.           color=64-color
  996.         ELSE
  997.           cj=192
  998.           color=((z3done-min)/(m-min))^(1/p)*63
  999.         ENDIF
  1000.         IF(color>63)
  1001.           color=63
  1002.         ENDIF
  1003.         IF(color<1)
  1004.           color=1
  1005.         ENDIF
  1006.         color=color+cj
  1007.       ELSEIF(same12==1 && same23==1)
  1008.         IF(first==1)
  1009.           ddd=z2d2+z3d2
  1010.           cj=66
  1011.         ELSEIF(first==2)
  1012.           ddd=z1d2+z3d2
  1013.           cj=129
  1014.         ELSEIF(first==3)
  1015.           ddd=z1d2+z2d2
  1016.           cj=192
  1017.         ELSE
  1018.           ddd=z1d2+z2d2+z3d2
  1019.           cj=0
  1020.         ENDIF
  1021.         IF(first==0)
  1022.           color=(ddd/m2)^(1/p)*66
  1023.           color=67-color
  1024.           IF(color>66)
  1025.             color=66
  1026.           ENDIF
  1027.           IF(color<1)
  1028.             color=1
  1029.           ENDIF
  1030.         ELSE
  1031.           color=(ddd/m2)^(1/p)*63
  1032.           color=64-color
  1033.           IF(color>63)
  1034.             color=63
  1035.           ENDIF
  1036.           IF(color<1)
  1037.             color=1
  1038.           ENDIF
  1039.         ENDIF
  1040.         color=color+cj
  1041.       ELSEIF(same12==1)
  1042.         IF(first==1)
  1043.           ddd=z2d2
  1044.           cj=129
  1045.         ELSEIF(first==2)
  1046.           ddd=z1d2
  1047.           cj=66
  1048.         ELSE
  1049.           cj=192
  1050.           ddd=z1d2+z2d2
  1051.         ENDIF
  1052.         color=(ddd/m2)^(1/p)*63
  1053.         color=64-color
  1054.         IF(color>63)
  1055.           color=63
  1056.         ENDIF
  1057.         IF(color<1)
  1058.           color=1
  1059.         ENDIF
  1060.         color=color+cj
  1061.       ELSEIF(same13==1)
  1062.         IF(first==1)
  1063.           cj=192
  1064.           ddd=z3d2
  1065.         ELSEIF(first==3)
  1066.           cj=66
  1067.           ddd=z1d2
  1068.         else
  1069.           cj=129
  1070.           ddd=z1d2+z3d2
  1071.         ENDIF
  1072.         color=(ddd/m2)^(1/p)*63
  1073.         color=64-color
  1074.         IF(color>63)
  1075.           color=63
  1076.         ENDIF
  1077.         IF(color<1)
  1078.           color=1
  1079.         ENDIF
  1080.         color=color+cj
  1081.       ELSEIF(same23==1)
  1082.         IF(first==2)
  1083.           ddd=z3d2
  1084.           cj=192
  1085.         ELSEIF(first==3)
  1086.           ddd=z2d2
  1087.           cj=129
  1088.         ELSE
  1089.           ddd=z2d2+z3d2
  1090.           cj=66
  1091.         ENDIF
  1092.         color=(ddd/m2)^(1/p)*63
  1093.         color=64-color
  1094.         IF(color>63)
  1095.           color=63
  1096.         ENDIF
  1097.         IF(color<1)
  1098.           color=1
  1099.         ENDIF
  1100.         color=color+cj
  1101.       ELSE
  1102.         color=0
  1103.       ENDIF
  1104.     ELSE
  1105.       color=((iter-min)/(m-min))^(1/p)*66
  1106.       IF(color>66)
  1107.         color=66
  1108.       ENDIF
  1109.       IF(color<1)
  1110.         color=1
  1111.       ENDIF
  1112.     ENDIF
  1113.     done=1
  1114.     z=color-iter-7
  1115.   ENDIF
  1116.   done==0
  1117. }
  1118.  
  1119. Nuclear_M_aq { ; p2, p3 parameters. c is Mandel parameter. Colored based 
  1120. on all
  1121.                ; 3 critical points. Use outside=real, float=y, 
  1122. periodicity=n,
  1123.                ; maxiter>=256, and logmap=0.
  1124.                ; For logmap effect put real(p2) minimum iteration,
  1125.                ; imag(p2) bigger than 1, e.g. 2.
  1126.                ; Color 0 is for all critical points trapped.
  1127.                ; Colors 1-66, 67-129, 130-192, and 193-255 are separate 
  1128. ranges.
  1129.                ; Use first for outside, second thru fourth for two
  1130.                ; critical points escape, one trapped...
  1131.                ; Coloring variant.
  1132.   a=pixel, c=p2, k=p3, a2=a*a, ac=a*c, r3=sqrt(3), r3a2=r3*a2, a6=3*a2, 
  1133. r3ac=r3*ac, ack=k*ac
  1134.   min=real(p2)
  1135.   p=imag(p2)
  1136.   IF(p==0)
  1137.     p=1
  1138.   ENDIF
  1139.   z1=0, z2=1, z3=-1
  1140.   qq=10^-3, iter=0, done=0, z2done=0, m=maxit-1, z1done=0, z3done=0, 
  1141. m2=floor(m/2), z1a=z1, z2a=z2, z3a=z3, flag=0, z1d2=0, z2d2=0, z3d2=0, 
  1142. qrl=1.5, q2=0.15
  1143.   qq2=10^-7
  1144.   :
  1145.   IF(z3done==0)
  1146.     zz2=sqr(z3)
  1147.     zz3=z3*zz2
  1148.     z3=(r3a2*zz3-a6*zz2-r3ac*z3-ac)/(r3*z3+1)+ack,
  1149.     IF(lastsqr>10000)
  1150.       z3done=iter
  1151.       z3d2=1
  1152.     ENDIF
  1153.   ENDIF
  1154.   IF(z2done==0)
  1155.     zz2=sqr(z2)
  1156.     zz3=z2*zz2
  1157.     z2=(r3a2*zz3-a6*zz2-r3ac*z2-ac)/(r3*z2+1)+ack,
  1158.     IF(lastsqr>10000)
  1159.       z2done=iter
  1160.       z2d2=1
  1161.     ENDIF
  1162.   ENDIF
  1163.   IF(z1done==0)
  1164.     zz2=sqr(z1)
  1165.     zz3=z1*zz2
  1166.     z1=(r3a2*zz3-a6*zz2-r3ac*z1-ac)/(r3*z1+1)+ack,
  1167.     IF(lastsqr>10000)
  1168.       z1done=iter
  1169.       z1d2=1
  1170.     ENDIF
  1171.   ENDIF
  1172.   iter=iter+1
  1173.   IF(iter>=m2 && flag==0)
  1174.     z1chek=z1
  1175.     z2chek=z2
  1176.     z3chek=z3
  1177.     flag=1
  1178.     spd=0
  1179.     first=0
  1180.     same12=0
  1181.     same23=0
  1182.     same13=0
  1183.   ELSEIF(flag==1)
  1184.     IF(z1d2==0)
  1185.       zz2=sqr(z1a)
  1186.       zz3=z1a*zz2
  1187.       z1a=(r3a2*zz3-a6*zz2-r3ac*z1a-ac)/(r3*z1a+1)+ack
  1188.     ENDIF
  1189.     IF(z2d2==0)
  1190.       zz2=sqr(z2a)
  1191.       zz3=z2a*zz2
  1192.       z2a=(r3a2*zz3-a6*zz2-r3ac*z2a-ac)/(r3*z2a+1)+ack
  1193.     ENDIF
  1194.     IF(z3d2==0)
  1195.       zz2=sqr(z3a)
  1196.       zz3=z3a*zz2
  1197.       z3a=(r3a2*zz3-a6*zz2-r3ac*z3a-ac)/(r3*z3a+1)+ack
  1198.     ENDIF
  1199.     spd=spd+1
  1200.     IF(|z1a-z2chek|<qq && z1d2==0)
  1201.       same12=1
  1202.       z1d2=spd
  1203.       IF(first==0 && |z2a-z1chek|>=qq)
  1204.         first=1
  1205.       ENDIF
  1206.     ENDIF
  1207.     IF(|z2a-z1chek|<qq && z2d2==0)
  1208.       same12=1
  1209.       z2d2=spd
  1210.       IF(first==0 && |z1a-z2chek|>=qq)
  1211.         first=2
  1212.       ENDIF
  1213.     ENDIF
  1214.     IF(|z1a-z3chek|<qq && z1d2==0)
  1215.       same13=1
  1216.       z1d2=spd
  1217.       IF(first==0 && |z3a-z1chek|>=qq)
  1218.         first=1
  1219.       ENDIF
  1220.     ENDIF
  1221.     IF(|z3a-z1chek|<qq && z3d2==0)
  1222.       same13=1
  1223.       z3d2=spd
  1224.       IF(first==0 && |z1a-z3chek|>=qq)
  1225.         first=3
  1226.       ENDIF
  1227.     ENDIF
  1228.     IF(|z2a-z3chek|<qq && z2d2==0)
  1229.       same23=1
  1230.       z2d2=spd
  1231.       IF(first==0 && |z3a-z2chek|>=qq)
  1232.         first=2
  1233.       ENDIF
  1234.     ENDIF
  1235.     IF(|z3a-z2chek|<qq && z3d2==0)
  1236.       same23=1
  1237.       z3d2=spd
  1238.       IF(first==0 && |z2a-z3chek|>=qq)
  1239.         first=3
  1240.       ENDIF
  1241.     ENDIF
  1242.     IF(|z1a-z1chek|<qq2)
  1243.       z1d2=spd
  1244.     ENDIF
  1245.     IF(|z2a-z2chek|<qq2)
  1246.       z2d2=spd
  1247.     ENDIF
  1248.     IF(|z3a-z3chek|<qq2)
  1249.       z3d2=spd
  1250.     ENDIF
  1251.   ENDIF
  1252.   IF((z1d2>0 && z2d2>0 && z3d2>0) || iter==m)
  1253.     IF(z1done==0 || z2done==0 || z3done==0)
  1254.       IF(z2done>0 && z3done>0)
  1255.         ddd=z2done
  1256.         IF(z3done>ddd)
  1257.           ddd=z3done
  1258.         ENDIF
  1259.         color=((ddd-min)/(m-min))^(1/p)*63
  1260.         IF(color>63)
  1261.           color=63
  1262.         ENDIF
  1263.         IF(color<1)
  1264.           color=1
  1265.         ENDIF
  1266.         color=color+66
  1267.       ELSEIF(z1done>0 && z3done>0)
  1268.         ddd=z1done
  1269.         IF(z3done>ddd)
  1270.           ddd=z3done
  1271.         ENDIF
  1272.         color=((ddd-min)/(m-min))^(1/p)*63
  1273.         IF(color>63)
  1274.           color=63
  1275.         ENDIF
  1276.         IF(color<1)
  1277.           color=1
  1278.         ENDIF
  1279.         color=color+129
  1280.       ELSEIF(z1done>0 && z2done>0)
  1281.         ddd=z1done
  1282.         IF(z2done>ddd)
  1283.           ddd=z2done
  1284.         ENDIF
  1285.         color=((ddd-min)/(m-min))^(1/p)*63
  1286.         IF(color>63)
  1287.           color=63
  1288.         ENDIF
  1289.         IF(color<1)
  1290.           color=1
  1291.         ENDIF
  1292.         color=color+192
  1293.       ELSEIF(z1done>0)
  1294.         IF(same23!=0 && first!=0)
  1295.           IF(first==2)
  1296.             ddd=z3d2
  1297.             cj=129
  1298.           ELSE
  1299.             ddd=z2d2
  1300.             cj=192
  1301.           ENDIF
  1302.           color=((ddd-min)/(m2-min))^(1/p)*63
  1303.           color=64-color
  1304.         ELSE
  1305.           cj=66
  1306.           color=((z1done-min)/(m-min))^(1/p)*63
  1307.         ENDIF
  1308.         IF(color>63)
  1309.           color=63
  1310.         ENDIF
  1311.         IF(color<1)
  1312.           color=1
  1313.         ENDIF
  1314.         color=color+cj
  1315.       ELSEIF(z2done>0)
  1316.         IF(same13!=0 && first!=0)
  1317.           IF(first==1)
  1318.             ddd=z3d2
  1319.             cj=66
  1320.           ELSE
  1321.             ddd=z1d2
  1322.             cj=192
  1323.           ENDIF
  1324.           color=((ddd-min)/(m2-min))^(1/p)*63
  1325.           color=64-color
  1326.         ELSE
  1327.           cj=129
  1328.           color=((z2done-min)/(m-min))^(1/p)*63
  1329.         ENDIF
  1330.         IF(color>63)
  1331.           color=63
  1332.         ENDIF
  1333.         IF(color<1)
  1334.           color=1
  1335.         ENDIF
  1336.         color=color+cj
  1337.       ELSEIF(z3done>0)
  1338.         IF(same12!=0 && first!=0)
  1339.           IF(first==1)
  1340.             ddd=z2d2
  1341.             cj=66
  1342.           ELSE
  1343.             ddd=z1d2
  1344.             cj=129
  1345.           ENDIF
  1346.           color=((ddd-min)/(m-min))^(1/p)*63
  1347.           color=64-color
  1348.         ELSE
  1349.           cj=192
  1350.           color=((z3done-min)/(m-min))^(1/p)*63
  1351.         ENDIF
  1352.         IF(color>63)
  1353.           color=63
  1354.         ENDIF
  1355.         IF(color<1)
  1356.           color=1
  1357.         ENDIF
  1358.         color=color+cj
  1359.       ELSEIF(same12==1 && same23==1)
  1360.         IF(first==1)
  1361.           ddd=z2d2+z3d2
  1362.           cj=66
  1363.         ELSEIF(first==2)
  1364.           ddd=z1d2+z3d2
  1365.           cj=129
  1366.         ELSEIF(first==3)
  1367.           ddd=z1d2+z2d2
  1368.           cj=192
  1369.         ELSE
  1370.           ddd=z1d2+z2d2+z3d2
  1371.           cj=0
  1372.         ENDIF
  1373.         IF(first==0)
  1374.           color=(ddd/m2)^(1/p)*66
  1375.           color=67-color
  1376.           IF(color>66)
  1377.             color=66
  1378.           ENDIF
  1379.           IF(color<1)
  1380.             color=1
  1381.           ENDIF
  1382.         ELSE
  1383.           color=(ddd/m2)^(1/p)*63
  1384.           color=64-color
  1385.           IF(color>63)
  1386.             color=63
  1387.           ENDIF
  1388.           IF(color<1)
  1389.             color=1
  1390.           ENDIF
  1391.         ENDIF
  1392.         color=color+cj
  1393.       ELSEIF(same12==1)
  1394.         IF(first==1)
  1395.           ddd=z2d2
  1396.           cj=129
  1397.         ELSEIF(first==2)
  1398.           ddd=z1d2
  1399.           cj=66
  1400.         ELSE
  1401.           cj=192
  1402.           ddd=z1d2+z2d2
  1403.         ENDIF
  1404.         color=(ddd/m2)^(1/p)*63
  1405.         color=64-color
  1406.         IF(color>63)
  1407.           color=63
  1408.         ENDIF
  1409.         IF(color<1)
  1410.           color=1
  1411.         ENDIF
  1412.         color=color+cj
  1413.       ELSEIF(same13==1)
  1414.         IF(first==1)
  1415.           cj=192
  1416.           ddd=z3d2
  1417.         ELSEIF(first==3)
  1418.           cj=66
  1419.           ddd=z1d2
  1420.         else
  1421.           cj=129
  1422.           ddd=z1d2+z3d2
  1423.         ENDIF
  1424.         color=(ddd/m2)^(1/p)*63
  1425.         color=64-color
  1426.         IF(color>63)
  1427.           color=63
  1428.         ENDIF
  1429.         IF(color<1)
  1430.           color=1
  1431.         ENDIF
  1432.         color=color+cj
  1433.       ELSEIF(same23==1)
  1434.         IF(first==2)
  1435.           ddd=z3d2
  1436.           cj=192
  1437.         ELSEIF(first==3)
  1438.           ddd=z2d2
  1439.           cj=129
  1440.         ELSE
  1441.           ddd=z2d2+z3d2
  1442.           cj=66
  1443.         ENDIF
  1444.         color=(ddd/m2)^(1/p)*63
  1445.         color=64-color
  1446.         IF(color>63)
  1447.           color=63
  1448.         ENDIF
  1449.         IF(color<1)
  1450.           color=1
  1451.         ENDIF
  1452.         color=color+cj
  1453.       ELSE
  1454.         color=0
  1455.       ENDIF
  1456.     ELSE
  1457.       color=((iter-min)/(m-min))^(1/p)*66
  1458.       IF(color>66)
  1459.         color=66
  1460.       ENDIF
  1461.       IF(color<1)
  1462.         color=1
  1463.       ENDIF
  1464.     ENDIF
  1465.     done=1
  1466.     z=color-iter-7
  1467.   ENDIF
  1468.   done==0
  1469. }
  1470.  
  1471.  
  1472. - --- >8 --- PAR examples use this and earlier nukes --- 8< ---
  1473.  
  1474. nuke_j_5           {
  1475.   reset=1960 type=formula formulafile=nuclear.frm
  1476.   formulaname=nuclear_jcollog center-mag=1.25716/-0.0284745/0.1666
  1477.   params=0.2/0.4/-0.3/0.3/-4.18768/18.01368 float=y maxiter=5000
  1478.   inside=0 outside=real periodicity=0
  1479.   
  1480. colors=000<15>000000201<4>H08K0AL0B<40>zcz001<13>08G09I0AI<34>TknUloVmpW\
  1481.   oqXprYqs<5>czze00<15>jCDkCEkDFkDGkEH<41>zhq0e0<30>MoRNoRNpSNpS<27>lzh
  1482.   }
  1483.  
  1484. nuke_j_5a          {
  1485.   reset=1960 type=formula formulafile=nuclear.frm
  1486.   formulaname=nuclear_jcollog center-mag=-0.323135/0.0497836/0.7243478
  1487.   params=0.2/0.4/-0.3/0.3/-4.18768/18.01368 float=y maxiter=5000
  1488.   inside=0 outside=real periodicity=0
  1489.   
  1490. colors=000<15>000000201<4>H08K0AL0B<40>zcz001<13>08G09I0AI<34>TknUloVmpW\
  1491.   oqXprYqs<5>czze00<15>jCDkCEkDFkDGkEH<41>zhq0e0<30>MoRNoRNpSNpS<27>lzh
  1492.   }
  1493.  
  1494. nuke_j_6           {
  1495.   reset=1960 type=formula formulafile=nuclear.frm
  1496.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1497.   params=0.2/0.4/-0.3/0.3/-7.28445/18.93872 float=y maxiter=5000
  1498.   inside=0 outside=real periodicity=0
  1499.   
  1500. colors=000<15>000000021<4>0H80KA0LB<40>czz001<61>U00zzz<15>ezzczzcyz<43>\
  1501.   00K0e0<30>MoRNoRNpSNpS<27>lzh
  1502.   }
  1503.  
  1504. nuke_j_7           {
  1505.   reset=1960 type=formula formulafile=nuclear.frm
  1506.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1507.   params=0.2/0.4/-0.3/0.3/-5.522983/18.89509 float=y maxiter=5000
  1508.   inside=0 outside=real periodicity=0
  1509.   
  1510. colors=000Xzz<7>zzz<6>zzzzzzzxy<4>zirzfpzeo<40>N00zzy<61>Xzz000<15>L00N0\
  1511.   0N10<43>zzfzLz<30>_Bd_BcZAcZAc<27>I0E
  1512.   }
  1513.  
  1514. nuke_j_8           {
  1515.   reset=1960 type=formula formulafile=nuclear.frm
  1516.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1517.   params=0.2/0.4/-0.3/0.3/-5.40371/19.45501 float=y maxiter=5000
  1518.   inside=0 outside=real periodicity=0
  1519.   
  1520. colors=000zzX<7>zzz<6>zzzzzzxyz<4>irzfpzeoz<40>00Nzzy<61>Xzz000<15>L00N0\
  1521.   0N10<43>zzffzz<47>12M00L00K<11>000
  1522.   }
  1523.  
  1524. sapphires_&_frost  {
  1525.   reset=1960 type=formula formulafile=nuclear.frm
  1526.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1527.   params=0.2/0.4/-0.3/0.3/-5.40371/19.45501 float=y maxiter=5000
  1528.   inside=0 outside=real periodicity=0
  1529.   
  1530. colors=000zzX<7>zzz<6>zzzzzzxyz<4>irzfpzeoz<40>00Nzzy<61>Xzz000<15>L00N0\
  1531.   0N10<43>zzffzz<47>12M00L00K<11>000
  1532.   }
  1533.  
  1534. nuke_j_9           {
  1535.   reset=1960 type=formula formulafile=nuclear.frm
  1536.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1537.   params=0.2/0.4/-0.3/0.3/-4.2165853/18.0097309 float=y maxiter=5000
  1538.   inside=0 outside=real periodicity=0
  1539.   
  1540. colors=000fzz<15>zzz<9>_qX<6>0N0<31>000zuu<7>zdjzbiz_gzXezUczRazN_<16>z2\
  1541.   Dz0By0B<28>A00zfz<61>CI_vzz<18>347004005<40>0Kz
  1542.   }
  1543.  
  1544. vine_&_cherries    { ; Beautiful!!
  1545.   reset=1960 type=formula formulafile=nuclear.frm
  1546.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1547.   params=0.2/0.4/-0.3/0.3/-4.2165853/18.0097309 float=y maxiter=5000
  1548.   inside=0 outside=real periodicity=0
  1549.   
  1550. colors=000fzz<15>zzz<9>_qX<6>0N0<31>000zuu<7>zdjzbiz_gzXezUczRazN_<16>z2\
  1551.   Dz0By0B<28>A00zfz<61>CI_vzz<18>347004005<40>0Kz
  1552.   }
  1553.  
  1554. vine_&_cherries_a  { ; Beautiful!!
  1555.   reset=1960 type=formula formulafile=nuclear.frm
  1556.   formulaname=nuclear_jcollog center-mag=-0.184945/0.105503/0.7490231
  1557.   params=0.2/0.4/-0.3/0.3/-4.2165853/18.0097309 float=y maxiter=5000
  1558.   inside=0 outside=real periodicity=0
  1559.   
  1560. colors=000fzz<15>zzz<9>_qX<6>0N0<31>000zuu<7>zdjzbiz_gzXezUczRazN_<16>z2\
  1561.   Dz0By0B<28>A00zfz<61>CI_vzz<18>347004005<40>0Kz
  1562.   }
  1563.  
  1564. nuke_j_9a          {
  1565.   reset=1960 type=formula formulafile=nuclear.frm
  1566.   formulaname=nuclear_jcollog center-mag=-0.184945/0.105503/0.7490231
  1567.   params=0.2/0.4/-0.3/0.3/-4.2165853/18.0097309 float=y maxiter=5000
  1568.   inside=0 outside=real periodicity=0
  1569.   
  1570. colors=000fzz<15>zzz<9>_qX<6>0N0<31>000zuu<7>zdjzbiz_gzXezUczRazN_<16>z2\
  1571.   Dz0By0B<28>A00zfz<61>CI_vzz<18>347004005<40>0Kz
  1572.   }
  1573.  
  1574. nuke_j_9a1         {
  1575.   reset=1960 type=formula formulafile=nuclear.frm
  1576.   formulaname=nuclear_jcollogb
  1577.   center-mag=1.00055/6.78941e-005/16.79424
  1578.   params=0.2/0.4/-0.3/0.3/-4.2165853/18.0097309 float=y maxiter=5000
  1579.   inside=0 outside=real periodicity=0
  1580.   
  1581. colors=000zzz<25>gte<7>7T6<2>2N20K00J0<8>020000003<14>00zzuu<7>zdjzbiz_g\
  1582.   
  1583. zXezUczRazN_<16>z2Dz0By0B<28>A00zfz<61>CI_zzz<7>vzz<4>gkkcghbfg<25>8BD79\
  1584.   C68B56A459338227005<13>000
  1585.   }
  1586.  
  1587. nuke_j_10          {
  1588.   reset=1960 type=formula formulafile=nuclear.frm
  1589.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1590.   params=0.2/0.4/-0.3/0.3/-6.86128/18.98886 float=y maxiter=5000
  1591.   inside=0 outside=real periodicity=0
  1592.   
  1593. colors=000zzz<27>m6X<10>lMz<24>yxzzzzzzy<61>Xzz00K<34>000<5>ZBx<21>urzzz\
  1594.   z<38>n2qm0pk0n<19>00A
  1595.   }
  1596.  
  1597. nuke_j_11          {
  1598.   reset=1960 type=formula formulafile=nuclear.frm
  1599.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1600.   params=0.2/0.4/-0.3/0.3/-5.2784594/16.9289491 float=y maxiter=5000
  1601.   inside=0 outside=real periodicity=0
  1602.   colors=00000U<64>00Bzzy<61>Xzzzzx<61>UKAiXx<34>tpy<13>QXb<4>7BQ<7>00A
  1603.   }
  1604.  
  1605. Draco_in_the_Sky   { ; Wondrous!
  1606.   reset=1960 type=formula formulafile=nuclear.frm
  1607.   formulaname=nuclear_jcollog center-mag=1.19458/-0.0284745/0.1946262
  1608.   params=0.2/0.4/-0.3/0.3/-5.2784594/16.9289491 float=y maxiter=5000
  1609.   inside=0 outside=real periodicity=0
  1610.   colors=00000U<64>00Bzzy<61>Xzzzzx<61>UKAiXx<34>tpy<13>QXb<4>7BQ<7>00A
  1611.   }
  1612.  
  1613. Draco_in_the_Sky_a { ;  
  1614.   reset=1960 type=formula formulafile=nuclear.frm
  1615.   formulaname=nuclear_jcollog center-mag=-0.117977/0.761996/0.7976482
  1616.   params=0.2/0.4/-0.3/0.3/-5.2784594/16.9289491 float=y maxiter=5000
  1617.   inside=0 outside=real periodicity=0
  1618.   colors=00000U<64>00Bzzy<61>Xzzzzx<61>UKAiXx<34>tpy<13>QXb<4>7BQ<7>00A
  1619.   }
  1620.  
  1621. nuke_j_11a         { ;  
  1622.   reset=1960 type=formula formulafile=nuclear.frm
  1623.   formulaname=nuclear_jcollog center-mag=-0.117977/0.761996/0.7976482
  1624.   params=0.2/0.4/-0.3/0.3/-5.2784594/16.9289491 float=y maxiter=5000
  1625.   inside=0 outside=real periodicity=0
  1626.   colors=00000U<64>00Bzzy<61>Xzzzzx<61>UKAiXx<34>tpy<13>QXb<4>7BQ<7>00A
  1627.   }
  1628.  
  1629. nuke_mc1           { ; A Herman Archipelago
  1630.   reset=1960 type=formula formulafile=nuclear.frm
  1631.   formulaname=Nuclear_M_c passes=t
  1632.   center-mag=1.34012/-4.31742/2.060029 params=0.1/0.35/0/3/6.9032/2.72
  1633.   float=y maxiter=5000 inside=0 outside=real periodicity=0
  1634.   
  1635. colors=000zzz<32>M22K00K00<29>000zzz<30>zd2zc0yb0<28>A00zKU<29>e2Ld1Lc0K\
  1636.   b0Ka0K`0K<26>00Avzz<15>0Kz<45>000
  1637.   }
  1638.  
  1639. nuke_m_c1a         { ;INCREDIBLE!
  1640.   reset=1960 type=formula formulafile=nuclear.frm
  1641.   formulaname=nuclear_m_cq passes=t
  1642.   center-mag=1.12121/-4.02629/5.309354 params=0.1/0.35/0/3/6.9032/2.72
  1643.   float=y maxiter=5000 inside=16 outside=real periodicity=0
  1644.   
  1645. colors=000zzz<32>M22K00K00<29>000_md<35>1HO0GN2HR<7>KUz<15>zzzd_m<36>N0G\
  1646.   <8>zKU<14>zwwzzzzzU<35>zn1zm0zk2<7>zUK<15>zzz
  1647.   }
  1648.  
  1649. - --- 8< --- End --- >8 ---
  1650. - -- 
  1651.     .*.  Friendship, companionship, love, and having fun are the reasons for
  1652.  -()  <  life. All else; sex, money, fame, etc.; are just to get/express these.
  1653.     `*'  Send any and all mail with attachments to the hotmail address please.
  1654. Paul Derbyshire ao950@freenet.carleton.ca pgd73@hotmail.com
  1655.  
  1656. ______________________________________________________
  1657. Get Your Private, Free Email at http://www.hotmail.com
  1658.  
  1659. - -
  1660. - ------------------------------------------------------------
  1661. Thanks for using Fractint, The Fractals and Fractint Discussion List
  1662. Post Message:   fractint@xmission.com
  1663. Get Commands:   majordomo@xmission.com "help"
  1664. Administrator:  twegner@phoenix.net
  1665. Unsubscribe:    majordomo@xmission.com "unsubscribe fractint"
  1666.  
  1667. ------------------------------
  1668.  
  1669. End of fractint-digest V1 #144
  1670. ******************************
  1671.  
  1672.