home *** CD-ROM | disk | FTP | other *** search
/ Chestnut's Multimedia Mania / MM_MANIA.ISO / multi / fradoc / part2.txt < prev   
Text File  |  1991-03-11  |  273KB  |  9,844 lines

  1.        
  2.        
  3.        
  4.        
  5.        
  6.                  **********************************  
  7.                  *................................*  
  8.                  *.                              .*  
  9.                  *.                              .*  
  10.                  *.       A Guide to Using       .*  
  11.                  *.                              .*  
  12.                  *.           FRACTINT           .*  
  13.                  *.                              .*  
  14.                  *.            PART II           .*  
  15.                  *.                              .*  
  16.                  *.                              .*  
  17.                  *.      (for Version 15.1)      .*  
  18.                  *.                              .*  
  19.                  *.                              .*  
  20.                  *................................*  
  21.                  **********************************  
  22.        
  23.        
  24.        
  25.        
  26.        
  27.        
  28.        
  29.        
  30.        
  31.        
  32.        
  33.                      A TOY FOR PEOPLE WHO THINK  
  34.        
  35.        
  36.        
  37.        
  38.        
  39.        
  40.        
  41.        
  42.        
  43.        
  44.        
  45.               (brought to you by the Ideal Studies BBS)   
  46.  
  47.        ------------------------------------------------------- 
  48.        NONLINEAR DYNAMICS, FRACTAL GEOMETRY, CELLULAR AUTOMATA 
  49.        Worcester, MA      (508) 757-1806    Sysop: Peter Longo 
  50.        ------------------------------------------------------- 
  51.  
  52.  
  53.                    (and by reed/write & Company) 
  54.  
  55.                            February, 1991
  56.                              Version 1.0 
  57.   
  58.     
  59.   
  60.  
  61.  
  62.                        =======================  
  63.                        =                     =  
  64.                        =  Table of Contents  =  
  65.                        =                     =  
  66.                        =======================  
  67.   
  68.   
  69.       ADAPTER=c|e|m                                        4
  70.       AMBIENT=nnn (0 - 100)                                5
  71.       ASKVIDEO=y|n                                         7
  72.       BAILOUT=nnn                                          8
  73.       BATCH=y                                             10
  74.       BATCH=config                                        13 
  75.       BIOMORPH=nnn                                        22
  76.       BRIGHT=nn/nn                                        24
  77.       CENTER-MAG=Xctr/Yctr/Mag                            26
  78.       COMPORT=port/baud/options                           27
  79.       CONVERGE=nn                                         28
  80.       CORNERS=xmin/xmax/ymin/ymax[/x3rd/y3rd]             29
  81.       CROP=nn/nn/nn/nn                                    33
  82.       CYCLELIMIT=nnn                                      34
  83.       DECOMP=2|4|8|16|32|64|128|256                       35
  84.       DISTEST=nnn                                         37
  85.       EPSF=1|2|3                                          39
  86.       EXITMODE=nn                                         40
  87.       FILENAME=name                                       41
  88.       FILLTYPE=nn                                         43
  89.       FINATTRACT=y                                        44
  90.       FLOAT=y                                             46
  91.       FORMULAFILE=formulafilename                         48
  92.       FULLCOLOR=y|1                                       62
  93.       FUNCTION=sin|cos|sinh|cosh|exp|log|sqr              63
  94.       GIF87a=y                                            66
  95.       HALFTONE=freq/angle/style                           67
  96.       HAZE=nnn (0 - 100)                                  68
  97.       HERTZ=nnn                                           69
  98.       IFS=filename                                        70
  99.       IFSCODES=N/a/b/c/d/e/f/g/h                          75
  100.       INITORBIT=nnn/nnn                                   76
  101.       INSIDE=0|-1|nnn|bof60|bof61                         87
  102.       INTEROCULAR=nn                                      91
  103.       INVERT=radius/xcenter/ycenter                       92
  104.   
  105.  
  106.                      Table of Contents (Continued)
  107.  
  108.  
  109.       ITERINCR=nnn                                        94
  110.       LATITUDE=nn/nn                                      95
  111.       LFILE=lsystemfile                                   97
  112.       LNAME=lsystemname                                   97
  113.       LIGHTNAME=<filename>                               105
  114.       LIGHTSOURCE=xx/yy/zz                               107
  115.       LOGMAP=y|old|n                                     109
  116.       LONGITUDE=nn/nn                                    111
  117.       MAP=filename                                       112
  118.       MAXITER=nnn                                        115
  119.       OUTSIDE=nnn                                        116
  120.       OVERWRITE=n|y                                      117
  121.       PARAMS=n/n/n/n...                                  118
  122.       PASSES=1|2|g|b                                     121
  123.       PERIODICITY=no|show|nnn|-nnn                       123
  124.       PERSPECTIVE=nn                                     124
  125.       POTENTIAL=maxcolor[/slope[/modulus[/16bit]]]       126
  126.       PREVIEW=y                                          129
  127.       PRINTER=type[/resolution[/port#]]                  130
  128.       RADIUS=nn                                          135
  129.       RANDOMIZE=n                                        136
  130.       ROTATION=xrot[/yrot[/zrot]]                        137
  131.       ROUGHNESS=nn                                       138
  132.       RSEED=nnnn                                         139
  133.       SAVENAME=name                                      140
  134.       SAVETIME=nnn                                       141
  135.       SCALEZYZ=nn/nn/nn                                  142
  136.       @SET                                               143
  137.       SHIFT=xshift/yshift                                144
  138.       SMOOTHING=nn                                       145
  139.       SOUND=off|x|y|z                                    146
  140.       SPHERE=y                                           147
  141.       STEREO=n                                           148
  142.       SYMMETRY=xxx                                       149
  143.       TEXTCOLORS=aa/bb/cc/...                            150
  144.       TEXTSAFE=y|n                                       153
  145.       3D=y                                               154
  146.       TITLE=y                                            157
  147.       TRANSLATE=y|-n|n                                   158
  148.       TRANSPARENT=min/max                                159
  149.       TYPE=typename                                      160           
  150.       VIDEO=xxx                                          161
  151.       WARN=y|n                                           162
  152.       WATERLINE=nn                                       163
  153.       XYADJUST=nn/nn                                     164
  154.       XYSHIFT=nn/nn                                      164
  155.  
  156.  
  157.  
  158.  
  159.                               Preface
  160.  
  161.  
  162.  
  163.  
  164.    This is basically a draft of Part II of this Guide.  It has NOT been
  165.    reviewed by the folks who are part of the Stone Soup Group on CompuServe,
  166.    mainly because none of them has the time to work on a project of this
  167.    size.  However, Part II is more than 95% accurate and at any rate there
  168.    are no critical points where an error will cause you severe problems.
  169.  
  170.    The point of Fractint is to have fun and the purpose of this manual is
  171.    to help you to do so by making all of the options understandable and
  172.    therefore available for your use.
  173.  
  174.    Please, please get back to us with any suggested changes of any kind.
  175.  
  176.  
  177.  
  178.  
  179.  
  180. ======================================================================
  181.  
  182.                      A Guide to Fractint:  Part II
  183.  
  184. ======================================================================
  185.  
  186.  
  187. This volume of the Guide will cover all of Fractint's options.  These
  188. will be presented in order by the name which is used to set or select
  189. the option in batch mode.  Any options which have no corresponding
  190. batch parameter will be inserted in alphabetic order with a comment
  191. stating that there is no batch argument.
  192.  
  193. A batch argument is one which may be used on the DOS command line when
  194. Fractint is executed.  For example,
  195.  
  196.      fractint map=chroma
  197.  
  198. will execute fractint and set the initial palette to that in the file
  199. named "chroma.map".  In this case "map" is a batch option and "chroma"
  200. is its parameter (or argument).
  201.  
  202. The reason that these are called "batch" options is because if you are
  203. displaying a fractal image and press the <b> key then a fractint
  204. command line is written to a file named frabatch.bat which contains
  205. all of the options and parameters needed to re-create that fractal. 
  206. You can then create it by entering--
  207.  
  208.      frabatch
  209.  
  210. at the DOS prompt.  For example, if you press <b> while the default
  211. M-set fractal is displayed then the contents of frabatch.bat will be:
  212.  
  213.      fractint type=mandel corners=-2.5/1.5/-1.5/1.5
  214.  
  215. For further information about these batch options, see the
  216. descriptions of "type" and "corners" below.
  217.  
  218. Many of the options take an argument which is a keyword such as "yes"
  219. or "no".  Fractint only uses the first letter of the argument and
  220. ignores the rest, thus you can use either "option=y" or "option=yes"
  221. as you wish.  You cannot use spaces on either side of the "=" sign,
  222. thus if you use "option = y" then this will not be interpreted
  223. correctly.  You can, if you wish, use ":=" instead of "=", therefore
  224. entering "option:=yes" is okay.  The colon is simply ignored.
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                                 Page 1
  237.                      A Guide to Fractint:  Part II
  238.  
  239.  
  240.  
  241. Some options take more than one argument and these are separated by
  242. slashes as in "option=one/two/three/four".  You can omit arguments
  243. from the right completely (as in "option=one/two/three" in which the
  244. fourth argument is omitted) but if you omit an argument which is not
  245. at the right then you must include its position as indicated by the
  246. slash (as in "option=/one//three/four" in which the second argument is
  247. omitted).  Thus, if you want to enter only the fourth argument then
  248. you would use "option=////four".
  249.  
  250. When you use more than one option they should be separated by one or
  251. more spaces and not by commas or any other punctuation.  The entire
  252. command must occur on one line and cannot have carriage returns in it.
  253.  
  254. You can enter the options on the command line or you can place them in
  255. a file.  For example, you can define a file named "set" which contains
  256. the following--
  257.  
  258.      video=SF1  textsafe=y  inside=0
  259.  
  260. and reference it when you execute, thus:
  261.  
  262.      fractint @set
  263.  
  264. This tells Fractint to obtain the options from a file named "set". 
  265. You can name the option file any name you wish.  The net result of
  266. executing the command above is that when Fractint comes up it will
  267. display the default M-set immediately without presenting the credits
  268. screen, main menu, or select video modes screens.  The VIDEO option
  269. sets the <videomode> to SF1.  The TEXTSAFE option suppresses the
  270. credits screen and prevents Fractint from flickering when it first
  271. comes up (it does this while it is checking your video board).  This
  272. option should only be used after you know that Fractint runs properly
  273. on your computer.  The INSIDE option sets the default inside color to
  274. black which it should be by system default, but isn't.
  275.  
  276. If you regularly use more than one video mode then you can define
  277. several option files, for example:
  278.  
  279.       fractint @ega
  280.       fractint @vga256
  281.       fractint @vga16
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                 Page 2
  296.                      A Guide to Fractint:  Part II
  297.  
  298.  
  299. and so forth.  Each of these defines a different <videomode> and
  300. associated options.  There are many, many other possibilities.  For
  301. example, you can define an option file so that Fractint automatically
  302. comes up using the small window rather than the fullscreen window. 
  303. You can set which colors you want on the Main Menu (and all of the
  304. parameters boxes, etc.) with the TEXTCOLORS option.  Command files
  305. cannot be nested.
  306.  
  307. However, you can have reference to more than one option file on the
  308. command line and you can mix it with other options, for example:
  309.  
  310.      fractint @set type=julia @colors 
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.                                 Page 3
  355.                      A Guide to Fractint:  Part II
  356.  
  357.  
  358. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  359.  
  360.                               ADAPTER=c|e|m
  361.  
  362. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  363.  
  364.  
  365.  
  366. Normally, Fractint detects which kind of video board you have in your
  367. system automatically as it comes up.  In rare instances this auto-
  368. detection procedure does not operate correctly.  If Fractint will not
  369. come up at all on your system you could try using this option.
  370.  
  371. The meaning of the argument is:
  372.  
  373.    c    = cga
  374.    e    = ega
  375.    m    = mcga
  376.  
  377. The default is a VGA adapter.  There is no "v" argument--if you have a
  378. VGA monitor then you can indicate this by not using this option.
  379.  
  380. This option should only be used if you are having problems with
  381. Fractint's auto-detection of your video type.  For example, your
  382. system may hangup when you first start Fractint.
  383.  
  384. This option can only be set when executing Fractint--it cannot be
  385. changed from within the program.
  386.  
  387. Note that when you use the ADAPTER option you may not be able to use
  388. the very highest resolution modes supported by that adapter.
  389.  
  390. If using the ADAPTER option does indeed solve the problem and Fractint
  391. comes up normally then you should put the ADAPTER statement in a file
  392. named SSTOOLS.INI.  For details, see the alphabetic entry under
  393. SSTOOLS.INI in this manual.
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.                                 Page 4
  414.                      A Guide to Fractint:  Part II
  415.  
  416.  
  417. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  418.  
  419.                           AMBIENT=nnn (0 - 100) 
  420.  
  421. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  422.  
  423.  
  424.  
  425. This option is used when making fractal landscapes.  It alters the
  426. amount of contrast in the image by changing the depths of the shadows
  427. when using the FULLCOLOR and LIGHTSOURCE options.
  428.  
  429. This option is used to control the degree of ambient lighting in full
  430. color landscapes which are created as Targa-24 files.  Unless you have
  431. a Targa board you must convert the output file to a GIF file before
  432. viewing it.  This cannot be done by Fractint.  The PICLAB program can
  433. convert a .TGA (Targa file) to a .GIF (Graphics Interchange Format)
  434. file.
  435.  
  436. PICLAB (by Lee Crocker) is a freeware image manipulation utility
  437. available from Compuserve in PICS Lib 14, as PICLAB.EXE.  PICLAB can
  438. do very sophisticated resizing and color manipulation of GIF and TGA
  439. files.  It can be used to reduce 24-bit TGA files to GIF files. 
  440.  
  441. From within PICLAB, the commands to convert from a .TGA to a .GIF file
  442. are:
  443.  
  444.       SET PALETTE 256 
  445.       SET CREZ 8 
  446.       TLOAD yourfile.tga 
  447.       MAKEPAL 
  448.       MAP 
  449.       GSAVE yourfile.gif 
  450.       EXIT 
  451.  
  452. A value of AMBIENT=0 disables this feature.  Values from 1 to 100
  453. lower the amount of contrast, thus 100 is the lowest possible
  454. contrast.
  455.  
  456. If you are using the LIGHTSOURCE option to define the direction from
  457. which light is being cast upon your landscape and the result looks
  458. like the surface of the moon (i.e. it is monochrome and has very dark
  459. shadows) then you can correct for this with the AMBIENT option.
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.                                 Page 5
  473.                      A Guide to Fractint:  Part II
  474.  
  475.  
  476. The AMBIENT option defines the intensity of light from the
  477. lightsource, a value of 0 is the most intense and causes the blackest
  478. shadows and a value of 100 is least intense and causes the weakest
  479. shadows.
  480.  
  481. You can set this option while Fractint is running.  First, press the
  482. <3> key to get the Select File for 3D Transform list.  Or,
  483. alternatively you can select this choice from the Main Menu.  On the
  484. list, select a file to be displayed in 3D and press <Enter>.  You will
  485. get the Select Video Modes screen.  Usually you would simply press
  486. <Enter> unless you want to change the mode--the one displayed is the
  487. one the file was saved in.
  488.  
  489. You will next get the 3D Mode Selection menu.  Press <Enter> and you
  490. will get the Select 3D Fill Type screen.  Move down to the bottom of
  491. the list of options and select one or both of:
  492.  
  493.           light source before tranformation
  494.           light source after transformation
  495.  
  496. and press <Enter>.  You will get a screen on which you are requested
  497. to enter the name of the MAP file to be used.  If you want to use the
  498. same map as the source image file used then simply press <Enter>.  You
  499. will then get the Planar 3D Parameters screen.  Press <Enter> and you
  500. will get the Light Source Parameters screen.
  501.  
  502. On the Light Source Parameters screen, move the highlight down to the
  503. item which is--
  504.  
  505.           Ambient Light (0-100, '0' = 'black' shadows)
  506.  
  507. The default value is 20.  To change it, overwrite the default value
  508. and press <Enter>.  The screen will go completely black and the disk
  509. light will blink.  After a short delay the image will begin to be
  510. painted on the screen.
  511.  
  512. The image you see on the screen represents the amount of light being
  513. reflected by each point in the image, not the colors in the final
  514. image.  Don't be disturbed if the colors look weird, they are an 
  515. artifact of the process being used. The image being created in the 
  516. lightfile won't look like the screen. 
  517.  
  518. By default, the Targa-24 created has the name light001.tga.  This
  519. filename increments to light002.tga if you create another Targa file.
  520. A file with an extension of .tga is called a lightfile.  You can
  521. change the root name of the lightfile with the LIGHTNAME option.
  522.  
  523. If you have a Targa-24 video board then you can view the lightfile by
  524. recalling it the same way you would a .GIF file.
  525.  
  526. See also:    FULLCOLOR, RANDOMIZE, MAP, 3D, FILLTYPE
  527.  
  528.  
  529.  
  530.  
  531.                                 Page 6 
  532.                      A Guide to Fractint:  Part II
  533.  
  534.  
  535. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  536.  
  537.                              ASKVIDEO=y|n
  538.  
  539. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  540.  
  541.  
  542.  
  543. If you set ASKVIDEO=n this eliminates the prompt asking you if a file
  544. to be restored is OK for your video hardware.  The default is yes.
  545.  
  546. If all of the fractal images files you restore are those which you
  547. created yourself then you really don't need Fractint to bring up the
  548. Select Video Modes screen for confirmation that the videomode is okay
  549. for your computer so you can suppress this.
  550.  
  551. Do not set this option to NO if there is any chance that you could try
  552. to bring up an image which has a resolution too high for your computer
  553. to handle.  This could happen if you try to display a regular GIF
  554. picture (which, perhaps, you downloaded from a BBS or CompuServe)
  555. without being positive of its resolution.  You also might have
  556. problems if you have two monitors and create images for both.
  557.  
  558. If you place an ASKVIDEO=n option in a command file then you should
  559. probably delete it when first trying out a new version of Fractint
  560. until you are sure everything is okay.  This is particularly true if
  561. you are using one of the SVGA modes.  In some cases the meanings of
  562. the videomodes may change between Fractint versions.  Thus, an image
  563. could be stored as (for example) videomode CF6 but with a new version
  564. of Fractint the CF6 videomode calls for a higher resolution than
  565. before.  This isn't common, but it does occur.  Thus, it is safest to
  566. temporarily remove this option from your command files when first
  567. using a new version.
  568.  
  569. If you have a CGA monitor (or a Hercules 2-color monochrome monitor)
  570. then it is now possible for you to make 3D projection images.  Invoke
  571. Fractint, making sure you have set ASKVIDEO=y. Use a diskvideo mode to
  572. create a 256-color fractal.  You might want to edit the fractint.cfg
  573. file to make a diskvideo mode with the same pixel dimensions as your
  574. normal video (see the description of the BATCH  option for how to
  575. create fractint.cfg). Using the <3> command, enter the file name of
  576. the saved 256 color file, say "no" to the "Legal for this machine?"
  577. prompt, selecting instead your 2- or 4-color mode, and answer the
  578. other 3D prompts. You will then see a 3D projection of the fractal.
  579.  
  580. This option can only be set when executing Fractint--it cannot be
  581. changed from within the program.
  582.  
  583. See also:  VIDEO
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                 Page 7
  591.                      A Guide to Fractint:  Part II
  592.  
  593.  
  594. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  595.  
  596.                               BAILOUT=nnn 
  597.  
  598. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  599.  
  600.  
  601.  
  602.  
  603. The BAILOUT option has no effect on regular fractals.  However, when
  604. you use the decomposition option (DECOMP) then it has a rather strong
  605. effect on the result.  Try bringing up the default M-set and pressing
  606. the <x> key.  Enter 128 as the Decomposition value.  Return and re-
  607. generate the image.  It will be quite different.  This is with the
  608. default Bailout Value of 4.  Changing the Bailout Value can change the
  609. resulting fractal image considerably.
  610.  
  611. You can only decompose fractals of the Mandelbrot and Julia families
  612. of fractal types.
  613.  
  614. You cannot change the Bailout Value by itself from within Fractint (as
  615. you could in Version 14.0).  You must exit back to DOS and re-execute
  616. Fractint using the BAILOUT=nnn option to change this value.  On the
  617. <y> screen there is a field named Bailout Value but changing it alone
  618. has no effect--you must also change the Potential Value and the result
  619. of doing this not what you want.
  620.  
  621. When you set the BAILOUT option you are overriding the default bailout
  622. value which Fractint automatically sets for each fractal type.  For
  623. fractals computed using integer arithmetic the bailout value may be
  624. between 1 and 127 (if you enter a higher value it then 127 will be
  625. used).  For fractals computed using floating point then the bailout
  626. value can be between 1 and 256.  On the command line, Fractint will
  627. accept bailout values from 4 to 32000.
  628.  
  629. You can change the Bailout Value on the <x> screen and would probably
  630. do it far more frequently that way than using the execution option.
  631.  
  632. Fractals are computed iteratively.  In the most simplistic terms, the
  633. computation is 
  634.        
  635.      z1 = f(x)  
  636.        
  637. this produces a result which is z1.  The formula is then calculated
  638. again, using z1 as input and producing z2 as the result.  Z2 is then
  639. used to create z3 etc.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.                                 Page 8
  650.                      A Guide to Fractint:  Part II
  651.  
  652.  
  653. Thus, iterations two through five are:  
  654.        
  655.      z2 = f(z1)  
  656.      z3 = f(z2)  
  657.      z4 = f(z3)  
  658.      z5 = f(z4)  
  659.        
  660. and so forth.  Obviously, the number of iterations could go on for
  661. infinity (at least mathematically, in practice computers do not handle
  662. infinite numbers well).  Therefore, a method is needed to determine
  663. when to stop iterating.  Actually, several methods are used.  One is
  664. to count the number of iterations.  When n iterations have occurred
  665. then the final result has been achieved.  The other method is to
  666. examine the value of the output--when it exceeds some numeric value
  667. then iteration also stops.  In either case, a fixed number of
  668. iterations of the formula are performed.  The last iteration is the
  669. FIV (Final Iteration Value).  For the example above, the FIV is 5. 
  670. Iteration is also stopped whenever the calculation becomes a periodic
  671. loop. 
  672.   
  673. The FIV is used to determine what color to assign the pixel for which
  674. the calculation was performed.
  675.  
  676. Many of Fractint's fractals involve the iteration of functions of
  677. complex numbers until some "bailout" value is exceeded, then coloring
  678. the associated pixel according to the number of iterations performed.
  679. This process identifies which values tend to infinity when iterated,
  680. and gives us a rough measure of how "quickly" they get there. 
  681.  
  682. For the Mandelbrot fractal the formula which is iterated is (written
  683. in the same style as above) is:
  684.  
  685.      z1 = sqr(z0) + z0
  686.  
  687. Written in the style which Fractint understands internally, this
  688. formula is:
  689.  
  690.     Mandelbrot(XAXIS) { z = Pixel:  z = sqr(z) + pixel, |z| <= 4 } 
  691.  
  692. Here, the 4 is the Bailout Value.  Thus, whenever the value of the z
  693. created during the last iteration is greater than 4 then iteration
  694. stops and the last iteration value becomes the FIV and determines the
  695. color of the pixel at that point.  This implies that any iteration of
  696. the formula which produces a value greater than the Bailout Value has
  697. the same color.
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.                                 Page 9
  709.                      A Guide to Fractint:  Part II
  710.  
  711.  
  712. Therefore, changing the Bailout Value will change the colors which are
  713. assigned to each point in the fractal being generated.  For some
  714. fractal types this can have a major effect on the appearance of the
  715. fractal image.
  716.  
  717. If you are also using the DECOMP option then setting the Bailout Value
  718. higher will produce a more accurate plot.  For a Mandelbrot or Julia
  719. fractal which is decomposed, the Bailout Value should be set to 50 or
  720. higher for the best results.  However, the higher you set the Bailout
  721. Value the longer it takes to compute the fractal.
  722.  
  723. In computing a decomposed fractal, Fractint performs a number of
  724. iterations equal to the Bailout Value and then assigns a color
  725. according to where the actual final value falls on the complex plane.
  726.  
  727. Related to binary decomposition are the "biomorphs" invented by
  728. Clifford Pickover, and discussed by A. K. Dewdney in the July 1989
  729. "Scientific American", page 110.  These are so-named because this
  730. coloring scheme  makes many fractals look like one-celled animals.  
  731. The idea is simple. The escape-time algorithm terminates an iterating
  732. formula when the size of the orbit value exceeds a predetermined
  733. bailout value.  The term "escape-time algorithm" is a fancy way of
  734. saying the method used to determine when to stop iterating the
  735. formula.  The term "orbit" is explained in the description of the
  736. INITORBIT option.
  737.  
  738. Normally the pixel corresponding to that orbit is colored according to
  739. the iteration when bailout happened.  To create biomorphs, this is
  740. modified so that if:
  741.  
  742.       either the real OR the imaginary component
  743.       is LESS than the bailout value
  744.  
  745. then the pixel is set to the "biomorph" color.  In the formulas given
  746. above the value "z" is a complex number.  As such, it has both a real
  747. and an imaginary component, both of which are compared to the Bailout
  748. Value to determine the color to assign to the current pixel position.
  749.  
  750. When creating biomorphs, effect is a bit better with higher bailout
  751. values: the bailout is automatically set to 100 when the BIOMORPH
  752. option is used. You can try other bailout values with the BAILOUT
  753. option. 
  754.  
  755. Most fractal types have both a fast integer math and a floating point
  756. version. The faster (but sometimes less accurate) integer version is
  757. the default.  If you have an 80486 (or a very fast 80386) machine with
  758. a math coprocessor and you are using the POTENTIAL option then you
  759. should set the Bailout Value high.  If you try this with a slower
  760. machine you may be waiting until the fat lady sings before getting any
  761. results.  Note that when you use the POTENTIAL option that one of its
  762. arguments is the Bailout Value to use, so you do not have to set it
  763. with the BAILOUT option.
  764.  
  765. See also:  POTENTIAL, INITORBIT, BIOMORPH, DECOMP
  766.  
  767.                                 Page 10
  768.                      A Guide to Fractint:  Part II
  769.  
  770.  
  771. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  772.  
  773.                                BATCH=y
  774.  
  775. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  776.  
  777.  
  778.  
  779. This option is used when you are creating a fractal which takes a very
  780. long time to develop.
  781.  
  782. It can also be used to convert a file from a 2D image to a 3D image;
  783. to change the video mode of a file;  to produce a .GIF file from a
  784. .FRA files, and otherwise act as a filter.
  785.  
  786. One advantage is that Fractint can automatically make periodic saves
  787. of the developing image so that even if the power is lost only a small
  788. amount of development time is lost.  For example, you can save every
  789. 30 minutes and therefore cannot lose more than this amount of time. 
  790. Usually, when creating a slow fractal you would start it running late
  791. at night and let it cook while you are asleep (or otherwise occupied).
  792.  
  793. Thus, you could lose up to eight hours worth of fractal should a
  794. mishap occur.
  795.  
  796. Another advantage is that the fractal is automatically saved whenever
  797. any key is struck and Fractint returns to DOS.  This can be useful if
  798. there is the possibility that someone other than yourself may be the
  799. next person at the keyboard.
  800.  
  801. When the fractal has finished developing, Fractint automatically saves
  802. it and returns to DOS.
  803.  
  804. If you enter a command such as the following at the DOS prompt:
  805.  
  806.      fractint myfract batch=y
  807.  
  808. then Fractint will display the image in myfract.gif.  If the fractal
  809. is incomplete then it will continue development automatically.
  810.  
  811. The next time any key is pressed then the current image will be saved
  812. and you will be returned directly back to DOS.
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.                                 Page 11
  827.                      A Guide to Fractint:  Part II
  828.  
  829.  
  830. By default, the image will be saved into a file named fract001.gif. 
  831. Actually, it will go into fractnnn.gif where nnn is the next
  832. available, unused number.  Therefore, if fract001.gif already exists
  833. then fract002.gif will be used.  You can specify a different name to
  834. be used to save the file under, for example:
  835.  
  836.      fractint myfract savename=newfract batch=y
  837.  
  838. and now the file newfract.gif will be written when any key is pressed.
  839.  
  840. You can also save to no file whatsoever with:
  841.  
  842.      fractint myfract savename=nul batch=y
  843.  
  844. When the next key is pressed and the file is saved it will be written
  845. to the special DOS device named nul which is a null device.  Therefore
  846. nothing is saved to disk.
  847.  
  848. Assuming that you recall a partial image which takes a long time to
  849. develop, you can specify that automatic saves be performed at regular
  850. intervals, thus:
  851.  
  852.      fractint myfract savetime=30 batch=y
  853.  
  854. This will automatically save the file to fract001 every 30 minutes. 
  855. The same filename will be used over and over again.  If you also
  856. specify the filename, as in:
  857.  
  858.      fractint myfract savename=newname savetime=60 batch=y
  859.  
  860. then the save will be to the newname.gif file every 60 minutes.
  861.  
  862. You can also enter other parameters on the command line, for example:
  863.  
  864.     fractint myfract 3d=y savename=newname batch=y
  865.  
  866. This will save a 3D image of myfract.gif in a file named newname.gif.
  867.  
  868. If you have any .FRA files created by earlier versions of Fractint you
  869. can convert them as follows:
  870.  
  871.     fractint fractal.fra savename=fractal.gif batch=y
  872.  
  873. Technically, you can also use batch=n but since this is the default
  874. and is essentially meaningingless, there is no need to do this.
  875.  
  876. See also:  BATCH=config, SAVENAME, SAVETIME
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.                                 Page 12
  886.                      A Guide to Fractint:  Part II
  887.  
  888.  
  889. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  890.  
  891.                               BATCH=config
  892.  
  893. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  894.  
  895.  
  896.  
  897. If you run Fractint with this option, as in:
  898.  
  899.           fractint batch=config
  900.  
  901. then the only thing which will happen is that the hard disk light will
  902. go on for a few seconds and then you will return to the DOS prompt.
  903.  
  904. All that Fractint has done is to create a file named "fractint.cfg". 
  905. The content of the file is quite similar to the table you see when you
  906. are on the Select Video Modes screen.
  907.  
  908. Once the fractint.cfg file exists then Fractint will use it to obtain
  909. the list of video modes rather than its internal version of the table
  910. of video modes.  The file can be anywhere in your path and it will be
  911. found.
  912.  
  913. You can edit the fractint.cfg file so that the list shown on the
  914. Select Video Modes screen contains only those videomodes which your
  915. system is capable of using (or only those you wish to use).  You can
  916. assign specific videomodes to the <PFn> keys.  You can change the
  917. default videomode.
  918.  
  919. One reason to create the configuration file and edit it is to remove
  920. all of the entries which are of no use to you whatsoever.  Thus,
  921. unless you have a TARGA board then all of the TARGA entries are
  922. meaningless.  If you have a 256K VGA system then all of the SVGA video
  923. modes are not usable.  Another reason to edit it is to create an entry
  924. for a new video mode.
  925.  
  926. If you edit the configuration file (using any ASCII editor) and insert
  927. either a <tab> or a <space> at the first position on a line then
  928. Fractint will not include that line when the Select Video Modes screen
  929. is displayed within Fractint.  You can also simply delete video mode
  930. lines which are irrelevant on your system.
  931.  
  932. Doing this can cut down the list of video modes down to the half dozen
  933. or so which you might actually use.  In practice, most people probably
  934. never use more than 2-3 different video modes.
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.                                 Page 13
  945.                      A Guide to Fractint:  Part II
  946.  
  947.  
  948. Fractint assigns the first active videomode in the config file to the
  949. <F2> key.  Here, "active" means a line which has not been disabled by
  950. having a blank or tab in the first position.  The next videomode is
  951. assigned to the <F3> key, and so forth.  After <F9> has been assigned
  952. then the next videomodes are assigned to <Shift>-<F1> through <Shift>-
  953. <F9>, and so forth.
  954.  
  955. Thus, the association of a videomode with a function key is determined
  956. by the position of the active videomodes in the configuration file. 
  957. If you take the videomode which you use most frequently and move it so
  958. that it is the second active videomode in the config file then it will
  959. be associated with the <F3> key.  When the Select Video Modes screen
  960. comes up the highlight is on the <F3> position by default, thus you
  961. need only press <Enter> to select this mode.
  962.  
  963. Note that if you edit the config file you may also need to modify your
  964. batch option file, if you have one.  For example, if you use a batch
  965. option file named "set" which contains the following:
  966.  
  967.      video=SF1 textsafe=y inside=0 askvideo=n 
  968.  
  969. so that when you execute Fractint with the command--
  970.  
  971.      fractint @set
  972.  
  973. then the videomode associated with the <Shift>-<F1> key will be used. 
  974. If you edit the config file so that this mode has been moved to the
  975. second active line then you should alter your options file so that it
  976. is now:
  977.  
  978.      video=F3 textsafe=y inside=0 askvideo=n 
  979.  
  980. This has exactly the same effect assuming that the videomode which was
  981. at the ninth position in the file (and therefore associated with
  982. <Shift>-<F1>) is moved to the second position and is now associated
  983. with the <F3> key.                                                    
  984.    
  985. The following shows the first few lines of the default configuration
  986. file, as it is produced after you initially create it by using the
  987. batch=config option:
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.                                 Page 14
  1004.                      A Guide to Fractint:  Part II
  1005.  
  1006.  
  1007.   Full FRACTINT.CFG File, built by a 'fractint batch=config' command 
  1008.  
  1009.  name of adapter/mode   | AX | BX | CX | DX |mode|  x |  y |clrs| cmt
  1010.  
  1011. ======================================================================
  1012.  
  1013. IBM 16-Color EGA        ,  10,   0,   0,   0,   2, 640, 350,  16, cmt1
  1014. IBM 256-Color VGA/MCGA  ,  13,   0,   0,   0,   3, 320, 200, 256, cmt2
  1015. IBM 16-Color VGA        ,  12,   0,   0,   0,   2, 640, 480,  16, cmt3
  1016. IBM 4-Color CGA         ,   4,   0,   0,   0,  13, 320, 200,   4, cmt4
  1017.  
  1018. comment1 = Standard EGA hi-res mode  
  1019. comment2 = Quick and LOTS of colors  
  1020. comment3 = Nice high resolution       
  1021. comment4 = (Ugh - Yuck - Bleah)      
  1022.  
  1023.  
  1024. This display has been modified slightly.  In the fractint.cfg file
  1025. each of the videomode lines ends with a descriptive comment.  There is
  1026. not room for the comment in this text so they are given on a separate
  1027. line.  Thus, "cmt1" means that "comment1" goes here and so forth.
  1028.  
  1029. The meanings of the columns of this table are:
  1030.  
  1031.  
  1032. ---------------------------------------------------------------------
  1033.  
  1034. name of adapter/mode
  1035.  
  1036.       This is a text description.  Maximum of 25 characterers.
  1037.       Leading blanks are not allowed.
  1038.  
  1039. ---------------------------------------------------------------------
  1040.  
  1041. AX
  1042. BX
  1043. CX
  1044. DX
  1045.  
  1046.       These four are the contents of these four hardware registers at 
  1047.       the time that the INT 10H interrupt is called.
  1048.  
  1049.       The values entered in these fields must be in hexadecimal.
  1050.  
  1051.       The default entries for the IBM VGA entries labeled "tweaked"
  1052.       and "non standard" have AX = BX = CX = 0, and DX = some other
  1053.       number. Those are special flags to custom-program the VGA
  1054.       adapter, and are NOT undocumented BIOS calls.  Maybe they should
  1055.       be, but they aren't.
  1056.  
  1057. ---------------------------------------------------------------------
  1058.  
  1059.  
  1060.  
  1061.  
  1062.                                 Page 15
  1063.                      A Guide to Fractint:  Part II
  1064.  
  1065.  
  1066. ---------------------------------------------------------------------
  1067.  
  1068. mode
  1069.  
  1070.       This is a special code which specifies how to write to video
  1071.       memory.  The codes are:
  1072.  
  1073.            1     Use the BIOS (INT 10H, AH=12/13, AL=color) See Note 1
  1074.            2     Pretend it's a (perhaps super-res) EGA/VGA 
  1075.            3     Pretend it's an MCGA 
  1076.            4     SuperVGA 256-Color mode for Tseng Labs chipset 
  1077.            5     SuperVGA 256-Color mode for Paradise chipset 
  1078.            6     SuperVGA 256-Color mode for Video-7 chipset 
  1079.            7     Non-Standard IBM VGA 360 x 480 x 256-Color mode 
  1080.            8     SuperVGA 1024x768x16 mode for Everex chipset 
  1081.            9     TARGA video modes 
  1082.           10     HERCULES video mode 
  1083.           11     Non-Video, i.e. "disk-video" 
  1084.           12     8514/A video modes 
  1085.           13     CGA 320x200x4-color and 640x200x2-color modes 
  1086.           14     Reserved for Tandy 1000 video modes 
  1087.           15     SuperVGA 256-Color mode for Trident chipset 
  1088.           16     SuperVGA 256-Color mode for Chips & Tech chipset 
  1089.           17     SuperVGA 256-Color mode for ATI VGA Wonder chipset 
  1090.           18     SuperVGA 256-Color mode for EVEREX chipset 
  1091.           19     Roll-your-own video mode (defined in YOURVID.C) 
  1092.           20     SuperVGA 1024x768x16 mode for ATI VGA Wonder chipset 
  1093.           21     SuperVGA 1024x768x16 mode for Tseng Labs chipset 
  1094.           22     SuperVGA 1024x768x16 mode for Trident chipset 
  1095.           23     SuperVGA 1024x768x16 mode for Video 7 chipset 
  1096.           24     SuperVGA 1024x768x16 mode for Paradise chipset 
  1097.           25     SuperVGA 1024x768x16 mode for Chips & Tech chipset 
  1098.           26     SuperVGA 1024x768x16 mode for Everex Chipset 
  1099.           27     SuperVGA Auto-Detect mode (look for your adapter) 
  1100.           28     VESA modes 
  1101.  
  1102.           Note:    1  Very slow
  1103.  
  1104. --------------------------------------------------------------------
  1105.  
  1106. x
  1107. y
  1108.  
  1109.       x = number of pixels across the screen
  1110.       y = number of pixels down the screen
  1111.  
  1112.       Both of these must be in the range from 160 to 2,048 pixels.
  1113. --------------------------------------------------------------------
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                 Page 16
  1122.  
  1123.                      A Guide to Fractint:  Part II
  1124.  
  1125.  
  1126. ---------------------------------------------------------------------
  1127.  
  1128. cls
  1129.  
  1130.      The number of available colors (2, 4, 16, or 256). 
  1131.  
  1132. ---------------------------------------------------------------------
  1133.  
  1134. cmt
  1135.  
  1136.      Text comment about the mode.  Maximum of 25 characters.  Leading
  1137.      blanks are allowed.  Humor is verboten.
  1138.  
  1139.  
  1140.  
  1141. Fractint uses a video adapter table in the "C" program for everything
  1142. it needs to know about any particular adapter/mode combination. This
  1143. table can contain information for up to 98 adapter/mode combinations,
  1144. and is automatically tied to 84 keys (F2-F10, their Shift/Control/Alt
  1145. variants, and many Alt-x keypad combos) when the program is running. 
  1146.  
  1147. This table makes adding support for various third-party video cards
  1148. and their modes much easier, at least for the ones that pretend to be
  1149. a standard adapter with more dots and/or colors. There is even a
  1150. special "roll-your-own" video mode (mode 19) enabling those of you
  1151. with "C" compilers and a copy of the Fractint source to generate video
  1152. modes supporting whatever adapter you may have. You can customize the
  1153. table  using the external configuration file FRACTINT.CFG, described
  1154. below. 
  1155.  
  1156. The Fractint source file contains a program called "yourvid.c" which
  1157. is the skeleton around which you can build a custom video mode.  For
  1158. further details, see the comments within that file.
  1159.  
  1160. The table as currently distributed begins with nine standard and
  1161. several non-standard IBM video modes that have been exercised
  1162. successfully with a PS/2 model 80. These entries, coupled with the
  1163. descriptive comments in the table definition and the information
  1164. supplied (or that should have been supplied!) with your video adapter,
  1165. should be all you need to add your own entries. 
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.                                 Page 17
  1182.                      A Guide to Fractint:  Part II
  1183.  
  1184.  
  1185. 320 x 400 x 256 and 360 x 480 x 256 VGA MODES 
  1186.  
  1187. The IBM VGA adapter is a highly programmable device, and can be set up
  1188. to display many video-mode combinations beyond those "officially" 
  1189. supported by the IBM BIOS. These video modes are perfectly legal, but 
  1190. temporarily reprogram the adapter (IBM or fully register-compatible)
  1191. in a non-standard manner that the BIOS does not recognize. Because of
  1192. this, the program cannot send any text to the screen while it is in
  1193. one of these modes (the BIOS would garbage it). An internal flag
  1194. inhibits all text output while the screen is in one of these video
  1195. modes. Fractint's <F1> (help) and <Tab> commands still work, because
  1196. they temporarily switch the screen to an alternate video mode. 
  1197.  
  1198.  
  1199. 8514/A MODES 
  1200.  
  1201. The IBM 8514/A modes use IBM's software interface, and require the
  1202. pre-loading of IBM's HDIDLOAD TSR utility. There are two sets of
  1203. 8514/A modes: full sets (640x480, 1024x768) which cover the entire
  1204. screen and do NOT have a border color (so that you cannot tell when
  1205. you are "paused" in a color-cycling mode), and partial sets (632x474,
  1206. 1016x762) with small border areas which do turn white when you are
  1207. paused in color-cycling mode. Also, while these modes are declared to
  1208. be 256-color, if you do not have your 8514/A adapter loaded with its
  1209. full complement of memory you will actually be in 16-color mode.
  1210. Finally, because IBM's interface does not handle drawing single pixels
  1211. very well (we have to draw a 1x1 pixel "box"), generating the zoom box
  1212. is excruciatingly slow. Still, it works! 
  1213.  
  1214.  
  1215.  
  1216. SUPER-EGA AND SUPER-VGA MODES 
  1217.  
  1218. After the IBM and quasi-pseudo-demi-IBM modes, the table contains an 
  1219. ever-increasing number of entries for other adapters. Almost all of 
  1220. these entries have been added because someone like you sent us spec 
  1221. sheets, or modified Fractint to support them and then informed us
  1222. about it.  With version 12.0, we've added both John Bridges' SuperVGA 
  1223. Autodetecting logic *and* VESA adapter detection, so that many of the 
  1224. brand-specific SuperVGA modes have been collapsed into a single
  1225. function  key.  There is now exactly one function key for SuperVGA
  1226. 640x480x256 mode, for instance. 
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.                                 Page 18
  1241.                      A Guide to Fractint:  Part II
  1242.  
  1243.  
  1244. TARGA MODES 
  1245.  
  1246. TARGA support for Fractint is provided courtesy of Joe McLain. Be
  1247. aware that there are a LOT of possible TARGA configurations, and a LOT
  1248. of opportunities for a TARGA board and a VGA or EGA board to interfere
  1249. with each other, and we may not have all of them smoothed away yet. 
  1250. Also, the TARGA boards have an entirely different color-map scheme
  1251. than the VGA cards, and at the moment they cannot be run through the
  1252. color-cycling menu. The MAP option, however, works with both TARGA and
  1253. VGA boards and enables you to redefine the default color maps with
  1254. either board. 
  1255.  
  1256.  
  1257.  
  1258. "DISK-VIDEO" MODES 
  1259.  
  1260. These "video modes" do not involve a video adapter at all. They use
  1261. (in order or preference) your expanded memory, your extended memory,
  1262. or your disk drive (as file FRACTINT.DSK) to store the fractal image.
  1263. These modes are useful for creating images beyond the capacity of your
  1264. video adapter, right up to the current internal limit of 2048 x 2048 x
  1265. 256, and for background processing under multi-tasking DOS managers. 
  1266.  
  1267. While you are in a disk-video mode, your screen will display text 
  1268. information indicating whether memory or your disk drive is being
  1269. used, and what portion of the "screen" is being read from or written
  1270. to.  A "Cache size" figure is also displayed. 24K is the maximum cache
  1271. size.  If you see a number less than this, it means that you don't
  1272. have a lot of memory free, and that performance will be less than
  1273. optimum.  With a very low cache size such as 4 or 6k, performance gets
  1274. considerably worse in cases using solid guessing, boundary tracing,
  1275. plasma, or anything else which paints the screen non-linearly.  If you
  1276. have this problem,  all we can suggest is having less TSR utilities
  1277. loaded before starting Fractint, or changing your config.sys file to
  1278. reduce a very high BUFFERS value. 
  1279.  
  1280. The zoom box is disabled during disk-video modes (you couldn't see
  1281. where it is anyway).  So is the orbit display feature. 
  1282.  
  1283. When using real disk for your disk-video, Fractint will not generate 
  1284. some "attractor" types (e.g. lorenz) nor "IFS" images.  These would
  1285. kill your disk drive.  Boundary tracing is allowed - it may give your
  1286. drive a bit of a workout, but is generally tolerable. 
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.                                 Page 19
  1300.                      A Guide to Fractint:  Part II
  1301.  
  1302.  
  1303.  
  1304. When using a real disk, and you are not directing the file to a RAM 
  1305. disk, and you aren't using a disk caching program on your machine, 
  1306. specifying BUFFERS=10 (or more) in your config.sys file is best for 
  1307. performance.  BUFFERS=10,2 or even BUFFERS=10,4 is also good.  It is 
  1308. also best to keep your disk relatively "compressed" (or"defragmented")
  1309. if you have a utility to do this. 
  1310.  
  1311. In order to use extended memory, you must have HIMEM.SYS or an 
  1312. equivalent that supports the XMS 2.0 standard or higher.  Also, you 
  1313. can't have a VDISK installed in extended memory.  Himem.sys is 
  1314. distributed with Microsoft Windows 286/386 and 3.0.  If you have 
  1315. problems using the extended memory, try rebooting with just himem.sys 
  1316. loaded and see if that clears up the problem. 
  1317.  
  1318. If you are running background disk-video fractals under Windows 3, and
  1319. you don't have a lot of real memory (over 2Mb), you might find it best
  1320. to force Fractint to use real disk for disk-video modes.  (Force this
  1321. by using a .pif file with extended memory and expanded memory set to
  1322. zero.)  Try this if your disk goes crazy when generating background
  1323. images, which are supposedly using extended or expanded memory.  This
  1324. problem can occur because, to multi-task, sometimes Windows must page
  1325. an application's expanded or extended memory to disk, in big chunks. 
  1326. Fractint's own cached disk access may be faster in such cases. 
  1327.  
  1328.  
  1329. "TWEAKED" VGA MODES 
  1330.  
  1331. Fractint contains code that sets up the IBM (or any truly register- 
  1332. compatible) VGA adapter for several extended modes such as 704x528, 
  1333. 736x552, 768x576, and 800x600. It does this by programming the VGA 
  1334. controller to use the fastest dot-clock on the IBM adapter (28.322
  1335. MHz), throwing more pixels, and reducing the refresh rate to make up
  1336. for it. 
  1337.  
  1338. These modes push many monitors beyond their rated specs, in terms of 
  1339. both resolution and refresh rate. Signs that your monitor is having 
  1340. problems with a particular "tweaked" mode include: 
  1341.  
  1342.    o vertical or horizontal overscan 
  1343.             (displaying dots beyond the window edges)
  1344.  
  1345.    o flickering
  1346.             (caused by a too-slow refresh rate) 
  1347.  
  1348.    o vertical roll or total garbage on the screen
  1349.             (your monitor simply can't keep up, or is attempting to
  1350.              "force" the image into a pre-set mode that doesn't fit). 
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.                                 Page 20
  1360.                      A Guide to Fractint:  Part II
  1361.  
  1362.  
  1363.  
  1364. The modes up to 768x576 on an IBM PS/2 Model 80 connected to IBM 8513,
  1365. IBM 8514, NEC Multisync II, and Zenith 1490 monitors (all of which
  1366. exhibit some overscan and flicker at the highest rates), and have
  1367. tested 800x600 mode on the NEC Multisync II (although it took some
  1368. twiddling of the vertical-size control) have been successfully tested.
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.                                 Page 21
  1420.                      A Guide to Fractint:  Part II
  1421.  
  1422.  
  1423. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1424.  
  1425.                               BIOMORPH=nnn 
  1426.  
  1427. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1428.  
  1429.  
  1430.  
  1431. The "nnn" of BIOMORPH=nnn is the number of a color from 0 to 255.  If
  1432. this value is -1 then the biomorph option is turned off (this is the
  1433. default).  Setting BIOMORPH=0 (i.e. to black) generally works best.
  1434.  
  1435. The BIOMORPH option causes the appearance of vaguely biological,
  1436. amoeboid shapes to appear in Mandelbrot or Julia fractals.  The only
  1437. real way to understand what this option does is to try it, thus:
  1438.  
  1439.      fractint biomorph=0
  1440.  
  1441. may be entered from the command line or you can press <x> and change
  1442. the value for the biomorph option from -1 to 0 on the options screen.
  1443.  
  1444. The resulting Mandelbrot set will look quite different.  It is well
  1445. worthwhile to set this option on occasionally since the results are
  1446. almost always very interesting and fun to explore.  Also try the
  1447. combination:
  1448.  
  1449.      fractint biomorph=0 type=julia
  1450.  
  1451. since the biomorph form of the full Julia set is delightful.
  1452.  
  1453. These types have been explored extensively by Clifford A. Pickover, of
  1454. the IBM Thomas J. Watson Research center.  Thus, you can not only have
  1455. fun but be in good company doing so.
  1456.  
  1457. As implemented in Fractint, biomorph fractals are regular
  1458. Mandelbrot/Julia set pairs that may be plotted with or without the
  1459. "biomorph" option Pickover used to create organic-looking beasties.
  1460. These types are produced with formulas built from the functions z^z,
  1461. z^n, sin(z), and e^z for complex z. Types with "power" or "pwr" in
  1462. their name have an exponent value as a third parameter. For example,
  1463. type=manzpower params=0/0/2 is our old friend the classical Mandelbrot
  1464. and type=manzpower params=0/0/4 is the Quartic Mandelbrot. 
  1465. Other values of the exponent give still other fractals.  Since these 
  1466. WERE the original "biomorph" types, we should give an example.
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.                                 Page 22
  1479.                      A Guide to Fractint:  Part II
  1480.  
  1481.  
  1482. Try: 
  1483.  
  1484.   fractint type=manfn+zsqrd biomorph=0 corners=-8/8/-6/6 function=sin 
  1485.  
  1486. to see big biomorphs gobbling up little biomorphs.
  1487.  
  1488. The idea behind biomorphs is simple.   The escape-time algorithm
  1489. terminates an iterating formula when the size of the orbit value
  1490. exceeds a predetermined bailout value. Normally the  pixel
  1491. corresponding to that orbit is colored according to the iteration 
  1492. when bailout happened.  To create biomorphs, this is modified so that
  1493. if EITHER the real OR the imaginary component is LESS than the
  1494. bailout, then the pixel is set to the "biomorph" color. The effect is
  1495. a bit  better with higher bailout values: the bailout is automatically
  1496. set to 100 when this option is in effect. You can try other values
  1497. with the BAILOUT option. 
  1498.  
  1499. When you toggle from the Mandelbrot set to the corresponding Julia set
  1500. with the <space> key, the default corners on the Julia are three times
  1501. bigger than those on the Mandelbrot so that all of the biomorph
  1502. appendages are visible. 
  1503.  
  1504. The BIOMORPH option works with most Mandelbrot and Julia fractal
  1505. types, but not all.  In particular, it does not work with the Mandelfn
  1506. type.
  1507.  
  1508. Biomorph fractals work very well on monochrome monitors.  If you have
  1509. a mono system, try the Marksmandel (and Marksjulia) types with
  1510. BIOMORPH turned on.  If you have a color monitor, you can obtain a
  1511. gray scale palette by pressing the <F2> key while the Palette Editor
  1512. box is displayed.
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.                                 Page 23
  1538.                      A Guide to Fractint:  Part II
  1539.  
  1540.  
  1541. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1542.  
  1543.                               BRIGHT=nn/nn 
  1544.  
  1545. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1546.  
  1547.  
  1548.  
  1549. The nn/nn arguments of this option are the Blue:Red ratio.
  1550.  
  1551. This ratio is used only when viewing blue/red 3D images through
  1552. blue/red glasses.  The technical term for these glasses is "funny
  1553. glasses".  You probably have a pair lying around your house from the
  1554. last time you saw a 3D movie at the theatre.  If you do not then you
  1555. could have a pair you obtained to watch a 3D television commerical for
  1556. a popular soft drink.  If, after searching through your belongings
  1557. carefully you find that you cannot locate yours then you can make a
  1558. pair.  Trying to buy a pair in a store is almost impossible.  No, make
  1559. that *is* impossible.
  1560.  
  1561. To make a pair of funny glasses, go to a stationery store and buy a
  1562. set of report covers in blue and red mylar.  Apply a pair of scissors
  1563. to the report covers in a suitable manner and tape or glue the lenses
  1564. between two pieces of cardboard from which holes have been cut out. 
  1565. Cut the cardboard sandwich into the shape of eyeglasses and voila! you
  1566. are ready for 3D viewing of fractals.
  1567.  
  1568. The human eye is not equally sensitive to both blue and red.  In
  1569. addition, adjustments may be needed for the exact shades of blue and
  1570. red of the lenses of your funny glasses.  Also, if you are using
  1571. purchased red/blue glasses they are usually colored for the reflective
  1572. light of a printed image and not the light generated by a CRT.
  1573.  
  1574. If the image appears to reddish then raise the blue/red ratio; if is
  1575. too blue then lower the blue/red ratio.  When you get the ratio right
  1576. then the image should be gray.
  1577.  
  1578. Similarly, if you get red ghost lines then you can counter this by
  1579. altering the BRIGHT ratio.
  1580.  
  1581. You should use the GLASSES1.MAP palette when viewing 3D fractals. 
  1582. Usually this map is loaded for you automatically by Fractint.
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.                                 Page 24
  1597.                      A Guide to Fractint:  Part II
  1598.  
  1599.  
  1600. The BRIGHT option can be set from within Fractint.  First press <i> to
  1601. get the IFS and 3D parameters box.  Set the STEREO option to 1 or 2
  1602. and press <Enter>.  You will get the Funny Glasses Parameters box. 
  1603. Move the highlight down to the Red Brightness Factor line to set the
  1604. red percentage.  The next line is the Blue Brightness Factor.  The
  1605. default for red is 80% and the default for blue is 100%.
  1606.  
  1607. One reasonable constellation of options to try is:
  1608.  
  1609.       BRIGHT       = 100% / 100%
  1610.       CONVERGE     = -5
  1611.       INTEROCULAR  = 5
  1612.  
  1613. These settings produce a pretty good 3D image even without the funny
  1614. glasses.
  1615.  
  1616. See also:  3D, IFS, STEREO, CONVERGENCE, CROP, MAP
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                                 Page 25
  1656.                      A Guide to Fractint:  Part II
  1657.  
  1658.  
  1659. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1660.  
  1661.                         CENTER-MAG=Xctr/Yctr/Mag
  1662.  
  1663. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1664.  
  1665.  
  1666.  
  1667. This option has a rather specialized use.
  1668.  
  1669. Normally, when you press the <b> key from within Fractint then a line
  1670. is appended to the frabatch.bat file which contains the command and
  1671. options required to generate the fractal currently displayed.  This
  1672. line contains the option CORNERS= which gives the coordinates of the
  1673. four corners of the fractal.  If you use the CENTER-MAG option with no
  1674. arguments then instead of writing CORNERS= to frabatch.bat, Fractint
  1675. will write the location of the center of the fractal and a
  1676. magnifification value.
  1677.  
  1678. Some other fractal programs (and some publications) require the center
  1679. coordinate and magnification rather than the corner coordinates.  If
  1680. you are not using such a program or writing for such a publication
  1681. then this option is of no use to you unless you know the X,Y
  1682. coordinates of a point you wish to view.
  1683.  
  1684. In any case, the <tab> display shows the coordinates of the center
  1685. point of the image.
  1686.  
  1687. The center point and magnification values will not be correct if you
  1688. have altered the aspect ratio of the image from the default 1.33333. 
  1689. Thus, it will not be correct if you changed the shape of the zoom box
  1690. when creating the fractal, or rotated it.
  1691.  
  1692. See also:  INVERT, CORNERS
  1693.  
  1694. Inversion of a fractal is performed around the center point.
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.                                 Page 26
  1715.                      A Guide to Fractint:  Part II
  1716.  
  1717.  
  1718. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1719.  
  1720.                        COMPORT=port/baud/options 
  1721.  
  1722. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1723.  
  1724.  
  1725.  
  1726. This option is used to define the parameters used by a serial printer
  1727. port.  It may be used as an override to the parameters set within DOS
  1728. by the MODE command.  If the DOS parameters are okay then you don't
  1729. need this option.
  1730.  
  1731. The arguments are:
  1732.  
  1733.      Port = 1, 2, 3
  1734.  
  1735.      Baud = 115, 150, 300, 600, 1200, 2400, 4800, 9600 
  1736.  
  1737.      Options: 7, 8 | 1,2 | e,n,o 
  1738.  
  1739. The options may appear in any order.  The 7 or 8 specifies the number
  1740. of data bits in each byte.  The 1 or 2 specifies the number of stop
  1741. bits used.  The parity is e=even, o=odd, or n=none.
  1742.  
  1743.   Example: comport=1/9600/n81
  1744.  
  1745. This sets the serial communication port COM1 to 9600 Baud, no parity,
  1746. 8 bits per character, 1 stop bit. 
  1747.  
  1748. This option cannot be set from within Fractint.
  1749.  
  1750. If you use the COMPORT option, you must use it every time you use
  1751. Fractint to print an image, so you should probably place it in an
  1752. options file.
  1753.  
  1754. See also:    PRINTER
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.                                 Page 27
  1774.                      A Guide to Fractint:  Part II
  1775.  
  1776.  
  1777. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1778.  
  1779.                              CONVERGE=nn 
  1780.  
  1781. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1782.  
  1783.  
  1784.  
  1785. This is a funny glasses parameter used only with red/blue stereo 3D
  1786. images.  The nn argument is the percentage of the screen.
  1787.  
  1788. When a stereo image is viewed correctly it floats in space.  It can
  1789. appear to float out in front of the screen or way back inside. 
  1790. Changing this option causes it to move from outside to inside or vice
  1791. versa.  Neophyte stereophiles tend to like outside floaters and
  1792. advanced stereophiles tend to like inside floaters.
  1793.  
  1794. A higher value moves it outside; a lower value inside.
  1795.  
  1796. This option interacts with the INTEROCULAR option, so it will take
  1797. some fiddling to get it right.
  1798.  
  1799. A stereo image is created by superimposing a blue image and a red
  1800. image in the same space but slightly offset from each other.  The
  1801. CONVERGE option controls the degree of separation between the red and
  1802. blue images.
  1803.  
  1804. This option is more likely to be set from within Fractint than on the
  1805. command line.  To set it, first press the <i> key to get the IFS and
  1806. 3D Parameters box.  Select the 3D Transform Parameters menu choice and
  1807. press <Enter>.  This choice is the default when you bring up this box.
  1808. Set the STEREO option to 2 or 3 and press <Enter>.  You will get the
  1809. Funny Glasses Parameters box.  Move the highlight down to the line--
  1810.  
  1811.       Convergence adjustment (positive=spread greater)
  1812.  
  1813. and enter a new value.  The default value is zero.
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.                                 Page 28
  1833.                      A Guide to Fractint:  Part II
  1834.  
  1835.  
  1836. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1837.  
  1838.                 CORNERS=xmin/xmax/ymin/ymax[/x3rd/y3rd] 
  1839.  
  1840. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  1841.  
  1842.  
  1843.  
  1844. These are the four corner coordinates of a 2D image or the six
  1845. coordinates of a rotated or distorted parallelogram.
  1846.  
  1847. On the default full Mandelbrot fractal, the Y-axis has a low value of
  1848. -1.5 and a high value of +1.5.  Thus, the zero line is halfway up the
  1849. y-axis.
  1850.  
  1851. The x-axis has a low value of -2.5 and a high value of +1.5.  Thus,
  1852. the zero line is somewhat to the right of halfway across the x-axis.
  1853.  
  1854. Within Fractint, three systems of geometric location exist.  The first
  1855. two are variants of each other and are based upon the locations of the
  1856. four corners of the image.  These locations are displayed on the <tab>
  1857. key and also obtained when you press the <b> key.  However, the method
  1858. of specifying the coordinates differs between the <x> and <b> keys. 
  1859. The third method is by specifying the location of the center of the
  1860. image and the degree of magnification.  This information is also
  1861. displayed on the <tab> key and is obtainable with <b> (provided that
  1862. Fractint is executed with the CENTER-MAG option).
  1863.  
  1864. The display produced by the <tab> key has a table such as the
  1865. following:
  1866.  
  1867.     CORNERS            X               Y
  1868.       Top left       -2.5             1.5
  1869.       Bottom right    1.5            -1.5
  1870.  
  1871.       Top left         A               B 
  1872.       Bottom right     C               D    
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.                                 Page 29
  1892.                      A Guide to Fractint:  Part II
  1893.  
  1894.  
  1895.         (-2.5,1.5)  ==========================
  1896.            A   B    =                        =
  1897.                     =                        =
  1898.                     =                        =
  1899.                     =                        =
  1900.                     =                        =
  1901.                     =                        =
  1902.                     =                        =
  1903.                     =                        =
  1904.                     ==========================  (1.5,-1.5)
  1905.                                                   C    D
  1906.  
  1907. This is for the full mandelbrot.  For the full Julia fractal the
  1908. coordinates are different:
  1909.  
  1910.     CORNERS            X               Y
  1911.       Top left       -2.0             1.5
  1912.       Bottom right    2.0            -1.5
  1913.  
  1914. since the X-axis runs from -2.0 to +2.0 in Julias--therefore the zero
  1915. line is exactly halfway across the x-axis.  The image is centered on
  1916. the (0,0) location.  Similar to Mandelbrot fractals, the Y-axis runs
  1917. from -1.5 to +1.5.
  1918.  
  1919. When you press the <b> key then the CORNERS= option values for the
  1920. current image are written to the frabatch.bat file.
  1921.  
  1922. For the full M-set, the result is:
  1923.  
  1924.      CORNERS=-2.5/1.5/-1.5/1.5
  1925.                A   B    C   D
  1926.  
  1927.  
  1928.             D   1.5 ==========================
  1929.                     =                        =
  1930.                     =                        =
  1931.                     =                        =
  1932.                     =                        =
  1933.                     =                        =
  1934.                     =                        =
  1935.                     =                        =
  1936.                     =                        =
  1937.             C  -1.5 ==========================  
  1938.                     -2.5                    1.5
  1939.                       A                      B
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.                                 Page 30
  1951.                      A Guide to Fractint:  Part II
  1952.  
  1953.  
  1954. This is in the order:
  1955.  
  1956.      CORNERS= X(min)/ X(max)/Y(min)/Y(max)
  1957.  
  1958. The top left corner is (X(min), Y(max)) and the bottom right corner is
  1959. at (X(max), Y(min)).
  1960.  
  1961. The full CORNERS= syntax is:
  1962.  
  1963.      CORNERS=xmin/xmax/ymin/ymax[/x3rd/y3rd] 
  1964.  
  1965. The x3rd argument is the location of the bottom-left corner of a
  1966. rotated or stretched parallelogram.  If you are displaying a 3D
  1967. fractal and press the <b> key the x3rd and y3rd values are not written
  1968. to the frabatch file.  They appear when a 2D image is stretched or
  1969. rotated.  They are also not displayed on the <tab> display (except,
  1970. again, for stretched or rotated 2D images).  These values may be set
  1971. be being passed as command option arguments.
  1972.  
  1973. After you press <b> to append a fractint statement to the end of the
  1974. frabatch.bat file and exit Fractint, you can usually execute frabatch
  1975. by just typing its name at the DOS prompt.  However, in some instances
  1976. this does not work.  Fairly often the fractint statement and all of
  1977. the current options on the line within the frabatch file can exceed
  1978. 120 characters in length.  This is the DOS maximum length for a
  1979. command line so when you execute frabatch all characters after the
  1980. 120th are lost and usually the execution fails.
  1981.  
  1982. The way around this is to copy frabatch to a file named (for example)
  1983. "corners".  Edit the corners file so that it contains only the
  1984. CORNERS= statement and its arguments.  In many cases this argument
  1985. will take up many characters because of the number of decimal places. 
  1986. Then edit the frabatch file and delete the CORNERS= option and replace
  1987. it with @CORNERS, which is a call to include the contents of the file
  1988. named "corners" at this point.  In this manner you can exceed DOS
  1989. command line length limit.
  1990.  
  1991. You cannot directly set the corner locations for a new fractal from
  1992. within Fractint.  To accomplish this, use the CORNERS= option when
  1993. executing Fractint.  You can create a series of images within the same
  1994. frabatch file by executing Fractint several times with slightly
  1995. varying CORNERS= values each time.
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.                                 Page 31
  2010.                      A Guide to Fractint:  Part II
  2011.  
  2012.  
  2013.  
  2014. The following diagram shows the location of some of the named areas
  2015. within the full Mandelbrot set:
  2016.  
  2017.                                               \
  2018.                                                 \ /
  2019.                       NW Radical       North    ▄▄▄          NE
  2020. Radical
  2021.    * North                  .  .     Radical ┌──▀▀▀──┐       .  .
  2022.       or                     . .             │       │       . .
  2023.    Seahorse                ....┌─┐           └───────┘      ┌─┐...
  2024.     Valley                   . └─┘  ┌──────────────────────┐└─┘
  2025.                    . .              │                      │
  2026.                        .. ▄       * │                      │
  2027.             Big            ┌──────┐ │         MAIN         │
  2028.            Midget      ┌─┐ │      │ │         BODY         │
  2029.  Spike ──────■────────■│ │ │ Head │ │                   ───   East
  2030.                Topknot └─┘ │      │ │          or          │  Valley
  2031.                            └──────┘ │                      │
  2032.                         ..▀       * │       CARDIOID       │
  2033.                     . .             │                      │
  2034.    * South                    . ┌─┐ └──────────────────────┘ ┌─┐
  2035.       or                    ....└─┘          ┌───────┐       └─┘...
  2036.    Elephant                   . .            │       │        . .
  2037.     Valley                  .   .      South └──▄▄▄──┘       .   .
  2038.                       SW Radical     Radical    ▀▀▀           SE
  2039. Radical
  2040.                                                 / \
  2041.                                               /
  2042.  
  2043.  
  2044. See also:    3D
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.                                 Page 32
  2070.                      A Guide to Fractint:  Part II
  2071.  
  2072.  
  2073. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2074.  
  2075.                            CROP=nn/nn/nn/nn 
  2076.  
  2077. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2078.  
  2079.  
  2080.  
  2081. This option trims the edges off stereo (red/blue) pairs.
  2082.  
  2083. The nn argument is the percentage of the screen to crop.  The
  2084. arguments
  2085. are in the order:
  2086.  
  2087.        CROP= lr/rr/lb/rb 
  2088.  
  2089. in which:    lr = left red
  2090.              rr = right red
  2091.              lb = left blue
  2092.              rb = right blue
  2093.  
  2094. The default values are 4/0/0/4 percents.
  2095.  
  2096. This option helps keep the visible part of the right image the same as
  2097. the visible part of the left image.  If there is too much in the field
  2098. of either eye that the other doesn't see then the stereo effect can be
  2099. ruined.
  2100.  
  2101. If nothing else you do gets you a good, stable stereo image which
  2102. floats in space rather than being on the surface of the CRT, then try
  2103. diddling with this option.
  2104.  
  2105. The 3D options are very sensitive to human vision.  You must
  2106. continually tweak the options to improve the result.
  2107.  
  2108. Note that this cropping has nothing whatsoever to do with the cropping
  2109. of a viewing window option on the <v> screen.  It is functionally
  2110. similar but is customized for red/blue images.
  2111.  
  2112. You can change these values from inside Fractint on the Funny Glasses
  2113. Parameters screen.  The four fields of interest are:
  2114.  
  2115.       Left red image crop (% of screen)             default: 4%
  2116.       Right red image crop (% of screen)            default: 0%
  2117.       Left blue image crop (% of screen)            default: 0%
  2118.       Right blue image crop (% of screen)           default: 4%
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.                                 Page 33
  2129.                      A Guide to Fractint:  Part II
  2130.  
  2131.  
  2132. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2133.  
  2134.                             CYCLELIMIT=nnn 
  2135.  
  2136. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2137.  
  2138.  
  2139.  
  2140. Sets the speed of color cycling. Technically, the number of DAC
  2141. registers updated during a single vertical refresh cycle. 
  2142.  
  2143. Legal values are 2 - 255, default is 55 for all fractal types except
  2144. PLASMA, for which the default is 256.  
  2145.  
  2146. This value cannot be altered from within Fractint as a value, but the
  2147. color-cycling speed may be adjusted with the <up arrow> and <down
  2148. arrow> keys.
  2149.  
  2150. If you place a CYCLELIMIT option in an option file (such as @SET) then
  2151. it has the effect of defining the default speed which occurs when
  2152. color-cycling mode is entered.
  2153.  
  2154. You can also write a special option file which is customized for the
  2155. display of a particular fractal image file.  By using this option you
  2156. can preset the color-cycling speed.  Some fractals look best when the
  2157. colors change quite slowly; others like fast changes.
  2158.  
  2159. For example, you can create a batch file named pizza.bat which
  2160. contains
  2161. the following--
  2162.  
  2163.      fractint pizza3 cyclelimit=250 mapname=army @set
  2164.  
  2165. in which "pizza3.gif" is the name of a fractal gif file and in which
  2166. the @set file contains:
  2167.  
  2168.      video=F3  textsafe=y  inside=0  askvideo=n
  2169.  
  2170. Now when you enter "pizza" at the DOS command line then the image will
  2171. be brought up directly (with no credits screen, Main Menu, etc.).  All
  2172. that is left to do is to press the <c> key to begin color-cycling. 
  2173. Unfortunately, you can't start color-cycling via any command line
  2174. option and so you can't create a self-running fractal.
  2175.  
  2176. If you enter an invalid number then it will simply be ignored--you
  2177. will
  2178. not get any error message.
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.                                 Page 34
  2188.                      A Guide to Fractint:  Part II
  2189.  
  2190.  
  2191. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2192.  
  2193.                      DECOMP=2|4|8|16|32|64|128|256 
  2194.  
  2195. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2196.  
  2197.  
  2198.  
  2199.  
  2200. This option is fun to play with.
  2201.  
  2202. It may be used with any M/J fractal, so try:
  2203.  
  2204.         fractint decomp=128
  2205.  
  2206. when executing Fractint or change it from inside by pressing <x> and
  2207. setting the Decomp Option to 128.
  2208.  
  2209. This radically changes the way the fractal looks.
  2210.  
  2211. If you change the MAXITER value before creating a decomposed fractal
  2212. you can also get different results, especially if you lower it to say
  2213. 3-4.  Changing the BAILOUT value also has a signficant effect, even
  2214. changing it as little as one whole unit, for example from 12 to 13.
  2215.  
  2216. A higher bailout value will give a more accurate plot, at some expense
  2217. in speed.  You might want to set the bailout value to a higher value
  2218. than the default.  A value of about 50 is a good compromise for M/J
  2219. sets.  Actually, at higher bailout values there is a fair bit of
  2220. expense of speed.  
  2221.  
  2222. The argument value (which must be a power of 2 from 1-8) invokes the
  2223. corresponding decomposition coloring scheme. 
  2224.  
  2225. Most fractal types are calculated by iterating a simple function of a
  2226. complex number, producing another complex number, until either the
  2227. number exceeds some pre-defined "bailout" value, or the iteration
  2228. limit
  2229. is reached.  The pixel corresponding to the starting point is then
  2230. colored based on the result of that calculation.  This is one coloring
  2231. protocol.
  2232.  
  2233. Using DECOMP toggles to another coloring protocol.  Here the points
  2234. are
  2235. colored according to which quadrant of the complex plane (negative
  2236. real/positive imaginary, positive real/positive imaginary, etc.) the
  2237. final value is in.
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.                                 Page 35
  2247.                      A Guide to Fractint:  Part II
  2248.  
  2249.  
  2250. If you use 4 as the parameter, points ending up in each quadrant are
  2251. given their own color
  2252.  
  2253. If you use 2 as the parameter, (binary decomposition), points in
  2254. alternating quadrants are given 2 alternating colors. 
  2255.  
  2256. The result is a kind of warped checkerboard coloring, even in areas
  2257. that would ordinarily be part of a single contour.  Remember, for the
  2258. M-set all points whose final values exceed 2 (by any amount) after 80
  2259. iterations are normally the same color; under decomposition, Fractint
  2260. runs [bailout-value] iterations and then colors according to where the
  2261. actual final value falls on the complex plane.
  2262.  
  2263. In terms of a complex plane, the geometry of the M-set is:
  2264.  
  2265.  
  2266.                                               \     │ Imaginary
  2267.                                                 \ / │    Y
  2268.                -R,+I                            ▄▄▄ │             
  2269. +R,+I
  2270.                             .  .             ┌──▀▀▀──┐       .  .
  2271.                              . .             │      ││       . .
  2272.                            ....┌─┐           └───────┘      ┌─┐...
  2273.                              . └─┘  ┌──────────────────────┐└─┘
  2274.                    . .              │               │      │
  2275.                        .. ▄         │               │      │
  2276.                            ┌──────┐ │               │      │
  2277.  Real X                ┌─┐ │      │ │               │0     │
  2278. ────── ──────■────────■│─│ │──────│
  2279. │───────────────│─────────────────────────
  2280.                        └─┘ │      │ │               │      │
  2281.                            └──────┘ │               │      │
  2282.                         ..▀         │               │      │
  2283.                     . .             │               │      │
  2284.                               . ┌─┐ └──────────────────────┘ ┌─┐
  2285.                             ....└─┘          ┌───────┐       └─┘...
  2286.                               . .            │      ││        . .
  2287.                             .   .            └──▄▄▄──┘       .   .
  2288.                                                 ▀▀▀ │
  2289.                -R,-I                            / \ │             
  2290. +R,-I
  2291.                                               /     │
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.                                 Page 36
  2306.                      A Guide to Fractint:  Part II
  2307.  
  2308.  
  2309. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2310.  
  2311.                              DISTEST=nnn 
  2312.  
  2313. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2314.  
  2315.  
  2316.  
  2317. This option widens the very thin strands which are part of the inside
  2318. and which connect all of the midgets of the M-Set.  Instead of hiding
  2319. invisibly between pixels, these strands are made one pixel wide.   You
  2320. can make these strands especially visible by setting the INSIDE color
  2321. so it is bright shocking pink or something equally garish.
  2322.  
  2323. One practical reason for doing this is if you are preparing a fractal
  2324. image for publication or reproduction, especially in black-and-white. 
  2325. Fractals generally print much better if the strands of inside have
  2326. been
  2327. fattened up a bit.  
  2328.  
  2329. Any nonzero value has the same effect in monochrome modes.
  2330.  
  2331. Higher values result in more and narrower color bands in color modes;
  2332. 1000 is a good value to try.   You should also up MAXITER to 1000. 
  2333. Normally you would set INSIDE=0 so it is black.
  2334.  
  2335. This option may be set from within Fractint with the <x> key.  The
  2336. field is named Distance Estimator.
  2337.  
  2338. In color modes, this method also produces more evenly spaced contours.
  2339.  
  2340. Set "distest" to a higher value for narrower color bands, a lower
  2341. value
  2342. for wider ones.  1000 is a good value to start with.
  2343.  
  2344. Note that fractals usually develop much more slowly when the DISTEST
  2345. option is used.  Floating point arithmetic should be used.
  2346.  
  2347. Actually, since the DISTEST option is most valuable when an image with
  2348. many pixels (for example 1600 x 1200 x 2) is being developed to be the
  2349. final image used for reproduction, it is more likely to run for days
  2350. rather than hours.
  2351.  
  2352. This is Phil Wilson's implementation of an alternate method for the M 
  2353. and J sets, based on work by mathematician John Milnor and described
  2354. in
  2355. "The Science of Fractal Images", p. 198.
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.                                 Page 37
  2365.                      A Guide to Fractint:  Part II
  2366.  
  2367.  
  2368. A neat thing to do is to set the DISTEST fairly high and then change
  2369. to
  2370. a gray scale map like gamma1. As you color-cycle, you get to place
  2371. where there is a dramatic shift from white to black. The "unit circle"
  2372. that surrounds the M-set, for example, begins to "shrinkwrap" the set.
  2373. In fact, what you are seeing is the approximation of the M-set
  2374. boundary
  2375. by the equipotential curves.  These dynamic sequences can present most
  2376. of what we know about the M-set.  For more about this subject, see
  2377. Part
  2378. III of this Guide.
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.                                 Page 38
  2424.                      A Guide to Fractint:  Part II
  2425.  
  2426.  
  2427. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2428.  
  2429.                               EPSF=1|2|3 
  2430.  
  2431. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2432.  
  2433.  
  2434.  
  2435. This option causes the fractal image to be written in Postscript
  2436. format
  2437. to a file.  The default filename will be fract001.eps.
  2438.  
  2439. The argument is a code which determines how "well-behaved" the EPS
  2440. file
  2441. is.  The following is a list of the code numbers and their meanings:
  2442.  
  2443.  
  2444.          1      means by-the-book Postscript encapsulation 
  2445.  
  2446.          2      allows settransfer and setscreen *
  2447.  
  2448.          3      is a free-for-all. 
  2449.  
  2450.               * includes code that should make the code still work 
  2451.                 without affecting the rest of the non-EPS document. 
  2452.  
  2453.  
  2454. Normally, printfile output goes to a file named fract001.prn where
  2455. "fract001" is the filename.  If you use the EPSF option then the
  2456. output
  2457. will be written to "fract001.eps" but only if the file to which the
  2458. output would have been written was "fract001.prn".  If you also use
  2459. the
  2460. PRINTFILE option to change the print filename then the output name may
  2461. not be set correctly.
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.                                 Page 39
  2483.                      A Guide to Fractint:  Part II
  2484.  
  2485.  
  2486. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2487.  
  2488.                               EXITMODE=nn 
  2489.  
  2490. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2491.  
  2492.  
  2493.  
  2494. The default is 3, which resets the BIOS videomode to 80x25 color text
  2495. mode on exit from Fractint.
  2496.  
  2497. The value nn is in hexadecimal.  Consult the documentation for your
  2498. computer or video graphics board for a list of the BIOS video modes
  2499. supported by your computers.
  2500.  
  2501. You can also check the documentation for the MODE command in DOS but
  2502. it
  2503. won't give you the hexadecimal values for each video mode.
  2504.  
  2505. The default exit mode is a text mode.  You may wish to make it a
  2506. graphics mode if you are returning to a graphic environment, such as
  2507. Windows.  
  2508.  
  2509. Fractint does no checking of the value you enter.
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.                                 Page 40
  2542.                      A Guide to Fractint:  Part II
  2543.  
  2544.  
  2545. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2546.  
  2547.                              FILENAME=name
  2548.  
  2549. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2550.  
  2551.  
  2552.  
  2553. You can execute Fractint with this option--
  2554.  
  2555.      fractint filename=myfract
  2556.  
  2557. but you do not need to enter the name of this option, thus--
  2558.  
  2559.      fractint myfract
  2560.  
  2561. will use the name myfract.gif as the input filename.  If you do not
  2562. enter a filename on the command line, there is no default.
  2563.  
  2564. The filename can be a path--
  2565.  
  2566.      fractint images\myfract
  2567.  
  2568. The filename can be an [older] FRA format file--
  2569.  
  2570.      fractint myfract.fra
  2571.  
  2572. The filename can be a TARGA format file--
  2573.  
  2574.      fractint myfract.tga
  2575.  
  2576. One use for the FILENAME option is for shell programming.  Thus, you
  2577. can write a batch file (or alias) named, for example, FFD.BAT.  It can
  2578. contain--
  2579.  
  2580.      fractint filename=%1 @set @colors
  2581.  
  2582. so that you can enter the command line--
  2583.  
  2584.      ffd myfract
  2585.  
  2586. and automatically get the option settings contained in the @set file
  2587. and the text colors specified in the @colors file.
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.                                 Page 41
  2601.                      A Guide to Fractint:  Part II
  2602.  
  2603.  
  2604. You can specify the filename from within Fractint by pressing the <r>
  2605. key.  A list of the image files in the current directory will be
  2606. displayed from which one may be selected.  The names of subdirectories
  2607. are shown with a \ as the last character.
  2608.  
  2609. You may enter a subdirectory by selecting it.  A prompt will appear
  2610. showing the name of the chosen subdirectory.  Press <Enter> to enter
  2611. it.
  2612.  
  2613. You can also change the name to that of any reachable subdirectory. 
  2614. Specify the drive character if the subdirectory is not on the current
  2615. drive (for example, to read the image in from a floppy).  You can also
  2616. enter wildcards and all files matched will be displayed.  Thus, you
  2617. can
  2618. enter--
  2619.  
  2620.          d:\images\fracts*.gif
  2621.  
  2622. to obtain a list of all of the files in the images directory on the d
  2623. drive which are gif files with names starting with "fracts".
  2624.  
  2625. When you are on the Select File to Restore screen (or on the Select
  2626. File for 3D Transform) screen and you press any qwerty key, then a
  2627. line
  2628. will appear just below the file list which prompts--
  2629.  
  2630.        Search Path for: j
  2631.  
  2632. Here the j indicates that the key which you pressed was <j>.  Write in
  2633. the name of a directory, for example:
  2634.  
  2635.        Search Path for: ..\images\*.gif
  2636.  
  2637. and a list of all of the GIF files in the parallel directory named
  2638. "images" will be displayed.
  2639.  
  2640. If you omit selection of any files within the directory then the names
  2641. of all of the files will be displayed, for example if you enter--
  2642.  
  2643.         Search Path for: ..\images
  2644.  
  2645. then all the filenames in that directory will be displayed.  However,
  2646. you must be very careful not to press the <Enter> key unless the
  2647. highlight is on the name of an image file.  Otherwise.....dogmeat.
  2648.  
  2649. If you are using an SSTOOLS.INI file and use the FILENAME= option you
  2650. cannot omit the option name "FILENAME=" as you can at the command
  2651. line.
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.                                 Page 42
  2660.                      A Guide to Fractint:  Part II
  2661.  
  2662.  
  2663. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2664.  
  2665.                               FILLTYPE=nn 
  2666.  
  2667. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2668.  
  2669.  
  2670.  
  2671. This selects which kind of fill type method to use when creating a 3D
  2672. image.
  2673.  
  2674. To select the fill type from within Fractint, press <3> to select a
  2675. file for 3D transformation and press <Enter>.  You will get the Select
  2676. 3D Fill Type menu.  The following are the fill types:
  2677.  
  2678.        -1  Surface grid
  2679.         0  Draw points
  2680.         1  Connect dots (wire frame)
  2681.         2  Surface fill (colors interpreted)
  2682.         3  Surface fill (colors not interpreted)
  2683.         4  Solid fill
  2684.         5  Light source before transformation
  2685.         6  Light source after transformation
  2686.  
  2687. The number is the code for the nn argument to the FILLTYPE= option.
  2688.  
  2689. After you select a fill type and press <Enter> then you will get a
  2690. parameter box which lists 3D parameters you can modify.  Usually, this
  2691. is a fairly long list.
  2692.  
  2693. Using the default M-set, you could select each of these fill types in
  2694. turn and view the result.  Some people like one way of viewing the 3D
  2695. image and some another.  To each his own and all that.
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.                                 Page 43
  2719.                      A Guide to Fractint:  Part II
  2720.  
  2721.  
  2722. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2723.  
  2724.                              FINATTRACT=y
  2725.  
  2726. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2727.  
  2728.  
  2729.  
  2730. The purpose of FINATTRACT is to bring detail out of the lakes of Julia
  2731. fractals.  It works well with the lambda and magnet fractal types.
  2732.  
  2733. In dynamical terms, we say that "Infinity is an Attractor", since many
  2734. initial values get "attracted" to it when iterated.  The set of all
  2735. points that are attracted to infinity is termed The "Basin of
  2736. Attraction of Infinity".
  2737.  
  2738. The coloring algorithm used divides this Basin of Attraction into many
  2739. distinct sets.  Each set is a single band of one color and is all the
  2740. points that are attracted to infinity at the same rate.  These sets
  2741. (bands of color) are termed "Level Sets" since all  points in such a
  2742. set are at the same "Level" away from the attractor in terms of
  2743. numbers
  2744. of iterations required to exceed the bailout value. 
  2745.  
  2746. Thus, Fractint produces colored images of the Level Sets of the Basin
  2747. of Attraction of Infinity, for all fractals that iterate functions of
  2748. Complex numbers, at least.
  2749.  
  2750. For certain Julia-type fractals, Fractint can also display the Level
  2751. Sets of Basins of Attraction of Finite Attractors.  This capability is
  2752. a by-product of the implementation of the MAGNETic fractal types,
  2753. which
  2754. always have at least one Finite Attractor. 
  2755.  
  2756. Most Julias which have a "lake" (normally colored blue by default)
  2757. have
  2758. a Finite Attractor within this lake, and the lake turns out to be the
  2759. Basin of Attraction of this Attractor. 
  2760.  
  2761. The FINATTRACT option instructs Fractint to seek out and identify a
  2762. possible Finite Attractor and, if found, to display the Level Sets of
  2763. its Basin of Attraction, in addition to those of the Basin of
  2764. Attraction of Infinity.  In many cases this results in a "lake" with
  2765. colored "waves" in it;  in other cases there may be little change in
  2766. the lake's appearance. 
  2767.  
  2768. For example, try:
  2769.  
  2770.          fractint type=lamdafn function=sin
  2771.                   finattract=y
  2772.                   params=.5/.5/0/0
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                 Page 44
  2778.                      A Guide to Fractint:  Part II
  2779.  
  2780.  
  2781. A Finite Attractor lives in the center of one of the resulting
  2782. "ripple"
  2783. patterns in the lake - turn the <O>rbits display on to see where it is
  2784. - the orbits of all initial points that are in the lake converge
  2785. there. 
  2786. This does not occur for all settings of the parameter, for example the
  2787. lake of params=0/1/0/0 stays the standard blue.
  2788.  
  2789. The FINATTRACT option does not work for the lakes of Mandelbrot
  2790. fractals since every point in a Mandelbrot is, in effect, a single
  2791. point from its related Julia fractal.  A Mandelbrot's lake has an
  2792. infinite number of of points and therefore an infinite number of Julia
  2793. sets and therefore an infinite number of finite attractors also.
  2794.  
  2795. To find a Julia with a usable lake, zoom on the Mandelbrot to a point
  2796. exactly on the edge of its lake.  Pick a point where the center of the
  2797. zoom box is inside the lake, but not too close to the shoreline and
  2798. then press the <spacebar>. 
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.                                 Page 45
  2837.                      A Guide to Fractint:  Part II
  2838.  
  2839.  
  2840. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2841.  
  2842.                                FLOAT=y 
  2843.  
  2844. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2845.  
  2846.  
  2847.  
  2848. This turns floating point calculation on.
  2849.  
  2850. Floating point is much slower than integer calculation but is also
  2851. required for some fractal types and option combinations.  You should
  2852. have an 80486, or an 80386 with a coprocessor chip, or an awful lot of
  2853. patience.
  2854.  
  2855. You can turn floating point on with this command line option, or by
  2856. pressing the <f> key within Fractint, or by changing this option on
  2857. the
  2858. <x> list of parameters.
  2859.  
  2860. A 3D image may be slow in being restored if it was created with float
  2861. arithmetic.
  2862.  
  2863. Floating point cannot be used for plasma fractals.  This includes any
  2864. GIF imported which was not created by Fractint since these are
  2865. processed as plasma fractals.  The Barnsley IFS/IFS3d types are also
  2866. always produced using integer math.
  2867.  
  2868. In some cases a complete fractal image may not be a true fractal. 
  2869. This
  2870. can occur when the limitations of integer arithmetic are exceeded. 
  2871. Changing to floating point will create the correct image.
  2872.  
  2873. if you are using the continuous potential option (which looks best
  2874. with
  2875. high bailout values not possible with our integer math
  2876. implementation),
  2877. you may prefer to use floating point. 
  2878.  
  2879. If you are using the SOUND=x option then you should also turn floating
  2880. point on to get better results.  
  2881.  
  2882. Note that Fractint itself can set this option for you, and will
  2883. sometimes do so in the middle of computing a fractal.
  2884.  
  2885. By default, Fractint uses 16-bit and/or 32-bit integer math to
  2886. generate
  2887. nearly all its fractal types. The advantage of integer math is speed: 
  2888. this is by far the fastest such plotter that we have ever seen on any 
  2889. PC. The disadvantage is an accuracy limit. Integer math represents 
  2890. numbers like 1.00 as 32-bit integers of the form [1.00 * (2^29)] 
  2891.  
  2892.  
  2893.  
  2894.  
  2895.                                 Page 46
  2896.                      A Guide to Fractint:  Part II
  2897.  
  2898.  
  2899. (approximately 500,000,000 digits!) for the Mandelbrot and Julia sets.
  2900.  
  2901. Other integer fractal types use a bitshift of 24 rather than 29, so
  2902. 1.0
  2903. is stored internally as [1.00 * (2^*24)]. This yields accuracy of
  2904. better than 8 significant digits, and works fine... until the initial
  2905. values of the calculations on consecutive pixels differ only in the
  2906. ninth decimal place. 
  2907.  
  2908. At that point, if Fractint has a floating-point algorithm handy for
  2909. that particular fractal type (and virtually all of the fractal types
  2910. have one), it will silently switch over to the floating-point
  2911. algorithm
  2912. and keep right on going.  Fair warning - if you don't have an FPU, the
  2913. effect is that of a rocket sled hitting a wall of jello, and even if
  2914. you do, the slowdown is noticeable. 
  2915.  
  2916. If it has no floating-point algorithm, Fractint does the best it can:
  2917. it switches to its minimal drawing mode, with adjacent pixels having 
  2918. initial values differing by 1 (really 0.000000002).  Attempts to zoom 
  2919. further may result in moving the image around a bit, but won't
  2920. actually
  2921. zoom.  If you are stuck with an integer algorithm, you can reach
  2922. minimal mode with your fifth consecutive "maximum zoom", each of which
  2923. covers about 0.25% of the previous screen. By then your full-screen
  2924. image is an area less than 1/(10^13)th [≈0.0000000000001] the area of
  2925. the initial screen.  (If your image is rotated or stretched very
  2926. slightly, you can run into the wall of jello as early as the fourth
  2927. consecutive maximum zoom.  Rotating or stretching by larger amounts
  2928. has
  2929. less impact on how soon you run into it.) 
  2930.  
  2931. Using integer arithmetic, the zoomer you go, the slower goes Fractint.
  2932.  
  2933. Think of it this way: at minimal drawing mode, your VGA display would 
  2934. have to have a surface area of over one million square miles just to
  2935. be
  2936. able to display the entire M-set using the integer algorithms.  Using 
  2937. the floating-point algorithms, your display would have to be big
  2938. enough
  2939. to fit the entire solar system out to the orbit of Saturn inside it. 
  2940. So there's a considerable saving on hardware, electricity, and desk
  2941. space involved here.  Also, you don't have to take out asteroid
  2942. insurance.  
  2943.  
  2944. 32 bit integers also limit the largest number which can be stored. 
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.                                 Page 47
  2955.                      A Guide to Fractint:  Part II
  2956.  
  2957.  
  2958. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2959.  
  2960.                        FORMULAFILE=formulafilename
  2961.                        FORMULANAME=formulaname
  2962.  
  2963. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  2964.  
  2965.  
  2966.  
  2967.  
  2968. If you press <t> while running Fractint you will get a list of fractal
  2969. types.  If you pick the "formula" entry then a list of all the formula
  2970. files in the directory will appear.  Fractint comes with one such file
  2971. which is named "formula.frm".  If you pick this name then a list of
  2972. the
  2973. formulas within the file will be displayed.  If you pick one of the
  2974. formulas then a parameter box will come up.  After you press <Enter>
  2975. then the fractal described by the formula will be created.
  2976.  
  2977. You can edit the formula.frm file with any ASCII editor.  Despite the
  2978. size and complexity of Fractint, at root it is the evaluation of a
  2979. single formula repetitively.  The formula file contains many examples
  2980. of fractal formulas.
  2981.  
  2982. Both the FORMULAFILE and FORMULANAME options must be used to create a
  2983. formula fractal in batch mode.
  2984.  
  2985. If you want to create new formulas, you can either add them to the
  2986. fractint.frm file or create a new formula file.
  2987.  
  2988. A fractal formula has the following structure:
  2989.  
  2990.      Formulaname(symmetry) {initial: iteration, bailout}
  2991.  
  2992.  
  2993.  
  2994. Formulaname
  2995.  
  2996.      The "Formulaname" will appear on the list of formulas within the 
  2997.  
  2998.      formula file when the user picks the name of the file from the
  2999.      list displayed within Fractint.  It may also be specified on the
  3000.      command line.
  3001.  
  3002.      Typical formulanames are:
  3003.  
  3004.            Mandelbrot
  3005.            Dragon
  3006.            MarksMandelPwr
  3007.            Newton4
  3008.            halley
  3009.            Cubic
  3010.  
  3011.  
  3012.  
  3013.                                 Page 48
  3014.                      A Guide to Fractint:  Part II
  3015.  
  3016.  
  3017.       The formulaname you assign must be fewer than 16 characters
  3018. long. 
  3019.       There is one special formulaname which is "Comment".  The
  3020.       contents of a formula definition with this name will be ignored.
  3021.  
  3022.  
  3023.       For example:
  3024.  
  3025.            comment = { Mandelbrot form 1 of the Tetration formula }
  3026.  
  3027.       A comment may be as long as you wish, for example:
  3028.  
  3029.            comment = {
  3030.                   FRACTINT.DOC has instructions for adding new
  3031. formulas
  3032.                   to this file.  Note that there are several
  3033. hard-coded
  3034.                   restrictions in the formula interpreter:
  3035.  
  3036.                      1)  The fractal name through the open curly      
  3037.  
  3038.                          bracket must be on a single line.
  3039.  
  3040.                      2)  There is a current hard-coded limit of 30    
  3041.  
  3042.                          formulas per formula file.
  3043.  
  3044.                      3)  Formulas must currently be less than 200
  3045.                          characters long.  Comments may be as long
  3046.                          as needed.
  3047.                  }
  3048.  
  3049.  
  3050.       You do not actually need the "comment =" part of the formula
  3051.       definition since it is the default.  Thus, text enclosed in
  3052. curly
  3053.       braces will be taken to be a comment.  The following is an
  3054.       example:
  3055.  
  3056.               { These formulas were written by Maxwell Honeyhugger }
  3057.  
  3058.  
  3059.  
  3060. Symmetry                    
  3061.  
  3062.       This specifies whether the fractal image created by the formula
  3063.       is to be symmetrical.  Examples are:
  3064.  
  3065.              (XAXIS)       symmetrical across X-axis
  3066.              (YAXIS)       symmetrical across Y-axis
  3067.              (XYAXIS)      symmetrical across both axes
  3068.              (ORIGIN)      flip image across Y-axis
  3069.              (PI)          purpose of this symmetry not known
  3070.              none          asymmetrical
  3071.  
  3072.                                 Page 49
  3073.                      A Guide to Fractint:  Part II
  3074.  
  3075.  
  3076.        Examples of the symmetry of some of the formulas from the
  3077.        fractint.frm file are:
  3078.  
  3079.              Mandelbrot(XAXIS)
  3080.              Newton(XYAXIS)
  3081.  
  3082.        The fractint.frm file does not contain any formulas which are
  3083.        symmetrical across the Y-axis only.  There are no examples in
  3084.        fractint.frm for the following symmetries:
  3085.  
  3086.              (YAXIS)
  3087.              (ORIGIN)
  3088.              (PI)
  3089.  
  3090.        You can tell a fractal's symmetry almost as soon as it starts
  3091.        developing.  If it is symmetric in the x-axis then the pixels
  3092.        will appear on both sides of the screen and build up towards
  3093. the
  3094.        middle.  If it is y-axis symmetric then both top and bottom
  3095. rows
  3096.        of developing pixels will appear.  If there is no symmetry then
  3097.        the pixels will develop from the top left corner across and
  3098. then
  3099.        repeat for each row.  The symmetry you notice when a fractal
  3100.        first starts to develop will appear only if the image which is
  3101.        being created is itself symmetric.  Thus, if you are a zoom or
  3102.        so down in a symmetric fractal, you can select a non-symmetric
  3103.        shape for enlargement.  The pattern of development of the
  3104.        initial pixel assignments is most clear at the highest level,
  3105.        before any zooming at all.
  3106.  
  3107.  
  3108.  
  3109.  
  3110. Initial Condition
  3111.  
  3112.        The initial condition follows the left curly brace and       
  3113. terminates with a colon, thus--
  3114.  
  3115.              { initial:
  3116.  
  3117.        A typical example of an initial condition is--
  3118.  
  3119.              { z = Pixel:
  3120.  
  3121.        Here "z" is a complex number.  You can create a new variable by
  3122.        simply referencing it.  All variables are automatically
  3123.        complex.  The name you assign to a variable must begin with an
  3124.        alphabetic character and may be up to 8 characters long.
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.                                 Page 50
  3132.                      A Guide to Fractint:  Part II
  3133.  
  3134.  
  3135.        Examples of initialization statements are:
  3136.  
  3137.                 1.  z = 0:
  3138.  
  3139.                 2.  z = (1,1):     
  3140.  
  3141.                 3.  a = (0,0); b=(0,0):     
  3142.    
  3143.                 4.  z = P1:
  3144.  
  3145.                 5.  z = pixel:
  3146.  
  3147.                 6.  z = pixel, c = z ^ (z - 1):
  3148.  
  3149.                 7.  z = pixel, c = log(pixel):
  3150.  
  3151.                 8.  c = z = 1 / pixel:
  3152.  
  3153.                 9.  p = pixel,
  3154.                           test = p1 + 3,
  3155.                           t3 = 3*p,
  3156.                           t2 = p*p,
  3157.                           a = (t2 + 1)/t3,
  3158.                           b = 2*a*a*a + (t2 - 2)/t3,
  3159.                           aa3 = a*a*3,
  3160.                    z = 0 - a :
  3161.  
  3162.  
  3163. #1    In example #1 a complex variable named "z" is declared and      
  3164.       initialized to zero.  Traditionally, "z" is used as the name of
  3165.       the value which is iterated.  It starts at one value and
  3166.       increases slightly with each iteration until it reaches its
  3167.       final value.  Since z is a complex number, it has two parts
  3168. which
  3169.       are the real part and the imaginary part.  In this example, both
  3170.       parts are initialized to zero.  Thus, when iteration starts z
  3171.       will have a value of (0,0).  This means that iteration will
  3172. start
  3173.       at the point near (for M-set) or at (for J-set) the middle of 
  3174.       the complex space.  It starts where the zero values for the
  3175.       x-axis and y-axis meet.
  3176.  
  3177.       The initial value is referred to as z(0).  It may also be set by
  3178.       the user at execution time with the INITORBIT option.  The two
  3179.       parts of z(0) are sometimes referred to as:
  3180.  
  3181.             Real perturbation of Z(0)
  3182.             Imaginary perturbation of Z(0)
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.                                 Page 51
  3191.                      A Guide to Fractint:  Part II
  3192.  
  3193.  
  3194.       The point is that z(0) is a complex number with a value of (R,I)
  3195.       where R is real and I is imaginary.
  3196.  
  3197. #2    In example #2, the real and imaginary parts of z are initialized
  3198.       separately.  Since both parts are here the same this could have
  3199.       also been written as z=1:.  Or, the two parts could have
  3200.       different initial values, as in--
  3201.  
  3202.                 z = (1,0):     
  3203.  
  3204. #3    The third example is the same as the first except that two
  3205.       variables are initialized.  Statements within the initialization
  3206.       section are separated by semi-colons (;).  Statements may be on
  3207.       the same line or not, as you wish.  Thus, you can write--
  3208.  
  3209.                 a =  (0,0);
  3210.                 b =  (.5,1):     
  3211.    
  3212. #4     Example #4 also shows the declaration and initialization of a
  3213.        variable--
  3214.  
  3215.                 z = P1:        
  3216.  
  3217.        Here the value "P1" has a special meaning.  Many fractals have
  3218.        a set of four parameters which may be set.  Usually when you
  3219.        select a fractal type and press <Enter> a parameter box will
  3220.        appear in which Parameters 1 through 4 may be accepted or
  3221.        changed.  Thus, P1 refers to the first Parameter.  The default
  3222.        value is commonly zero but may be changed in the Parameter Box.
  3223.        Changing the value of P1 can have strong effect on the
  3224.        appearance of the fractal.
  3225.   
  3226.        When the initialization statement is z=P1: this can mean that
  3227.        the person creating a fractal image may select the starting
  3228.        value for z, at least for the AltJTet formula.  For other
  3229.        formulas the use of P1 is different.  In some it is used to
  3230.        define the end condition; in others it is used in the
  3231.        calculation itself.  For further details, see the description
  3232.        of the PARAMS option.
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.                                 Page 52
  3250.                      A Guide to Fractint:  Part II
  3251.  
  3252.  
  3253. #5     Similarly to above, the initiazation statement--
  3254.  
  3255.                 z = pixel:
  3256.  
  3257.        has a special meaning.  The name "pixel" refers to the current
  3258.        screen location.  This location is not determined using the
  3259.        (X,Y) locations described above for the CORNERS option and the
  3260.        <tab> key display.  Instead, the screen locations are the
  3261.        coordinates of the current screen pixel in complex space.  The
  3262.        native space of fractals is complex space.  Locations within
  3263.        this space are specified by a complex number, which is the
  3264.        value named "pixel".  
  3265.  
  3266.        This sets the initial value for the start of the iterations to
  3267.        the location of the pixel at the upperleft corner of the
  3268. screen.
  3269.        If the image being created is the result of a zoom then these
  3270.        coordinates will be different for each zoom level down.  In
  3271.        effect, the location of "pixel" is the complex coordinates of
  3272.        the upperleft corner of the zoom box.
  3273.  
  3274.        A map of the complex space of the full M-set is:
  3275.  
  3276.  
  3277.                                               \     │ Imaginary
  3278.                                                 \ / │    Y
  3279.                -R,+I                            ▄▄▄ │             
  3280. +R,+I
  3281.                             .  .             ┌──▀▀▀──┐       .  .
  3282.                              . .             │      ││       . .
  3283.                            ....┌─┐           └───────┘      ┌─┐...
  3284.                              . └─┘  ┌──────────────────────┐└─┘
  3285.                    . .              │               │      │
  3286.                        .. ▄         │               │      │
  3287.                            ┌──────┐ │               │      │
  3288.  Real X                ┌─┐ │      │ │               │0     │
  3289. ────── ──────■────────■│─│ │──────│
  3290. │───────────────│─────────────────────────
  3291.                        └─┘ │      │ │               │      │
  3292.                            └──────┘ │               │      │
  3293.                         ..▀         │               │      │
  3294.                     . .             │               │      │
  3295.                               . ┌─┐ └──────────────────────┘ ┌─┐
  3296.                             ....└─┘          ┌───────┐       └─┘...
  3297.                               . .            │      ││        . .
  3298.                             .   .            └──▄▄▄──┘       .   .
  3299.                                                 ▀▀▀ │
  3300.                -R,-I                            / \ │             
  3301. +R,-I
  3302.                                               /     │
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.                                 Page 53
  3309.                      A Guide to Fractint:  Part II
  3310.  
  3311.  
  3312.       Thus the initial value of pixel is in the second quadrang at
  3313.       location (-R,+I) in which "R" is the real part and "I" the
  3314.       imaginary.  The x-axis is a real number and the y-axis is an
  3315.       imaginary number.
  3316.  
  3317.       The "pixel" value (i.e. the location of the last pixel) may be
  3318.       used also in the computation or in defining the end condition.
  3319.  
  3320.       Fractal types for which the initial value of z is "pixel" are--
  3321.  
  3322.               Mandelbrot
  3323.               Dragon
  3324.               MarksMandelPwr
  3325.               DeltaLog
  3326.               Newton4
  3327.               
  3328.        and several others.  The formulas for MTet and AltMtet are
  3329.        identical except that for the first the initialization is
  3330.        z = pixel: whereas for the second it is z = 0:
  3331.               
  3332.  
  3333.  
  3334. #6     The sixth example of an initialization statement is--
  3335.  
  3336.                 z = pixel, c = z ^ (z - 1):
  3337.  
  3338.        First of all, notice that there is a comma between the
  3339.        definitions of z and c, not a semi-colon.  These are parts
  3340.        of one statement, not two statements.
  3341.  
  3342.        The variable "c" is also a special one.  It is a coefficient
  3343. and
  3344.        is a complex value.  For Julia fractals it is a constant value.
  3345.        For Mandelbrots it is defined within the formula and
  3346.        therefore varies.  The user can also set the value of c at the
  3347.        time of execution or when beginning creation of a fractal.  For
  3348.        details see the description of the PARAMS option.  The first
  3349. two
  3350.        parameter values are the real and imaginary values of the
  3351. number
  3352.        to which c will be set.
  3353.  
  3354.        The Mandelbrot set is a composite of all the Julia sets.  
  3355.  
  3356.        First, find the screen pixel at the center of each Julia set in
  3357.        the Mandelbrot set.
  3358.  
  3359.        Next, plot it at the screen coordinate corresponding to the    
  3360.  
  3361.        value of c.  This produces the Mandelbrot set.
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.                                 Page 54
  3368.                      A Guide to Fractint:  Part II
  3369.  
  3370.  
  3371.        In the statement above, the c location is intialized to be--
  3372.  
  3373.                 c = z ^ (z - 1)
  3374.  
  3375.        Thus, c is computed to be the value of z raised to the power of
  3376.        z-1.  This defines the relationship between a Mandelbrot
  3377. fractal
  3378.        and its corresponding Julia fractal.  It determines the
  3379.        appearance of the Julia associated with a point on the M-set.
  3380.  
  3381.                 c=cos(z)
  3382.  
  3383.        The location c may bear a mathematical relationship to the
  3384. value
  3385.        of z.  Z is the location of a point in the Mandelbrot set. 
  3386. This
  3387.        defines the transformation of the M-set to get the J-set.
  3388.  
  3389.        Other mathematical functions which may be used are:
  3390.  
  3391.                abs()          -- absolute value
  3392.                conj()         -- conjugate value
  3393.           *    cos()          -- cosine
  3394.           *    cosh()         -- hyperbolic cosine
  3395.           *    exp()          -- exponential
  3396.                imag()         -- imaginary
  3397.           *    log()          -- logarithm
  3398.                real()         -- real
  3399.           *    sin()          -- sine
  3400.           *    sinh()         -- hyperbolic sine
  3401.           *    sqr()          -- square root
  3402.  
  3403.       Asterisked functions are part of the set named "fn".  Thus fn
  3404. may
  3405.       be any of the following functions: cos, cosh, sin, sinh, sqr,
  3406.       log, or exp.
  3407.  
  3408.       On the list of fractal types produced with the <t> key are a
  3409.       number which have "fn" as part of the type name.  Each of these
  3410.       is a set of fractal types.  For example, the type "LambdaFn"
  3411.       consists of LambdaCos, LamdaCosh, LamdaSin, etc.  The definition
  3412.       of each of these types could be identical except for one
  3413.       statement.  For example, 
  3414.  
  3415.              z = fn(z)
  3416.  
  3417.       corresponds to--
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.                                 Page 55
  3427.                      A Guide to Fractint:  Part II
  3428.  
  3429.  
  3430.              z = cos(z)
  3431.              z = cosh(z)
  3432.              z = sin(z)
  3433.  
  3434.       and so forth for each of the functions in the set fn.  The term
  3435.       fn is not one you can use when defining a formula--you must use
  3436.       the name of a function within the set.
  3437.     
  3438.  
  3439.  
  3440.  
  3441. #7    The seventh example is--
  3442.  
  3443.               c = z = 1 / pixel:
  3444.  
  3445.        This demonstrates how to assign the same value to more than one
  3446.        destination.  Both c (the coefficient) and z (the location) are
  3447.        set equal to the reciprocal of the location of the last pixel.
  3448.  
  3449.  
  3450.  
  3451. #8     The next example should be easy to understand at this point--
  3452.  
  3453.               z = pixel, c = log(pixel):
  3454.  
  3455.               
  3456. #9     Since the meaning of the last example was easy, let's attack
  3457.        a more complex initialization, such as--
  3458.  
  3459.                   t1 = pixel * pixel
  3460.                   t2 = 3 * pixel
  3461.                   a  = (t1 + 1)/t2,
  3462.                   z  = 0 - a :
  3463.   
  3464.        This is the definition for the initial value of z for the Cubic
  3465.        formula type. 
  3466.  
  3467.  
  3468.   
  3469.                     
  3470. Iteration
  3471.  
  3472.       The iteration part of the formula is the middle, between the
  3473.       initialization value and the final value.  It is the processing
  3474.       which takes the previous pixel location and computes the next
  3475.       pixel location.
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.                                 Page 56
  3486.                      A Guide to Fractint:  Part II
  3487.  
  3488.  
  3489.       Mandelbrot(XAXIS) { z = Pixel:  z = sqr(z) + pixel, |z| <= 4 } 
  3490.          |         |          |                |              | 
  3491.         Name     Symmetry    Initial         Iteration       Bailout 
  3492.                              Condition                       Criterion
  3493.  
  3494.      For the Mandelbrot fractal, the iteration formula is--
  3495.  
  3496.              z = sqr(z) + pixel
  3497.  
  3498.      Here, z is either the initial value or is the result of the last
  3499.      iteration.  "Pixel" is the location (in complex space) of the
  3500. last
  3501.      screen pixel position.
  3502.  
  3503.      There are many, many variations of the iteration formula.  Some
  3504. of
  3505.      these are:
  3506.  
  3507.              z = sqr(z) + (-0.74543, 0.2)
  3508.              z = z*z + (0.11031, -0.67037)
  3509.              z = sqr(z) + c
  3510.              z = (pixel ^ z) + pixel,
  3511.              z = c * sqr(z) + pixel,
  3512.              z = z-p1*(s/(c-(s*s)/(c+c)))
  3513.  
  3514.              z = z - p1 * ((z7-z)/
  3515.                           ((7.0*z6-1)-(42.0*z5)*(z7-z)/
  3516.                           (14.0*z6-2)))
  3517.  
  3518.      and many others are possible.  For details about defining 
  3519.      iterations, see a textbook on Fractal Geometry.
  3520.  
  3521.  
  3522. Bailout Criterion 
  3523.  
  3524.      The bailout criterion is one of the methods by which it is
  3525.      determined when to stop iterating the iteration formula.  The
  3526.      other principal method is to stop when the number of iterations
  3527.      reaches some value.  Also, if calculation of the iteration
  3528.      produces a value equal to the initial value then iteration also
  3529.      stops--this situation is called a periodic loop.
  3530.  
  3531.      The most common definition of the bailout criterion is:
  3532.  
  3533.              |z| <= 4
  3534.  
  3535.      Thus iteration will continue until the absolute value of the real
  3536.      part of z reaches or exceeds 4.
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.                                 Page 57
  3545.                      A Guide to Fractint:  Part II
  3546.  
  3547.  
  3548.      Another common bailout definition is:
  3549.  
  3550.              |z| <= P1
  3551.  
  3552.      in which the newly computed value of z is compared with the
  3553.      Parameter 1 value which the user entered (or defaulted).
  3554.  
  3555.      Occasionally, other methods of doing the bailout comparison are
  3556.      also used, for example:
  3557.  
  3558.             .004 <= |t1 - t2|
  3559.  
  3560.      where t1 and t2 are complex variables defined in the
  3561.      initialization section.
  3562.  
  3563.  
  3564. Examples
  3565.  
  3566.      The descriptions above have been of the three separate parts of
  3567.      a fractal formula definition: the initialization, iteration, and
  3568.      bailout condition.  The following shows the complete definition
  3569. of
  3570.      some typical fractals, starting with the Mandelbrot type:
  3571.  
  3572.            Mandelbrot(XAXIS) = {
  3573.                                  z = Pixel:
  3574.                                  z = sqr(z) + pixel,
  3575.                                 |z| <= 4
  3576.                                }
  3577.  
  3578.  
  3579.      Note that this is just for the Mandelbrot--no corresponding Julia
  3580.      is defined (as indicated by the lack of the c variable).   Note
  3581.      also that the separator between the iteration and the bailout is
  3582.      a comma here but a semi-colon can also be used.  The
  3583.      initialization always terminates with a colon.
  3584.  
  3585.      The definition of the MarksMandelPwr formula is:
  3586.  
  3587.            MarksMandelPwr (XAXIS) {
  3588.                                     z = pixel, c = z ^ (z - 1):
  3589.                                     z = c * sqr(z) + pixel,
  3590.                                    |z| <= 4
  3591.                                   }
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.                                 Page 58
  3604.                      A Guide to Fractint:  Part II
  3605.  
  3606.  
  3607.      Another full formula definition is:
  3608.  
  3609.            NewtonSinExp (XAXIS) {
  3610.                                   z  = pixel:
  3611.                                   t1 = exp(z);
  3612.                                   t2 = sin(z)+t1-1;
  3613.                                   z  = z-p1*t2/(cos(z)+t1),
  3614.                                  .0001 < |t2|
  3615.                                 }
  3616.  
  3617.  
  3618.     
  3619.  
  3620.  The following is a table showing the formulas for the fractal types
  3621.  which are listed directly on the <t> list and not as part of the
  3622.  formula.frm file.  Note that the description of these formulas is
  3623.  in mathematical notation, not that used for describing a formula
  3624.  within a formula file.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.                                 Page 59
  3663.                      A Guide to Fractint:  Part II
  3664.  
  3665.  
  3666.  ************************************************************************
  3667.  
  3668.        Fractal Type(s)                     Formula(s) used 
  3669.   -----------------------     ------------------------------------------- 
  3670.  
  3671.   BarnsleyM1, BarnsleyJ1      z(n+1) = (z(n)-1) * C if Real(z) >= 0 
  3672.                                else    (z(n)+1) * modulus(C)/C 
  3673.  
  3674.   BarnsleyM2, BarnsleyJ2      z(n+1) = (z(n)-1) * C if Real(z(n))*Imag(C) 
  3675.                                        +Real(C)*Imag(z(n)) >= 0 
  3676.                                else    (z(n)+1) * C 
  3677.  
  3678.   BarnsleyM3, BarnsleyJ3      z(n+1) = (Real(z(n))^2 - Imag(z(n))^2 - 1) 
  3679.                                       + i * (2*Real(z((n)) * Imag(z((n))) 
  3680.                                         if Real(z(n) > 0 
  3681.                                else    (Real(z(n))^2 - Imag(z(n))^2 - 1 
  3682.                                       + lambda * Real(z(n)) 
  3683.                                       + i * (2 * Real(z((n)) * Imag(z((n)) 
  3684.                                              + lambda * Real(z(n)) 
  3685.  
  3686.   Mandel, Julia               z(n+1) = z(n)^2 + C 
  3687.  
  3688.   Mandelfn, Lambdafn          z(n+1) = Lambda*fn(z(n))+C 
  3689.                                  where fn={sin,cos,sinh,cosh,exp,log,sqr} 
  3690.  
  3691.   MandelLambda, Lambda        z(n+1) = (C) * (z(n)^2) + C 
  3692.  
  3693.   MarksMandel, MarksJulia     z(n+1) = (C^(Period-1)) * (z(n)^2) + C 
  3694.                                  where "Period" is a parameter
  3695.  
  3696.   Mandel4, Julia4             z(n+1) = z(n)^4 + C 
  3697.  
  3698.   Manfn+exp, Julfn+exp        z(n+1) = fn(z(n)) + e^(z(n)) + C 
  3699.  
  3700.   Manfn+zsqrd, Julfn+zsqrd    z(n+1) =  fn(z(n)) + z(n)^2 + C 
  3701.  
  3702.   manowar                     c = z1(0) = z(0) = Xcoord + i*Ycoord; 
  3703.                               z(n+1) = z(n)^2 + z1(n) + c; 
  3704.                               z1(n+1) = z(n); 
  3705.  
  3706.   Manzpower, Julzpower        z(n+1) = z(n)^M + C (M is a parameter) 
  3707.  
  3708.   Manzzpwr, Julzzpwr          z(n+1) = z(n)^z(n) + z(n)^M + C 
  3709.  
  3710.   Newton, Newtbasin           (roots of) z^n - 1, where n is an integer 
  3711.   ComplexNewton, ComplexBasin (roots of) z^a - b, where a,b are complex 
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.                                 Page 60
  3722.                      A Guide to Fractint:  Part II
  3723.  
  3724.  
  3725.   popcorn                     z(n+1) = x(n+1) + i * y(n+1), where 
  3726.                               x(n+1) = x(n) - 0.05*sin(y(n)) + tan(3*y(n)) 
  3727.                               y(n+1) = y(n) - 0.05*sin(x(n)) + tan(3*x(n)) 
  3728.  
  3729.  
  3730.  
  3731.   Sierpinski                  z(n+1) = (2x, 2y - 1) if y > .5 
  3732.                                else    (2x - 1, 2y) if x > .5 
  3733.                                else    (2X, 2y) 
  3734.  
  3735.   spider                      c(0)=z(0)=pixel; z(n+1) = z(n)*z(n) + c(n); 
  3736.                               c(n+1) = c(n)/2 + z(n+1) 
  3737.  
  3738.   tetrate                     z(0) = c = pixel; z(n+1) = c^z(n) 
  3739.  
  3740. **********************************************************************
  3741.  
  3742. Special Cases
  3743.  
  3744.   Cmplxmarksmand and          Same as MarksMandel and MarksJulia except 
  3745.   Cmplxmarksjul               period parameter is complex rather than real 
  3746.  
  3747.   Mandel4/Julia4              Special case of manzpower/julzpower (M=4) 
  3748.  
  3749.   popcornjul                  Julia calculation from the popcorn formula. 
  3750.  
  3751.  
  3752. **********************************************************************
  3753.  
  3754. For a description of the formulas for the orbit fractals (such as
  3755. Henon, Rossler, Lorenz, see the description of the INITORBIT option.
  3756.  
  3757. For a description of certain other formulas, see Part III of this
  3758. Guide.  This applies to the following fractal types:
  3759.  
  3760.       UNITY, BIFURCATION, BIF, PLASMA, DIFFUSION, JULIBROT,
  3761.       KAMTORUS, and MAGNET
  3762.  
  3763.                                 Page 61
  3764.                      A Guide to Fractint:  Part II
  3765.  
  3766.  
  3767. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  3768.  
  3769.                             FULLCOLOR=y|1
  3770.  
  3771. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  3772.  
  3773.  
  3774.  
  3775. The FULLCOLOR option causes the image to be saved as a Targa
  3776. lightfile.  By default, the name will be fract001.tga unless you
  3777. change it.
  3778.  
  3779.  
  3780. FULLCOLOR=y 
  3781.  
  3782. This option lets you create a Targa-24 file which uses the color of
  3783. the image being transformed (or the map you select) and shades it as
  3784. you would see it in real life.  A good map file to use is topo.map.
  3785.  
  3786. Valid with any light source FILLTYPE. 
  3787.  
  3788.  
  3789. FULLCOLOR=1 
  3790.  
  3791. This will generate a Targa-24 file with a full color image which will
  3792. be a combination of the original colors of the source image (or map
  3793. file if you select map=something) and the amount of light which
  3794. reflects off a given point on the surface.
  3795.  
  3796.  
  3797. Using the full color option allows you to also set a haze factor with 
  3798. the "haze= " variable to make more distant objects more hazy. 
  3799.  
  3800. As a default, fullcolor files also have the background set to sky
  3801. blue. 
  3802. Files which are created with the fullcolor option are very large, with
  3803. 3 bytes per pixel.  The file is created using Fractint's disk-video
  3804. caching, but is always created on the hard disk (expanded or extended
  3805. memory is not used).
  3806.  
  3807. When the FULLCOLOR option is used, the image you see on the screen
  3808. will represent the amount of light being reflected, not the colors in
  3809. the final image.  Don't be disturbed if the colors look weird, they
  3810. are an artifact of the process being used. The image being created in
  3811. the lightfile won't look like the screen. 
  3812.  
  3813. However, if you are worried, hit ESC several times and when Fractint 
  3814. gets to the end of the current line it will abort. Your partial image 
  3815. will be there as LIGHT001.TGA or with whatever file name you selected 
  3816. with the LIGHTNAME option.
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.                                 Page 62
  3823.                      A Guide to Fractint:  Part II
  3824.  
  3825.  
  3826.  
  3827. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  3828.  
  3829.                   FUNCTION=sin|cos|sinh|cosh|exp|log|sqr
  3830.  
  3831. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  3832.  
  3833.  
  3834.  
  3835. This option specifies which mathematical function is used to create a
  3836. fractal.  The functions are:
  3837.  
  3838.         sin       sine
  3839.         cos       cosine
  3840.         sinh      hyperbolic sine
  3841.         cosh      hyperbolic cosine
  3842.         exp       exponential (e^x)
  3843.         log       natural logarithm
  3844.         sqr       square root
  3845.  
  3846. The syntax of this option allows for the entry of four function names,
  3847. one for each of the four parameters (see PARAMS).  Thus, the syntax
  3848. is:
  3849.  
  3850.         FUNCTION=f1/f2/f3/f4
  3851.  
  3852. in which f1 is used for Param1 and so forth.  The default is:
  3853.  
  3854.         FUNCTION=sin/sqr/sinh/cosh
  3855.  
  3856. These functions apply to the family of fractal types which usually
  3857. have "fn" in the type name.  These are:
  3858.  
  3859.         fn(z*z)
  3860.         fn*fn
  3861.         fn*z+z
  3862.         fn+fn
  3863.         julfn+exp
  3864.         julfn+zsqrd
  3865.         lambdafn
  3866.         mandelfn
  3867.         manfn+exp
  3868.         manfn+zsqrd
  3869.         manowar
  3870.         spider
  3871.         sqr(1/fn)
  3872.         sqr(fn)
  3873.         tetrate
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.                                 Page 63
  3883.                      A Guide to Fractint:  Part II
  3884.  
  3885.  
  3886. For example, the fractal type fn(z*z) means that the following
  3887. fractals can be created:
  3888.  
  3889.         sin(z*z)
  3890.         cos(z*z)
  3891.         sinh(z*z)
  3892.         cosh(z*z)
  3893.         exp(z*z)
  3894.         log(z*z)
  3895.         sqr(z*z)
  3896.  
  3897. The term "z" is explained in the description of the FORMULAFILE
  3898. option.
  3899.  
  3900. Some of the fn fractal types take more than one function name, for
  3901. example fn*fn.  For this type, there are 28 different fractals which
  3902. may created:
  3903.  
  3904.                    sin   cos   sinh   cosh   exp   log    sqr
  3905.         sin         1     2      3      4     5     6      7
  3906.         cos               8      9     10    11    12     13
  3907.         sinh                    14     15    16    17     18
  3908.         cosh                           19    20    21     22
  3909.         exp                                  23    24     25
  3910.         log                                        26     27
  3911.         sqr                                               28
  3912.  
  3913.  
  3914. Obviously, fn1*fn2 and fn2*fn1 produce the same result so the bottom
  3915. of the table is empty.
  3916.  
  3917. When you select an fn fractal type from the list provided by the <t>
  3918. key then a parameter box will appear.  It will request--
  3919.  
  3920.         First function:
  3921.         Bailout Value:
  3922.  
  3923. if only one function is used to define the fractal.  If two are used
  3924. then the parameter box says:
  3925.  
  3926.         First function:
  3927.         Second function:
  3928.         Bailout Value:
  3929.  
  3930. In addition, some parameter boxes allow you to enter values for the
  3931. real and complex numbers to be used.
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.                                 Page 64
  3942.                      A Guide to Fractint:  Part II
  3943.  
  3944.  
  3945. Usually, you set the FUNCTION option from within Fractint at the time
  3946. of creating a fractal.  The FUNCTION option value is also written out
  3947. to frabatch when the <b> key is pressed for a fractal of this type. 
  3948. About the only reason to use this option at the DOS prompt is when
  3949. converting a fractal from one function type to another--this can be
  3950. the only way to do it if bailout has been changed from the default and
  3951. you have zoomed in.
  3952.  
  3953.  
  3954. The lambdafn type calculates the Julia set of the formula
  3955. lambda*fn(Z),  where lambda and Z are both complex.  Two values, the
  3956. real and imaginary parts of lambda, should be given in the parameter
  3957. box.  For the feathery, nested spirals of LambdaSines and the
  3958. frost-on-glass patterns of LambdaCosines, make the real part = 1, and
  3959. try values for the imaginary part ranging from 0.1 to 0.4 (hint:
  3960. values near 0.4 have the best patterns). In these ranges the Julia set
  3961. "explodes". For the tongues and blobs of LambdaExponents, try a real
  3962. part of 0.379 and an imaginary part of 0.479. 
  3963.  
  3964. The mandelfn type is one of those for which pressing <spacebar> will
  3965. produce the Julia transform of the point at the center of the image or
  3966. zoom box.
  3967.  
  3968. The DECOMP option usually works quite well with these fractal types
  3969. and often produces both spectacular and unusual results.
  3970.  
  3971. Some of the functions are not all that reliable:  log, in particular,
  3972. will often crash your system.  The sin and exp functions can also at
  3973. higher resolutions.  It's worth trying these functions anyway, but you
  3974. may wish to save any ram disks (or turn off some kinds of cache
  3975. programs) before the attempt.
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.                                 Page 65
  4001.                      A Guide to Fractint:  Part II
  4002.  
  4003.  
  4004. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4005.  
  4006.                               GIF87a=y
  4007.  
  4008. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4009.  
  4010.  
  4011.  
  4012. Since Version 14.0, Fractint creates image files using the GIF89a
  4013. standard.
  4014.  
  4015. Files created using the earlier GIF87a standard can be read in with no
  4016. problem.
  4017.  
  4018. However, some GIF viewers cannot read GIF89a files.  You can use the
  4019. GIF87a=y option to force Fractint to create the image file using the
  4020. older standard so that such a GIF viewer can read it.
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.                                 Page 66
  4060.                      A Guide to Fractint:  Part II
  4061.  
  4062.  
  4063. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4064.  
  4065.                        HALFTONE=freq/angle/style
  4066.  
  4067. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4068.  
  4069.  
  4070.  
  4071. This option is useful only if you are printing images on a PostScript
  4072. printer.  They tell the printer how to define its halftone screen.
  4073.  
  4074. The printer will default to appropriate values for these settings. 
  4075. This option is useful only to one who is a diehard, inveterate tweaker
  4076. who can never leave well-enough alone.  
  4077.  
  4078. The meanings of the three arguments are:
  4079.  
  4080.         freq      number of halftone lines per inch  
  4081.         angle     screen lie angle
  4082.         style     halftone spot style
  4083.  
  4084. A value between 60 and 80 for the frequency produces good results.
  4085.  
  4086. A value of either zero or 45 degrees produce good results.
  4087.  
  4088. The style codes are:
  4089.  
  4090.     0 - common circle screen (probably same as hardware default) 
  4091.     2 - horizontal line screen 
  4092.     4 - vertical line screen 
  4093.  
  4094. Other values may be used--some work, some don't.  They should produce
  4095. screens such as: boxes, crosses, or rounded crosses.  Explore if you
  4096. like but don't expect wonders. 
  4097.  
  4098. The default values are:
  4099.  
  4100.     frequency = 80
  4101.     angle     = 45
  4102.     style     = 0
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.                                 Page 67
  4119.                      A Guide to Fractint:  Part II
  4120.  
  4121.  
  4122. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4123.  
  4124.                               HAZE=nnn
  4125.  
  4126. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4127.  
  4128.  
  4129.  
  4130. This option has meaning only for Targa lightfiles.
  4131.  
  4132. The argument, nnn, must be between 0 and 100.
  4133.  
  4134. It is used to produce more realistic terrains by setting the amount of
  4135. haze for distant objects when using FULLCOLOR color in light source
  4136. FILLTYPES.  It works only in the "y" direction currently, so don't use
  4137. it with much y rotation. Try ROTATION=85/0/0.
  4138.  
  4139. If you selected the FULLCOLOR option, you have a few more choices. The
  4140. next is the haze factor.  Set this to make distant objects more hazy. 
  4141.  
  4142. Close objects won't be affected very much, but distant objects will.  
  4143. 0 disables the function. 100 is the maximum effect, the farthest
  4144. objects will be lost in the mist. Currently, this does not really use
  4145. the distance from the viewer, but uses the y value of the original  
  4146. image. So the effect really only works if the y-rotation (set earlier)
  4147.  
  4148. is between +/- 30. 
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.                                 Page 68
  4178.                      A Guide to Fractint:  Part II
  4179.  
  4180.  
  4181. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4182.  
  4183.                                HERTZ=nnn 
  4184.  
  4185. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4186.  
  4187.  
  4188.  
  4189. This option is a sound choice.
  4190.  
  4191. It adjusts the tone produced by the SOUND option.  Legal values are
  4192. 200 through 10000.   Use 440 if you plan to tune an orchestra at the
  4193. same time.
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.                                 Page 69
  4237.                      A Guide to Fractint:  Part II
  4238.  
  4239.  
  4240. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4241.  
  4242.                             IFS=filename
  4243.                             IFS3D=filename
  4244. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4245.  
  4246.  
  4247.  
  4248. IFS (Iterated Function System) fractals are among the most interesting
  4249. and popular.
  4250.  
  4251. They are also called Barnsley fractals in honor of Michael Barnsley
  4252. and his co-workers at the Georgia Institute of Technology.
  4253.  
  4254. IFS fractals are made of individual dots and form patterns like a
  4255. fern, spiral, leaf, and other natural shapes.  The pattern is created
  4256. by taking a simple geometric shape and iterating it.  This maps a
  4257. region of two-dimensional space onto itself.  It is an affine
  4258. transformation of a space.
  4259.  
  4260. IFS fractals are described by a set of numbers which are read in by
  4261. Fractint from an external file.  These files have .IFS as the filename
  4262. suffix.  The following IFS files come with Fractint:
  4263.  
  4264.        binary.ifs 
  4265.        coral.ifs 
  4266.        crystal.ifs
  4267.        dragon.ifs
  4268.        fern.ifs 
  4269.        floor.ifs 
  4270.        koch3.ifs 
  4271.        spiral.ifs 
  4272.        swirl5.ifs 
  4273.        tree.ifs 
  4274.        triangle.ifs 
  4275.        zigzag2.ifs 
  4276.  
  4277. The default IFS file is fern.ifs.  You can load a different IFS file
  4278. from the command line--
  4279.  
  4280.        fractint ifs=binary.ifs 
  4281.  
  4282. This will only change the default IFS file for that execution of
  4283. Fractint.  Thus, when Fractint comes up it will present the default
  4284. Mandelbrot fractal.
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.                                 Page 70
  4296.                      A Guide to Fractint:  Part II
  4297.  
  4298.  
  4299. If you then press <t> to obtain the list of fractal types and then <i>
  4300. to move the highlight to the IFS type.  You can also move the
  4301. highlight to this choice with the <arrow> keys.  Pressing <i> works
  4302. only because IFS is the first (in fact, only) fractal type which
  4303. begins with the letter "i".  
  4304.  
  4305. From the command line, you can both specify the name of the IFS file
  4306. but also cause Fractint to come up with an IFS fractal displayed, for
  4307. example:
  4308.  
  4309.         fractint type=ifs ifs=binary.ifs
  4310.  
  4311. Anyway, back to the <i> key--since this key has two uses which must be
  4312. distinguished.  The <i> key above was a speedkey used to move the
  4313. highlight to the IFS fractal type on the list.  Pressing <Enter>
  4314. causes an IFS fractal image to be displayed.  By default this is the
  4315. fern.ifs.  If you have entered ifs=binary.ifs on the command line then
  4316. it will be the binary IFS.
  4317.  
  4318. While the image is developing you can press the <i> key.  This time it
  4319. brings up the "IFS and 3D Parameters" box.  The three menu choices
  4320. within this box are:
  4321.  
  4322.         2D IFS Codes
  4323.         3D IFS Codes
  4324.         3D Transform parameters
  4325.  
  4326. By default, the highlight is on the third choice.  If you move it to
  4327. the first item and press <Enter> you will get the "2D IFS Parameters"
  4328. box.  This is also called the IFS Editor.
  4329.  
  4330. The IFS Editor lets you select an IFS file for display.  If you press
  4331. the <r> key you will get a listing of all IFS files in the current
  4332. directory.  Actually, IFS files will be found if they are kept
  4333. anywhere along the DOS path.  You can also keep IFS files in a
  4334. separate subdirectory and its name will appear on the list (provided
  4335. the current directory is its direct parent).  If you do, then simply
  4336. move the highlight to the subdirectory name and press <Enter> to view
  4337. a list of the IFS files there.
  4338.  
  4339. To select an IFS file, move the highlight to its name and press
  4340. <Enter>.  It will immediately begin displaying.  If you press <i>
  4341. again then the "IFS and 3D Parameters" box will appear and this time
  4342. the highlight will be pointed at the last menu choice, so simply press
  4343. <Enter> to obtain the IFS Editor.
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.                                 Page 71
  4355.                      A Guide to Fractint:  Part II
  4356.  
  4357.  
  4358. The IFS Editor shows you the codes for the current fractal.  There are
  4359. four lines and seven columns of numbers.  For example, for the
  4360. fern.ifs fractal, the values are:
  4361.  
  4362.      #      a        b       c       d       e        f      prob
  4363.      1     0.00     0.00    0.00    0.16    0.00     0.00    0.01 
  4364.      2     0.85     0.04   -0.04    0.85    0.00     1.60    0.85  
  4365.      3     0.20    -0.26    0.23    0.22    0.00     1.60    0.07 
  4366.      4    -0.15     0.28    0.26    0.24    0.00     0.44    0.07 
  4367.  
  4368. The number in the # column is the line number.  The fractal
  4369. coefficients are in columns a through f.  The probability value is in
  4370. the last column.  The a,b,c,d,e,f,p parameters are standard ones for
  4371. defining Barnsley fractals.  So much so, that several other fractal
  4372. generating programs besides Fractint can be used to generate IFS files
  4373. which Fractint can read and display.  The Fractal Grafix, Fractal
  4374. Design, and Fractal Image (FGRAFIX, FRACTIMG, and FRACDSGN) programs
  4375. all can create interesting IFS files.
  4376.  
  4377. The text below this table says:
  4378.  
  4379.      Enter the number of the line you want to edit
  4380.      or R to start from another (.IFS) file, or S to
  4381.      save your edits in a file, or ENTER to end==> _
  4382.  
  4383. If you enter a line number and press <Enter>, for example:
  4384.  
  4385.      Enter the number of the line you want to edit
  4386.      or R to start from another (.IFS) file, or S to
  4387.      save your edits in a file, or ENTER to end==> 1<Enter>
  4388.  
  4389. then a prompt will appear below this block of text which says:
  4390.  
  4391.              Parameter a: _0.00
  4392.  
  4393. Here the underscore shows the cursor location.  You can enter a new
  4394. value or accept the current value by pressing the <Enter> key.  When
  4395. you do this prompt will change to:
  4396.  
  4397.              Parameter b  _0.00
  4398.  
  4399. Since the value in column b of Line 1 of the table for the fern IFS is
  4400. a zero.
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.                                 Page 72
  4414.                      A Guide to Fractint:  Part II
  4415.  
  4416.  
  4417. If you wish to change a particular column value (such as column f)
  4418. then when this prompt first comes up you can step across the line by
  4419. pressing <Enter> repetitively until the prompt displays the current
  4420. value for column f.
  4421.  
  4422. The last prompt is:
  4423.  
  4424.              Probability:  0.01
  4425.  
  4426. where the value shown is the current probability value.  You can enter
  4427. a new value if you wish.  After you press <Enter> then the parameters
  4428. will begin being evaluated--the image you have requested will begin to
  4429. display.
  4430.  
  4431. You can go through a pretty quick cycle:
  4432.  
  4433.         .... fractal is drawing ....
  4434.         <i>           obtain "IFS and 3D Parameters" menu
  4435.         <Enter>       select highlighted choice
  4436.         <1><Enter>    to edit line 1
  4437.         Parameter a   accept or change a parameter
  4438.         <Enter>       repeat for parameters b-f
  4439.         Probability:  accept or change probability value
  4440.         <Enter>
  4441.         .... fractal is drawing ....
  4442.  
  4443. Thus, you can set and reset the parameters to your hearts content,
  4444. quickly seeing the results of each change since IFS fractals are
  4445. pretty quick to develop.  When you find an image you wish to save,
  4446. press the <s> key as usual to save the image to a file.
  4447.  
  4448. The fern IFS has four parameter lines.  An IFS definition can have up
  4449. to 32 lines of parameters--although usually 3-4 lines is enough.  No
  4450. matter how many lines there are, the total of all of the probability
  4451. values should add up to 1.00.  Thus, for the fern IFS, the
  4452. probabilities of the four lines are .01 + .85 + .07 + .07 = 1.00.
  4453.  
  4454. After you have entered parameter values which create a fractal which
  4455. is worth keeping, you can press the <s> key and the current parameters
  4456. will be written out to a file.  When you press <s> a parameter box
  4457. comes up which says:
  4458.  
  4459.        Enter the name of the .IFS file to save:
  4460.        \fraint\fern.ifs
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.                                 Page 73
  4473.                      A Guide to Fractint:  Part II
  4474.  
  4475.  
  4476. The filename shown is the name of the last IFS file loaded.  If you
  4477. press any qwerty key this name will be erased and you can enter a new
  4478. filename.  You do not need the ".IFS" suffix--it will be appended for
  4479. you.  If you do not use a full pathname then the file will be created
  4480. in the current directory.
  4481.  
  4482. You can also edit the file externally with any ASCII editor--just be
  4483. sure to preserve column alignment.
  4484.  
  4485. IFS fractals are zoomable, which is sometimes required because the
  4486. initial form can be rather small.  You can ROTATE, SHIFT, or change
  4487. the PERSPECTIVE of an IFS fractal.  3D IFS fractals are also
  4488. particularly good with red/blue funny glasses.  You can set 3D
  4489. parameters with the "Transform parameters" menu choice on the "IFS and
  4490. 3D Parameters" menu.
  4491.  
  4492. You cannot use a disk video mode to write the image directly out to a
  4493. file.
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.                                 Page 74
  4532.                      A Guide to Fractint:  Part II
  4533.  
  4534.  
  4535. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4536.  
  4537.                       IFSCODES=N/a/b/c/d/e/f/g/h
  4538.  
  4539. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4540.  
  4541.  
  4542.  
  4543. This option allows you to enter IFS codes at the command line.  The
  4544. first argument is the number of codes to follow and then N number of
  4545. ifs codes are entered, followed by slashes.
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.                                 Page 75
  4591.                      A Guide to Fractint:  Part II
  4592.  
  4593.  
  4594. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4595.  
  4596.                           INITORBIT=nnn/nnn 
  4597.                           INITORBIT=pixel 
  4598.  
  4599. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  4600.  
  4601.  
  4602.  
  4603. This option lets you alter the initial point from which an orbit is
  4604. calculated for fractals in the Mandelbrot family.
  4605.  
  4606. It lets you change the shape of the Mandelbrot fractal.  For example,
  4607. if you enter--
  4608.  
  4609.          fractint initorbit=0.01/0
  4610.  
  4611. then the head of the snowman will be distorted into a teardrop shape
  4612. and the north and south radicals will be reduced.  At other values all
  4613. of the radicals can be reduced so that they barely exist, for example
  4614. if you try:
  4615.  
  4616.          fractint initorbit=0.001/.001
  4617.  
  4618. then the lake will appear without any radicals.  If you try setting
  4619. initorbit=-1.7/0 then the Mandelbrot will be very small and offset to
  4620. the left.  You will have to zoom just to see it.  Has nice details,
  4621. though.
  4622.  
  4623. The first example above, with initorbit=0.01/0 is perhaps the best of
  4624. any for viewing orbits.  Begin the image with this command and as soon
  4625. as the image starts developing, press the <o> key.  This key is a
  4626. toggle and will turn orbit display off if you press it again.  The
  4627. orbits as shown as they are being calculated.  You should also change
  4628. the PASSES option from the default "g" to either a "1" or "2" before
  4629. pressing the <o> key, otherwise Fractint's internal calculations will
  4630. automatically skip over the most interesting orbit displays.
  4631.  
  4632.   In this example, they are clearly spirals, whorls, and similar
  4633. shapes.  For other settings of initorbit these orbit patterns are not
  4634. so clear.
  4635.  
  4636. The default setting for this option is--
  4637.  
  4638.          fractint initorbit=pixel
  4639.  
  4640. This will produce the common Mandelbrot.  If you use this argument you
  4641. must use all five letters in "pixel" and not just the first.
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.                                 Page 76
  4650.                      A Guide to Fractint:  Part II
  4651.  
  4652.  
  4653. If you press the <o> key while it is developing, the orbits are
  4654. visible but the patterns are not quite as distinctive as with
  4655. initorbit=0.001/0.
  4656.  
  4657. A fractal is created by iterating some formula:
  4658.  
  4659.        z = f(z)
  4660.  
  4661. However, before iteration can begin some initial value must be
  4662. assigned by z.  This initial value is called z(0).   Within a
  4663. FORMULAFILE the value of z(0) is explicitly set in the definition of
  4664. the formula to be evaluated.
  4665.  
  4666. The initial value, z(0) is a complex number--it is a location in the
  4667. complex space of a fractal.  Most commonly, the initial value is set
  4668. to be that of the coordinates of the point at the upperleft corner of
  4669. the fractal, thus:
  4670.  
  4671.        initorbit=pixel
  4672.  
  4673. where "pixel" is a keyword which means "the location at the upperleft
  4674. corner of the fractal image".  You can also specify that the initial
  4675. value be at the center coordinates of the fractal, thus:
  4676.  
  4677.        initorbit=0.00/0.00
  4678.  
  4679. The value to which you are setting initorbit is a location.  If you
  4680. set initorbit=pixel then the first orbit will begin at the location
  4681. (in complex space) of the upperleft corner of the image.  If you enter
  4682. initorbit=.5/0 then the first orbit will begin at location (.5,0)
  4683. where this is a complex number specifying a location in the complex
  4684. space in which the Mandelbrot exists.
  4685.  
  4686. Try the fractal:
  4687.  
  4688.          fractint type=lambdafn function=sin initorbit=.5/.5 inside=0
  4689.  
  4690. You will obtain an image with a large lake.  Now add:
  4691.  
  4692.          inside=attractors
  4693.  
  4694. with the <x> menu or by adding this option to the command line. The
  4695. image will be re-drawn with a much more colorful lake.  A Finite
  4696. Attractor lives in the center of one of the resulting "ripple"
  4697. patterns in the lake.  Next, press <o> to see that initial points of
  4698. all of the orbits converge at the point of the finite attractor.
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.                                 Page 77
  4709.                      A Guide to Fractint:  Part II
  4710.  
  4711.  
  4712. If f(z) is a generalization of the formula which is iterated to create
  4713. a fractal then fk(z) is the result of k iterations of the formula. 
  4714. Here the "k" should be read as if it were a subscript.  If the
  4715. function involves both z and c then the general function is fkc(z),
  4716. again where k is a subscript.
  4717.  
  4718. Now define g(z) in which the function "g" is defined as:
  4719.  
  4720.         g(c) = inf { |fkc(0)|:  k=1,2,3,...}
  4721.  
  4722. Thus, it evaluates as the absolute value of evaluation of the function
  4723. fkc(z) where z=0 for all values of the index k from 1 to infinity. 
  4724. This results in the greatest lower bound.  The result, g(c), is the
  4725. closest to the origin which any point in an orbit which starts a zero
  4726. gets.  The value of k for the iteration at which g(c) reaches its
  4727. closest point is called the index(c).  The "inf" in the formula
  4728. definition stands for the "infimum" operation.
  4729.  
  4730. Some of the pixel coloring schemes for the inside color (such as
  4731. INSIDE=bof60) use index(c) to determine the color to be used to color
  4732. the corresponding screen pixel.  It produces bands of color where the
  4733. value of index(c) is the same throught each band.
  4734.  
  4735. Similarly, INSIDE=bof61 shows domains in which index(c) is a constant
  4736. value.  These are areas in which the iteration when the orbit goes
  4737. closest to the origin has the same value.
  4738.  
  4739. The relationship between the Mandelbrot set and Julia set can hold 
  4740. between other sets as well.  Many of Fractint's types are
  4741. "Mandelbrot/Julia" pairs (sometimes called "M-sets" or "J-sets"). All 
  4742.  these are generated by equations that are of the form:
  4743.  
  4744.         z(k+1) =  f(z(k),c)
  4745.  
  4746. where the function orbit is the sequence z(0), z(1), ..., and  the
  4747. variable c is a complex parameter of the equation. The value c is 
  4748. fixed for "Julia" sets and is equal to the first two parameters
  4749. entered with the PARAMS option. The initial orbit value z(0) is the
  4750. complex number corresponding to the screen pixel. For Mandelbrot sets,
  4751. the parameter c is the complex number corresponding to the screen
  4752. pixel. The value z(0) is c plus a perturbation equal to the values of
  4753. he first two parameters.
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.                                 Page 78
  4768.                      A Guide to Fractint:  Part II
  4769.  
  4770.  
  4771. The orbit option has different implications for different kinds of
  4772. fractals.  These are mentioned below for several fractal types.
  4773.  
  4774. NEWTBASIN 
  4775.  
  4776. When you press <t> and select this fractal type from the list you will
  4777. get a parameter box.  The first value is the order of the equation--
  4778. thus if you enter a 5 then the fractal will have 5-way symmetry.  This
  4779. order must be an integer from 3 to 10.  In general, odd values give
  4780. aesthetically more pleasing results.  The second parameter is a flag
  4781. which turns on or off a feature which shows alternating colors which
  4782. correspond to the number of iterations needed to attract an orbit. 
  4783. All pixels within the same band have the same number and so are
  4784. colored alike.  The values here are 0 to turn it off (the default) and
  4785. 1 to turn it on.
  4786.  
  4787.  
  4788. MANDELLAMBDA
  4789.  
  4790. This type is the "Mandelbrot equivalent" of the lambda set. 
  4791.  
  4792. Almost all the Fractint "Mandelbrot" sets are created from orbits
  4793. generated using formulas like:
  4794.  
  4795.           z(n+1) = f(z(n),C)
  4796.  
  4797. in which z(0) and c are initialized to the complex value corresponding
  4798. to the current pixel.  This assumes that Mandelbrots are maps of the
  4799. corresponding Julia and each pixel of the "Mandelbrot" is colored the
  4800. same as the Julia set corresponding to that pixel.  Note that this
  4801. definition differs somewhat from a common one in which z(0) is
  4802. initialized to a critical point at which the derivative of the formula
  4803. is zero.  For the formula above, this critical point is at location
  4804. (.5, 0).  The Mandelambda type is calculated with this initialization
  4805. of z(0).  For all of the other Mandelbrot-type fractals, the
  4806. initialization is:
  4807.  
  4808.         z(0)=pixel
  4809.  
  4810. Actually, for the default Mandelbrot, both methods of initializing the
  4811. first value of z produce the same result.
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.                                 Page 79
  4827.                      A Guide to Fractint:  Part II
  4828.  
  4829.  
  4830. POPCORN
  4831.  
  4832. These fractals are plots of the orbits of the dynamic system defined
  4833. by: 
  4834.  
  4835.         x(n+1) = x(n) - h*sin(y(n)+tan(3*y(n)) 
  4836.         y(n+1) = y(n) - h*sin(x(n)+tan(3*x(n)) 
  4837.  
  4838. with the initializers x(0) and y(0) equal to all of the complex values
  4839.  
  4840. within the "corners" values, and h=.01.  All of these orbits are
  4841. superimposed--this results in the "popcorn" effect.
  4842.  
  4843. You may want to use a  maxiter value less than normal (Pickover
  4844. recommends a value of 50) when computing a Popcorn fractal.
  4845.  
  4846. The popcorn is best viewed by pressing <o> to turn on the View Orbits
  4847. option.
  4848.  
  4849. Although you can zoom on a Popcorn image or rotate the image, the
  4850. results may not be what you'd expect because of the superimposing of
  4851. orbits and arbitrary use of color.
  4852.  
  4853.  
  4854.  
  4855. POPCORNJUL
  4856.  
  4857. This type is the Julia set generated by the same equations used for
  4858. Popcorn.  The usual escape-time coloring is used. 
  4859.  
  4860. This fractal has excellent details and you can make hundreds of
  4861. swell-looking images here.
  4862.  
  4863.  
  4864.  
  4865. KAMTORUS
  4866. KAMTORUS3D
  4867.  
  4868. These are implementations of the Kam Torus in both two- and three-
  4869. dimensional variants.
  4870.  
  4871. The fractal is created by superimposing orbits generated by a set of
  4872. equations, with a variable incremented each time, thus:
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.                                 Page 80
  4886.                      A Guide to Fractint:  Part II
  4887.  
  4888.  
  4889.            x(0) = y(0) = orbit/3; 
  4890.            x(n+1) = x(n)*cos(a) + (x(n)*x(n)-y(n))*sin(a) 
  4891.            y(n+1) = x(n)*sin(a) - (x(n)*x(n)-y(n))*cos(a) 
  4892.  
  4893. After each orbit, the value of "orbit" is incremented by a step size.
  4894. The parameters may be set by the user when creating a Kamtorus image. 
  4895. The parameter box contains:
  4896.  
  4897.             Angle (radians)    1.3
  4898.             Step size          0.05
  4899.             Stop value         1.5
  4900.             Points per orbit   150
  4901.  
  4902. The default values are shown on the right.  In general, setting the
  4903. number of points high and then zooming in on an interesting area
  4904. produces the best results.
  4905.  
  4906. You can also create fractal music by using SOUND=x and varying the
  4907. stop value.  For instance, try a stop value of 5.
  4908.  
  4909. The 3D variant is created by treating 'orbit' as the z coordinate. 
  4910.  
  4911.  
  4912.  
  4913. LORENZ
  4914.  
  4915. The "Lorenz Attractor" is a simple set of three deterministic 
  4916. equations developed by Edward Lorenz while studying the non-
  4917. repeatability of weather patterns.
  4918.  
  4919. The weather forecaster's basic problem is that even very tiny changes
  4920. in initial patterns eventually reduces the best weather forecast to 
  4921. rubble.   A storm developing over North Dakota is affected by the wind
  4922. blowing past a skyscraper in Melbourne, Australia.  As a result, it
  4923. will later pass over Alabama instead of Maryland.
  4924.  
  4925. The Lorenz Attractor is the plot of the orbit of a dynamic system
  4926. consisting of three first order non-linear differential equations. The
  4927. solution to the differential equation is vector-valued function of one
  4928.  
  4929. variable.
  4930.  
  4931. If you think of this variable as time then the solution traces an
  4932. orbit which is made up of two spirals at an angle to each other in
  4933. three dimensions.  The orbit color is changed as time goes on to add a
  4934. little razzmatazz to the image.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.                                 Page 81
  4945.                      A Guide to Fractint:  Part II
  4946.  
  4947.  
  4948. The equations are: 
  4949.  
  4950.                   dx/dt = -a*x + a*y 
  4951.                   dy/dt =  b*x - y   -z*x 
  4952.                   dz/dt = -c*z + x*y 
  4953.  
  4954. These differential equations are solved approximately using a method
  4955. known as the First Order Taylor Series.
  4956.  
  4957. Here, the notation for the derivative dx/dt is treated as if it really
  4958. were a fraction, with "dx" the small change in x that happens when the
  4959. time changes "dt".  Multiplying the above equations by dt and you will
  4960. have the change in the orbit for a small time step. 
  4961.  
  4962. The time step is added to the old vector to get a new vector after
  4963. each step.  This gives us: 
  4964.  
  4965.                xnew = x + (-a*x*dt) + (a*y*dt) 
  4966.                ynew = y + ( b*x*dt) - (  y*dt)   - (z*x*dt) 
  4967.                znew = z + (-c*z*dt) + (x*y*dt)  
  4968.                (default values: dt = .02, a = 5, b = 15, c = 1) 
  4969.  
  4970. The successive points are connected with a line.  The result is
  4971. projected in 3D for a 3D image.  The attractor orbit may be seen in 3D
  4972. by using red/blue funny glasses.
  4973.  
  4974. In 3D, you can ROTATE the image, change its PERSPECTIVE, or SHIFT it. 
  4975. The default PERSPECTIVE=60/30/0 settings are not the best for viewing
  4976. Lorenz3d fractals.  Instead, start with ROTATION=0/0/0 and then change
  4977. to ROTATION=20/0/0 (or =40/0/0) to see the attractor from different
  4978. angles.  Next, try a PERSPECTIVE=100 to get inside of the image. 
  4979. Actually, any perspective value greater than 1 can be used.  You may
  4980. also wish to turn SOUND=x on and (if you're really into tweaks) change
  4981. the tone with HERTZ=300.
  4982.  
  4983. When you select a Lorenz (or Lorenz3d) fractal type from the list
  4984. provided by the <t> key you will get a parameter box which contains:
  4985.  
  4986. Different Lorenz attractors can be created using different parameters.
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.                                 Page 82
  5004.                      A Guide to Fractint:  Part II
  5005.  
  5006.  
  5007. Four parameters are used.  Within the Parameter Box which comes up
  5008. when you select the lorenz type from the list provided by the <t> key,
  5009. are the following parameters:
  5010.  
  5011.          Time Step         0.02
  5012.          a                 5
  5013.          b                 15
  5014.          c                 1
  5015. Here "Time Step" refers to the dt argument in the formula equation
  5016. given above.  In fact, a, b, and c are also found.  That equation is:
  5017.  
  5018.          xnew = x + (-a*x*dt) + (a*y*dt) 
  5019.          ynew = y + ( b*x*dt) - (  y*dt)   - (z*x*dt) 
  5020.          znew = z + (-c*z*dt) + (x*y*dt) 
  5021.  
  5022. If you enter a Time Step (dt) value smaller than the default 0.02 then
  5023. plotting will be slower but more accurate; larger values are faster
  5024. and rougher.
  5025.  
  5026. The a, b, and c parameters are coefficients.  If you change them, you
  5027. should make small, incremental changes to the default values (5,15,1)
  5028. rather than large changes.  For example, try a=5,b=16,c=2 with a dt
  5029. Time Step of 0.001.
  5030.  
  5031.  
  5032.  
  5033. ROSSLER and ROSSLER3D
  5034.  
  5035. This fractal is named after the German Otto Rossler, a non-practicing 
  5036.  medical doctor who approached chaos with a bemusedly philosophical 
  5037. attitude.  He would see strange attractors as philosophical objects. 
  5038. This is the opposite of most of us.
  5039.  
  5040. A Rossler fractal looks like a band of ribbon with a fold in it.
  5041.  
  5042. The definition of the Rossler fractal type is similar to that of the
  5043. Lorenz type in that it is defined using the same four parameters.  The
  5044. default values are:
  5045.  
  5046.          Time Step         0.02
  5047.          a                 5
  5048.          b                 15
  5049.          c                 1
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.                                 Page 83
  5063.                      A Guide to Fractint:  Part II
  5064.  
  5065.  
  5066. Rosslers are computed by multiplying the equations by "dt" to solve
  5067. the differential equation and generate the orbit.  This time we will
  5068. skip straight to the orbit generator. You can easily reverse engineer
  5069. the differential equations.
  5070.  
  5071.         xnew = x - y*dt -   z*dt 
  5072.         ynew = y + x*dt + a*y*dt 
  5073.         znew = z + b*dt + x*z*dt - c*z*dt 
  5074.  
  5075. Default parameters are dt = .04, a = .2, b = .2, c = 5.7 
  5076.  
  5077.  
  5078.  
  5079. HENON
  5080.  
  5081. Michel Henon was an astronomer at Nice observatory in southern France
  5082. who came to the subject of fractals via investigations of the orbits
  5083. of astronomical objects.
  5084.  
  5085. The strange attractor most often linked with Henon's name comes not
  5086. from a differential equation, but from the world of discrete
  5087. mathematics - difference equations.
  5088.  
  5089. The Henon map is an example of a very simple dynamic system that
  5090. exhibits strange behavior.  Just like you.
  5091.  
  5092. The orbit traces out a characteristic banana shape, but on close
  5093. inspection, the shape is made up of thicker and thinner parts.  Upon
  5094. magnification, the thicker bands resolve to still other thick and thin
  5095. components.
  5096.  
  5097. The equations that generate this strange pattern perform the
  5098. mathematical equivalent of repeated stretching and folding, over and
  5099. over again.  
  5100.  
  5101. The equation is:
  5102.  
  5103.                xnew =  1 + y - a*x*x 
  5104.                ynew =  b*x 
  5105.  
  5106. The default parameters are a=1.4 and b=.3. 
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.                                 Page 84
  5122.                      A Guide to Fractint:  Part II
  5123.  
  5124.  
  5125. PICKOVER
  5126.  
  5127. Named after Clifford A. Pickover of the IBM Thomas J. Watson Research
  5128. Center is a a fractal created with a 3-dimensional orbit:
  5129.  
  5130.                xnew = sin(a*y) - z*cos(b*x) 
  5131.                ynew = z*sin(c*x) - cos(d*y) 
  5132.                znew = sin(x) 
  5133.  
  5134. The default parameters are: a = 2.24, b = .43, c = -.65, d = -2.43.
  5135.  
  5136.  
  5137.  
  5138. GINGERBREADMAN
  5139.  
  5140. This simple fractal came from Page 149 of the "Science of Fractal
  5141. Images" by Peitgen and Saupe.
  5142.  
  5143. The gingerbreadman contains infinitely many copies of himself at all
  5144. different scales. 
  5145.  
  5146.                xnew = 1 - y + |x| 
  5147.                ynew = x 
  5148.  
  5149. There are no parameters. 
  5150.  
  5151.  
  5152.  
  5153. DIFFUSION
  5154.  
  5155. This type begins with a single point in the center of the screen.
  5156.  
  5157. Subsequent points move around randomly until coming into contact with
  5158. the first point, at which time their locations are fixed and they are
  5159. colored randomly.  This process repeats until the fractal reaches the
  5160. edge of the screen.
  5161.  
  5162. During development of the image, you can press <o> to see the random
  5163. motion of the orbit.  However, watching random motion is about as much
  5164. fun as peeling grapes.
  5165.  
  5166. The only parameter to diffusion is the size of the border between the
  5167. fractal and the edge of the box.  If you make this number small,
  5168. thefractal will look more solid and will be generated more quickly. 
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.                                 Page 85
  5181.                      A Guide to Fractint:  Part II
  5182.  
  5183.  
  5184. ORBITAL FRACTALS SUMMARY
  5185.  
  5186. The following table summarizes the equations for defining the various
  5187. kinds of orbital fractals:
  5188.  
  5189.   Gingerbreadman        Orbit generated by: 
  5190.  
  5191.                           xnew = 1 - y + |x| 
  5192.                           ynew = x 
  5193.  
  5194.  
  5195.   Henon                 Orbit generated by: 
  5196.  
  5197.                           xnew =  1 + y - a*x*x 
  5198.                           ynew =  b*x 
  5199.  
  5200.                         The default parameters are a=1.4 and b=.3. 
  5201.  
  5202.  
  5203.   Lorenz, Lorenz3d      Lorenz Attractor - orbits of differential 
  5204.                         equation: 
  5205.  
  5206.                           dx/dt = -a*x + a*y 
  5207.                           dy/dt =  b*x - y   -z*x 
  5208.                           dz/dt = -c*z + x*y 
  5209.  
  5210.                         Solution by 1st order Taylor series: 
  5211.  
  5212.                           xnew = x + (-a*x*dt) + (a*y*dt) 
  5213.                           ynew = y + (b*x*dt) - (y*dt) - (z*x*dt) 
  5214.                           znew = z + (-c*z*dt) + (x*y*dt) 
  5215.  
  5216.                         (defaults: dt = .02, a = 5, b = 15, c = 1) 
  5217.  
  5218.  
  5219.   Pickover              Orbit generated by: 
  5220.  
  5221.                           xnew = sin(a*y) - z*cos(b*x) 
  5222.                           ynew = z*sin(c*x) - cos(d*y) 
  5223.                           znew = sin(x) 
  5224.  
  5225.                         Defaults: a=2.24, b=.43, c=-.65, d=-2.43 
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.                                 Page 86
  5240.                      A Guide to Fractint:  Part II
  5241.  
  5242.  
  5243.   Rossler3d             Orbit is solution to differential equation: 
  5244.  
  5245.                           dx/dt = -y -z 
  5246.                           dy/dt = x + a*y 
  5247.                           dz/dt = b + x*z - c*z 
  5248.  
  5249.                         Solution via first order Taylor series: 
  5250.  
  5251.                           xnew = x - y*dt -   z*dt 
  5252.                           ynew = y + x*dt + a*y*dt 
  5253.                           znew = z + b*dt + x*z*dt - c*z*dt 
  5254.  
  5255.                         Default params are dt=.04, a=.2, b=.2, c=5.7 
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.                                 Page 87
  5299.                      A Guide to Fractint:  Part II
  5300.  
  5301.  
  5302. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5303.  
  5304.                       INSIDE=0|-1|nnn|bof60|bof61
  5305.  
  5306. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5307.  
  5308.  
  5309.  
  5310. This option controls the color used for the "inside" of the Mandelbrot
  5311. and Julia fractals.  This is the color of the lake and of the
  5312. filaments which connect all of the midget lakes.  In addition, it
  5313. controls the appearance of lakes within Julia fractals.
  5314.  
  5315. You can find a Julia with a lake by moving the zoom box to the
  5316. shoreline of the Mandelbrot and locating it so that the center of the
  5317. box is over part of the lake and then pressing <spacebar>.
  5318.  
  5319. You can set this option internally by pressing the <x> key and
  5320. entering the argument on the line which requests "Inside Color".
  5321.  
  5322. The default color is blue.  You may wish to change the default so the
  5323. inside is black since this is better for most purposes.  The way to do
  5324. this is to use INSIDE=0 on the command line whenever you execute
  5325. Fractint.  This same result can be accomplished by placing this option
  5326. in a @set file or in the SSTOOLS.INI file.
  5327.  
  5328.  
  5329.  
  5330. INSIDE=0
  5331.  
  5332. When you use the default color then when you turn color-cycling on the
  5333. inside color will cycle along with the rest.  When the area of the
  5334. fractal colored the inside color is large (such as the lake of the
  5335. default Mandelbrot) the result is annoying unless you turn the color-
  5336. cycling speed way down.  An advantage of using black is that it does
  5337. not color-cycle and simply stays black all the time.  This is
  5338. aesthetically much more satisfying, especially at normal or high
  5339. cycling speeds.
  5340.  
  5341. Incidentally, the filaments which connect the lakes are usually thin
  5342. and sometimes not visible without magnification.  You can artificially
  5343. enlarge the filaments with the DISTEST option.  This is useful if you
  5344. are planning to make a printed black-and-white image of a Mandelbrot
  5345. fractal.
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.                                 Page 88
  5358.                      A Guide to Fractint:  Part II
  5359.  
  5360.  
  5361. INSIDE=-1
  5362.  
  5363.         This sets the inside color to be that of maxiter.  This is the
  5364.         number of the maximum iteration.  You can define this value
  5365.         with the MAXITER option.
  5366.  
  5367.  
  5368. INSIDE=nnn
  5369.  
  5370.         When using the default color map then the specific colors you
  5371.         can set the inside to are:  
  5372.   
  5373.                    0           black  
  5374.                    1           blue  
  5375.                    2           green  
  5376.                    3           cyan  
  5377.                    4           red  
  5378.                    5           magenta  
  5379.                    6           brown  
  5380.                    7           light gray  
  5381.                    8           dark gray  
  5382.                    9           light blue  
  5383.                   10           light green  
  5384.                   11           cyan  
  5385.                   12           orange  
  5386.                   13           pink  
  5387.                   14           yellow  
  5388.                   15           white  
  5389.              to: 255           some color  
  5390.   
  5391.  
  5392.  
  5393. INSIDE=bof60 
  5394.  
  5395.         Inside=bof60 colors the lake in alternating shades according
  5396.         to the level sets of g(c).  The term g(c) is defined in the
  5397.         article about the INITORBIT option.
  5398.  
  5399.         Both inside=bof60 and inside=bof61 are intended for use in
  5400.         bringing detail out of the lake of a Julia.
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.                                 Page 89
  5417.                      A Guide to Fractint:  Part II
  5418.  
  5419.  
  5420. INSIDE=bof61
  5421.  
  5422.         Inside=bof61 shows domains where index(c) is a constant.  The
  5423.         term index(c) is also described in the INITORBIT description.
  5424.  
  5425.         BOF61, sometimes referred to as a "feathered inside" shows
  5426.         where index(c) is constant, which organizes the sequence of
  5427.         indices according to Fibonacci sequences.
  5428.  
  5429.  
  5430. INSIDE=attractor
  5431.  
  5432.         Although it says in fractint.doc that you can set the inside
  5433.         color to the keyword "attractor" in reality you cannot. 
  5434.         Instead, see the description of the FINATTRACT option.
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.                                 Page 90
  5476.                      A Guide to Fractint:  Part II
  5477.  
  5478.  
  5479. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5480.  
  5481.                             INTEROCULAR=nn 
  5482.  
  5483. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5484.  
  5485.  
  5486.  
  5487. This is one of the red/blue funny glasses options.  It can be adjusted
  5488. to compensate for the fact that human eyes are not a standard distance
  5489. apart.
  5490.  
  5491. You can adjust this value from within Fractint on the Funny Glasses
  5492. Parameters box.  The prompt there is:
  5493.  
  5494.            Interocular distance (as % of screen)           3
  5495.  
  5496. One reasonable constellation of options to try is:
  5497.  
  5498.       BRIGHT       = 100% / 100%
  5499.       CONVERGE     = -5
  5500.       INTEROCULAR  = 5
  5501.  
  5502. This option interacts with the CONVERGE option, so it will take some
  5503. fiddling to get it right.
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.                                 Page 91
  5535.                      A Guide to Fractint:  Part II
  5536.  
  5537.  
  5538. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5539.  
  5540.                       INVERT=radius/xcenter/ycenter
  5541.  
  5542. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5543.  
  5544.  
  5545.  
  5546. This option turns on inversion.  It may also be set on the <y>
  5547. Extended Options and Doodads screen.  The information is also
  5548. displayed with the <tab> key.
  5549.  
  5550. The arguments are:
  5551.  
  5552.        radius         the radius of inversion
  5553.        xcenter        x-coordinate of center of inversion
  5554.        ycenter        y-coordinate of center of inversion
  5555.  
  5556. Each of these may be a number or the keyword "auto".
  5557.  
  5558. On the <y> screen are the prompts--
  5559.  
  5560.        Inversion radius or "auto" (0 means off)         0
  5561.            Center X coordinate or "auto"                0
  5562.            Center Y coordinate or "auto"                0
  5563.        (use fixed radius & center when zooming)
  5564.  
  5565. To quickly see the effect of inversion, bring up the default
  5566. Mandelbrot and use <y> to enter "auto" for these three parameters. 
  5567. After viewing the result you can then press <x> and set decomp=128,
  5568. and the combination produces interesting results.
  5569.  
  5570. The INVERT option performs a related transformation on most of the 
  5571. fractal types.
  5572.  
  5573. You define the center point and radius of a circle and then Fractint
  5574. maps each point inside the circle to a corresponding point outside,
  5575. and vice-versa.  This everts the plane.
  5576.  
  5577. For example, if a point inside the circle is 1/3 of the way from the 
  5578. center to the radius, it is mapped to a point along the same radial  
  5579. line, but at a distance of (3 * radius) from the origin.
  5580.  
  5581. An outside point at 4 times the radius is mapped inside at 1/4 the
  5582. radius.  The fractal is turned inside out.
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.                                 Page 92
  5594.                      A Guide to Fractint:  Part II
  5595.  
  5596.  
  5597. You may set the radius to--
  5598.  
  5599.         0               off (default value)
  5600.         -1              default radius
  5601.         auto            radius autodetection
  5602.         nn.nn           specific radius value
  5603.  
  5604. On the <y> display, the default radius is 0 and therefore inversion is
  5605. turned off.  If you enter a value of -1 then the radius will be set to
  5606. 1/6 of the smaller screen dimension.
  5607.  
  5608. You may set the x and y coordinates to--
  5609.  
  5610.        0                current screen center (default)
  5611.        nn.nn            specific x or y coordinate
  5612.  
  5613. Another example of inversion to try is:
  5614.  
  5615.        fractint type=newton invert=1/0/0 params=27/0/0/0
  5616.  
  5617. this causes the center to explode out to the periphery.
  5618.  
  5619. By entering specific x- or y-coordinates you are relocating the center
  5620. of inversion, which often produces interesting effects.  Note that
  5621. when you move the inversion center then you lose the ability to zoom.
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.                                 Page 93
  5653.                      A Guide to Fractint:  Part II
  5654.  
  5655.  
  5656. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5657.  
  5658.                              ITERINCR=nnn
  5659.  
  5660. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5661.  
  5662.  
  5663.  
  5664. The number nnn must be between 0 and 32000.  It sets the iteration
  5665. increment.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.                                 Page 94
  5712.                      A Guide to Fractint:  Part II
  5713.  
  5714.  
  5715.  
  5716. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5717.  
  5718.                             LATITUDE=nn/nn 
  5719.  
  5720. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5721.  
  5722.  
  5723.  
  5724. This option is used when creating spherical fractals.
  5725.  
  5726. In standard orientation, the right edge of the globe faces North. 
  5727. This is different that the Earth, on which the top edge of the globe
  5728. faces North.  But then, fractals are their own little world.
  5729.  
  5730. The horizontal x-axis is the latitude.  The vertical y-axis is the
  5731. longitude.  
  5732.  
  5733. The nn/nn arguments are the minimum and maximum latitude.
  5734.  
  5735. The default latitude is -90/90.  The default longitude is 0/180.  This
  5736. is the full, normal globe.  The defaults exactly cover the hemisphere
  5737. facing you, from longitude 180 degrees (top) to 0 degrees (bottom) and
  5738. latitude -90 (left) to latitude 90 (right).
  5739.  
  5740. By changing them you can map the image to a piece of the hemisphere or
  5741. wrap it clear around the globe. 
  5742.  
  5743. Suppose you use--
  5744.  
  5745.          LATITUDE = -90/0
  5746.  
  5747. when you create a spherical image.  The final image will cover only
  5748. the top half of the globe.  The bottom half will be empty.  However,
  5749. if you are careful, you can overlay another image on top of this one
  5750. where that image contains a bottom half of the globe.  Heaven only
  5751. knows why you'd want to create a globe with two distinct halves.
  5752.  
  5753. If you use--
  5754.  
  5755.          LATITUDE = 45/45
  5756.  
  5757. then the created image will appear between the Tropic of Cancer and
  5758. the Tropic of Capricorn.  It will be a wide band around the equator. 
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.                                 Page 95
  5771.                      A Guide to Fractint:  Part II
  5772.  
  5773.  
  5774. Actually, if you use--
  5775.  
  5776.          LATITUDE = 10/10
  5777.  
  5778. then the image will be a narrow band.  If you use --
  5779.  
  5780.          LATITUDE=10/10  LONGITUDE=45/135
  5781.  
  5782. then the band will no longer cover the entire width of the equator--
  5783. it will be a rectangular block in the middle of the sphere.  
  5784.  
  5785. To create an "icecap" at the top of the sphere (top meaning viewed as
  5786. if it were the Earth) use the following coordinates.  With the fractal
  5787. sphere's north being to the east this means that its east is the
  5788. Earth's north.  At any rate--
  5789.  
  5790.          LATITUDE=10/10  LONGITUDE=165/180
  5791.  
  5792. will do this.
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.                                 Page 96
  5830.                      A Guide to Fractint:  Part II
  5831.  
  5832.  
  5833. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5834.  
  5835.                            LFILE=lsystemfile
  5836.                            LNAME=lsystemname
  5837.  
  5838. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  5839.  
  5840.  
  5841.  
  5842. If you press <t> while executing Fractint then a list of fractal types
  5843. will be displayed.  One of the entries is:
  5844.  
  5845.         l-system
  5846.  
  5847. If you pick this choice then a list of the l-system definition files
  5848. will appear.  There is only one such file, named "fractint.l".  If you
  5849. select its name then a list of the l-system fractals which are defined
  5850. within the file will be displayed.
  5851.  
  5852. The term "l-system" is short for "Lindenmayer systems" which were
  5853. named after the biologist Aristid Lindenmayer.  L-systems are not
  5854. fractals but are closely related--they would be fractal if the order
  5855. were infinite.  This method has five components:
  5856.  
  5857.         1. An alphabet
  5858.         2. An axiom
  5859.         3. Transformation Rules
  5860.         4. An order 
  5861.         5. A turtle
  5862.  
  5863. An alphabet is a set of string characters or variables.
  5864.  
  5865. An axiom is a seed string of initial alphabet characters.
  5866.  
  5867. Each character of the axiom is replaced by a string taken from the
  5868. table of transformation rules.
  5869.  
  5870. This is repeated iteratively the number of times specified by the
  5871. order number.  The order is the number of times to cycle the rule.
  5872.  
  5873. Finally, a turtle draws the final character string on the screen.
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.                                 Page 97
  5889.                      A Guide to Fractint:  Part II
  5890. Typical l-system types are:
  5891.  
  5892.         Koch3
  5893.         Peano1
  5894.         CantorDust
  5895.         Snowflake1
  5896.         Sierpinski1
  5897.  
  5898. When you pick one of these names then you will get a Parameter Box in
  5899. which you can enter the order to be drawn.  Then the l-system fractal
  5900. will be displayed.  If the fractal takes a while to develop then a
  5901. message telling you this appears and a little whirligig goes round.
  5902.  
  5903. The l-system fractals are all defined in a file named fractint.l.  A
  5904. typical definition is:
  5905.  
  5906.         Demo1 {
  5907.                 Angle 6
  5908.                 Axiom F--G--F
  5909.                 F=F+F--F+F
  5910.               }
  5911.  
  5912. This looks more obscure than it actually is.  The first line is:
  5913.  
  5914.         Angle n
  5915.  
  5916. This sets the angle to 360/n degrees; n must be an integer greater
  5917. than two and less than fifty.  Thus, the meaning of:
  5918.  
  5919.         Angle=6
  5920.  
  5921. is the same as if it were written:
  5922.  
  5923.         angle=360/6
  5924.  
  5925. which is 60 degrees.  Note that either a blank or an = sign may
  5926. separate the term "angle" from the value.  Also, "angle" can be
  5927. written in either lowercase or uppercase letters.  
  5928.  
  5929. With this method of specifying the angle which the turtle can turn,
  5930. the angle is always a constant or a multiple of that constant.  This
  5931. angle is represented by a + or - sign.  Thus, for the example above:
  5932.  
  5933.         +       means to turn 60 degrees to the left
  5934.         -       means to turn 60 degrees to the right
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.                                 Page 98
  5948.                      A Guide to Fractint:  Part II
  5949. If the sign occurs more than once then the angle increases in unit
  5950. chunks, thus:
  5951.  
  5952.         ++     means to turn 120 degrees to the left
  5953.         +++    means to turn 180 degrees to the left
  5954.  
  5955. and so forth.  These degree values are only accurate when angle=360/6
  5956. has been defined.  If the angle unit were defined as angle=360/4 then
  5957. each + sign would indicate a 90 degree turn to the left.
  5958.  
  5959. The '+' increases the angle in a positive direction.  Mathematically,
  5960. positive is counterclockwise which is also to the left.
  5961.  
  5962. The third line in the example above was--
  5963.  
  5964.       F=F-F++F-F
  5965.  
  5966. This is the transformation rule and in this case it means--
  5967.  
  5968.           F     a line forward
  5969.           -     a right turn      (60 degrees)
  5970.           F     a line
  5971.           ++    two left turns    (120 degrees)
  5972.           F     a line
  5973.           -     a right turn      (60 degrees)
  5974.           F     and a line
  5975.  
  5976. This rule is written: F-F++F-F
  5977.  
  5978. The result, the path of the turtle is--
  5979.  
  5980.             _______      ______
  5981.                    \    /  
  5982.                     \  /
  5983.                      \/
  5984.  
  5985. This is the result of the first cycle, the first iteration of the
  5986. rule.  In the first iteration the meaning of "F" was a simple straight
  5987. line and therefore this turtle-path is composed of four straight lines
  5988. (one for each occurrence of F in the rule and three angle changes.
  5989.  
  5990. For the second iteration, the meaning of "F" is no longer a straight
  5991. line but is instead the entire curve produced as a result of the first
  5992. iteration.  Thus, each F in the rule is replaced by "F-F++F-F"
  5993. therefore the turtle path for the second iteration is:
  5994.  
  5995.           F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.                                 Page 99
  6007.                      A Guide to Fractint:  Part II
  6008. If you break this string up into its constituent parts, they are--
  6009.  
  6010.              F      -     F      ++     F            F
  6011.           F-F++F-F  -  F-F++F-F  ++  F-F++F-F  -  F-F++F-F
  6012.  
  6013. Here, the first line shows iteration 1.  The second line shows
  6014. iteration 2 in which each original F was replaced by the
  6015. transformation rule.  It follows from this that in the third iteration
  6016. each "F" of the second iteration is replaced by the entire second
  6017. iteration rule.  This quickly gets too long and confusing-looking to
  6018. show here.  Each "F" in the rule is replace by
  6019. F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F.  
  6020.  
  6021. The rules do not change for each iteration.  The rules stay the same. 
  6022. Once you've gotten to F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F the next
  6023. generation replaces each F with F-F++F-F as before, not with the
  6024. longer string.  Subsequent generations continue to use the same rules
  6025. on
  6026. the ever-growing base string.
  6027.  
  6028. Graphically, the result of the second iteration is (very roughly,
  6029. because of the limitation of ASCII characters):
  6030.  
  6031.             ___  __      __  __
  6032.                \/  \    /  \/
  6033.                    /_  _\
  6034.                      \/
  6035.  
  6036. and this begins to look like the Koch shape, which it is.  In the
  6037. third iteration, each line segment is replaced by the entire result of
  6038. the previous iteration.  
  6039.  
  6040. Naturally, this being Fractint and not the real world, there are some
  6041. bells and whistles added to this basic structure.  One of these is
  6042. that you can specify arbitrary angles rather than a fixed angular unit
  6043. for when the turtle changes direction.
  6044.  
  6045. The easiest way to understand what an l-system definition is doing is
  6046. to obtain the plot with order=1 and then trace the turtle's path. 
  6047. When you request an l-system drawing within Fractint, a parameter box
  6048. comes up in which you can enter the order.  In generaly, you should
  6049. normally view the order=1 and order=2 versions of the l-system before
  6050. going on to the higher orders to get a feel for what is happening. 
  6051. Also, higher orders tend to take progressively longer to develop.  The
  6052. length of the string usually grows exponentially, so it is easy to
  6053. exceed the resolution of your computer.
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.                                 Page 100
  6066.                      A Guide to Fractint:  Part II
  6067.  
  6068.  
  6069. The "string" of turtle movement instructions is a sequence of
  6070. characters.   The entire line must be no longer than 160 characters
  6071. long.
  6072.  
  6073. In the string, the letters "F" and "G" are drawing commands:
  6074.  
  6075.         F       means to draw forward
  6076.         G       means to move forwared without drawing
  6077.  
  6078. The meaning of the plus (+) and minus (-) signs are:
  6079.  
  6080.         +       means increase the angle  (i.e. turn left)
  6081.         -       means decrease angle      (i.e. turn right)
  6082.  
  6083. Therefore the meaning of F--G++F is:
  6084.  
  6085.         draw forward
  6086.         decrease the angle twice
  6087.         move forward
  6088.         increase the angle twice
  6089.         draw forward
  6090.  
  6091. Another example is:
  6092.  
  6093.         angle=4 
  6094.         F+F+F+F+
  6095.  
  6096. This example performs the following steps:
  6097.  
  6098.         draw a line                (0 degrees)
  6099.         increment angle by 360/4   (90 degrees)
  6100.         draw a line
  6101.         increment angle by 360/4   (180 degrees
  6102.         draw a line
  6103.         increment angle by 360/4   (270 degrees)
  6104.         draw a line
  6105.         increment angle by 360/4   (360 degrees; 0 degrees)
  6106.  
  6107. Thus, this example draws a square.
  6108.  
  6109. Other symbols which may be used in defining the string are:
  6110.  
  6111.         D      means to draw forward
  6112.         M      means to move forward without drawing
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.                                 Page 101
  6125.                      A Guide to Fractint:  Part II
  6126.  
  6127.  
  6128. Note that the system maintains two distinct angle counters.  Thus,
  6129. both D and F may be used in the same rule but refer to different
  6130. angles.  Similarly, both G and M may both be present and refer to
  6131. different angles of movement without drawing.  The difference is
  6132. summarized in the following chart:
  6133.  
  6134.         D    draw forward by nnn angle
  6135.         F    draw forward by 360/nn angle
  6136.  
  6137.         M    move forward by nnn angle
  6138.         G    move forward by 360/nn angle
  6139.  
  6140. Thus, for D and M the angle is defined as a specific angle, such as 90
  6141. degrees.  For F and G the angle is defined as a that of a pie-slice,
  6142. for example 360/4 (which also happens to be 90 degrees).
  6143.  
  6144. The meaning of the backslash (\) and forward slash (/) signs are:
  6145.  
  6146.         \nnn   means to increase the angle by nnn degrees (i.e. left)
  6147.         /nnn   means to decrease the angle by nnn degrees (i.e. right)
  6148.  
  6149. For example:
  6150.  
  6151.         D\90D\90D\90D\90
  6152.  
  6153. describes the following steps:
  6154.  
  6155.         draw a line                   (0 degrees)
  6156.         increase angle by 90 degrees  (90 degrees)
  6157.         draw a line at this angle
  6158.         increase angle by 90 degrees  (180 degrees)
  6159.         draw a line at this angle
  6160.         increase angle by 90 degrees  (270 degrees)
  6161.         draw a line at this angle
  6162.         increase angle by 90 degrees  (360 degrees; 0 degrees)
  6163.  
  6164. in other words, this example also draws a square.  If this example had
  6165. been written as:
  6166.  
  6167.         D\90D\90\90D\90
  6168.       
  6169. then the third (left) side of the square would not be drawn--the
  6170. result would be a three-sided square with the left side absent.
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.                                 Page 102
  6184.                      A Guide to Fractint:  Part II
  6185.  
  6186.  
  6187. Another example is:
  6188.  
  6189.         angle 6
  6190.         axiom F
  6191.         F=FGF
  6192.  
  6193. This means that "F" is to be transformed by the rule "FGF", which is
  6194. clearly iterative.  This rule is the basis for the CantorDust l-
  6195. system fractal.  As a first order fractal, it is simply two drawn
  6196. lines separated by a move, thus the result is:
  6197.  
  6198.        _____________________                _______________________
  6199.  
  6200.  
  6201. When this same rule is evaluated as a second order, then the result
  6202. is:
  6203.  
  6204.        _______        ______                _______          _______
  6205.  
  6206.  
  6207. When this same rule is evaluated as a third order, then the result is:
  6208.  
  6209.        __   __        __   __               __   __          __   __
  6210.  
  6211.  
  6212. and so forth.
  6213.  
  6214. Other symbols which may be used in defining the transformation rule
  6215. are:
  6216.  
  6217.         |      means to turn 180 degrees (if possible)
  6218.         !      means to reverse angular direction
  6219.  
  6220. The | symbol turns the largest angle possible which is less than or
  6221. equal to 180 degrees.  Thus, if you define the pie-slice angle as
  6222. 360/7 then using | is equivalent to using +++ since 360/7 = 51.43
  6223. degrees and three times 51.43 is 154.43 degrees.  Since ++++ is 205.72
  6224. degrees and is greater than 180 degrees, the largest value under 180
  6225. is +++.  The | symbol only affects angles defined using the pie-slice
  6226. method and not angles specified numerically.  Thus, it affects the +
  6227. and - angles but not the \ and / angles since these are defined with
  6228. specific angles.
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.                                 Page 103
  6243.                      A Guide to Fractint:  Part II
  6244.  
  6245.  
  6246. The ! symbol causes the meanings of the + and - signs to reverse. 
  6247. The ! also causes the meaning of / and \ to exchange.  So, anytime you
  6248. have two !'s with no angle characters between them, nothing will
  6249. happen.  When you look between  pairs of '!' chars, (starting from the
  6250. beginning) you can see that there are angle commands between them.
  6251.  
  6252. By default, the length (i.e. size) of the line segment drawn is a
  6253. certain length.  You can specify the length of the segment to be drawn
  6254. with the notation--
  6255.  
  6256.         @nnn
  6257.  
  6258. in which nnn is a factor which indicates how much the standard segment
  6259. size is to be multiplied by.  For example:
  6260.  
  6261.         @2       -- twice standard size
  6262.         @0.5     -- half standard size
  6263.         @1.333   -- one and a third standard size
  6264.         @.1      -- one tenth standard size
  6265.  
  6266. and so forth.
  6267.  
  6268. In addition to being a numeric value, nnn may also be the codes I or
  6269. Q.  The character "I" indicates the inverse of the number, thus:
  6270.  
  6271.         @I10     -- one tenth standard size (i.e. 1/10)
  6272.         @I2      -- one half standard size (i.e. 1/2)
  6273.         @I3      -- one half standard size (i.e. 1/3)
  6274.  
  6275. and the code "Q" represents the square root operation, thus:
  6276.  
  6277.         @Q9      -- 3 times standard size (sqrt(9) = 3)
  6278.         @Q25     -- 5 times standard size (sqrt(25) = 5)
  6279.         @IQ2     -- 1/sqrt(2) times standard size
  6280.         @IQ9     -- one third standard size (1 over sqrt(9) equals 3)
  6281.  
  6282. Finally, an advanced pair of symbols which may be used are square
  6283. brackets.  The left square bracket means to push the enclosed angle
  6284. onto a stack and the right square bracket means to pop it off.
  6285.  
  6286. The [ preserves the current turtle state:  position, draw size, +-
  6287. angle, and /\ angle.  The ] restores the last set of preserved values.
  6288. Anything can be inside the [] pair -- not an "angle".  This function
  6289. is used for tree like things, where you want to draw a branch, and
  6290. then come back to the main tree part.
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.                                 Page 104
  6302.                      A Guide to Fractint:  Part II
  6303.  
  6304.  
  6305. Another advanced option concerns color control.  Thus--
  6306.  
  6307.         Cnnn     means use color nnn
  6308.  
  6309. therefore C0 always means to use black.  The color numbers from 1 to
  6310. 255 correspond to specific colors depending upon the color map
  6311. currently in use.
  6312.  
  6313. You can increment and decrement the color number automatically, thus:
  6314.  
  6315.         <nnn     means to increment the color number by nn
  6316.         >nnn     means to decrement the color number by nn
  6317.  
  6318. Transformation rules are specified as "a=string" and convert the
  6319. single character 'a' into "string."  If more than one rule is
  6320. specified for a 
  6321. single character all of the strings will be added together.  This
  6322. allows specifying transformations longer than the 160 chararacter
  6323. limit. Transformation rules may operate on any characters except
  6324. space, tab or '}'. 
  6325.  
  6326. You can define a null, empty string.  For example--
  6327.  
  6328.         F=
  6329.  
  6330. defines F as an empty string.
  6331.  
  6332. A line which starts with ;; is a comment line. 
  6333.  
  6334. An example of a complete l-system definition is:
  6335.  
  6336.         ;;  This is the Hilbert l-system.
  6337.         Hilbert {
  6338.         axiom x
  6339.         x=-YF+XFX+FY-
  6340.         y=+XF-YFY-FX+
  6341.         angle 4
  6342.         }
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.                                 Page 105
  6361.                      A Guide to Fractint:  Part II
  6362.  
  6363.  
  6364. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6365.  
  6366.                           LIGHTNAME=filename
  6367.  
  6368. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6369.  
  6370.  
  6371.  
  6372. The name of the Targa-24 file to be created when using FULLCOLOR with 
  6373. LIGHTSOURCE.
  6374.  
  6375. Unless you use this option, the first Targa lightfile you create will
  6376. be named light001.tga.  Similar to the name fract001.gif used for GIF
  6377. files, the name will automatically increment as you create other Targa
  6378. lightfiles.
  6379.  
  6380. If you use, for example, the option LIGHTNAME=MYLITE then the first
  6381. Targa lightfile created will be named MYLITE01.TGA.
  6382.  
  6383. The background color of a Targa lightfile will be sky blue.
  6384.  
  6385. You can also set the lightsource filename from within Fractint.  To do
  6386. so, first press <3> to obtain the 3D Mode Selection screen.  When you
  6387. next press <Enter> you will get the Select 3D Fill Type screen.  If
  6388. you move down to the last two items on this list, they are:
  6389.  
  6390.         light source before transformation
  6391.         light source after transformation
  6392.  
  6393. If you select one of these and press <Enter> you will get a screen
  6394. with a box which requests that you enter a MAP file to be used.  After
  6395. doing this you will obtain the Planar 3D Parameters screen.  The last
  6396. choice on this list is--
  6397.  
  6398.         Color/Mono Images with Light Source (1=Color)
  6399.  
  6400. if you enter a 1 after this field and press <Enter> then you will
  6401. obtain the Light Source Parameters screen.  The last choice listed is:
  6402.  
  6403.          Full Color Light File Name (if not light001.tga)
  6404.  
  6405. The default entry is light001.tga and you can overwrite this with
  6406. another name.
  6407.  
  6408. See also:    FULLCOLOR, LIGHTSOURCE, 3D
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.                                 Page 106
  6420.                      A Guide to Fractint:  Part II
  6421.  
  6422.  
  6423. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6424.  
  6425.                          LIGHTSOURCE=xx/yy/zz 
  6426.  
  6427. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6428.  
  6429.  
  6430.  
  6431. This option is used to define where the source of light is coming from
  6432. when creating a Targa lightfile image.  It may be used with any 3D
  6433. fractal type.  
  6434.  
  6435. The x, y, and z directions are scaled the same as the image. For 
  6436. example, LIGHTSOURCE=1/1/3 positions the light to come from the lower
  6437. right front of the screen in relation to the untransformed image.
  6438.  
  6439. It is important to remember that these coordinates are scaled the same
  6440. as your image. Thus, 1/1/1 positions the light to come from a
  6441. direction of equal distances to the right, below and in front of each
  6442. pixel on the original image. 
  6443.  
  6444. However, if you use 90/90/30 then the result will be from equal
  6445. distances to the right and below each pixel but from only 1/3 the 
  6446. distance in front of the screen.  It will be in the early morning sun
  6447. position.  (Or late afternoon sun position, it's kinda hard to tell.) 
  6448.  
  6449. You can also set the light source from within Fractint.  To do so,
  6450. first press <3> to obtain the 3D Mode Selection screen.  When you next
  6451. press <Enter> you will get the Select 3D Fill Type screen.  If you
  6452. move down to the last two items on this list, they are:
  6453.  
  6454.         light source before transformation
  6455.         light source after transformation
  6456.  
  6457. "Light source before transformation" calculates the illumination
  6458. before doing the coordinate transformations, and is slightly faster.
  6459. If you   generate a sequence of images where one rotation is
  6460. progressively  changed, the effect is as if the image and the light
  6461. source are fixed in  relation to each other and you orbit around the
  6462. image. 
  6463.  
  6464. "Light source after transformation" applies the transformations first,
  6465.  
  6466. then calculates the illumination. If you generate a sequence of images
  6467. with progressive rotation as above the effect is as if you and the
  6468. light source are fixed and the object is rotating. 
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.                                 Page 107
  6479.                      A Guide to Fractint:  Part II
  6480.  
  6481.  
  6482. If you select one of these two choices and press <Enter> you will get
  6483. a screen with a box which requests that you enter a MAP file to be
  6484. used.  After doing this you will obtain the Planar 3D Parameters
  6485. screen.  The last choice on this list is--
  6486.  
  6487.         Color/Mono Images with Light Source (1=Color)
  6488.  
  6489. if you enter a 1 after this field and press <Enter> then you will
  6490. obtain the Light Source Parameters screen.  The items listed here are:
  6491.  
  6492.         X value light vector
  6493.         Y value light vector
  6494.         Z value light vector
  6495.  
  6496. and the defaults are 1/-1/1.  These are the same three values as
  6497. defined with the LIGHTSOURCE=xx/yy/zz batch option.
  6498.  
  6499. See also:    SMOOTHING, AMBIENT, FILLTYPE, FULLCOLOR, LIGHTNAME,
  6500.              RANDOMIZE, 3D, HAZE, LIGHTNAME
  6501.  
  6502.  
  6503.  
  6504.  
  6505.   
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.                                 Page 108
  6538.                      A Guide to Fractint:  Part II
  6539.  
  6540.  
  6541. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6542.  
  6543.                             LOGMAP=y|old|n 
  6544.  
  6545. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6546.  
  6547.  
  6548.  
  6549. The LOGMAP option compresses the color palette.  The fractal image
  6550. appears unchanged except at the shoreline of the lake.
  6551.  
  6552. By default, Fractint maps iterations to colors 1-1.  If you are using
  6553. a  16-color video mode, and you are using the default maximum
  6554. iteration  count of 150, your image will run through the 16-color
  6555. palette 150/16 = 9.375 times.  If you elect to use Logarithmic
  6556. palettes, the entire range of iteration values is compressed to map to
  6557. one span of the color range.  This results in spectacularly different
  6558. images if you are using a high iteration limit near the current
  6559. iteration maximum of 32000 and are zooming in on an area near a
  6560. "lakelet". 
  6561.  
  6562. The possible arguments are:
  6563.  
  6564.          logmap=y
  6565.          logmap=n
  6566.          logmap=old
  6567.          logmap=1
  6568.          logmap=-1
  6569.          logmap=n
  6570.          logmap=-n
  6571.          logmap=0
  6572.  
  6573. where n is greater than 2.
  6574.  
  6575.  
  6576. logmap = yes
  6577. logmap = no
  6578. logmap = 1
  6579.  
  6580.         These three are synonyms.  
  6581.  
  6582.         They specify the new standard logarithmic palette.  Which
  6583.         "spreads" the low color numbers.
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.                                 Page 109
  6597.                      A Guide to Fractint:  Part II
  6598.  
  6599.  
  6600. logmap = -1
  6601. logmap = old
  6602.  
  6603.         These two are synonyms.
  6604.  
  6605.         They specify the old standard logarithmic palette.  It differs
  6606.         from logmap=1 in that the low numbered colors are not used.
  6607.  
  6608. logmap = n
  6609.  
  6610.         This is the same as logmap=1 except that it doesn't go into
  6611.         effect until iteration n.  Pixels with iterations less than n
  6612.         are set to Color #1.  This is useful when zooming in an area
  6613.         near the lake where no points in the image have low iteration
  6614.         counts - it makes use of the low colors which would otherwise
  6615.         be unused. 
  6616.  
  6617.  
  6618. logmap = -n
  6619.  
  6620.         This is similar to logmap=n, but uses a square root 
  6621.         distribution of the colors instead of a logarithmic one. 
  6622.  
  6623.         High values of -n or n let you hunt for midgets, but at the
  6624.         price of seeing tendrils.
  6625.  
  6626.  
  6627. logmap = 0
  6628.  
  6629.         This is the default and it turns logarithmic mapping off.
  6630.  
  6631.  
  6632. When using a compressed palette in a 256-color mode, you should change
  6633. the colors from the usual defaults.  The last few colors in the
  6634. default IBM VGA color map are black.  This results in points nearest
  6635. the "lake" smearing into a single dark band, with little contrast from
  6636. the blue (by default) lake. 
  6637.  
  6638. You can set the LOGMAP option from within Fractint on the <x> Options
  6639. and Doodads screen.
  6640.  
  6641. Super-high iteration limits (like MAXITER=30000) are useful when using
  6642. logarithmic palettes. 
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.                                 Page 110
  6656.                      A Guide to Fractint:  Part II
  6657.  
  6658.  
  6659. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6660.  
  6661.                             LONGITUDE=nn/nn 
  6662.  
  6663. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6664.  
  6665.  
  6666.  
  6667. This is the same as LATITUDE except it goes up and down instead of
  6668. across.
  6669.  
  6670.  
  6671. See also:    LATITUDE
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.                                 Page 111
  6715.                      A Guide to Fractint:  Part II
  6716.  
  6717.  
  6718. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6719.  
  6720.                             MAP=filename
  6721.  
  6722. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6723.  
  6724.  
  6725.  
  6726. A map is a set of 256 colors which are used to color the fractal.  A
  6727. map file is an external file which contains the R,G,B color codes for
  6728. each of the 256 colors.  Fractint comes with the following map files:
  6729.  
  6730.         ALTERN.MAP 
  6731.         CHROMA.MAP 
  6732.         DEFAULT.MAP 
  6733.         FIRESTRM.MAP 
  6734.         GAMMA1.MAP 
  6735.         GAMMA2.MAP 
  6736.         GLASSES1.MAP 
  6737.         GLASSES2.MAP 
  6738.         GOODEGA.MAP 
  6739.         GREEN.MAP
  6740.         GREY.MAP 
  6741.         GRID.MAP 
  6742.         LANDSCAP.MAP 
  6743.         TOPO.MAP 
  6744.  
  6745.  
  6746. In addition, it is likely that you would create other map files of
  6747. your own.
  6748.  
  6749. The beginning contents of the DEFAULT.MAP file is:
  6750.  
  6751.         0 0 0            The default VGA color map
  6752.         0 0 168
  6753.         0 168 0
  6754.         0 168 168
  6755.         168 0 0
  6756.         168 0 168
  6757.         168 84 0
  6758.         168 168 168
  6759.         84 84 84
  6760.  
  6761. These are the RGB color codes for the first 10 colors.  The first
  6762. color is always black.  The three numbers are the values of the three
  6763. components of each color:  RED, GREEN, and BLUE.  Each component is a
  6764. value from 0 to 255.
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.                                 Page 112
  6774.                      A Guide to Fractint:  Part II
  6775.  
  6776.  
  6777. The map file contains ASCII text and may be edited with any external
  6778. ASCII editor.  You can also edit the file internally from within
  6779. Fractint by using the Palette Editor.  This feature was described in
  6780. Part I of this manual.
  6781.  
  6782. You can change maps from within Fractint with the <l> "ell" key.  It
  6783. brings up a list of the map files in the current directory.  If you
  6784. keep your map files in a subdirectory then its name will be listed and
  6785. you can view its contents by selecting the subdirectory name.
  6786.  
  6787. You can change maps only during color-cycling.  Thus, press <c> to
  6788. start cycling before pressing the <l> key.  When the new map comes up
  6789. the initial color pattern is the one for which it was named.  After
  6790. you press <Enter> while color-cycling then the colors will be
  6791. shuffled.  Thus, if you load the GREEN.MAP then the predominant color
  6792. in that map is (surprise!) green.  After you press <Enter> the result
  6793. will not usually be greenish any longer.
  6794.  
  6795. Several of the maps supplied with Fractint have special purposes. 
  6796. Some maps are designed primarily for 3D red/blue glasses viewing. 
  6797. These are the GLASSES1 and GLASSES2 maps.  Generally glasses1.map is
  6798. for type 1 (alternating pixels), and glasses2.map is for type 2
  6799. (superimposed pixels) 3D fractals.
  6800.  
  6801. Other maps are intended for use in creating fractal landscapes or
  6802. planets.  Such maps are TOPO and LANDSCAP.
  6803.  
  6804. The CHROMA map is all of the rainbow colors in order and contains no
  6805. sudden color changes.  It has several uses.  For one, you can use it
  6806. to create new maps using the palette editor.  The CHROMA map is the
  6807. only one which works well with fractals which have large areas of the
  6808. same color.
  6809.  
  6810. The DEFAULT map is a nicely spectacular one.  You can change the
  6811. default map either by naming some other map to the name DEFAULT.MAP or
  6812. by using MAP=other on the Fractint command line, where "other" is the
  6813. name of some other map file.  You can load the default map quickly
  6814. from within Fractint by pressing the <d> key while color-cycling. 
  6815. Note that if you are not color-cycling then pressing <d> will cause
  6816. you to exit temporarily back to DOS.  To return, type "exit".
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.                                 Page 113
  6833.                      A Guide to Fractint:  Part II
  6834.  
  6835.  
  6836. The ALTERN map is black-and-white monochrome.  It can be loaded by
  6837. pressing the <A> key while color cycling.  Pressing <A> always loads
  6838. ALTERN.MAP, no matter what the contents of the file by that name is. 
  6839. The GAMMA1 and GAMMA2 maps serve the same purpose as the ALTERN map.
  6840. When you create a starfield image (by pressing the <a> key), Fractint
  6841. automatically loads the ALTERN.MAP and will abort if the file cannot
  6842. be found.  These maps are useful for viewing with red/blue funny
  6843. glasses.  The ALTERN.MAP contains the "famous" Peterson-Vigneau
  6844. Pseudo-Grey Scale.
  6845.  
  6846. GRID.MAP is intended for stereo surface grid images.  Use it for
  6847. wire-frame images using 16 color modes.
  6848.  
  6849. When a fractal image is saved with the <s> key, the current map is
  6850. also saved with it so that when it is restored it will appear in the
  6851. colors you saved it with and not the default colors.
  6852.  
  6853. When you use MAP=filename on the Fractint command line then the map
  6854. file named becomes the default map for that execution.
  6855.  
  6856. When you press the <b> key to write the current parameters to the
  6857. frabatch file, the map name is not written.  If you want a MAP= option
  6858. to appear on the command line, you should edit frabatch.bat to put it
  6859. there.
  6860.  
  6861. Incidentally, if you have a Targa board you cannot color-cycle.  This
  6862. is because the color-mapping schema for this board is different from
  6863. the rest.  You can, however, use map files to load different color
  6864. patterns.
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.                                 Page 114
  6892.                      A Guide to Fractint:  Part II
  6893.  
  6894. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6895.  
  6896.                              MAXITER=nnn 
  6897.  
  6898. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6899.  
  6900.  
  6901.  
  6902. This is the maximum number of iterations allowed for evaluation of the
  6903. fractal-generating formula.  The default is 150.  The maximum value is
  6904. 32000.  The minimum value is 10.
  6905.  
  6906. For some fractals, changing the maxiter value can have a dramatic
  6907. effect on the appearance of the image, but for other fractals changing
  6908. this value doesn't do diddle.  Basically, you must simply experiment
  6909. with the effects of changing it.
  6910.  
  6911. In general, higher values produce greater detail.  In some cases, the
  6912. detail computed is greater than the detail which your monitor can
  6913. display, in which case the excess detail simply wastes development
  6914. time.  
  6915.  
  6916. In general, higher values make the fractal take longer to develop, but
  6917. again, not always.  For some fractals, it has no effect.  For some
  6918. fractals the maxiter value is never used since the iterating always
  6919. stops for some other reason before reaching the max iteration value. 
  6920. Reaching the maxiter value is usually one one of several possible ways
  6921. in which an iteration may "escape" and cease iterating.
  6922.  
  6923. If you use both a high maxiter and the distance estimator method
  6924. (DISTEST=) then development can be rather slow, even on a fast machine
  6925. with a math coprocessor.  With Fractint for DOS there is also a memory
  6926. limitation since Fractint does not use more than 640K of memory.  This
  6927. is not true of Fractint for Windows.
  6928.  
  6929. Especially for decomped fractals, you may wish to set maxiter to a
  6930. very low value (such as 10) and then try increments of 1.  
  6931.  
  6932. Super-high iteration limits (like MAXITER=30000) are useful when using
  6933. logarithmic palettes. 
  6934.  
  6935.  
  6936. See also:    INSIDE=maxiter
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.                                 Page 115
  6951.                      A Guide to Fractint:  Part II
  6952.  
  6953.  
  6954. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6955.  
  6956.                              OUTSIDE=nnn 
  6957.  
  6958. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  6959.  
  6960.  
  6961.  
  6962. This option causes the Mandelbrot fractal to be displayed in only two
  6963. colors.  Everything inside of the M-set is one color and everything
  6964. outside is the other.  This is instructive and you should try it with
  6965. the default Mandelbrot at least once.
  6966.  
  6967. The nnn argument is the number of a color, thus:
  6968.  
  6969.         OUTSIDE=15
  6970.         INSIDE=0
  6971.  
  6972. will cause the outside to be white and the inside black.
  6973.  
  6974. You can set the outside color on the <x> parameter screen.  It would
  6975. be rare to use this option on the command line.
  6976.  
  6977. Mathematically, no information is lost when all points outside of the
  6978. set are the same color.  Of course, aesthetic information is lost.
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.                                 Page 116
  7010.                      A Guide to Fractint:  Part II
  7011.  
  7012. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7013.  
  7014.                             OVERWRITE=n|y
  7015.  
  7016. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7017.  
  7018.  
  7019.  
  7020. By default, Fractint will not save an image into an existing file but
  7021. always creates a new file.  If you set OVERWRITE=y then the name you
  7022. tell Fractint to use to save the file will be used even if a file of
  7023. that name already exists.
  7024.  
  7025. By default, the first image file written will be to fract001.gif.  The
  7026. next image written is to fract002.gif unless you set OVERWRITE to yes
  7027. on the <x> screen and also enter a savename of fract001.gif.
  7028.  
  7029. The default for this option was set incorrectly for versions of
  7030. Fractint earlier than V15.0 and this produced unreliable results.
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.                                 Page 117
  7069.                      A Guide to Fractint:  Part II
  7070.  
  7071.  
  7072. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7073.  
  7074.                             PARAMS=n/n/n/n... 
  7075.  
  7076. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7077.  
  7078.  
  7079.  
  7080. The PARAMS options is used to enter from 1 to 4 parameter values to be
  7081. used during the creation of a fractal.  Some fractal types do not take
  7082. any parameters at all.  For several types, the four values represent
  7083. the real and imaginary parts of two complex numbers.  Some types use
  7084. only the first parameter position to pass a decimal value to the
  7085. fractal formula.
  7086.  
  7087. To use the parameters correctly, you must know what the parameter
  7088. values mean for the particular fractal type you are creating.  In Part
  7089.  
  7090. III of "A Guide to Fractint" you will find descriptions of each of the
  7091. ractal types and these descriptions include the parameters which that
  7092. type accepts and how they are interpreted.
  7093.  
  7094. The most common usage is to pass a single complex number to the
  7095. fractal formula.  Usually, this identifies a location within the
  7096. complex space of a fractal.  Therefore, the real number entered as the
  7097. first parameter is most likely to be within the range -1.5 to +1.5
  7098. since this applies whether the complex number is used for either the X
  7099. or the Y axis of the complex space.  The second parameter is therefore
  7100. the real coefficient of the imaginary part of the complex number and
  7101. can be any real number.
  7102.  
  7103. In some cases, when you select the fractal type the box which comes up
  7104. does not ask for parameters, but asks instead for--
  7105.  
  7106.             Real perturbation of Z(0)
  7107.             Imaginary perturbation of Z(0)
  7108.  
  7109. What this is asking for is values for Params 1 and Params 2.
  7110.  
  7111. For example, if you use--
  7112.  
  7113.          fractint type=julia params-0.48/0.626
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.                                 Page 118
  7129.                      A Guide to Fractint:  Part II
  7130.  
  7131.  
  7132. then this will show you the Julia fractal at the location (-0.48,
  7133. 0.626) in the complex space.  For a description of the coorinates of
  7134. this space, see the description of the CORNERS option.  If you enter
  7135. parameter 1 and 2 values other than (0,0) for either a Mandelbrot or
  7136. Julia fractal then the <spacebar> toggle between M-set and J-set image
  7137. no longer works.
  7138.  
  7139. For Julia and Mandelbrot fractals, the third and fourth parameters are
  7140. used to enter the complex value for the c coefficient.  This
  7141. coefficient is defined in the description of the FORMULA options.
  7142.  
  7143. An example in which the parameters are not one or two complex values
  7144. is the single parameter used by the newton and newtbasin fractal
  7145. types, thus if you use--
  7146.  
  7147.         fractint type=newtbasin params=7
  7148.  
  7149. then the resulting fractal will have a 7-fold symmetry.
  7150.  
  7151. The "classical" Mandelbrot (which is Fractint's default image) can
  7152. also be created with--
  7153.  
  7154.         fractint type=manzpower params=0/0/2
  7155.  
  7156. and the quartic Mandelbrot can be created with--
  7157.  
  7158.         fractint type=manzpower params=0/0/4
  7159.  
  7160. The PARAMS option is used to set the parameter values from outside of
  7161. Fractint--i.e. for use in batch mode or when executing Fractint at the
  7162. command line.  They can also be changed from within Fractint. 
  7163.  
  7164. The bifurcation fractal type is an example of one in which the
  7165. parameter value is a single decimal code, thus--
  7166.  
  7167.         fractint type=bifurcation params=1
  7168.  
  7169. produces an "unfiltered" image.  The default display has been filtered
  7170. by allowing the population to settle from its initial value for 5000
  7171. cycles before plotting maxiter population values. To override this
  7172. filter value, specify a new (smaller) one as the first "PARAMS="
  7173. value. "PARAMS=1" produces an unfiltered map. 
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.                                 Page 119
  7188.                      A Guide to Fractint:  Part II
  7189.  
  7190.  
  7191. For many fractal types, when you press <t> to obtain the list of
  7192. fractal types, select a type, and press <Enter> then a box will come
  7193. up which displays the default values for the four parameters and
  7194. allows you to change these.  You can enter pretty much any parameter
  7195. values you want.  In some cases the image you get can be null--all
  7196. solid blue with no nothing.  In some cases, you'll get what appears to
  7197. be a degenerate Mandelbrot, with just a couple of colored pixel blocks
  7198. and broad swaths of color bands.  Actually, this last kind is
  7199. sometimes worth investigating--for example by turning decomposition
  7200. on--even though the initial, degenerate image is boring.  No matter
  7201. what combination of numeric values you enter as parameters, it is
  7202. highly unlikely that you will crash Fractint.
  7203.  
  7204. For some fractal types, even a small difference in parameter values
  7205. can produce a very different image.  By small, is meant the difference
  7206. between entering 1.3333295 and entering 1.3333296.  For other fractal
  7207. types, all entered parameter values produce exactly the same result
  7208. (usually because that fractal type doesn't use the parameter at all).
  7209.  
  7210. An example is the Marksmandel fractal type, in which PARAMS=0/0/4 and
  7211. PARAMS=0/0/5 produce quite different results.  You can also enter a
  7212. complex value in the first two parameter positions to create a warped
  7213. marksmandel fractal.
  7214.  
  7215. When you press the <tab> key, the information display shows you the
  7216. parameter values for the current image.
  7217.  
  7218. One useful feature of the parameters is that they do not change
  7219. between starting one fractal and starting another if they are of the
  7220. same type.  Thus, you can select the type, set the parameters, and
  7221. view the image.  Then you can press <t> again and when the parameter
  7222. box comes up it will show the same parameters which you set the first
  7223. time.  You may wish to use the same parameters, but turn decomposition
  7224. on.  You may wish to change one of the parameters a little bit and
  7225. viewing the result.  At any rate, it's a convenient feature.
  7226.  
  7227. In the description of the FORMULA options, the terms P1 and P2 are
  7228. used since these are user-enterable parameters used in the definition
  7229. of fractal formulas.  Both of these are complex numbers and the
  7230. correspondence is:
  7231.  
  7232.         P1   =  (Params1, Params2)
  7233.         P2   =  (Params3, Params4)
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.                                 Page 120
  7247.                      A Guide to Fractint:  Part II
  7248.  
  7249.  
  7250. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7251.  
  7252.                            PASSES=1|2|g|b 
  7253.  
  7254. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7255.  
  7256.  
  7257.  
  7258. By default, Fractint makes several passes over the image when creating
  7259. a fractal.  On the first pass the color appears in large, chunky
  7260. blocks.  On the next pass these are broken into smaller blocks, which
  7261. are in turn broken down yet smaller on the next pass.
  7262.  
  7263. One purpose for this is that the first pass can be done rather
  7264. quickly, which lets you see the overall structure of the image.  If
  7265. you are using the <v> key to reduce the total image size then you can
  7266. look at the general structure quite quickly.
  7267.  
  7268. If the first pass looks okay, then you can let the second, third, and
  7269. fourth passes occur.  Each pass takes as long as all of the previous
  7270. passes to finish.  The total number of passes it takes is determined
  7271. by the <videomode> selected.  For an EGA monitor, two passes may be
  7272. enough.  For a VGA monitor, three passes are usually made.  For SVGA
  7273. and higher resolutions, four passes are made.
  7274.  
  7275. You can specify that Fractint take only one pass.  This single pass
  7276. may take a fair while to develop, but the total time will be less than
  7277. for three (or four) separate passes.  Because a single pass is slow,
  7278. you will not be able to get an idea of the looks of the fractal until
  7279. it has drawn about half of the screen.  Similarly, you can force
  7280. Fractint to use two passes.  The development time is the same for
  7281. either one or two passes.
  7282.  
  7283. The default value for the PASSES option is "g" which represents the
  7284. word "guessing".  This tells Fractint to make its best guess at how
  7285. many passes are needed to complete the image.  For most purposes, you
  7286. need never change this value.
  7287.  
  7288. However, the one exception (a purpose for which you would want to
  7289. change it) is to use the Boundary Tracing feature.  This feature is
  7290. used by specifying--
  7291.  
  7292.         fractint passes=b
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.                                 Page 121
  7306.                      A Guide to Fractint:  Part II
  7307.  
  7308.  
  7309. on the command line, or by pressing the <x> key and changing the code
  7310. for the first line of the parameter box, which is--
  7311.  
  7312.         Passes (1, 2, g[uessing], or b[oundary trace])
  7313.  
  7314. to a "b" from its default value of "g".
  7315.  
  7316. Which ever way you change it, the result is that Fractint uses a
  7317. boundary tracing algorithm to draw the fractal image.  This uses a
  7318. completely different way of painting the image.  It uses only one
  7319. pass.  The program identifies enclosed blocks of color and fills in
  7320. the entire block in one swell foop.  To see what this means, try using
  7321. this option with the default Mandelbrot.
  7322.  
  7323. Boundary Tracing works only with fractal types (such as the Mandelbrot
  7324. set, but not the Newton type) that do not contain "islands" of colors,
  7325. finds a color "boundary", traces it around the screen, and then
  7326. "blits" in the color over the enclosed area. 
  7327.  
  7328. Single-pass mode draws the screen pixel by pixel.  Dual-pass generates
  7329. a "coarse" screen first as a preview using 2x2-pixel boxes, and then
  7330. generates the rest of the dots with a second pass.  Solid-guessing
  7331. performs from two to four visible passes - more passes in higher
  7332. resolution video modes. Its first visible pass is actually two passes
  7333. - one pixel per 4x4, 8x8, or 16x16 pixel box (depending on number of
  7334. passes) is generated, and the guessing logic is applied to fill in 
  7335. the blocks at the next level (2x2, 4x4, or 8x8). Subsequent passes
  7336. fill in the display at the next finer resolution, skipping blocks
  7337. which are surrounded by the same color.
  7338.  
  7339. You should set PASSES to either 1 or 2 before viewing orbits by
  7340. pressing the <o> key while a fractal image is developing because the
  7341. default "g" solid-guessing algorithm suppresses the display of some of
  7342. the most interesting orbits.
  7343.  
  7344.  
  7345.  
  7346.  
  7347.  
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.  
  7354.  
  7355.  
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.                                 Page 122
  7365.                      A Guide to Fractint:  Part II
  7366.  
  7367.  
  7368. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7369.  
  7370.                       PERIODICITY=no|show|nnn|-nnn
  7371.  
  7372. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7373.  
  7374.  
  7375.  
  7376. This option is used to control periodicity checking.  The default
  7377. value of "no" turns it off.
  7378.  
  7379. Entering PERIODICITY=show lets you see which pixels are painted the
  7380. inside color due to being caught by periodicity.  If you use:
  7381.  
  7382.         fractint  type=mandel periodicity=show inside=0
  7383.  
  7384. then the M-set will have a black lake which is filled with a pattern
  7385. of blue blocks.  The blocks get smaller on each pass, but still remain
  7386. after the last pass.
  7387.  
  7388. Entering--
  7389.  
  7390.         fractint  type=mandel  periodicity=2 
  7391.  
  7392. will specify use of a more conservative periodicity check.  Each
  7393. increase by 1 in the value divides the test tolerance by 2.  To see
  7394. the difference, press the <o> key to make orbits visible while the
  7395. image is developing.
  7396.  
  7397. Entering a negative value, such as--
  7398.  
  7399.         fracting type=julia periodicty=-4
  7400.  
  7401. both changes the periodicty check and also turns on the show option.
  7402.  
  7403. For speed purposes, Fractint turns the checking algorithm on only if
  7404. the last pixel generated was in the lake.  (The checking itself takes
  7405. a small amount of time, and the pixels on the very edge of the lake
  7406. tend to decay to periodic loops very slowly, so this compromise turned
  7407. out to be the fastest generic answer).  A loop becomes periodic when
  7408. it begins turning out the same result for each successive iteration
  7409. and would continue to do so until the maximum iteration value is
  7410. reached.
  7411.  
  7412. Periodicity checking is most important in calculating the points on
  7413. the inside (i.e. in the lake and its tendrils) because iteration of
  7414. the formula for inside points will always go to the iteration limit. 
  7415. Thus, if you set MAXITER=1000 and the formula starts producing the
  7416. same result after the tenth iteration then you save 990 unnecessary
  7417. time-consuming iterations if you exit when periodicity begins.  High
  7418. iterations are often needed to bring out detail along the shoreline.
  7419.  
  7420.  
  7421.  
  7422.  
  7423.                                 Page 123
  7424.                      A Guide to Fractint:  Part II
  7425.  
  7426.  
  7427. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7428.  
  7429.                            PERSPECTIVE=nn 
  7430.  
  7431. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7432.  
  7433.  
  7434.  
  7435. This option is used to set the distance the viewer position is away
  7436. from a 3D fractal.
  7437.  
  7438. The term "aspect" refers to the way in which a 3D image appears as a
  7439. result of the current axes, angles, and viewpoint.  It is concerned
  7440. only with the geometric relationships, not the colors or particular
  7441. fractal pattern.
  7442.  
  7443. The aspect of a 3D fractal is a function of four values.  These are:
  7444.  
  7445.         x         angle of x axis
  7446.         y         angle of y axis
  7447.         z         height of z axis
  7448.         p         distance to viewpoint
  7449.  
  7450. By manipulating these four values you can view the 3D fractal from any
  7451. angle around, under, over, or behind the fractal.
  7452.  
  7453. There are two related coordinate systems which apply to 3D fractals. 
  7454. The first is the x,y,z axes of the fractal itself.  The second is the
  7455. x,y,z axes of the viewpoint from which the fractal is seen.  For
  7456. example, if you are holding a book in your hand you can change its
  7457. aspect by either rotating the book or by moving your body so that you
  7458. are viewing the book from a different perspective.  You can move the
  7459. book, you can move your eyes, or you can do both.
  7460.  
  7461. The PERSPECTIVE option is equivalent to observing a book by moving
  7462. your eyes closer or further from the book in a straight line.  You
  7463. don't move around the book, simply towards or away from it.  Thus, you
  7464. are defining the distance between your viewpoint and the object you
  7465. are viewing.
  7466.  
  7467. The default value is PERSPECTIVE=0 in which the perspective
  7468. calculations are turned off.  The three axes of the fractal will not
  7469. be displayed as if viewed from a perspective.  Calculation of the
  7470. fractal image is faster if the perspective computations are turned
  7471. off.
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.                                 Page 124
  7483.                      A Guide to Fractint:  Part II
  7484.  
  7485.  
  7486. For non-zero values, picture a box with the original X-Y plane of your
  7487. flat fractal on the bottom, and your 3D fractal inside. A perspective 
  7488. value of 100% places your eye right at the edge of the box and yields 
  7489. fairly severe distortion, like a close view through a wide-angle lens.
  7490.  
  7491. 200% puts your eye as far from the front of the box as the back is 
  7492. behind. 300% puts your eye twice as far from the front of the box as
  7493. the back is, etc. Try about 150% for reasonable results.  Much larger
  7494. values put you far away for even less distortion, while values smaller
  7495. than 100% put you "inside" the box. Try larger values first, and work
  7496. your way in. 
  7497.  
  7498. The maximum value you can use is 999.
  7499.  
  7500. With the Lorenz attractors, setting PERSPECTIVE=100 or less will get
  7501. you inside of the orbits.  This is also a good place to turn the
  7502. SOUND=x option on.
  7503.  
  7504. See also:    SHIFT, XYSHIFT
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.                                 Page 125
  7542.                      A Guide to Fractint:  Part II
  7543.  
  7544.  
  7545. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7546.  
  7547.               POTENTIAL=maxcolor[/slope[/modulus[/16bit]]] 
  7548.  
  7549. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7550.  
  7551.  
  7552.  
  7553.  
  7554. Enables the "continuous potential" coloring mode for all fractal types
  7555.  
  7556. except plasma clouds, IFS and IFS3D.  Note that if you import a GIF
  7557. file not created by Fractint then it is read in as a plasma cloud.
  7558.  
  7559. This option can be used with 256-color modes only. 
  7560.  
  7561. The four arguments define:
  7562.  
  7563.          the maximum color value                     MAXCOLOR
  7564.          the slope of the potential curve            SLOPE
  7565.          the modulus "bailout" value                 MODULUS
  7566.          the 16-bit off/on flag                      16BIT
  7567.  
  7568.  
  7569. An example of usage is: POTENTIAL=240/2000/40/16bit
  7570.  
  7571. These parameters may be changed on the <y> Extended Options and
  7572. Doodads screen. 
  7573.  
  7574. You may omit arguments from the rightside in, thus POTENTIAL=200/1500
  7575. will set the maximum color value to 200 and the slope of the potential
  7576. curve to 1500.  The modulus "bailout" value will default as will the
  7577. 16bit flag.  For that flag, the default is OFF.  The Mandelbrot and
  7578. Julia fractal types ignore any modulus "bailout" value you enter and
  7579. always use a hardcoded value of 4.
  7580.  
  7581.  
  7582. MAXCOLOR
  7583.  
  7584.         This is the color corresponding to zero potential, which plots
  7585.         as the TOP of the fractal. 
  7586.  
  7587.         Generally this should be set to one less than the number of
  7588.         colors, i.e. usually 255.  Remember that the last few colors
  7589.         of the default IBM VGA palette are BLACK, so you won't see
  7590.         what you are really getting unless you change to a different
  7591.         palette. 
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.                                 Page 126
  7601.                      A Guide to Fractint:  Part II
  7602.  
  7603.  
  7604. SLOPE
  7605.  
  7606.         Slope affects how rapidly the colors change -- the slope of
  7607.         the "mountains" created in 3D. 
  7608.  
  7609.         If the slope is too low, the palette will not cover all the
  7610.         potential values and large areas will be black.  If it is too
  7611.         high, the range of colors in the picture will be much less
  7612.         than those available. There is no easy way to predict in
  7613.         advance what this value should be. 
  7614.  
  7615.  
  7616. MODULUS
  7617.  
  7618.         This is the bailout value used to determine when an orbit has 
  7619.         "escaped".  Larger values give more accurate and smoother
  7620.         potential. A value of 500 gives excellent results.
  7621.  
  7622.         You must have floating point turned on to use MODULUS values
  7623.         higher than 127.  If floating point is not the default for the
  7624.         fractal type you are using, the FLOAT option may be used to
  7625.         turn it on (or you can do so on the <x> Options and Doodads
  7626.         screen).  If you enter a value higher than 127 while using
  7627.         integer arithmetic, the value will be truncated down to 127.
  7628.  
  7629.  
  7630. 16BIT
  7631.  
  7632.         If you transform a continuous potential image to 3D, the
  7633.         illumination modes 5 and 6 will work fine, but the colors will
  7634.         look a bit granular.  This is because even with 256 colors,
  7635.         the continuous potential is being truncated to integers.
  7636.  
  7637.         The 16BIT option can be used to add an extra 8 bits to each
  7638.         stored pixel, for a much smoother result when transforming to
  7639.         3D.  This also appreciably enlarges the size of the file which
  7640.         contains the image.
  7641.  
  7642.         Fractint's visible behavior is unchanged when 16BIT is
  7643.         enabled, except that solid guessing and boundary tracing
  7644.         options are not used.
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.  
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.                                 Page 127
  7660.                      A Guide to Fractint:  Part II
  7661.  
  7662.  
  7663.         When you save an image generated with 16BIT continuous
  7664.         potential the extension used for the image file will be POT
  7665.         rather than the standard GIF.  Technically, the POT file is
  7666.         still a GIF file but with a double-width image.  If you try to
  7667.         view a POT file with any GIF viewer (other than Fractint
  7668.         itself, of course) then the image will be double-width.
  7669.  
  7670.         A 16-bit POTfile can be converted to an ordinary 8-bit GIF by 
  7671.         <R>estoring it, changing "16bit" to "no" on the <Y> options
  7672.         screen, and <S>aving. 
  7673.  
  7674.         You might find with 16bit continuous potential that there's a
  7675.         long delay at the start of an image, and disk activity during
  7676.         calculation.  Fractint uses its disk-video cache area to store
  7677.         the extra 8 bits per pixel - if there isn't sufficient memory
  7678.         available, the cache will page to disk. 
  7679.  
  7680.  
  7681. The POTENTIAL option may be used to create the famous "MtMand"
  7682. fractal, as follows:
  7683.  
  7684.                   TYPE=mandel 
  7685.                   CORNERS=-0.19920/-0.11/1.0/1.06707 
  7686.                   INSIDE=255 
  7687.                   MAXITER=255 
  7688.                   POTENTIAL=255/2000/1000/16bit 
  7689.                   PASSES=1 
  7690.                   FLOAT=y 
  7691.  
  7692. This fractal takes a while to develop.  A long while, actually.
  7693.  
  7694.  
  7695.  
  7696.  
  7697.  
  7698.  
  7699.  
  7700.  
  7701.  
  7702.  
  7703.  
  7704.  
  7705.  
  7706.  
  7707.  
  7708.  
  7709.  
  7710.  
  7711.  
  7712.  
  7713.  
  7714.  
  7715.  
  7716.  
  7717.  
  7718.                                 Page 128
  7719.                      A Guide to Fractint:  Part II
  7720.  
  7721.  
  7722. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7723.  
  7724.                              PREVIEW=y
  7725.  
  7726. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7727.  
  7728.  
  7729.  
  7730. This turns the preview option on from the command line.  The result is
  7731. that the fractal image comes up in a window of reduced size.  Normally
  7732. you would set this option from inside Fractint by pressing the <v>
  7733. key.  It is the first choice on the Viewing Parameters screen.
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.  
  7752.  
  7753.  
  7754.  
  7755.  
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.  
  7766.  
  7767.  
  7768.  
  7769.  
  7770.  
  7771.  
  7772.  
  7773.  
  7774.  
  7775.  
  7776.  
  7777.                                 Page 129
  7778.                      A Guide to Fractint:  Part II
  7779.  
  7780.  
  7781. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7782.  
  7783.                   PRINTER=type[/resolution[/port#]] 
  7784.                         PRINTFILE=filename 
  7785.  
  7786. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  7787.  
  7788.  
  7789.  
  7790. From within Fractint, you can press the <p> key to print the current
  7791. image.  You must have already told Fractint what kind of printer you
  7792. have.  This can be done on the DOS command line with the PRINTER
  7793. option.
  7794.  
  7795. Thus, to print on an Hewlett-Packard LaserJet you must execute
  7796. Fractint with the DOS command line--
  7797.  
  7798.         fractint printer=hp
  7799.  
  7800. You can also put the PRINTER option in your @set file or in your
  7801. SSTOOLS.ini file.  For details, see the description of SSTOOLS in this
  7802. manual.
  7803.  
  7804. The arguments of the PRINTER option are:
  7805.  
  7806.  
  7807. TYPE
  7808.         The type argument is a code which indicates the type of
  7809.         printer, these codes are:
  7810.  
  7811.         hp   =  HP LaserJet
  7812.         ib   =  IBM Graphics
  7813.         ep   =  Epson
  7814.         co   =  Star color printer (Epson compatible??)
  7815.         pa   =  HP Paintjet color printer
  7816.         po   =  PostScript SWT
  7817.         ps   =  PostScript SWT
  7818.         hl   =  PostScript
  7819.  
  7820.         Within the Fractint code the printers are assigned a Printer
  7821.         Type numeric value which is used to determine the default
  7822.         resolution for that printer.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.  
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.                                 Page 130
  7837.                      A Guide to Fractint:  Part II
  7838.  
  7839.  
  7840.         The Printer Type numeric codes are given in column one and the
  7841.         Printer Type alphabetic arguments are given in column two of
  7842.         the following table:
  7843.  
  7844.         Printer Type        Printer Type Argument
  7845.         ------------        ---------------------
  7846.              1                        hp
  7847.              2                        ib
  7848.              2                        ep
  7849.              3                        co
  7850.              4                        pa
  7851.              5                        po
  7852.              5                        ps
  7853.              6                        hl
  7854.  
  7855.         For each of the numeric Printer Types, the default resolution
  7856.         is:
  7857.  
  7858.         Printer Type             Default Resolution
  7859.         ------------        -------------------------------
  7860.              1                        75 dpi
  7861.              2                        60 dpi
  7862.              3                        60 dpi
  7863.              4                        60 dpi
  7864.              5                        150 dpi
  7865.              6                        150 dpi
  7866.  
  7867.  
  7868. RESOLUTION
  7869.  
  7870.         This is the number of dots per inch for the printer.  Accepted
  7871.         values are:
  7872.  
  7873.              60             -- Epson/IBM   (default)
  7874.              120            -- Epson/IBM
  7875.              240            -- Epson/IBM
  7876.  
  7877.              75             -- LaserJet
  7878.              100            -- LaserJet
  7879.              150            -- LaserJet
  7880.              300            -- LaserJet
  7881.  
  7882.              90             -- PaintJet
  7883.              180            -- PaintJet
  7884.  
  7885.              10 to 600      -- PostScript
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.                                 Page 131
  7896.                      A Guide to Fractint:  Part II
  7897.  
  7898.  
  7899.         Resolution is set internally within Fractint depending upon
  7900.         screen resolution.  For example, an image with 600 lines will
  7901.         print with 100 lines on a LaserJet printer.  If the image has
  7902.         more than 800 lines it will print with 150 lines on the
  7903.         LaserJet.
  7904.  
  7905.         For the IBM, Epson, and Star printers the breakpoints are
  7906.         different.  If the image has more than 480 lines (but fewer
  7907.         than 960) then 120 lines will be used on the printer.
  7908.  
  7909.         LaserJet
  7910.         Pixels    Dots
  7911.         <600      75
  7912.         >600      100
  7913.         >800      150
  7914.         >1200     300
  7915.         
  7916.  
  7917.         IBM/Epson/Star
  7918.         Pixels    Dots
  7919.         <480      60
  7920.         >480      120
  7921.         >960      240
  7922.  
  7923.         PaintJet
  7924.         Res       Used
  7925.         <150      90
  7926.         >150      180
  7927.  
  7928.         PostScript
  7929.         Pixels    Dots
  7930.         <10       10
  7931.         >600      600
  7932.         600       600
  7933.         n         n         (always 1:1 pixel to printer dot)
  7934.  
  7935.         For the PaintJet, if the resolution requested is less than 150
  7936.         then a resolution of 90 will be used.  If the requested
  7937.         resolution is greater than 150 then 120 will be used.
  7938.  
  7939.         The PostScript printer can print a 1:1 relationship between
  7940.         screen pixels and printer dots up to a maximum of 600.
  7941.  
  7942.  
  7943.  
  7944.  
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.                                 Page 132
  7955.                      A Guide to Fractint:  Part II
  7956.  
  7957.  
  7958. PORT
  7959.  
  7960.         Acceptable port values are:
  7961.  
  7962.              1              -- for LPT1    (default)
  7963.              2              -- for LPT2
  7964.              3              -- for LPT3
  7965.  
  7966.              11             -- for COM1
  7967.              12             -- for COM2
  7968.              13             -- for COM3
  7969.              14             -- for COM4
  7970.  
  7971.              -1             -- write to file (PostScript only) 
  7972.  
  7973.         If you have a PostScript printer and use a negative number for
  7974.         the port argument then the printout will go to a file named
  7975.         fract001.prn.  This name will be incremented in the usual
  7976.         fashion as you create other printer files.  You can also
  7977.         specify the name to be used with the PRINTFILE= option.
  7978.  
  7979.         See also the description of the COMPORT option.
  7980.  
  7981.  
  7982. "Disk video" modes can be used to generate images for printing at
  7983. higher resolutions than your screen supports. 
  7984.  
  7985.  
  7986. VIEWING WINDOW aspect ratio
  7987.  
  7988.         If you want to produce a high quality hard-copy image which is
  7989.         say 8" high by 5" down, based on a vertical "slice" of an
  7990.         existing image, you could use a procedure like the following.
  7991.         You'll need some method of converting a GIF image to your
  7992.         final media (slide or whatever) -- Fractint does not preserve
  7993.         aspect ratio with printers other than PostScript. 
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009.  
  8010.  
  8011.  
  8012.  
  8013.                                 Page 133
  8014.                      A Guide to Fractint:  Part II
  8015.  
  8016.  
  8017. To maintain a correct aspect ratio on non-Postscript printers, use the
  8018. following procedure to create a high-resolution "disk video" mode
  8019. image file:
  8020.  
  8021.    o set <v> Viewing Window parameters:
  8022.                preview to yes
  8023.                reduction to 2 
  8024.                aspect ratio to 1.6
  8025.                crop to yes 
  8026.  
  8027.    o display the image to be printed
  8028.  
  8029.    o set preview display back to no 
  8030.  
  8031.    o start final calculation in a high resolution "disk video" mode
  8032.  
  8033.    o print directly to a PostScript printer, or save the result as a
  8034.      GIF file and use external utilities to convert to hard copy. 
  8035.  
  8036.  
  8037. See also:    COMPORT, TITLE, EPSF, TRANSLATE, HALFTONE, DISTEST
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.  
  8062.  
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.  
  8069.  
  8070.  
  8071.  
  8072.                                 Page 134
  8073.                      A Guide to Fractint:  Part II
  8074.  
  8075.  
  8076. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8077.  
  8078.                               RADIUS=nn 
  8079.  
  8080. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8081.  
  8082.  
  8083.  
  8084. This controls the radius of a spherical fractal.  It controls the
  8085. overall size of the globe.
  8086.  
  8087. To set it from within Fractint:
  8088.  
  8089.         a.  press <3> to get 3D Mode Selection screen
  8090.         b.  select Spherical Projection by entering "yes"
  8091.         c.  enter radius value
  8092.  
  8093. You enter the radius value on the Sphere 3D Parameters screen on the
  8094. line which says--
  8095.  
  8096.         Radius scaling factor in pct
  8097.  
  8098. The default value is 100.  Smaller values will make the sphere appear
  8099. smaller.
  8100.  
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.                                 Page 135
  8132.                      A Guide to Fractint:  Part II
  8133.  
  8134.  
  8135. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8136.  
  8137.                              RANDOMIZE=n
  8138.  
  8139. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8140.  
  8141.  
  8142.  
  8143. This option smooths the transition between colors of a 3D fractal by
  8144. randomly varying the color of a pixel to those of nearby colors.  This
  8145. minimizes map banding.  In 3D transformations banding tends to occur
  8146. because all pixels of a given height end up the same color.  The
  8147. RANDOMIZE option is usable with all FILLTYPES.
  8148.  
  8149. The argument, n, may be from 0 to 7.  A value of zero disables this
  8150. feature and this is also the default.  A value of 7 randomizes the
  8151. hell out of the colors.  For a reasonable degree of randomization, try
  8152. a value of 3.
  8153.  
  8154. This value may be set inside Fractint on the Planar 3D Parameters
  8155. screen, obtained by pressing the <3> key.  The prompt there is--
  8156.  
  8157.         Randomize colors (0-7, '0' disables)
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.  
  8190.                                 Page 136
  8191.                      A Guide to Fractint:  Part II
  8192.  
  8193.  
  8194. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8195.  
  8196.                       ROTATION=xrot[/yrot[/zrot]] 
  8197.  
  8198. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8199.  
  8200.  
  8201.  
  8202. This option rotates a 3D fractal image.
  8203.  
  8204. As mentioned in the description of the PERSPECTIVE and SHIFT options,
  8205. you can change the view of the fractal by either rotating the fractal
  8206. itself or by moving your viewpoint around the fractal.  The end result
  8207. can appear to be the same, the difference being only whether you move
  8208. you or you move it.  You can, if you wish, both rotate the fractal and
  8209. move the viewpoint--although this could quickly become geometrically
  8210. confusing.
  8211.  
  8212. If the fractal type does not support rotation then nothing will happen
  8213. when you try it.
  8214.  
  8215. You can set the ROTATION values from inside Fractint by pressing the
  8216. <i> key, which will bring up the 3D Parameters screen.  You can also
  8217. set it by pressing <3> and getting the Planar 3D Parameters screen. 
  8218.  
  8219. The default setting is ROTATION=60/30/0.  
  8220.  
  8221. Perhaps the easiest way to visualize the effects of ROTATION and
  8222. similar geometric options is to first bring up a GIF file which has an
  8223. easily-identifiable geometry--such as a human face.  Use this to make
  8224. a 3D fractal and then rotate, shift, translate, and otherwise
  8225. manipulate the image.  No matter how much you distort it, the image
  8226. and its geometry will still be recognizable.  When you are
  8227. manipulating a fractal image, it is fairly easy to lose track of where
  8228. you are in relation to the three axes.  If you do use a fractal image,
  8229. the Gingerbreadman fractal has a shape which is most easy to follow
  8230. during geometric transformations.
  8231.  
  8232. The X value tilts the bottom of the image towards you by X degrees,
  8233. the Y value pulls the left side of the image towards you, and the Z
  8234. value spins it counter-clockwise.  Note that these are NOT independent
  8235. rotations: the image is rotated first along the X-axis, then along the
  8236. Y-axis, and finally along the Z-axis. Those are YOUR axes, not those
  8237. of your (by now hopelessly skewed) image. All rotations actually occur
  8238. through the center of the original image. 
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.                                 Page 137
  8250.                      A Guide to Fractint:  Part II
  8251.  
  8252.  
  8253. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8254.  
  8255.                             ROUGHNESS=nn 
  8256.  
  8257. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8258.  
  8259.  
  8260.  
  8261. See the description of the SCALEXYZ option.  The ROUGHNESS option
  8262. scales the Z axis.
  8263.  
  8264. The nn argument is a percentage.  Negative percentages are allowed--
  8265. for example, for the M-set setting ROUGHNESS=-30 will place the lake
  8266. "below" ground.  Naturally, this option applies only to 3D fractals,
  8267. since 2D fractals do not have a visible Z axis, except for the colors.
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.                                 Page 138
  8309.                      A Guide to Fractint:  Part II
  8310.  
  8311.  
  8312. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8313.  
  8314.                               RSEED=nnnn 
  8315.  
  8316. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8317.  
  8318.  
  8319.  
  8320. The option unrandomizes the randomness of plasma clouds.  This lets
  8321. you repeat the same plasma cloud.  Normally, the seed used in creating
  8322. a random number is derived from the current time.  By using RSEED you
  8323. are overriding this and setting the seed to a known value.  Since the
  8324. value is known, you can repeat it.
  8325.  
  8326. The seed value is shown on the <tab> display.
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.  
  8356.  
  8357.  
  8358.  
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.                                 Page 139
  8368.                      A Guide to Fractint:  Part II
  8369.  
  8370.  
  8371. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8372.  
  8373.                             SAVENAME=name
  8374.  
  8375. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8376.  
  8377.  
  8378.  
  8379. This option defines the name which will be used when a fractal image
  8380. is saved to a GIF file.  The default name is FRACTnnn.GIF in which nnn
  8381. is initially 001 and automatically increments to the next number if
  8382. the number already exists.
  8383.  
  8384. If you enter a savename such as MYNAME then this is taken to be
  8385. MYNAMEnn.GIF thus the first GIF file saved is named MYNAME1, the next
  8386. one is MYNAME2, and so forth.
  8387.  
  8388. You can set this from inside Fractint on the <x> Options and Doodads
  8389. screen.
  8390.  
  8391. It is also useful to set this when creating a fractal in batch mode,
  8392. for example:
  8393.  
  8394.         fractint filename=oldfract savename=newfract batch=y
  8395.  
  8396. See the description of the BATCH option for an explanation of this
  8397. command line. 
  8398.  
  8399.  
  8400.  
  8401.  
  8402.  
  8403.  
  8404.  
  8405.  
  8406.  
  8407.  
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.  
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.                                 Page 140
  8427.                      A Guide to Fractint:  Part II
  8428.  
  8429.  
  8430. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8431.  
  8432.                             SAVETIME=nnn 
  8433.  
  8434. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8435.  
  8436.  
  8437.  
  8438. Assuming that you are creating an image in BATCH mode which takes a
  8439. long time to develop, you can specify that automatic saves be
  8440. performed at regular intervals, thus:
  8441.  
  8442.      fractint myfract savetime=30 batch=y
  8443.  
  8444. This will automatically save the file to fract001 every 30 minutes. 
  8445. The same filename will be used over and over again.  If you also
  8446. specify the filename, as in:
  8447.  
  8448.      fractint myfract savename=newname savetime=60 batch=y
  8449.  
  8450. then the save will be to the newname.gif file every 60 minutes.
  8451.  
  8452. See also:    BATCH
  8453.  
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.  
  8461.  
  8462.  
  8463.  
  8464.  
  8465.  
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.                                 Page 141
  8486.                      A Guide to Fractint:  Part II
  8487.  
  8488.  
  8489. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8490.  
  8491.                           SCALEZYZ=nn/nn/nn 
  8492.  
  8493. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8494.  
  8495.  
  8496.  
  8497. This option scales the light when using the LIGHTSOURCE option to
  8498. create a Targa fractal.
  8499.  
  8500. For example, SCALEXYZ=1/1/3 positions the light to come from the lower
  8501. right front of the screen in relation to the untransformed image. It
  8502. is important to remember that these coordinates are scaled the same as
  8503. your image. Thus, SCALEXYZ=1/1/1 positions the light to come from a
  8504. direction of equal distances to the right, below and in front of each
  8505. pixel on the original image. 
  8506.  
  8507. If you use SCALEXYZ=90/90/30 then the result will be from 
  8508. equal distances to the right and below each pixel but from only 1/3
  8509. the distance in front of the screen.
  8510.  
  8511. The AMBIENT option sets the minimum light value a surface has if it
  8512. has no direct lighting at all.  All light values are scaled from this
  8513. value to white.  This effectively adjusts the depth of the shadows and
  8514. sets the overall contrast of the image. 
  8515.  
  8516.  
  8517. See also:    LIGHTSOURCE, AMBIENT, 3D
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.                                 Page 142
  8545.                      A Guide to Fractint:  Part II
  8546.  
  8547.  
  8548. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8549.  
  8550.                                @SET
  8551.  
  8552. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8553.  
  8554.  
  8555.  
  8556. This is not an option but represents the name of a file which contains
  8557. options.  If this file is referenced on the command line then the
  8558. commands in the file are included.  For example--
  8559.  
  8560.         fractint @set
  8561.  
  8562. If the contents of the file named "set" is--
  8563.  
  8564.         video=Alt-9 textsafe=yes inside=0 askvideo=no
  8565.  
  8566. then this is as if you had entered--
  8567.  
  8568.         fractint video=Alt-9 textsafe=yes inside=0 askvideo=no
  8569.  
  8570. The name "set" is not required.  You can name this file anything which
  8571. is acceptable to DOS.  You can include more than one option file on
  8572. the same command line, for example--
  8573.  
  8574.         fractint @set @colors
  8575.  
  8576. which includes the contents of two files both of which contain option
  8577. settings.
  8578.  
  8579. However, there is one special option filename.  If you name the file
  8580. which contains the options SSTOOLS.INI then you do not have to
  8581. reference it on the command line.  Fractint acts as if you had
  8582. entered:
  8583.  
  8584.         fractint @sstools.ini
  8585.  
  8586. when you use the command:
  8587.  
  8588.         fractint
  8589.  
  8590. Thus, by default Fractint reads the contents of a file named
  8591. SSTOOLS.INI and appends the options in the file to the command line. 
  8592. This file can be anywhere along your path--it need not be in the same
  8593. subdirectory as the Fractint executable file.
  8594.  
  8595.  
  8596.  
  8597.  
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.                                 Page 143
  8604.                      A Guide to Fractint:  Part II
  8605.  
  8606.  
  8607. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8608.  
  8609.                           SHIFT=xshift/yshift 
  8610.  
  8611. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8612.  
  8613.  
  8614.  
  8615. This option moves a 3D image around the screen.  For example, if you
  8616. create a sphere then, by default, it appears in the middle of the
  8617. screen.  If you define SHIFT=20 then the sphere will appear on the
  8618. right side of the screen; use SHIFt=-20 and it is on the left.
  8619.  
  8620. If you use SHIFT=20/20 then the image will be in the upper left corner
  8621. of the screen.  You get the idea.  A value of about +/-50 will cause
  8622. the image to be shifted complete off the screen.
  8623.  
  8624. You can shift the image from inside Fractint on the Planar 3D
  8625. Parameters screen, where the prompts are--
  8626.  
  8627.         Image non-perspective X adjust (positive=right)
  8628.         Image non-perspective Y adjust (positive=up)
  8629.  
  8630. The SHIFT option shifts the image *without* any perspective
  8631. adjustments.  The XYSHIFT option is used to shift *with* perspective. 
  8632. Normally, perspective is defined so that the image appears in proper
  8633. perspective when viewed from the very center of the screen.  If you
  8634. shift its location and also maintain perspective then it appears at
  8635. the new location and the perspective is correct as seen from the
  8636. center of the screen.  If you shift its location and do not maintain
  8637. perspective then the image is shifted but the point from which the
  8638. perspective is correct is still directly above the image location on
  8639. the screen, not the center of the screen.  In other words, the
  8640. perspective location also moves along with the image.
  8641.  
  8642. Another way of putting this is that SHIFT moves the image *before*
  8643. applying perspective and XYSHIFT moves the image *after* applying
  8644. perspective.
  8645.  
  8646. See also:    XYSHIFT, XYADJUST, PERSPECTIVE
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662.                                 Page 144
  8663.                      A Guide to Fractint:  Part II
  8664.  
  8665.  
  8666. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8667.  
  8668.                              SMOOTHING=nn 
  8669.  
  8670. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8671.  
  8672.  
  8673.  
  8674. This option is used when creating Targa LIGHTSOURCE images.  It
  8675. smooths the effect of the light hitting the fractal.  It reduces
  8676. granularity.  It sets the average light level.
  8677.  
  8678. Setting SMOOTHING=2 is a reasonable value to start with.   A value of
  8679. 2 or 3 will allow you to see the large shapes better. 
  8680.  
  8681. This is primarily useful when doing light source fill types with
  8682. plasma clouds.   If your fractal is not a plasma cloud and has
  8683. features with sharply defined boundaries (e.g. Mandelbrot Lake), the
  8684. smoothing may cause the colors to run.  This option is therefore
  8685. useful if you are using a plasma cloud fractal which was derived by
  8686. importing a GIF file.
  8687.  
  8688. If you are using continuous POTENTIAL then you do not need this
  8689. option.
  8690.  
  8691. This option may be set from inside Fractint by choosing "light source
  8692. after transformation" on the 3d menu.  The Light Source Parameters box
  8693. will appear.  One of the items on it is:
  8694.  
  8695.         Light Source Smoothing Factor
  8696.  
  8697. the default value is 0.
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.                                 Page 145
  8722.                      A Guide to Fractint:  Part II
  8723.  
  8724.  
  8725. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8726.  
  8727.                             SOUND=off|x|y|z 
  8728.  
  8729. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8730.  
  8731.  
  8732.  
  8733. This option works only with the attractor fractal types (such as
  8734. Lorenz) and you should also have FLOAT turned on.
  8735.  
  8736. As one might expect, the result is sounds through your computer's
  8737. speaker.   Sound boards are not supported.  This option produces what
  8738. is basically fractal noise, not music.  Well, not what most people
  8739. would call music anyway.  Listen for yourself.
  8740.  
  8741. You can control whether a sound is created by changes in any of the
  8742. three axes.  Thus, SOUND=x will produce a sound in response to x-axis
  8743. events.
  8744.  
  8745. The default is SOUND=off.  Thank goodness.
  8746.  
  8747. You can control the tone of the noise made with the HERTZ option.
  8748.  
  8749. You can set this option from inside Fractint on the <x> Basic Options
  8750. screen.  The prompt there is--
  8751.  
  8752.         Sound (no, yes, x, y ,z)
  8753.  
  8754. The default setting is "yes".
  8755.  
  8756.  
  8757.  
  8758.  
  8759.  
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.  
  8766.  
  8767.  
  8768.  
  8769.  
  8770.  
  8771.  
  8772.  
  8773.  
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.                                 Page 146
  8781.                      A Guide to Fractint:  Part II
  8782.  
  8783.  
  8784. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8785.  
  8786.                               SPHERE=y 
  8787.  
  8788. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8789.  
  8790.  
  8791.  
  8792. This option can be set from inside Fractint by pressing <3> and
  8793. obtaining the 3D xxxx screen.  One of the prompts is "Sphere".  The
  8794. default is NO.  Change it to YES and a spherical 3D image will be
  8795. created.
  8796.  
  8797. You can change the size of the sphere with the RADIUS option.
  8798.  
  8799. The following options and defaults apply to spherical fractals:
  8800.  
  8801.              Option         Default
  8802.              -----------    -------
  8803.              LATITUDE       180/0
  8804.              LONGITUDE      -90/90
  8805.              RADIUS         100
  8806.              ROUGH          30
  8807.              WATERLINE      0
  8808.              FILLTYPE       2
  8809.              PERSPECTIVE    0
  8810.              XSHIFT         0         (w/perspective)
  8811.              YSHIFT         0
  8812.              XADJUST        0         (w/o perspective)
  8813.              YADJUST        0
  8814.              LIGHTSOURCE    1/1/1
  8815.              SMOOTHING      0
  8816.              AMBIENT        20
  8817.              RANDOMIZE      0
  8818.              HAZE           0
  8819.              FULLCOLOR      0
  8820.  
  8821.  
  8822. See also:    LATITUDE, LONGITUDE, RADIUS
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.  
  8837.  
  8838.  
  8839.                                 Page 147
  8840.                      A Guide to Fractint:  Part II
  8841.  
  8842.  
  8843. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8844.  
  8845.                               STEREO=n
  8846.  
  8847. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8848.  
  8849.  
  8850.  
  8851. This option is used to select the type of stereo image creation.
  8852.  
  8853. The argument, n, may be 1, 2, or 3.  These values mean:
  8854.  
  8855.         0=  normal 3D image
  8856.         1=  red/blue created with 64 shades of gray
  8857.         2=  red/blue created with 16 shades of gray
  8858.         3=  full color 
  8859.  
  8860. Each of these requires certain equipment to view.  Option 0 requires a
  8861. pair of eyes.  Options 2 and 3 require a pair of red/blue funny
  8862. glasses.  Option 3 requires specialized equipment.
  8863.  
  8864. The difference between Option 1 and 2 is that 1 is intended for use
  8865. with VGA monitors and 2 is intended for use on EGA monitors.  Option 2
  8866. also works fine with wire-frame images, lorenz3d fractals, and ifs3d
  8867. fractals, none of which require more than 16 colors to look good.
  8868.  
  8869. When you set STEREO=3 then the left image presented on the screen
  8870. first.  You may photograph it or save it.  Next, the second image is 
  8871. presented.  You can then take the two images and convert them to a
  8872. stereo image pair.
  8873.  
  8874. For example, you can capture the images with a Matrix 3000 film
  8875. recorder -- which is a high-resolution (1400 lines) black and white TV
  8876. and a 35mm camera (Konica FS-1) looking at the TV screen through a
  8877. filter wheel.   The Matrix 3000 can be calibrated for 8 different film
  8878. types, including Kodak Ektachrome 64 daylight for slides and a few
  8879. print films.  The film chips are then glass-mounted.  Each frame is
  8880. exposed three times, once through each of the red, blue, and green
  8881. filters to create a color image from computer video without the
  8882. scan-lines which normally result from photographing television
  8883. screens.  The aspect ratio requires mounting the chips using the
  8884. 7-sprocket Busch-European Emde masks. 
  8885.  
  8886. Because both a red and a blue pixel are created for each point on the
  8887. image, the resolution is effectively halved.  The minimum usable
  8888. resolution to use is 640x350.
  8889.  
  8890. Generally glasses1.map is designed for use with STEREO=1 (alternating
  8891. pixels), and glasses2.map is for STEREO=2 (superimposed pixels).
  8892. Grid.map is great for wire-frame images using 16 color modes. 
  8893.  
  8894. See also:    INTEROCULAR, CROP, CONVERGENCE, BRIGHTNESS
  8895.  
  8896.  
  8897.  
  8898.                                 Page 148
  8899.                      A Guide to Fractint:  Part II
  8900.  
  8901.  
  8902. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8903.  
  8904.                              SYMMETRY=xxx 
  8905.  
  8906. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8907.  
  8908.  
  8909.  
  8910. Here, the "xxx" may be:
  8911.  
  8912.         none
  8913.         xaxis
  8914.         yaxis
  8915.         xyaxis
  8916.         origin
  8917.         pi
  8918.  
  8919. You must enter all of the letters of the argument, not just the first
  8920. letter.  Thus, if you want symmetry about the origin, you must enter:
  8921.  
  8922.         SYMMETRY=origin
  8923.  
  8924. The symmetry normally defaults to that defined for each type of
  8925. fractal or formula.
  8926.  
  8927. You cannot set the SYMMETRY from inside Fractint.  This option is
  8928. usually used by formula developers during debugging.
  8929.  
  8930. For information about each of these symmetries, see the description of
  8931. the FORMULAFILE option.
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.  
  8943.  
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.                                 Page 149
  8958.                      A Guide to Fractint:  Part II
  8959.  
  8960.  
  8961. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8962.  
  8963.                          TEXTCOLORS=aa/bb/cc/... 
  8964.                          TEXTCOLORS=mono 
  8965.  
  8966. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  8967.  
  8968.  
  8969.  
  8970. This option affects the colors in which Fractint's menus, parameter
  8971. boxes, error message boxes and the like appear on a color monitor.
  8972.  
  8973. If you wish, you can change any of these colors.  However, there is
  8974. little (if no) reason to do so.  
  8975.  
  8976. The argument aa/bb/cc... represents the 27 values which are part of
  8977. this argument.  You can set a single value individually, for example:
  8978.  
  8979.    TEXTCOLORS=////43
  8980.  
  8981. Sets the fifth value to 43 and leaves the first four values at their
  8982. defaults.
  8983.  
  8984. Each of the values is a two-digit number.  The arrangement is:
  8985.  
  8986.         digit 1 = background color (0 to 7)
  8987.         digit 2 = foreground color (0 to F)
  8988.  
  8989. Color values are: 
  8990.  
  8991.       0 black     8 gray 
  8992.       1 blue      9 light blue 
  8993.       2 green     A light green 
  8994.       3 cyan      B light cyan 
  8995.       4 red       C light red 
  8996.       5 magenta   D light magenta 
  8997.       6 brown     E yellow 
  8998.       7 white     F bright white 
  8999.  
  9000. Only the colors and values in the left column may be used for the
  9001. background.  Colors from either column may be used for the foreground.
  9002.  
  9003.  
  9004.  
  9005.  
  9006.  
  9007.  
  9008.  
  9009.  
  9010.  
  9011.  
  9012.  
  9013.  
  9014.  
  9015.  
  9016.                                 Page 150
  9017.                      A Guide to Fractint:  Part II
  9018.  
  9019.  
  9020. The default is--
  9021.  
  9022.                      VALUES                   GROUP        POSITIONS
  9023.               ------------------------    -------------    ---------
  9024.    textcolors=1F/1A/                      SCREEN HEADER       1-2
  9025.               2E/70/28/                   HELP                3-5     
  9026.               78/17/1F/1E/2F/5F/07/0D/    MAIN MENU           6-13
  9027.               71/70/78/0F                 GENERAL             14-17
  9028.               /70/0E/0F/                  DISK VIDEO          18-20
  9029.               4F/20/                      DIAGNOSTICS         21-22
  9030.               17/20/28/0F/07              CREDITS             23-27
  9031.  
  9032. In real use, all of the arguments must be on one line together.  The
  9033. comments in the option above show you groups within the 27 values. 
  9034. Thus Values 1 and 2 define the colors for the screen header, which is
  9035. a one-line message at the top of the screen and which displays the
  9036. Version Number of the program.
  9037.  
  9038. The Help Screen colors are defined by the values in positions 3, 4,
  9039. and 5.  The meanings of each of these positions is given in the table
  9040. below:
  9041.  
  9042.  
  9043.                            ****** screen header ******
  9044.      POS        
  9045.       1  Fractint version info 
  9046.       2  not used
  9047.  
  9048.  
  9049.                              ****** help *******
  9050.       3  sub-heading 
  9051.       4  main text 
  9052.       5  instructions at bottom of screen 
  9053.  
  9054.  
  9055.                          ****** Main Menu ******
  9056.               (also selection boxes and parameter input boxes)
  9057.  
  9058.       6  background around box and instructions at bottom 
  9059.       7  low intensity information 
  9060.       8  medium intensity information 
  9061.       9  high intensity information (e.g. heading) 
  9062.      10  current keyin field 
  9063.      11  current choice in multiple choice list 
  9064.      12  speed key prompt in multiple choice list 
  9065.      13  speed key keyin in multiple choice list 
  9066.  
  9067.  
  9068.  
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.  
  9075.                                 Page 151
  9076.                      A Guide to Fractint:  Part II
  9077.  
  9078.  
  9079.                           ****** general ******
  9080.            (tab key display, IFS parameters, "thinking" display): 
  9081.  
  9082.      14  high intensity information 
  9083.      15  medium intensity information 
  9084.      16  low intensity information 
  9085.      17  current keyin field 
  9086.  
  9087.  
  9088.                           ****** disk video ******
  9089.  
  9090.      18  background around box 
  9091.      19  high intensity information 
  9092.      20  low intensity information 
  9093.  
  9094.  
  9095.                        ****** diagnostic messages ******
  9096.  
  9097.      21  error 
  9098.      22  information 
  9099.  
  9100.                           ****** credits screen ******
  9101.  
  9102.      23  bottom lines 
  9103.      24  high intensity divider line 
  9104.      25  low intensity divider line 
  9105.      26  primary authors 
  9106.      27  contributing authors 
  9107.  
  9108.  
  9109. For example, you can change the background around the Main Menu.  This
  9110. is Position 6 and the default value is 78 (white background; gray
  9111. foreground) to the value 2D (green background; light magenta
  9112. foreground) with--
  9113.  
  9114.         TEXTCOLORS= /////2D
  9115.  
  9116. You cannot change the colors from inside of Fractint.  In fact, if you
  9117. do change the colors you probably want to use a @SET file or the
  9118. SSTOOLS.INI file so that the changes are, in effect, permanent.
  9119.  
  9120. If you create a new color appearance for Fractint which is
  9121. aesthetically pleasing, would it be possible for you to share the
  9122. TEXTCOLORS option you use by leaving a message on CompuServe, in
  9123. Library 15 of the COMART forum?  Thank you.
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.                                 Page 152
  9135.                      A Guide to Fractint:  Part II
  9136.  
  9137.  
  9138. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9139.  
  9140.                             TEXTSAFE=y|n
  9141.  
  9142. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9143.  
  9144.  
  9145.  
  9146. You may find that the menu, help screens, and fractal information
  9147. screen sometimes display in color, sometimes in coarse monochrome
  9148. characters.  The monochrome text occurs if you specify "textsafe=n",  
  9149. or if Fractint finds during initialization that your video adapter
  9150. does not behave in a standard way.  In these cases you may prefer to
  9151. run with the "textcolors=mono" command for a more consistent
  9152. appearance in Fractint's text screens. 
  9153.  
  9154. Try using this option if you are having trouble bringing Fractint up
  9155. properly on your system.
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164.  
  9165.  
  9166.  
  9167.  
  9168.  
  9169.  
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176.  
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.  
  9183.  
  9184.  
  9185.  
  9186.  
  9187.  
  9188.  
  9189.  
  9190.  
  9191.  
  9192.  
  9193.                                 Page 153
  9194.                      A Guide to Fractint:  Part II
  9195.  
  9196.  
  9197. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9198.  
  9199.                                   3D=y 
  9200.  
  9201. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9202.  
  9203.  
  9204.  
  9205. Three-dimensional fractals are one of the most fascinating and complex
  9206. aspects of Fractint.  To explore the subject thoroughly would take
  9207. another manual the size of this one.
  9208.  
  9209. At least three different general reasons for creating a 3D fractal
  9210. exist, thus:
  9211.  
  9212.         a.   to explore fractal geometry
  9213.         b.   to create exciting images
  9214.         c.   to enjoy oneself
  9215.  
  9216. In any case, the key to producing a really good 3D fractal is
  9217. planning.  It takes care and patience to create a truly elegant image.
  9218.  
  9219. Start by doing the default 3D form of the Mandelbrot fractal.  This
  9220. one is good for learning to manipulate the geometry.  It is a fast-
  9221. developing fractal and it is easy to recognize its orientation no
  9222. matter how it is rotated or transformed.  Practice moving the entire
  9223. fractal around the screen.  Try different viewer perspectives.
  9224.  
  9225. Next, do a straight 3D image of a spiral detail from a Julia fractal
  9226. and try it with the different FILLTYPEs.
  9227.  
  9228. Try creating a spherical image by pressing the <3> keys and following
  9229. the prompts.  Again, practice moving the fractal globe around the
  9230. screen and altering its diameter.  Try different maps.  Some rather
  9231. interesting spherical fractals can be made by starting on a GIF file. 
  9232. If the GIF is of the face of a horse then this will be turned into a
  9233. sphere (which looks kinda neat, actually).  Incidentally, while you
  9234. have the horse GIF on the screen you should press <e> to bring up the
  9235. Palette Editor and then <s> to save the palette.  Since the palette is
  9236. based upon the colors of a horse's head it has a nice organic
  9237. combination of colors.  Colormaps which are derived from GIFs are
  9238. almost always interesting (and often surprising).  You can also color-
  9239. cycle ordinary GIF files which sometimes awful and sometimes
  9240. interesting results.  If you do this you should slow the cycling rate
  9241. way down with the <down arrow> key.  The GIF is read in as a plasma
  9242. fractal and the cycling rate for plasmas is, by default, set to the
  9243. maximum speed.
  9244.  
  9245.  
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252.                                 Page 154
  9253.                      A Guide to Fractint:  Part II
  9254.  
  9255.  
  9256. While we've wandered of the main subject here, it is worth mentioning
  9257. that Fractint makes an excelllent GIF viewer.  In fact, it makes a
  9258. superb GIF viewer.  It will load any GIF87a or GIF89a image which your
  9259. system is capable of displaying and simply display it.   When you
  9260. press the <r> key you get a list of the GIF files in the current
  9261. directory.  You also get a list of all of the subdirectores.  Thus, it
  9262. is easy to keep your GIFs in separate subdirectories.  One possible
  9263. arrangement of subdirectories is:
  9264.  
  9265.  
  9266.          Volume in drive C is unlabeled 
  9267.          Directory of  c:\fraint\*.* 
  9268.         .            <DIR>      1-07-91  14:59  
  9269.         ..           <DIR>      1-07-91  14:59  
  9270.         fractint.exe   392862  12-21-90  16:09  
  9271.         fractint.frm     8732   1-14-91  22:38  
  9272.         fractint.l       5772  12-09-90   1:10  
  9273.         sstools.ini        62   1-20-91  20:37  
  9274.         ADULT        <DIR>      2-02-91   8:17  
  9275.         IFS          <DIR>      1-07-91  15:02  
  9276.         FRACTALS     <DIR>     12-22-91  17:40  
  9277.         MAPS         <DIR>      1-07-91  15:01  
  9278.         PICTURES     <DIR>      1-31-91  21:41  
  9279.              579,584 bytes in 25 file(s) 
  9280.           43,727,360 bytes free 
  9281.  
  9282.  
  9283. Here, all of the IFS files are kept in the IFS subdirectory.  All
  9284. colormaps are in the MAP directory.  The PICTURES directory contains
  9285. GIF images of mountains, horses, cars, and so forth.  The ADULT
  9286. directory contains other pictures.  The FRACTALS directory contains
  9287. GIF files created by Fractint.
  9288.  
  9289. The speedkey feature also helps with this subdirectory structure.  For
  9290. example, you can setup Fractint so that as soon as it comes up it
  9291. starts drawing the default Mandelbrot.  As soon as it starts you can
  9292. press <r><p><Enter> quickly and the list of the GIFs in the PICTURE
  9293. directory will be displayed.  Similarly, entering <r><f><Enter> will
  9294. bring up the list of fractal image files.
  9295.  
  9296. One special kind of 3D image is the overlay.  You can overlay any
  9297. smaller GIF file on a larger one.  The overlay will be drawn using 3D
  9298. dimensionality.  By default, 3D images are tilted to 60 and 30 degrees
  9299. from the axes.  If you set the axes to 90 and 0 then the image will
  9300. appear in its regular 2D appearance.  Once you have overlayed one
  9301. image on top of another you save the result.  This result can be used
  9302. as the base upon which another 3D image is overlayed.  This can be
  9303. continued.  You can, for example, create an image with seven fractal
  9304. globes on it.
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.                                 Page 155
  9312.                      A Guide to Fractint:  Part II
  9313.  
  9314.  
  9315. The image has only one colormap file and when you overlay one image on
  9316. top of another the default colormap is used.  Wait until the combined
  9317. image is complete and then load a different colormap.  Thus, if you
  9318. start with a picture of a truck and overlay with a fractal globe then
  9319. the colors in the truck GIF will become distorted because of the
  9320. effects of the default.map.  When the image is complete, re-load the
  9321. truck.map file (which you saved earlier, right?).
  9322.  
  9323. At some point you must consider what you plan to do with the final
  9324. image.  You follow one path if your intent is to create a printout of
  9325. a fractal on a laser printer.  A very different set of options would
  9326. be used if you plan to create a static (i.e. not color-cycling) screen
  9327. image.  In this case, you would probably use the Palette Editor to
  9328. create a special palette--as opposed to a palette which is designed to
  9329. be good at color-cycling.  The techniques needed are quite different.
  9330.  
  9331. The following options and defaults apply to non-spherical 3d fractals:
  9332.  
  9333.              Option         Default
  9334.              -----------    -------
  9335.              ROTATION       60/30/0
  9336.              XSCALE         90
  9337.              YSCALE         90
  9338.              ROUGH          30
  9339.              WATERLINE      0
  9340.              FILLTYPE       0 or 2
  9341.              PERSPECTIVE    0
  9342.              XSHIFT         0
  9343.              YSHIFT         0
  9344.              XADJUST        0
  9345.              YADJUST        0
  9346.              LIGHTSOURCE    1/-1/1
  9347.              SMOOTHING      0
  9348.              AMBIENT        20
  9349.              RANDOMIZE      0
  9350.              HAZE           0
  9351.              FULLCOLOR      0
  9352.              TRANSPARENT    0
  9353.  
  9354. See also:    SPHERE
  9355.  
  9356.  
  9357.  
  9358.  
  9359.  
  9360.  
  9361.  
  9362.  
  9363.  
  9364.  
  9365.  
  9366.  
  9367.  
  9368.  
  9369.  
  9370.                                 Page 156
  9371.                      A Guide to Fractint:  Part II
  9372.  
  9373.  
  9374. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9375.  
  9376.  
  9377.                                TITLE=y 
  9378.  
  9379. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9380.  
  9381.  
  9382.  
  9383. If specified, title information is added to printouts. 
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.  
  9393.  
  9394.  
  9395.  
  9396.  
  9397.  
  9398.  
  9399.  
  9400.  
  9401.  
  9402.  
  9403.  
  9404.  
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.                                 Page 157
  9430.                      A Guide to Fractint:  Part II
  9431.  
  9432.  
  9433. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9434.  
  9435.                            TRANSLATE=y|-n|n 
  9436.  
  9437. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9438.  
  9439.  
  9440.  
  9441. Translate=yes prints the negative image of the fractal. 
  9442.  
  9443. Translate=n reduces the image to that many colors. A negative value
  9444. causes a color reduction as well as a negative image.  Note that the
  9445. "n" here is an integer number, not the letter "n".
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.  
  9460.  
  9461.  
  9462.  
  9463.  
  9464.  
  9465.  
  9466.  
  9467.  
  9468.  
  9469.  
  9470.  
  9471.  
  9472.  
  9473.  
  9474.  
  9475.  
  9476.  
  9477.  
  9478.  
  9479.  
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.  
  9487.  
  9488.                                 Page 158
  9489.                      A Guide to Fractint:  Part II
  9490.  
  9491.  
  9492. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9493.  
  9494.                          TRANSPARENT=min/max 
  9495.  
  9496. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9497.  
  9498.  
  9499.  
  9500. This option defines a range of colors to be treated as "transparent"
  9501. when <O>verlaying 3D images. 
  9502.  
  9503. Thus, if you enter TRANSPARENT=100/150 then all of the colors numbered
  9504. 100 to 150 of the map of the overlay file will become transparent. 
  9505. Where these colors would be you can see through to the fractal below. 
  9506. Actually, the transparent colors allow you to see through the fractal
  9507. to whatever is on the screen below.
  9508.  
  9509. It takes a bit of planning (or pure luck) to use this option
  9510. effectively, but with it you can create highly unique and unusual
  9511. images of combined fractals.
  9512.  
  9513. This option can also be set from within Fractint when you press the
  9514. <o> key to begin adding an overlay file.
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.  
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526.  
  9527.  
  9528.  
  9529.  
  9530.  
  9531.  
  9532.  
  9533.  
  9534.  
  9535.  
  9536.  
  9537.  
  9538.  
  9539.  
  9540.  
  9541.  
  9542.  
  9543.  
  9544.  
  9545.  
  9546.  
  9547.                                 Page 159
  9548.                      A Guide to Fractint:  Part II
  9549.  
  9550.  
  9551. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9552.  
  9553.                             TYPE=typename
  9554.  
  9555. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9556.  
  9557.  
  9558.  
  9559. On the Main Menu is the choice--
  9560.  
  9561.         Select fractal type              <t>
  9562.  
  9563. When you select this choice (or when you press the <t> key) a list of
  9564. the available fractal types will be displayed.  The exact list you get
  9565. depends upon the version of Fractint you have.  Some of the types
  9566. listed are families--if you select one of these you will get another
  9567. list of the fractal types within that family.  Examples of this
  9568. fractal type are those named "formula" or "l-system".
  9569.  
  9570. You can select a fractal type by moving the highlight to your choice
  9571. and pressing <Enter>.  You can also use a speed key.  Thus, if you
  9572. press the <p> key then the highlight will move to the first type with
  9573. a name beginning with this letter.  If you enter <p><a> then the
  9574. highlight moves to the first name beginning with "pa".
  9575.  
  9576. After you select the fractal type, you will usually get a parameter
  9577. box in which you can enter values for the parameters which can be set
  9578. for that fractal type.  This list of parameter values differs for
  9579. different fractal types.   You can always accept the default
  9580. parameters--an entry within this box is not required.
  9581.  
  9582. When you press the <b> key to write out a command line to the
  9583. frabatch.bat file it always writes out a TYPE= option for the current
  9584. fractal type.
  9585.  
  9586. For information about each of the individual fractal types, see Part
  9587. III of this Guide to Fractint.
  9588.  
  9589.  
  9590.  
  9591.  
  9592.  
  9593.  
  9594.  
  9595.  
  9596.  
  9597.  
  9598.  
  9599.  
  9600.  
  9601.  
  9602.  
  9603.  
  9604.  
  9605.  
  9606.                                 Page 160
  9607.                      A Guide to Fractint:  Part II
  9608.  
  9609.  
  9610. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9611.  
  9612.                               VIDEO=xxx 
  9613.  
  9614. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9615.  
  9616.  
  9617.  
  9618. The "xxx" argument is a Videomode Identifier.  These are generally the
  9619. names of the key combination which can be pressed to select that
  9620. videomode.  For example, one of the videomodes is:
  9621.  
  9622.         SF5       640x480x256         SVGA
  9623.  
  9624. The "SF5" means that pressing <Shift>-<F5> will change to this SVGA
  9625. video mode.  You can also select the videomode on the command line,
  9626. thus--
  9627.  
  9628.         fractint video=SF5
  9629.  
  9630. However, just because SF5 means 640x480x256 now doesn't mean that it
  9631. will mean that forever.  In fact, the list of videomodes changes for
  9632. every version of Fractint.  Furthermore, you can customize the list
  9633. yourself with very little effort by using the BATCH=CONFIG option. 
  9634.  
  9635. You can change the videomode from inside Fractint by returning to the
  9636. Main Menu and selecting the "Select Video Mode" screen.  A scrolling
  9637. list of all of the available modes will appear.  Whether you are on
  9638. this list or not, you can select a videomode by pressing the
  9639. associated keys.  Thus, if you have an image on the screen and press
  9640. <Shift>-<F5> then the image will be redrawn at the 640x480 resolution
  9641. (unless of course, it's already at that resolution, in which case
  9642. nothing happens).
  9643.  
  9644. Normally, when you load an image from an external file, Fractint will
  9645. present a message showing you the resolution of the incoming file and
  9646. asking you to verify that this resolution is okay for your monitor. 
  9647. You can suppress this question with the ASKVIDEO option.
  9648.  
  9649. You can set your own default videomode in one of two ways.  You can
  9650. put a VIDEO=SF5 option (with "SF5" replaced by the mode you want to
  9651. set as the default) in your SSTOOLS.INI file or in a @SET file. 
  9652. Another way to set your own videomode default is to use BATCH=config
  9653. and then edit the fractint.cfg file so that your choice is listed as
  9654. videomode F3.  Unless you specify otherwise, Fractint will use the
  9655. mode represented by F3 as the default.
  9656.  
  9657.  
  9658.  
  9659.  
  9660.  
  9661.  
  9662.  
  9663.  
  9664.  
  9665.                                 Page 161
  9666.                      A Guide to Fractint:  Part II
  9667.  
  9668.  
  9669. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9670.  
  9671.                               WARN=y|n
  9672.  
  9673. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9674.  
  9675.  
  9676.  
  9677. WARN=y prevents over-writing old .GIF files with the same name.  This
  9678. is the default.  Setting WARN=n will change this and allow overwriting
  9679. without a warning message.
  9680.  
  9681. The defaults for filename creation are now set correctly by Fractint
  9682. (they were confusing for versions earler than V15.0) thus this option
  9683. isn't really needed anymore.
  9684.  
  9685.  
  9686.  
  9687.  
  9688.  
  9689.  
  9690.  
  9691.  
  9692.  
  9693.  
  9694.  
  9695.  
  9696.  
  9697.  
  9698.  
  9699.  
  9700.  
  9701.  
  9702.  
  9703.  
  9704.  
  9705.  
  9706.  
  9707.  
  9708.  
  9709.  
  9710.  
  9711.  
  9712.  
  9713.  
  9714.  
  9715.  
  9716.  
  9717.  
  9718.  
  9719.  
  9720.  
  9721.  
  9722.  
  9723.  
  9724.                                 Page 162
  9725.                      A Guide to Fractint:  Part II
  9726.  
  9727.  
  9728. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9729.  
  9730.                              WATERLINE=nn 
  9731.  
  9732. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9733.  
  9734.  
  9735.  
  9736. This option is used only for 3D fractals.  The argument, nn, is a
  9737. color number.  All colors nn and below will be the "inside" color. 
  9738. Thus, if you use--
  9739.  
  9740.         fractint WATERLINE=12 INSIDE=0 FILENAME=MYFILE 3D=y
  9741.  
  9742. Then the lake will be larger and push up over where the shore used to
  9743. be.  The colors from the shoreline out are numbers 1,2,3,4,5, and so
  9744. forth.
  9745.  
  9746. This option can be used to fill in valleys and turn them into lakes. 
  9747. You can create your own Lake Powell.
  9748.  
  9749.  
  9750.  
  9751.  
  9752.  
  9753.  
  9754.  
  9755.  
  9756.  
  9757.  
  9758.  
  9759.  
  9760.  
  9761.  
  9762.  
  9763.  
  9764.  
  9765.  
  9766.  
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.  
  9774.  
  9775.  
  9776.  
  9777.  
  9778.  
  9779.  
  9780.  
  9781.  
  9782.  
  9783.                                 Page 163
  9784.                      A Guide to Fractint:  Part II
  9785.  
  9786.  
  9787. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9788.  
  9789.                             XYADJUST=nn/nn 
  9790.                              XYSHIFT=nn/nn 
  9791.  
  9792. oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  9793.  
  9794.  
  9795.  
  9796. XYADJUST=nn/nn        shift image in the x/y dir *without* perspective
  9797.  
  9798. XYSHIFT=nn/nn         Shift image in x/y dir *with* perspective 
  9799.  
  9800.  
  9801.  
  9802. See also:    PERSPECTIVE, SHIFT, ADJUST
  9803.  
  9804.  
  9805.  
  9806.  
  9807.  
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.  
  9817.  
  9818.  
  9819.  
  9820.  
  9821.  
  9822.  
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837.  
  9838.  
  9839.  
  9840.  
  9841.  
  9842.                                 Page 164
  9843.  
  9844.