home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / fractals / fractal107 / fractal_10 / _fractal / help / mainmenu < prev    next >
Encoding:
Text File  |  1994-01-25  |  22.2 KB  |  492 lines

  1.   ________________________________________________________________________
  2.  /                                                                        \
  3. |                !Fractal v1.07: General Fractal Plotter                   |
  4. |                          January 1994                                    |
  5. |                   Main Menu And Panel Documentation                      |
  6.  \________________________________________________________________________/ 
  7.  
  8.  
  9. Tools
  10. =====
  11. The tools pane provides quick access to many functions. For full details see
  12. the corresponding function in the Menu section. The various tools are, in
  13. descending order:
  14.  
  15. Zoom: click with Select to zoom in, Adjust to zoom out. Repeat the click to
  16. cancel the zoom. See Image->Zoom for full details.
  17.  
  18. Mandelbrot: click on this to redraw an image after you have changed
  19. parameters or function. The icon is displayed in reverse when plotting is
  20. active. To stop a plot click on the icon again (after clicking Adjust to
  21. return to desktop mode). See Image->Redraw for full details.
  22.  
  23. Wheel: enters colour cycling mode. Press menu to exit, or use the Select
  24. button to pause. Move the mouse up/down to change speed and direction
  25. (requires a graphics card). See Effects->Cycle for full details.
  26.  
  27. Numbers: opens the data entry panel for the current function.
  28.  
  29. Palettes: 20 different display palettes can be chosen. These do not change
  30. the image itself, merely the way it is shown on-screen. Use Adjust to select
  31. the alternate palette for each icon. Double click to set the screen palette
  32. as well (requires graphics enhancer). See Palette->Presets for details.
  33.  
  34. Palette Shift (striped colours): Use Select to increment the colour by 1
  35. (small stripes) or 8 (large stripes), and Adjust to decrement by 1 or 8. To
  36. reset the shift, click on a display palette. See Palette->Shift for details.
  37.  
  38. Rotation: shows the current rotation viewing angle with two icons to adjust
  39. the viewpoint. This icon is used directly by the 3d drawing functions (such
  40. as Lorenz) and image manipulators (such as 3d_View). You can also use this
  41. tool at any time to rotate the current image on display - simply
  42. double-click on the Rotation icon itself. Some clipping of the image is
  43. inevitable and repeated rotation will result in the loss of image quality.
  44. Also see Effects->Rotate.
  45.  
  46. Rotation Arrows: Clicking with Select steps by 15 degrees, whilst Adjust
  47. steps in 5 degrees. Keeping the button pressed will continuously move the
  48. viewpoint. The left-hand adjust icon rotates clockwise, the right-hand icon
  49. moves anti-clockwise. The new angle takes effect when you redraw the image.
  50.  
  51. Elevation: shows the current elevation viewing angle, as used by the 3d
  52. functions. Use Select and Adjust as with the Rotate icons, stepping by 15 or
  53. 5 degrees respectively. The new angle takes effect when you redraw the
  54. image. Some functions limit the elevation range.
  55.  
  56. ----------------------------------------------------------
  57.  
  58. Menus
  59. =====
  60. The icon bar menu shows the program Info window, access to the Help files
  61. and the Quit option. The main menu is available from any !Fractal window.
  62. Pressing Adjust instead of Select will keep the menu open.
  63.  
  64. The Main Menu
  65. ----------------
  66. The menu options are available from the desktop or full screen window. When
  67. performing a multi-tasking plot the only menu option available is to stop
  68. the plot to prevent options being changed whilst being used, or to revert to
  69. full Desktop mode. Menu items are:
  70.  
  71. fractal: The currently selected fractal name appears as a menu selection.
  72. Some fractal functions offer their own menu selection. Refer to the help
  73. application !Functions or !L-Systems for details.
  74.  
  75.       ----------------------------------------------
  76.  
  77. FUNCTION: Selects the Fractal function to be used. Reloading a saved sprite
  78. or GIF file automatically sets the function to that which created the
  79. sprite. When switching back to a function, the function variables will be
  80. the same as previously, allowing you to switch between functions without
  81. losing your position.
  82.  
  83.       ----------------------------------------------
  84.  
  85. IMAGE: Controls the factors used to create the image such as the variables.
  86. The image is held internally as a sprite which can be saved in AFG2 format.
  87.  
  88. Image->Zoom->Zoom In
  89. Image->Zoom->Zoom Out
  90. The default is Zoom In if you click on Zoom.
  91. Activates the zoom box and re-plotting process where supported by the
  92. fractal function. Moving the mouse moves the box, even beyond the edge of
  93. the image. The mouse buttons have the following effect:
  94.  
  95.     Left: Zoom box in fast.        Shift+Left: Zoom box in slowly.
  96.   Middle: Start zoom 
  97.    Right: Zoom box out slowly.     Shift+Right: Zoom box out slowly.
  98.  
  99. When zooming out the box represents the current image size. The information
  100. window at the top of the screen shows the bottom left x & y values and the
  101. width and height, as used by the Fractal function. A cross hair replaces the
  102. standard pointer except when the zoom box is small when the pointer is
  103. turned off.
  104.  
  105. On pressing Menu the new display will be drawn in dedicated mode (which is
  106. the fastest) until you press Adjust, at which time desktop mode is
  107. re-entered. The plotting will continue in the background and the screen will
  108. not be automatically updated (this may be added at a later date).
  109.  
  110. To see the state of the display when in background mode click on one of the
  111. display palettes. When you are in desktop mode a time counter shows the
  112. progress on the icon bar.
  113.  
  114. Background plotting allows you to carry on using other desktop applications,
  115. though you will notice some reduction in speed (Nb. entering commands such
  116. as *BASIC will halt all desktop operations!). Background plotting will take
  117. much longer.
  118.  
  119. Image->Redraw: causes the image to be re-generated using the current data
  120. variables. Same as clicking on the Mandelbrot tool icon.
  121.  
  122. Image->Redraw->Clear: Clears the image on redraw when on. Turn off to allow
  123. composite images. This works well with Faults or L-Systems.
  124.  
  125. Image->Shift Clrs: Leads to a submenu of colour changes. This allows the
  126. image colours to be permanently shifted up or down as required, by adding
  127. the value to the physical colour number of each pixel.
  128.  
  129. Image->Save->Image+Data & Image Only
  130. Provides 2 standard panels for saving the current image. Saving with data
  131. saves the image and associated fractal data, allowing the image to be
  132. reloaded (by dragging onto !Fractal) and plotting continued. The standard
  133. sprite just contains the image and takes less space when saving 3d
  134. transformed shapes (eg Render) since the source image is not saved. In both
  135. cases the sprite is saved with the current 256 colour palette which will be
  136. understood by RiscOS 3.1 compliant applications (eg. Paint).
  137.  
  138. Image->Save->GIF Format
  139. When on saves the image in GIF format. This saves disk space but takes
  140. longer to save. GIF files may be viewed on PCs in full 256 colour format.
  141. Also you can use the GIF file with ChangeFSI or Translator to see the image
  142. dithered using the RiscOS standard 256 colours. This option is very useful
  143. if you do not have a graphics enhancer since you get most of the benefits of
  144. Fractal's palette facilities.
  145.  
  146. Image->Mode->...   Shows all the available 256 colour modes on your machine.
  147. Image->Size->...   Shows the current image size, which can be changed.
  148. Images can be generated in any 256 colour mode, including multi-sync and
  149. custom overscan modes. This allows different resolutions to be chosen as
  150. desired. Alternatively you can set the image size (in pixels) via the SIZE
  151. entry - the size is limited only by memory. Small sizes help speed up
  152. plotting. When using custom sizes you will not see the image being replotted
  153. on screen. Use the Display->Magnify panel to allow extra large images to be
  154. seen all at once.
  155.  
  156. Image->Details
  157. Shows various statistics about the current image, mostly useful when
  158. redisplaying stored images and to see the plotting mechanism used. Create
  159. Time is the length of time taken to create the last fractal displayed. Plots
  160. shows the number of plot operations performed, where this is known - for
  161. some functions this is zero.
  162.  
  163. Accuracy shows the type of maths used, which is dependant on the function,
  164. zoom level and presence of FPA hardware. Possible values are:
  165.   Integer: 32 bit integer maths.
  166.   16 Bit Fixed Point: Uses the ARM integer processors and computes to 4 digit
  167.                       accuracy.
  168.   32 Bit Fixed Point: Uses the ARM integer processors and computes to 8 digit
  169.                       accuracy.
  170.   32 Bit Floating Point: Computes to 7 digit accuracy using either FPA hardware
  171.                          or floating point emulation.
  172.   64 Bit Floating Point: Computes to 17 digit accuracy using either FPA hardware
  173.                          or floating point emulation.
  174.   96 Bit Floating Point: Computes to 21 digit accuracy using either FPA hardware
  175.                          or floating point emulation.
  176. The 96 Bit format is known as extended precision or long double and actually
  177. uses only 80 bits. Currently only the Mandelbrot/Julia z=z²+c function uses
  178. this because the C compiler does not yet support long doubles, requiring
  179. these routines to be written in Assembler. If and when the C compiler does
  180. support long doubles, Fractal will be upgraded to support them.
  181.  
  182. Integer processor shows either ARM2 or ARM3.
  183. Floating point processor shows FPA, Emulator x.xx (Acorn's emulator) or Mike
  184. Curnow's emulator (32 bit accuracy, 5 times faster than Acorn's emulator).
  185.  
  186. Plot Type can be: Pixel x/y, Sprite processor or show the point plotting
  187. function from the Effects->Plotting panel. Effects shows whether 3d or
  188. Riemann plotting of x/y is in effect.
  189.  
  190.       ---------------------------------------------
  191.  
  192. EFFECTS: This menu entry allows manipulation of the generated image and
  193. controls the 3d aspect.
  194.  
  195. Effects->Plotting...
  196. Opens a dialogue box to control the plotting of points. See the
  197. 'Plotting Options' section for a description.
  198.  
  199. Effects->3d Details->
  200. Leads to a panel giving control over the 3d plotting. See the section on 3d
  201. plotting for full details.
  202.  
  203. Effects->Rotate
  204. Rotates the image clockwise the number of degrees shown in the Tools rotate
  205. icon, or as in the 3d Options panel.
  206.  
  207. Effects->Cycle 255
  208. Effects->Cycle 256
  209. Allows the image colours to be stepped through. 255 mode is used with
  210. palettes that use colour 0 for the background to avoid flicker. When used
  211. with a graphics enhancer the palette is reprogrammed each cycle. Use the
  212. mouse as follows:
  213.  
  214.   Mouse up   - speed up cycle
  215.   Mouse down - slow down cycle, then reverse action
  216.   Select     - pause
  217.   Adjust     - continue
  218.   Menu       - exit
  219.  
  220. Without a graphics enhancer, palette changing is simulated as best as
  221. possible, but will be slower. To speed up the rate try using a lower
  222. resolution display mode. In this mode the mouse keys act as follows:
  223.  
  224.   Select: Halt cycling. Press Adjust to restart.
  225.   Menu  : Exit cycling and restore the image colours.
  226.   Adjust: Reverse the direction of cycling.
  227.  
  228. Two screen banks will be used if there is sufficient memory to avoid
  229. flicker. Note that in Modes 21, 24, 28 etc this is not possible due to the
  230. 480k VIDC limit. In other modes, if you get flicker, try to free up memory
  231. using the task manager.
  232.  
  233. Colour cycling will work in non-default display palettes as long as the
  234. image is normal screen size and the image mode can be entered. This can
  235. produce some amazing effects - try the Fault function with different
  236. palettes for example. This palette cycling feature is slower than using
  237. straight image colour cycling. If palette cycling cannot be performed,
  238. normal image cycling will be used which will produce strange results since
  239. the cycling does not step through the palette, but merely increments the
  240. displayed colours.
  241.  
  242.       -----------------------------------------------
  243.  
  244. PALETTE: Controls the palette in use. Most options work if you do not have a
  245. graphics enhancer, but you will not see the full colour range. To do this
  246. save the image as a GIF file and input into ChangeFSI.
  247.  
  248. Palette->Set Screen
  249. Click to set the screen palette to the one in use for the image.
  250.  
  251. Palette->Set Screen->Auto Update
  252. When on the palette is set whenever it is updated within Fractal - this
  253. works best when in full screen mode.
  254.  
  255. Palette->Presets
  256. Gives a selection of palettes to try, corresponding to those available from
  257. the tool icons. If you have loaded a palette file, its name will be given in
  258. the 3rd menu selection. If you have loaded a palette directly from !EditPal,
  259. generated one at random, or loaded a Fractal sprite, then this palette will
  260. be the 'Internal' palette.
  261.  
  262. Palette->Random
  263. Click to generate a palette at random. Use the submenu to choose how many
  264. colours to choose at random. Intermediate colours are generated by
  265. interpolating between the random colours. This feature works best with a
  266. programmable palette and can give good results with Mandelbrots and other
  267. pixel generated images. Random palettes become the 'Internal' palette (press
  268. Adjust over the 2nd palette Tool icon).
  269.  
  270. Palette->Files...
  271. Opens a Filer window showing all the supplied palettes. Simply drag a file
  272. into Fractal to use it. The palette becomes the 'External' palette (2nd
  273. palette tool, 3rd preset).
  274.  
  275. Palette->Shift
  276. Allows the palette to be shifted up or down as in colour cycling. Palette
  277. shifting is useful with the Landscape palette to get a balance between sea
  278. and land.
  279.  
  280. Palette->Save
  281. Allows the current palette to be saved. Drag onto !EditPal to edit.
  282.  
  283.       -----------------------------------------------
  284.  
  285. DISPLAY: Displays the data for the fractal function and controls the overall
  286. display.
  287.  
  288. Display->Data
  289. Leads to a data entry panel allowing you to directly enter the function
  290. variables - these are dependant on the function being used. Use Fractal's
  291. standard editing keys to move around the panel (see later). Select OK to
  292. enter the variables and have them verified. Press REDRAW to enter the data
  293. and start plotting. Use INITIAL to return to the default values for the
  294. function or Inital Zoom just to reset the zoom size. The size and format of
  295. the input fields is dependant on the variable type (integer, float or
  296. double). For doubles the full 16 or 17 digits of accuracy is allowed. Use
  297. the Options panel to select 17 digit accuracy but note that in this mode the
  298. rightmost digit may be rounded up/down slightly, which can result in numbers
  299. displaying as 2.099999 instead of 2.1.
  300.  
  301. Display->Previous
  302. If a previously plotted image exists, then you can select this to quickly
  303. re-display it. To save older images, use the Save dialogue. If there is
  304. insufficient memory available, this function is disabled.
  305.  
  306. Display->X/Y Position
  307. For zoomable functions, this opens a window showing the x/y co-ordinate at
  308. the mouse pointer. This can be useful for noting positions on the image. The
  309. x/y values are dependent on the function. This window is closed on a redraw
  310. or zoom.
  311.  
  312. Display->Desktop
  313. Closes the full screen window when open. This can be done even while
  314. plotting is going on.
  315.  
  316. Display->Magnify->...
  317. The panel allows you to change the displayed size of the image. This is
  318. useful when creating oversize images to enable it all to be seen. Setting
  319. magnify to 2:3 allows all the image to be seen at a reasonable scale without
  320. taking up all of the desktop.
  321.  
  322. Display->Full Screen
  323. Click on this to see the image in full screen mode. Alternatively click with
  324. Adjust over the icon bar icon. 
  325.  
  326.       ----------------------------------------------
  327. MISC: Contains these sub-items:
  328.  
  329. Misc->Resources
  330. Opens a Filer window showing the supplied data files used by some functions.
  331. Load them by dragging them onto Fractal.
  332.  
  333. Misc->Scripts
  334. Opens a Filer window showing the supplied scripts. See the !Scripts help
  335. file for information. To run a script, simply drag it onto Fractal.
  336.  
  337. Misc->Options
  338. Leads to a panel listing the options currently in effect. Click on the
  339. button to turn an option on/off. Press OK to enter your settings or Save to
  340. make them permanent. Options are:
  341.  
  342. Options->X/Y Guessing: Some functions such as Mandelbrots plot a pixel by
  343. pixel. With X/Y Guessing a rough image is drawn and then the detail is
  344. filled in, guessing if possible the colour in between. Not only does this
  345. allow you to quickly see the image, but it is also up to 4 times quicker.
  346. The downside is a slight loss in accuracy, so an option is provided to turn
  347. this mode off, in which case each pixel will be drawn in sequence.
  348.  
  349. Options->Tools Window: Allows the tools window to be turned on and off.
  350.  
  351. Options->Previous Image Save: turns off the internal image storing feature
  352. which helps to reduce memory requirements.
  353.  
  354. Options->256 Colour Palette: set on if you have a graphics board capable of
  355. programming all 256 colours. This enables full colour cycling and palette
  356. setting. If you don't have such a board, take !Fractal along for a demo as
  357. soon as possible - you'll be hooked!
  358.  
  359. Options->Preserve Desktop Colours: when on desktop colours are preserved
  360. when the screen palette is changed. Colours 0-15 are set to the desktop
  361. colours and 16-255 to those in the image palette. This allows you to play
  362. around with new palettes without affecting the rest of the desktop.
  363.  
  364. Options->Full Screen Mode: The full screen display mode can be selected from
  365. any 256 colour mode. The default is the same as the image mode. When the
  366. display mode is different from the image mode, the image mode will be
  367. entered when plotting commences. This unfortunately produces some flicker
  368. but it allows Mode 13 sprites (with square pixels and twice as quick to
  369. plot!) to be used with a Mode 15 display. Click on Other to use the mode
  370. number you enter.
  371.  
  372. Options->Screen Blank: High resolution screen modes (eg. Mode 21) slow down
  373. the processor. With screen blank on, the screen is switched to Mode 13 when
  374. the image is being generated. This will significantly reduce plotting time,
  375. with the disadvantage that you will not see the image build up.
  376.  
  377. Options->Full Precision Maths: Some functions such as Mandelbrots use
  378. integer arithmetic or 32 bit floating point where possible to increase
  379. speed. This reduces accuracy and can produce strange effects. Set this
  380. option on to force use of full floating point, but be prepared for a great
  381. reduction in speed. If you have a floating point hardware card, then turn
  382. this on to exploit it, though most routines will do this automatically.
  383.  
  384. Options->17 digit display: displays floating point numbers using 17 digits
  385. to allow the full accuracy to be viewed and entered. Note that floating
  386. point numbers are actually accurate somewhere between 16 and 17 digits, so
  387. some inaccuracy will occur when using 17 digit displays.
  388.  
  389. Options->Save: click on this icon to save the options as set for the next
  390. run of Fractal.
  391.  
  392.       ----------------------------------------------
  393. Plotting Options
  394. ================
  395. This dialogue box controls the plotting method used by Bifurcate, Henon,
  396. IFS, Martin and Popcorn functions. These functions all plot points and this
  397. box controls the colours used.
  398.  
  399. Initial Colour: the colour used at the beginning of the plot.
  400.  
  401. Change Every: after this number of plots the colour will be changed if
  402. Stepping or Random colour selection is on.
  403.  
  404. Plot Type: Controls how the colour is set on the screen:
  405.   Overlay : simply sets the colour.
  406.   OR      : the pixel colour is ORed with the current plot colour.
  407.   AND     : the pixel colour is ANDed with the current plot colour.
  408.   EOR     : the pixel colour is EORed with the current plot colour.
  409.   Invert  : the pixel colour is set to 255-the pixel colour. The plot colour
  410.             is not used.
  411.   Add     : the plot colour is added to the pixel colour, wrapping around if
  412.             >255.
  413.   Subtract: the plot colour is subtracted from the pixel colour, wrapping
  414.             around if <0.
  415.  
  416. Step: when on the value of 'By' is added to the plot colour every change
  417. interval, thus stepping through a colour range.
  418.  
  419. Random: when on a random colour is chosen every change interval.
  420.  
  421. A wide variety of effects can be produced by combining different Plot Types
  422. with Stepping or Random colour selection - do experiment!
  423.  
  424. Typically OR, AND and EOR would be used when overlaying a plot on top of
  425. another image. When Adding or Subtracting the Initial Colour value would
  426. typically be set to a low value such as 1, but note that this value could be
  427. stepped so that the amount of colour change changes!
  428.  
  429. It is hoped that these plot options will be extended to line plotting and
  430. maybe even Mandelbrot style functions at some stage.
  431.  
  432.       ----------------------------------------------
  433.  
  434. 3d Details Panel
  435. ----------------
  436. You must click on OK to enter your new settings.
  437.  
  438. 3d X/Y Plot: Activates the 3d pixel plotting for functions that plot each
  439. pixel on an X/Y map (eg. Mandelbrots).
  440.  
  441. Riemann Plot: Direct Riemann plotting for pixel plotting functions. See the
  442. Riemann function for details.
  443.                            
  444. Height Mapping: controls the process of mapping pixel colours into heights.
  445.  
  446. Log: uses a logarithmic map which favours lower colours. It gives the best
  447. results for 3d mapping.
  448.  
  449. Inverse Log: uses an inverse logarithmic map, favouring the higher colours.
  450. It is of most use when using a 3d transform with an image that has had its
  451. palette inverted via Effects->Invert. This produces an upside down image.
  452.  
  453. Linear: maps the pixel colour number directly into the height.
  454.  
  455. Scalar: Controls the vertical scaling. It is useful where the pixel values are
  456. all low to exagerate the height. Also as the elevation increases the height
  457. decreases - increase the scalar to compensate if required.
  458.  
  459. Rotation: specifies the viewpoint angle in degrees anti-clockwise, ie. the
  460. clockwise angle of rotation of the image. The value can be -360 to 360°.
  461.  
  462. Elevation: specifies the viewpoint angle in degrees from -90° to 90°. Many
  463. of the functions limit this angle to positive angles only.
  464.  
  465. 3d Buffer: the number of points stored for re-plotting when using the 3d
  466. image functions. Larger values provide a better impression of the image, but
  467. take longer to re-draw.
  468.  
  469.       ----------------------------------------------
  470.  
  471. Data Editing Keys
  472. -----------------
  473. There are several data entry panels used within !Fractal. To move around
  474. these panels use these keys (which follow RiscOS conventions) or the mouse:
  475.  
  476. Mouse click: moves the caret to the icon under the mouse.
  477.  
  478. Return, Tab or Down-cursor go to the next editable icon.
  479.  
  480. Shift Tab or Up-cursor go to the previous icon.
  481.  
  482. Shift-Cursor-up/down or Page-Up/Down move to the icons above and below.
  483.  
  484. Standard RiscOS keys are used to edit data. As a reminder these are:
  485.  
  486. Delete    : deletes to the left of the caret
  487. Copy      : deletes to the right of the caret
  488. Ctrl-U    : delete all
  489. Ctrl-Copy : delete to the right of the caret
  490.  
  491. ----------------------------------------------------------------------------
  492.