home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n001 < prev    next >
Internet Message Format  |  1997-08-14  |  47KB

  1. From: fractdev-owner@xmission.com (fractdev Digest)
  2. To: fractdev-digest@xmission.com
  3. Subject: fractdev Digest V1 #1
  4. Reply-To: fractdev@xmission.com
  5. Sender: fractdev-owner@xmission.com
  6. Errors-To: fractdev-owner@xmission.com
  7. Precedence: 
  8.  
  9.  
  10. fractdev Digest        Friday, August 15 1997        Volume 01 : Number 001
  11.  
  12.  
  13.  
  14. In this issue:
  15.  
  16.     (fractdev) Hello!
  17.     (fractdev) Hello!
  18.     (fractdev) Hello!
  19.     (fractdev) Welcome Dorothy
  20.     (fractdev) When to go public
  21.     (fractdev) When to go public
  22.     Re: (fractdev) When to go public
  23.     Re: (fractdev) When to go public
  24.     Re: (fractdev) Welcome Dorothy
  25.     Re: (fractdev) When to go public
  26.     Re: (fractdev) When to go public
  27.     Re: (fractdev) When to go public
  28.     (fractdev) alive yet?
  29.     Re: (fractdev) alive yet?
  30.     Re: (fractdev) alive yet? 
  31.     Re: (fractdev) alive yet? 
  32.     Re: (fractdev) alive yet? 
  33.     Re: (fractdev) alive yet?
  34.     Re: (fractdev) alive yet?
  35.  
  36. See the end of the digest for information on subscribing to the fractdev
  37. or fractdev-digest mailing lists and on how to retrieve back issues.
  38.  
  39. ----------------------------------------------------------------------
  40.  
  41. Date: Sat, 9 Aug 1997 19:03:56 -0600
  42. From: "Tim Wegner" <twegner@phoenix.net>
  43. Subject: (fractdev) Hello!
  44.  
  45. I see that Lee and Sylvie have arrived. Welcome?
  46.  
  47. How does it look?
  48.  
  49. Tim
  50.  
  51. - ------------------------------------------------------------
  52. Thanks for using Fractdev, The Fractint Developer's Discussion List
  53. Post Message:   fractdev@xmission.com
  54. Get Commands:   majordomo@xmission.com "help"
  55. Administrator:  twegner@phoenix.net
  56. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  57.  
  58. ------------------------------
  59.  
  60. Date: Sat, 9 Aug 1997 21:54:29 -0400
  61. From: Lee Skinner <LeeHSkinner@compuserve.com>
  62. Subject: (fractdev) Hello!
  63.  
  64. Tim,
  65.  
  66. >>I see that Lee and Sylvie have arrived. Welcome?
  67.  
  68. How does it look?<<
  69.  
  70. You said that you wanted a critique of the welcome message when it arrive=
  71. d.
  72. The above two lines from you are the only sort of any welcome message tha=
  73. t
  74. I have received.
  75.  
  76. Lee
  77.  
  78. - ------------------------------------------------------------
  79. Thanks for using Fractdev, The Fractint Developer's Discussion List
  80. Post Message:   fractdev@xmission.com
  81. Get Commands:   majordomo@xmission.com "help"
  82. Administrator:  twegner@phoenix.net
  83. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  84.  
  85. ------------------------------
  86.  
  87. Date: Sun, 10 Aug 1997 03:29:32 -0400
  88. From: Sylvie Gallet <Sylvie_Gallet@compuserve.com>
  89. Subject: (fractdev) Hello!
  90.  
  91. Hi Tim,
  92.  
  93. >> I see that Lee and Sylvie have arrived. Welcome?
  94.  
  95. >> How does it look?
  96.  
  97.   It looks OK, with one of your favorite typos <g>:
  98.  
  99. >> You can contact the the fractdev list administrator, Tim =
  100.  
  101.                    ^^^
  102.   Cheers,
  103.  
  104.         -  Sylvie
  105.  
  106. - ------------------------------------------------------------
  107. Thanks for using Fractdev, The Fractint Developer's Discussion List
  108. Post Message:   fractdev@xmission.com
  109. Get Commands:   majordomo@xmission.com "help"
  110. Administrator:  twegner@phoenix.net
  111. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  112.  
  113. ------------------------------
  114.  
  115. Date: Sun, 10 Aug 1997 09:58:44 -0600
  116. From: "Tim Wegner" <twegner@phoenix.net>
  117. Subject: (fractdev) Welcome Dorothy
  118.  
  119. I see Dorothy Gibbs just joined the two lists. Dorothy, did you get a 
  120. welcome message saying you had subscribed and including the list 
  121. charter? The message wouldn't have been a message like this, but one 
  122. from majordomo@xmission.com.
  123.  
  124. The other folks should have also received such a welcome, except one
  125. of the messages was defective. From my compuserve account I
  126. "unjoined" (majordomo won't let me use the right words for this!!)
  127. then "joined" again, and I got the revised welcome messages OK. You
  128. can also get part of the welcome message (the charter part) by
  129. sending
  130.  
  131. info fractint
  132.  
  133. or
  134.  
  135. info fracdev
  136.  
  137. in a message body (followed by CR) to majordomo@xmission.com
  138.  
  139. (BTW this message bounced because it had the "join" and "unjoin"
  140. commands in it! Since I am resending this, I already know Sylvie is
  141. on the list, but I'll leave the original question below in this
  142. message.)
  143.  
  144. Sylvie, did you attempt to sign up for the fractint list? I have you
  145. down for only fractdev. The reason I ask is that as soon as I have a
  146. bit more verification that things are working, I'm going to go
  147. public. All the activity will be in fractint. We can use fractdev
  148. temporarily to discuss how things are going with the lists, and
  149. reserve fractint for the actual public discussion. The activity here
  150. in fractdev (besides housekeeping) depends on some internet based
  151. developers coming on board.
  152.  
  153. Tim
  154.  
  155.  
  156.  
  157.  
  158.  
  159. - ------------------------------------------------------------
  160. Thanks for using Fractdev, The Fractint Developer's Discussion List
  161. Post Message:   fractdev@xmission.com
  162. Get Commands:   majordomo@xmission.com "help"
  163. Administrator:  twegner@phoenix.net
  164. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  165.  
  166. ------------------------------
  167.  
  168. Date: Sun, 10 Aug 1997 16:01:49 -0600
  169. From: "Tim Wegner" <twegner@phoenix.net>
  170. Subject: (fractdev) When to go public
  171.  
  172. I think we're ready to go public, but I want to hear from Rich 
  173. Thomson first. The complication is I will be away four days starting 
  174. Sunday a week from today. I don't know if one dares to leave a 
  175. mailing list unadministered that long :-) It might be prudent to wait 
  176. until I come back before we go public. I'll get Rich's opinion.
  177.  
  178. Is there anyone interested in volunteering to learn the ropes for 
  179. this responsibility? It might be for the future rather than for now. 
  180. There are only a few commands to learn, and you handle it entirely by 
  181. email. What happens is only that bounced mail do to bad addresses and 
  182. mis-directed subscribe/unsubscribe commands would come to your email 
  183. address. 
  184.  
  185. Having spent an afternoon learning this, I think it's a useful skill
  186. to know how to administer a majordomo list. (I'm not sure
  187. "administer" is the right word, I'm talking about being the owner of
  188. a particular list, not the adminstrator of a whol majordomo software
  189. installation with many lists.) 
  190.  
  191. Tim
  192.  
  193.  
  194.  
  195. - ------------------------------------------------------------
  196. Thanks for using Fractdev, The Fractint Developer's Discussion List
  197. Post Message:   fractdev@xmission.com
  198. Get Commands:   majordomo@xmission.com "help"
  199. Administrator:  twegner@phoenix.net
  200. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  201.  
  202. ------------------------------
  203.  
  204. Date: Sun, 10 Aug 1997 17:32:42 -0400
  205. From: Sylvie Gallet <Sylvie_Gallet@compuserve.com>
  206. Subject: (fractdev) When to go public
  207.  
  208. Tim,
  209.  
  210. >> Is there anyone interested in volunteering to learn the ropes for =
  211.  
  212. >> this responsibility? It might be for the future rather than for now. =
  213.  
  214.  
  215.   I am interested and I am still on vacation.
  216.  
  217.         -  Sylvie
  218.  
  219. - ------------------------------------------------------------
  220. Thanks for using Fractdev, The Fractint Developer's Discussion List
  221. Post Message:   fractdev@xmission.com
  222. Get Commands:   majordomo@xmission.com "help"
  223. Administrator:  twegner@phoenix.net
  224. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  225.  
  226. ------------------------------
  227.  
  228. Date: Sun, 10 Aug 1997 18:48:37 -0600
  229. From: "Tim Wegner" <twegner@phoenix.net>
  230. Subject: Re: (fractdev) When to go public
  231.  
  232. Sylvie said:
  233.  
  234. >   I am interested and I am still on vacation.
  235.  
  236. I asked Jon Noring about this, and he said that being away several 
  237. days is no big deal. However, have a look at 
  238.  
  239. http://docuspace.uchicago.edu/g_maj-adm.html
  240.  
  241. which is a great summary about what owning a list is all about. From 
  242. what Jon says it is sufficient for a few folks on the list to know 
  243. I'm not around. It may be in the future we'll want to share this 
  244. responsibility, or take turns.
  245.  
  246. Right now I favor going public after I hear from Rich, probably 
  247. Monday.
  248.  
  249. Tim
  250.  
  251.  
  252. - ------------------------------------------------------------
  253. Thanks for using Fractdev, The Fractint Developer's Discussion List
  254. Post Message:   fractdev@xmission.com
  255. Get Commands:   majordomo@xmission.com "help"
  256. Administrator:  twegner@phoenix.net
  257. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  258.  
  259. ------------------------------
  260.  
  261. Date: Sun, 10 Aug 1997 18:53:28 -0600
  262. From: "Tim Wegner" <twegner@phoenix.net>
  263. Subject: Re: (fractdev) When to go public
  264.  
  265. Welcome to Les and George!
  266.  
  267. There's not much here yet. I'm thinking of going public with 
  268. the fractint list Monday. For the time being we can use fracdev for 
  269. discussing list management mechanics and keep it non-public. 
  270.  
  271. Tim
  272.  
  273. - ------------------------------------------------------------
  274. Thanks for using Fractdev, The Fractint Developer's Discussion List
  275. Post Message:   fractdev@xmission.com
  276. Get Commands:   majordomo@xmission.com "help"
  277. Administrator:  twegner@phoenix.net
  278. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  279.  
  280. ------------------------------
  281.  
  282. Date: Mon, 11 Aug 1997 11:23:55 +0100
  283. From: Dorothy Gibbs <dorothy.gibbs@pandbox.demon.co.uk>
  284. Subject: Re: (fractdev) Welcome Dorothy
  285.  
  286. In message <199708101510.KAA18114@raid2.fddi.phoenix.net>, Tim Wegner
  287. <twegner@phoenix.net> writes
  288. >I see Dorothy Gibbs just joined the two lists. Dorothy, did you get a 
  289. >welcome message saying you had subscribed and including the list 
  290. >charter? The message wouldn't have been a message like this, but one 
  291. >from majordomo@xmission.com.
  292. >
  293. Yes I did thanks. 
  294. I look forward to seeing what appears on here now!
  295.  
  296. Dorothy
  297. - -- 
  298. Dorothy Gibbs     :In Brookmans Park, Hertfordshire, UK
  299. EMail             :dorothy.gibbs@pandbox.demon.co.uk
  300. Compuserve        :100014,1155   
  301.  
  302. - ------------------------------------------------------------
  303. Thanks for using Fractdev, The Fractint Developer's Discussion List
  304. Post Message:   fractdev@xmission.com
  305. Get Commands:   majordomo@xmission.com "help"
  306. Administrator:  twegner@phoenix.net
  307. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  308.  
  309. ------------------------------
  310.  
  311. Date: Mon, 11 Aug 1997 12:54:17 -0400
  312. From: Sylvie Gallet <Sylvie_Gallet@compuserve.com>
  313. Subject: Re: (fractdev) When to go public
  314.  
  315. Tim wrote:
  316.  
  317. >> However, have a look at =
  318.  
  319. >>
  320. >> http://docuspace.uchicago.edu/g_maj-adm.html
  321. >>
  322. >> which is a great summary about what owning a list is all about.
  323.  
  324.   I did it.  Interesting!
  325.  
  326. >> From what Jon says it is sufficient for a few folks on the list to kno=
  327. w =
  328.  
  329. >> I'm not around. It may be in the future we'll want to share this =
  330.  
  331. >> responsibility, or take turns.
  332.  
  333.   I'll be glad to help.
  334.  
  335.         -  Sylvie
  336.  
  337. - ------------------------------------------------------------
  338. Thanks for using Fractdev, The Fractint Developer's Discussion List
  339. Post Message:   fractdev@xmission.com
  340. Get Commands:   majordomo@xmission.com "help"
  341. Administrator:  twegner@phoenix.net
  342. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  343.  
  344. ------------------------------
  345.  
  346. Date: Mon, 11 Aug 1997 18:23:40 -0600
  347. From: "Tim Wegner" <twegner@phoenix.net>
  348. Subject: Re: (fractdev) When to go public
  349.  
  350. >   I'll be glad to help.
  351.  
  352. Maybe at some point you can take over one of the list owners (or 
  353. for that matter start another sublist, should that be desired.) So 
  354. far, the list owner doesn't seem hard at all. Unfortunately at the 
  355. moment I don't see a way to share the list owner job. 
  356.  
  357. Everyone, I have changed the procedure for joining the list so it is 
  358. now a two step process. When you try to join, you get sent back an 
  359. authentication number, which you send back to majordomo. I tried this 
  360. from my Compuserve account, and it seems to work fine. If anyone is 
  361. curious about this, just unjoin the list and join again. (Notice I'm 
  362. avoiding using the right word instead of "join" that starts subsc* 
  363. because majordomo will bounce the message back to me if I do <g!>)
  364.  
  365. The reason for the more complex signup procedure (no, I'll say it, 
  366. "subscibe" procedure, I think it's safe this late in the message 
  367. <g!>) is to thwart mail bombers which sek out lists, subscribe, and 
  368. then broadcasr junk mail. 
  369.  
  370. I'm planning to go public with the fractint list tonight. I'd 
  371. appreciate it if several of you would start some discussions 
  372. tomorrow on some favorite PARs etc. to get the list going. Don't 
  373. worry about this this, I'm only concerned about the fractint list.
  374.  
  375. Tim
  376.  
  377.  
  378. - ------------------------------------------------------------
  379. Thanks for using Fractdev, The Fractint Developer's Discussion List
  380. Post Message:   fractdev@xmission.com
  381. Get Commands:   majordomo@xmission.com "help"
  382. Administrator:  twegner@phoenix.net
  383. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  384.  
  385. ------------------------------
  386.  
  387. Date: Mon, 11 Aug 1997 19:02:39 -0600
  388. From: "Tim Wegner" <twegner@phoenix.net>
  389. Subject: Re: (fractdev) When to go public
  390.  
  391. OK, I sent an announcement about the fractint (not the fractdev) list 
  392. to fractal-art and to sci.fractals. Here goes nothing!
  393.  
  394. Tim
  395.  
  396.  
  397. - ------------------------------------------------------------
  398. Thanks for using Fractdev, The Fractint Developer's Discussion List
  399. Post Message:   fractdev@xmission.com
  400. Get Commands:   majordomo@xmission.com "help"
  401. Administrator:  twegner@phoenix.net
  402. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  403.  
  404. ------------------------------
  405.  
  406. Date: Wed, 13 Aug 1997 12:35:17 -0600
  407. From: Rich Thomson <rthomson@ptc.com>
  408. Subject: (fractdev) alive yet?
  409.  
  410. Is this list alive yet, Tim? :)
  411. - --
  412.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  413.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  414.      3D Paint: The Power to Create in 3D;        Rich Thomson
  415.      email me for more info                rthomson@ptc.com
  416.  
  417. - ------------------------------------------------------------
  418. Thanks for using Fractdev, The Fractint Developer's Discussion List
  419. Post Message:   fractdev@xmission.com
  420. Get Commands:   majordomo@xmission.com "help"
  421. Administrator:  twegner@phoenix.net
  422. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  423.  
  424. ------------------------------
  425.  
  426. Date: Wed, 13 Aug 1997 18:00:09 -0600
  427. From: "Tim Wegner" <twegner@phoenix.net>
  428. Subject: Re: (fractdev) alive yet?
  429.  
  430. Rich asked:
  431.  
  432. > Is this list alive yet, Tim? :)
  433.  
  434. I haven't made this list public. I'm taking off in a few days to take 
  435. my son to college, and at the moment I don't have any non-compuserve 
  436. developers knocking at the door waiting, unless you are one <g!>
  437.  
  438. I can start it at any time if there are people who need to 
  439. communicate here. Most of the compuserve developers and artists 
  440. belong to this list already, we just haven't started any conversation 
  441. here. 
  442.  
  443. It's usually pretty quiet in the summer anyway.
  444.  
  445. If you have anything to discuss, go ahead <g!>
  446.  
  447. Tim
  448.  
  449.  
  450. - ------------------------------------------------------------
  451. Thanks for using Fractdev, The Fractint Developer's Discussion List
  452. Post Message:   fractdev@xmission.com
  453. Get Commands:   majordomo@xmission.com "help"
  454. Administrator:  twegner@phoenix.net
  455. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  456.  
  457. ------------------------------
  458.  
  459. Date: Wed, 13 Aug 1997 18:18:54 -0600
  460. From: Rich Thomson <rthomson@ptc.com>
  461. Subject: Re: (fractdev) alive yet? 
  462.  
  463. In article <199708140022.TAA22536@raid2.fddi.phoenix.net> ,
  464.     "Tim Wegner" <twegner@phoenix.net>  writes:
  465. > I haven't made this list public. I'm taking off in a few days to take 
  466. > my son to college, and at the moment I don't have any non-compuserve 
  467. > developers knocking at the door waiting, unless you are one <g!>
  468.  
  469. Yes, I am :)
  470.  
  471. > If you have anything to discuss, go ahead <g!>
  472.  
  473. My skill set is in computer graphics and X/unix environments.  I don't
  474. have a PC compilation environment yet.
  475.  
  476. Here is a list of things I made earlier when thinking about fractint
  477. and wish lists, etc.  If an item doesn't make sense or you would like
  478. me to talk more about it, please feel free to ask :)
  479.  
  480. - - better X support:
  481.     - "video modes" for each of the available visual types
  482.     - render into different visuals properly
  483.     - put text screens in X-based windows (i.e. no need for xterm)
  484.     - possibly use a widget set / integrate Motif port
  485.  
  486. - - enhanced zooming:
  487.     - interpolate / extrapolate zoomed region to init next screen
  488.  
  489. - - truecolor support:
  490.     - truecolor pixel coloring methods/formulas
  491.  
  492. - - build abstract layer between UI and calculation engine
  493.     - enhances integration of dos/windows/X versions
  494.  
  495. - - support for parallelism
  496.     - decompose image into chunks,
  497.       scatter chunks to farm of processors,
  498.       gather rendered chunks
  499.  
  500. - - file I/O:
  501.     - add batch parameters to GIF file as text comment
  502.     - add JPEG support (parameters as text comment)
  503.     - add PNG support (parameters as text comment)
  504.  
  505. - - parameterized L-systems
  506.     - a la Prusinkiewicz
  507.  
  508. - - better 3D support
  509.     - possible use of OpenGL
  510.  
  511. - - specify any video mode from command line
  512.  
  513. - - fractal breeder
  514.  
  515. - - anti-aliasing support
  516.  
  517. - - prioritized computation of chunks
  518.  
  519. - - source configured with autoconf
  520. - --
  521.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  522.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  523.      3D Paint: The Power to Create in 3D;        Rich Thomson
  524.      email me for more info                rthomson@ptc.com
  525.  
  526. - ------------------------------------------------------------
  527. Thanks for using Fractdev, The Fractint Developer's Discussion List
  528. Post Message:   fractdev@xmission.com
  529. Get Commands:   majordomo@xmission.com "help"
  530. Administrator:  twegner@phoenix.net
  531. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  532.  
  533. ------------------------------
  534.  
  535. Date: Wed, 13 Aug 1997 21:45:18 -0600
  536. From: "Tim Wegner" <twegner@phoenix.net>
  537. Subject: Re: (fractdev) alive yet? 
  538.  
  539. Here are my comments on your list. I should say that my comments 
  540. aren't limiting - our openness to ideas is inversely proportional to 
  541. the amount of work we have to do to accomodate the ideas :-)
  542.  
  543. > - better X support:
  544. >     - "video modes" for each of the available visual types
  545. >     - render into different visuals properly
  546. >     - put text screens in X-based windows (i.e. no need for xterm)
  547. >     - possibly use a widget set / integrate Motif port
  548.  
  549. This would be great. Do you know anything about TK? Darryl House's 
  550. opinion was that Motif was too limiting in terms of popularity of the 
  551. platform. He agrred that TK might be a good interface to use. We 
  552. might even be able to have the same interface under X and 
  553. Windows. He did provide me a licensed version of Motif that I can run 
  554. under Linux. I know very little about it, but I was able to compile 
  555. the XMFract port. 
  556.  
  557. > - enhanced zooming:
  558. >     - interpolate / extrapolate zoomed region to init next screen
  559.  
  560. Users would love this but for me it's low priority.
  561.  
  562. > - truecolor support:
  563. >     - truecolor pixel coloring methods/formulas
  564.  
  565. The foundations of this need to be thought through very carefully. 
  566. What are the main parameters we need (iteration, x and y of last 
  567. orbit etc.). Format to save image. Procedural algorithms vs super 
  568. palettes. Consideration for saving off the fundamental pixel 
  569. information and true-coloring as a post process.
  570.  
  571. For starters, I favor algorithms that interpolate between colors so 
  572. that users can explore and color with 256 colors. A lot of work has 
  573. been done on this. The fractal-art archives contain discussion, and 
  574. there are many code fragments. I'm interested, but so far haven't 
  575. taken the time to dive into this. Fractint already has VESA truecolor 
  576. drivers built in. High priority.
  577.  
  578. > - build abstract layer between UI and calculation engine
  579. >     - enhances integration of dos/windows/X versions
  580.  
  581. Something along these lines is important. Portability is a high 
  582. value. 
  583.  
  584. > - support for parallelism
  585. >     - decompose image into chunks,
  586. >       scatter chunks to farm of processors,
  587. >       gather rendered chunks
  588.  
  589. This is low priority for me because I don't have an environment where 
  590. I can use it (or even test it.) But I know it's a priority for you 
  591. for go for it. The logic to break things up already exists in "divide 
  592. and conquor", the <b> command.
  593.  
  594. > - file I/O:
  595. >     - add batch parameters to GIF file as text comment
  596. >     - add JPEG support (parameters as text comment)
  597. >     - add PNG support (parameters as text comment)
  598.  
  599. I'm only inderested in PNG support. When we do PNG we can totally 
  600. change how parameters are stored. There is no value IMHO in changing 
  601. how data is stored in GIF. Once we support PNG and we're confident of 
  602. a conversion process, we can drop GIF (though I'd be willing to let 
  603. GIF hand on a while.) I don't see the point in direct JPEG support in 
  604. Fractint. PMG can be converted to JPEG as a post-process.
  605.  
  606. I have worked hard on the PNG team to get medium model support. I 
  607. succeeded, but didn't have the time or energy to get PNG into the DOS 
  608. fractint. My reluctance is probably due to my deep fear that we'd run 
  609. into resource limitations - mostly memory. Integrating PNG into 
  610. Fractint under a 32 bit environment would be relatively easy. I have 
  611. already reserved a chunk name for fractal data. My idea is to define 
  612. PNG-like subchunks for various fractal items. However, PAR-like text 
  613. might be better.
  614.  
  615. I *should* reserve a coule of weekends to integrate PNG under DOS. I 
  616. might even succeed!
  617.  
  618. > - parameterized L-systems
  619. >     - a la Prusinkiewicz
  620.  
  621. I don't know too much about this. I know there are some great 
  622. 3D L-systems that work with POV-Ray.
  623.  
  624. > - better 3D support
  625. >     - possible use of OpenGL
  626.  
  627. The existing 3D is truly horrible code, but after all this time it's 
  628. still pretty popular. I wrote it from first principles with no 
  629. experience or previous knowledge, and it shows. I quit when I got it 
  630. working. Today it excites me less, with one exception. The 
  631. 4D quaternion and hypercomplex types fascinate me. It would be easy 
  632. to improve the julibrot depth modulation, and have some pseudo-3D 
  633. rendering. The 3D fractals have been implemented with a bit more 
  634. generality (arbitrary slicing places) in POV-Ray. I'd like to make a 
  635. direct connection between Fractint and POV-Ray so Fractint could be 
  636. an exploration toold for POV-Ray. I'd also like to connect the 2D 
  637. quaternion and hypercomplex fractals with the 4D ones so that the 2D 
  638. ones could be used to explore. (This is possible now by hand, but you 
  639. have to know what you are doing.)
  640.  
  641. At this point I don't see how OpenGL helps with Fractint's 3D because 
  642. of the nature of fractals. But I'm open to learn at the feet of an 
  643. expert <g!> This probably needs a Windows port to do on the PC end.
  644.  
  645. > - specify any video mode from command line
  646.  
  647. The DOS version does this. I agree it's a big weakness of the 
  648. Xfractint version.
  649.  
  650. > - fractal breeder
  651.  
  652. Robin's evolver is a great start toward this. I need to upgrade Linux 
  653. to the latest developer version so you can see. The latest Fractint 
  654. executable is in
  655.  
  656. ftp.phoenix.net/pub/users/twegner/tw01.zip
  657.  
  658. This isn't secret but I'm not ready to send dveloper versions out to 
  659. the public with big publicity. Anyone who sees this, please don't 
  660. upload this anywhere else, as developer versions have a short life.
  661.  
  662. Your other ideas would be welcome as well.
  663.  
  664. Be patient with us. I find the pace of my own develper contributions 
  665. has slowed a lot, but by the same token, I have learned to keep 
  666. things in balance so I can maintain my fractint participation for the 
  667. long haul. I generally do end up implementing things I talk about 
  668. wanting to do, but it can take years <g!>
  669.  
  670. The biggest issue is how to get out from under DOS. One of 
  671. the big obstacles is that we have ported all the assembler already, 
  672. but users LOVE the fast assembler. We need a Windows port (preferably 
  673. done with a portable GUI built with TK or some such) that has some of 
  674. the assembler ported, particularly the fast parser and 
  675. Mandlbrot/Julia.
  676.  
  677. Having said all this, what I should personally do next is take some 
  678. time and finish off SOI (Synchronous Orbits) and port it to arbitrary 
  679. precision. Or I could drop it and tackle PNG. Or I should buy Visual 
  680. C++. Or I should plunge into TK under Linux, which means I need a new 
  681. hard drive. You see my problem <ggg!>
  682.  
  683. George Martin pretty much focuses on the formula parser. Jonathan is 
  684. working at the moment on memory management and helping Robin with the 
  685. evolver. Nobody in this effort as any deadlines. Like me, they work 
  686. slowly as schedule permits. Wes Loewer has gone to Kenya to 
  687. teach. Bert Tyler lurks <g!>
  688.  
  689. Tim
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696. - ------------------------------------------------------------
  697. Thanks for using Fractdev, The Fractint Developer's Discussion List
  698. Post Message:   fractdev@xmission.com
  699. Get Commands:   majordomo@xmission.com "help"
  700. Administrator:  twegner@phoenix.net
  701. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  702.  
  703. ------------------------------
  704.  
  705. Date: Thu, 14 Aug 1997 12:02:00 -0600
  706. From: Rich Thomson <rthomson@ptc.com>
  707. Subject: Re: (fractdev) alive yet? 
  708.  
  709. In article <199708140256.VAA13370@raid2.fddi.phoenix.net> ,
  710.     "Tim Wegner" <twegner@phoenix.net>  writes:
  711. > > - better X support:
  712. > This would be great. Do you know anything about TK? Darryl House's 
  713. > opinion was that Motif was too limiting in terms of popularity of the 
  714. > platform. He agrred that TK might be a good interface to use. We 
  715. > might even be able to have the same interface under X and 
  716. > Windows. He did provide me a licensed version of Motif that I can run 
  717. > under Linux. I know very little about it, but I was able to compile 
  718. > the XMFract port. 
  719.  
  720. I don't know much about Tk.  When I was thinking of a widget set, I
  721. was thinking of the 3D athena widgets, which are freely available
  722. source code and widely available.  Fractint doesn't need very much in
  723. the way of user interface widgets.  As for having the same interface
  724. on Windows as X, this was what I was referring to later in my mail
  725. about separating the UI from the calculation engine with some sort of
  726. abstract layer.  While windowing systems like X and Win32 provide many
  727. functions and ways of creating a user interface, fractint's needs are
  728. really quite pedestrian.  Help screens, parameter dialogs, file
  729. selectors, and a graphics output screen.
  730.  
  731. I do know that Tk is built on top of Tcl.  In the past, I have had a
  732. hard time installing Tk/Tcl based applications because it requires
  733. that so many other things be installed first in a certain way.  Maybe
  734. it was just the way they were packaged.  I'm not a Tcl expert.  I have
  735. been reading about how the FSF (Free Software Foundation, the gnu
  736. folks) have rebelled against Tcl and instead are proposing an
  737. alternative scripting tool.  Is it possible to distribute a
  738. "standalone" Tk/Tcl-based application?  Or does it always require the
  739. user install something else first?  For window system oriented
  740. versions of fractint, I'd like it to be as standalone as possible.
  741.  
  742. > > - enhanced zooming:
  743. > >     - interpolate / extrapolate zoomed region to init next screen
  744. > Users would love this but for me it's low priority.
  745.  
  746. The code should be fairly easy to add, though.  Its a doubly nested
  747. loop and some pixel I/O.
  748.  
  749. > > - truecolor support:
  750. > >     - truecolor pixel coloring methods/formulas
  751. > The foundations of this need to be thought through very carefully. 
  752.  
  753. Yep :)
  754.  
  755. Here are some of my thoughts in the questions you raise:
  756.  
  757. > What are the main parameters we need (iteration, x and y of last 
  758. > orbit etc.).
  759.  
  760. That's a good start.
  761.  
  762. > Format to save image.
  763.  
  764. PNG or GIF (floyd-steinberg dither on the resulting 24-bit image to
  765. "best" 256 colors).
  766.  
  767. > Procedural algorithms vs super 
  768. > palettes.
  769.  
  770. My thoughts were to allow both by supporting a "coloring formula".  To
  771. get super palettes, your formula is just a colormap lookup:
  772.  
  773.     truecolor=map[iter]
  774.  
  775. > Consideration for saving off the fundamental pixel 
  776. > information and true-coloring as a post process.
  777.  
  778. Isn't this in fractint 19.6 right now?
  779.  
  780. > I favor algorithms that interpolate between colors so 
  781. > that users can explore and color with 256 colors.
  782.  
  783. Can you elaborate on what you mean here?
  784.  
  785. > A lot of work has 
  786. > been done on this. The fractal-art archives contain discussion, and 
  787. > there are many code fragments. I'm interested, but so far haven't 
  788. > taken the time to dive into this. Fractint already has VESA truecolor 
  789. > drivers built in. High priority.
  790.  
  791. I'm not familiar with those discussions; has anyone collected them
  792. together so they could be reposted to fractdev?
  793.  
  794. > > - build abstract layer between UI and calculation engine
  795. > >     - enhances integration of dos/windows/X versions
  796. > Something along these lines is important. Portability is a high 
  797. > value. 
  798.  
  799. Yes, this makes doing the "X port" much, much easier.  Also, things
  800. are looking really interesting with the folks at Be Inc. having
  801. announced an Intel port coming.  (See <URL: http://www.be.com>.)  The
  802. BeOS is a totally different UI model, so having the UI separated
  803. cleanly from the computation engine would make things easier.
  804.  
  805. > > - support for parallelism
  806. > >     - decompose image into chunks,
  807. > >       scatter chunks to farm of processors,
  808. > >       gather rendered chunks
  809. > This is low priority for me because I don't have an environment where 
  810. > I can use it (or even test it.) But I know it's a priority for you 
  811. > for go for it. The logic to break things up already exists in "divide 
  812. > and conquor", the <b> command.
  813.  
  814. Cool.  This might become more popular than you think!  Seeing as how
  815. winsock is widely available on people's machines nowadays, their might
  816. be a way to coordinate different machines over the internet to
  817. cooperatively render fractals.  Another advantage of having the UI
  818. cleanly separated from the calculation engine is that a network
  819. compute node can simply have its UI replaced with a network "stub".
  820.  
  821. > > - file I/O:
  822. > I'm only inderested in PNG support. [...]
  823.  
  824. > There is no value IMHO in changing how data is stored in GIF.
  825.  
  826. What I was suggesting is that we keep the application extension block
  827. but also add a par definition style text comment as well.  (If you
  828. extract the printable comments with a GIF utility, then you have the
  829. par file without having to load the file into fractint.)
  830.  
  831. > I don't see the point in direct JPEG support in 
  832. > Fractint. PMG can be converted to JPEG as a post-process.
  833.  
  834. Here is why I think direct JPEG support is important in fractint's
  835. future:
  836.  
  837.     o   PNG images, while pixel correct, tend to be much larger than
  838.     JPEGs.  I know people always say "trade the par file", but with
  839.     deep zooming and images that take 5 days to render on a
  840.     Pentium II, I'd rather trade the image!  Trading JPEGs is
  841.     easier on the modem/bandwidth than trading PNGs.
  842.     
  843.     o   PNG -> JPEG conversion gets you the image, but loses the
  844.     parameter information that generated the image.  This is
  845.     already a reason why people complain about using JPEG for
  846.     trading fractint fractals.  The parameters could easily be
  847.     embedded in the JPEG file just as easily as the GIF.
  848.     
  849.     o   When truecolor support is added, the images should exhibit
  850.     less of the Gibbs Phenomenon that makes so many people object
  851.     to JPEG.
  852.  
  853.     o   Choice is good :)
  854.  
  855. > I have worked hard on the PNG team to get medium model support.
  856.  
  857. What's medium model support?
  858.  
  859. > My reluctance is probably due to my deep fear that we'd run 
  860. > into resource limitations - mostly memory.
  861.  
  862. I don't have a feel for what the memory budget of fractint is right
  863. now.  I'm still trying to understand the layout of the source code :).
  864. I did notice that fractint is using overlays?  If someone could post a
  865. rough memory map of DOS fractint's memory usage, that might be
  866. helpful.
  867.  
  868. > Integrating PNG into 
  869. > Fractint under a 32 bit environment would be relatively easy.
  870.  
  871. Is it an option to include features (say, PNG & JPEG support) in some
  872. ports but not others?  For instance, let DOS have only GIF I/O, to be
  873. eventually replaced by PNG, but no other file formats.  Or does this
  874. lead to an unhappy divergence among platforms?
  875.  
  876. > PNG-like subchunks for various fractal items. However, PAR-like text 
  877. > might be better.
  878.  
  879. I like PAR-like text because it can easily be extracted from whatever
  880. file its embedded in (the unix "strings" command, for instance, can
  881. extract printable strings from arbitrary binary data).
  882.  
  883. > > - parameterized L-systems
  884. > >     - a la Prusinkiewicz
  885. > I don't know too much about this. I know there are some great 
  886. > 3D L-systems that work with POV-Ray.
  887.  
  888. The best reference on this is "The Algorithmic Beauty of Plants", by
  889. P. Prusinkiewicz -- and no, I'm not sure I've spelled his name right
  890. :).  Parameterized L-systems allow you to evolve an L-system
  891. continuously rather than as discrete polygonalized steps.  Its how
  892. P.P. generated beautiful animations of growing plants from seedling to
  893. mature plant to flowering stages and so on.  Great stuff.
  894.  
  895. > > - better 3D support
  896. > >     - possible use of OpenGL
  897. > The existing 3D is truly horrible code, but after all this time it's 
  898. > still pretty popular.
  899.  
  900. :)
  901.  
  902. I think this is another case where a clear interface for the 3D
  903. features used by fractint would be a win.  There are a wide variety of
  904. 3D rendering devices/APIs available.  If fractint can clearly define a
  905. base set of operations that it uses in its 3D rendering, then we should
  906. be able to have fractint rendering its 3D output in a variety of
  907. ways.  I would even think that 3D file output should be subsumed
  908. within that paradigm.
  909.  
  910. > I'd also like to connect the 2D 
  911. > quaternion and hypercomplex fractals with the 4D ones so that the 2D 
  912. > ones could be used to explore. (This is possible now by hand, but you 
  913. > have to know what you are doing.)
  914.  
  915. Can you explain more of this mechanism?  I'm not familiar with POV-ray
  916. (guess I need to download it!)
  917.  
  918. > At this point I don't see how OpenGL helps with Fractint's 3D because 
  919. > of the nature of fractals. But I'm open to learn at the feet of an 
  920. > expert <g!> This probably needs a Windows port to do on the PC end.
  921.  
  922. On many unix boxes (and soon PC boxes too, under Win95), OpenGL
  923. rendering is more featureful and has higher performance than rendering
  924. through the window system mechanism.  For instance, OpenGL supports
  925. the idea of images with transparency channels, whereas X does not.  (I
  926. don't know if Win32 supports RGBA pixels though.)
  927.  
  928. > > - specify any video mode from command line
  929. > The DOS version does this. I agree it's a big weakness of the 
  930. > Xfractint version.
  931.  
  932. I think the DOS version lets you only specify video modes that are
  933. tied to a function key?  What if you want to select a video mode that
  934. isn't tied to a function key?  Can it be selected without changing the
  935. key mapping first?
  936.  
  937. > > - fractal breeder
  938. > Robin's evolver is a great start toward this.
  939.  
  940. Yes, I cheered inside when I saw you mention this on the fractint list
  941. :)
  942.  
  943. I have some thoughts on the concept, but I'd like to go into them in a
  944. separate message as this one is already too long! :)
  945.  
  946. > The biggest issue is how to get out from under DOS. One of 
  947. > the big obstacles is that we have ported all the assembler already, 
  948. > but users LOVE the fast assembler. We need a Windows port (preferably 
  949. > done with a portable GUI built with TK or some such) that has some of 
  950. > the assembler ported, particularly the fast parser and 
  951. > Mandlbrot/Julia.
  952.  
  953. How does DOS assembler differ from Windows assembler?  You lost me
  954. there :).  I have been writing software since 1978, but never learned
  955. much detail about programming under DOS.
  956.  
  957. > Having said all this, what I should personally do next is take some 
  958. > time and finish off SOI (Synchronous Orbits) and port it to arbitrary 
  959. > precision. Or I could drop it and tackle PNG. Or I should buy Visual 
  960. > C++. Or I should plunge into TK under Linux, which means I need a new 
  961. > hard drive. You see my problem <ggg!>
  962.  
  963. I would suggest finishing SOI, and we could work on PNG together or
  964. something, I dunno :).  SOI seems more important than those other
  965. things, but what do I know, I'm just getting up to speed <g>.
  966.  
  967.                         -- Rich
  968. - --
  969.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  970.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  971.      3D Paint: The Power to Create in 3D;        Rich Thomson
  972.      email me for more info                rthomson@ptc.com
  973.  
  974. - ------------------------------------------------------------
  975. Thanks for using Fractdev, The Fractint Developer's Discussion List
  976. Post Message:   fractdev@xmission.com
  977. Get Commands:   majordomo@xmission.com "help"
  978. Administrator:  twegner@phoenix.net
  979. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  980.  
  981. ------------------------------
  982.  
  983. Date: Fri, 15 Aug 1997 01:31:30 +0100
  984. From: robin bussell <robin.b2@ukonline.co.uk>
  985. Subject: Re: (fractdev) alive yet?
  986.  
  987. Rich Thomson wrote:
  988. >
  989. > > > - fractal breeder
  990. > >
  991. > > Robin's evolver is a great start toward this.
  992. > Yes, I cheered inside when I saw you mention this on the fractint list
  993. > :)
  994. > I have some thoughts on the concept, but I'd like to go into them in a
  995. > separate message as this one is already too long! :)
  996.  
  997. Please do! I've been wanting to have some good meaty discussions about
  998. this for ages, at the moment I hope I've made things fairly tweakable.
  999. It's based around an array of structures which have pointers to
  1000. variables and corresponding functions to mutate those variables. The
  1001. interface is the main thing that can do with beefing up, it'd be great
  1002. to have lots of control panel windows available on screen at once for
  1003. tweaking things and displaying the underlying mutations... definately
  1004. better implemented in a windowed environment.
  1005.  
  1006. Looking forward to your ideas, especially as regards some form of proper
  1007. breeding between mutations.
  1008.  
  1009. Cheers,
  1010.      Robin.
  1011.  
  1012.  
  1013.  
  1014.  
  1015. > > The biggest issue is how to get out from under DOS. One of
  1016. > > the big obstacles is that we have ported all the assembler already,
  1017. > > but users LOVE the fast assembler. We need a Windows port (preferably
  1018. > > done with a portable GUI built with TK or some such) that has some of
  1019. > > the assembler ported, particularly the fast parser and
  1020. > > Mandlbrot/Julia.
  1021. > How does DOS assembler differ from Windows assembler?  You lost me
  1022. > there :).  I have been writing software since 1978, but never learned
  1023. > much detail about programming under DOS.
  1024. > > Having said all this, what I should personally do next is take some
  1025. > > time and finish off SOI (Synchronous Orbits) and port it to arbitrary
  1026. > > precision. Or I could drop it and tackle PNG. Or I should buy Visual
  1027. > > C++. Or I should plunge into TK under Linux, which means I need a new
  1028. > > hard drive. You see my problem <ggg!>
  1029. > I would suggest finishing SOI, and we could work on PNG together or
  1030. > something, I dunno :).  SOI seems more important than those other
  1031. > things, but what do I know, I'm just getting up to speed <g>.
  1032. >                                                 -- Rich
  1033. > --
  1034. >   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  1035. >  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1036. >      3D Paint: The Power to Create in 3D;               Rich Thomson
  1037. >      email me for more info                             rthomson@ptc.com
  1038. > ------------------------------------------------------------
  1039. > Thanks for using Fractdev, The Fractint Developer's Discussion List
  1040. > Post Message:   fractdev@xmission.com
  1041. > Get Commands:   majordomo@xmission.com "help"
  1042. > Administrator:  twegner@phoenix.net
  1043. > Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  1044.  
  1045. - ------------------------------------------------------------
  1046. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1047. Post Message:   fractdev@xmission.com
  1048. Get Commands:   majordomo@xmission.com "help"
  1049. Administrator:  twegner@phoenix.net
  1050. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  1051.  
  1052. ------------------------------
  1053.  
  1054. Date: Fri, 15 Aug 1997 12:52:47 -0600
  1055. From: Rich Thomson <rthomson@ptc.com>
  1056. Subject: Re: (fractdev) alive yet?
  1057.  
  1058. I wrote:
  1059. > > I have some thoughts on the concept, but I'd like to go into them in a
  1060. > > separate message as this one is already too long! :)
  1061.  
  1062. In article <33F3A362.6E52@ukonline.co.uk>,
  1063.     robin bussell <robin.b2@ukonline.co.uk>  replies:
  1064. > Please do! [...]
  1065.  
  1066. Are you familiar with William Latham's book "Evolutionary Art and
  1067. Computers"?  (He has a web site at <URL:
  1068. http://www.artworks.co.uk/home.html>.)  This is where most of my
  1069. inspiration comes from; that and the fractal evolver control panel in
  1070. Kai's Power Tools.
  1071.  
  1072. Now to get a little more specific on fractint.
  1073.  
  1074. Consider the parameter set that reproduces an image to be its
  1075. "genome".  Within each parameter set, I would classify the variables
  1076. into the following categories, in order of significance:
  1077.  
  1078.     type
  1079.     Lots of other parameters only make sense for certain types of
  1080.     fractals.  p1 may set a bailout value for one type and a
  1081.     perturbation parameter for another type
  1082.  
  1083.     rendering parameters
  1084.     These are parameters that control the computation of the
  1085.     fractal (usually expressed as a per-pixel iteration count,
  1086.     but for other fractal types may mean something different
  1087.     such as the number of points to compute in an IFS).  Most
  1088.     of them are on the x, y, and z screens.
  1089.  
  1090.     coloring parameters
  1091.     inside, outside, colormap, etc.
  1092.  
  1093.     viewing parameters
  1094.     (for 3d fractals where one can change perspectives)
  1095.  
  1096. Now if you are familiar with the evolver panel in KPT, you might see
  1097. where I am going with this.  A fractal can be "mutated" in a number of
  1098. ways, some of which have subtle effects on the image (i.e. only a
  1099. colormap change), whereas changing the fractal type can result in a
  1100. somewhat rude mutation. :)  A "mutation level" control should let you
  1101. restrict the mutation to one of the classes listed above.  For mild
  1102. mutations you might just want to change the colormap only.  For
  1103. "medium" mutations you might want to change various parameters from
  1104. the x,y,z screens.  For huge mutations, you are basically asking
  1105. fractint to generate random collections of par values from its
  1106. repetoire and display them.
  1107.  
  1108. Now the above discussion operates from an "asexual" reproduction
  1109. model.  This is similar to the evolver panel in KPT, where the
  1110. "parent" is shown in the center of a 3x3 grid of images:
  1111.  
  1112.                 +--------+--------+--------+
  1113.                 |        |        |        |
  1114.                 | Child  | Child  | Child  |
  1115.                 | 1      | 2      | 3      |
  1116.                 +--------+--------+--------+
  1117.                 |        | Parent |        |
  1118.                 | Child  |        | Child  |
  1119.                 | 4      |        | 5      |
  1120.                 +--------+--------+--------+
  1121.                 |        |        |        |
  1122.                 | Child  | Child  | Child  |
  1123.                 | 6      | 7      | 8      |
  1124.                 +--------+--------+--------+
  1125.  
  1126. Each of the child images is a mutation from the parent; how much a
  1127. mutation is controlled by a "mutagenic tree" control on the KPT
  1128. evolver panel.
  1129.  
  1130. This is different from Latham's scheme of evolved forms where the
  1131. "gardener" selects various forms for cross-breeding.  The resultant
  1132. offspring have characteristics of both parents.
  1133.  
  1134. I'm not sure I know how to incorporate this kind of paradigm into
  1135. fractint, but it might be possible to experiment outside of fractint
  1136. by writing a program that manipulates PAR files only to experiment
  1137. with the idea.  The PAR files could then be rendered in 19.6 to
  1138. examine the results.  Not exactly interactive, but at least it would
  1139. provide you with a testbed.
  1140.  
  1141. Now, onto some ideas about implementation:
  1142.  
  1143. The "mutation level" control determines the maximum level of mutation
  1144. that can occur between parent and child.  Let's suppose this is an
  1145. integer called mutation_level.  Next, generate the mutation threshold
  1146. for each of the child images, a random integer between 1 and
  1147. mutation_level, inclusive.  (A mutation threshold of 0 would indicate
  1148. no change from the parent.)  Now we take each child image's threshold
  1149. and mutate any parameters that fall below the threshold.  A more
  1150. restrictive approach might mutate only a single parameter, or mutate
  1151. the parameter by an amount in proportion to the difference between the
  1152. image's threshold and the parameter's threshold.
  1153.  
  1154. Some experimentation is probably needed to pick one method that works
  1155. well.  I think its best not to flood the user with too many controls
  1156. they barely understand; the point of the evolver is to do away with
  1157. understanding the parameters and navigate the multi-dimensional
  1158. parameter space visually.
  1159.  
  1160. Now, having said all that, there is another, distinct way of looking
  1161. at the mutation.  View the genome of the fractal as a collection of
  1162. bits.  Based on the mutation level, pick a fraction of the bits to be
  1163. changed during the mutation process.  The mutation process changes the
  1164. bits and generates the new child fractal from the mutated parameter
  1165. set.  This method treats all the bits in the genome as identical
  1166. candidates for permutation (and thus perhaps ought not to include
  1167. fractal type).  An implementation might choose to use its internal
  1168. binary data structure as the "genome" -- probably along with a bit
  1169. mask to indicates which portions of the data structure are
  1170. contributing bits to the genome.
  1171.  
  1172. The latter approach has a certain simplicity that makes it attractive,
  1173. but it doesn't appeal to me as much.  I like the idea that the evolver
  1174. would understand that some parameters are for very low-level mutations
  1175. and others are only to be used when you crank up the mutation
  1176. control.  The anonymous genome bit approach can only approach this by
  1177. changing more bits in the genome when the mutation control is cranked
  1178. up.  At any rate, those are my thoughts on the idea.
  1179. - --
  1180.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  1181.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1182.      3D Paint: The Power to Create in 3D;        Rich Thomson
  1183.      email me for more info                rthomson@ptc.com
  1184.  
  1185. - ------------------------------------------------------------
  1186. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1187. Post Message:   fractdev@xmission.com
  1188. Get Commands:   majordomo@xmission.com "help"
  1189. Administrator:  twegner@phoenix.net
  1190. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  1191.  
  1192. ------------------------------
  1193.  
  1194. End of fractdev Digest V1 #1
  1195. ****************************
  1196.  
  1197. To subscribe to fractdev Digest, send the command:
  1198.  
  1199.     subscribe fractdev-digest
  1200.  
  1201. in the body of a message to "majordomo@xmission.com".  If you want to
  1202. subscribe something other than the account the mail is coming from, such
  1203. as a local redistribution list, then append that address to the
  1204. "subscribe" command; for example, to subscribe "local-fractdev":
  1205.  
  1206.     subscribe fractdev-digest local-fractdev@your.domain.net
  1207.  
  1208. A non-digest (direct mail) version of this list is also available; to
  1209. subscribe to that instead, replace all instances of "fractdev-digest"
  1210. in the commands above with "fractdev".
  1211.  
  1212. Back issues are available for anonymous FTP from ftp.xmission.com, in
  1213. pub/lists/fractdev/archive.  These are organized by date.
  1214.  
  1215.