home *** CD-ROM | disk | FTP | other *** search
-
- Slicer 1.0 copyright 1988 by Gary Teachout
-
- Slicer computes and displays images of the Mandelbrot and Julia sets.
- The Mandelbrot set is a two dimensional slice or cross section of a four
- dimensional object. The Julia sets are slices of the same object with
- a different orientation. Slicer works in all posible four dimensional
- orientations. Unlike many Mandelbrot programs that generate pictures
- directly Slicer computes and stores an array of raw data which it may
- then render into pictures in a number of ways.
-
- Slicer works with two types of files picture files and slice files.
- Picture files are IFF ILBM ( not compressed ) and include a nonstandard
- chunk containing the specs used to create the picture. Slice files
- contain specs and raw data.
-
- The Slicer directory contains four example files. Three picture files
- called Mandelbrot, Julia, and Slicer_Title. One Slice file called Slice.
-
- Internally Slicer maintains two sets of specifications ( specs ).
- Working slice specs are those used to compute raw data and include the
- status of the computation. New specs are a copy of the specs from the
- file most recently loaded ( slice or picture ) and may be changed from
- edit mode or by selecting a region of a picture.
-
- Slicer has five modes. Edit specs mode for entering or editing slice
- specifications, show specs mode for checking status of computation,
- execute mode for computing raw data, display mode for rendering pictures
- from raw data, picture mode for viewing picture files previously rendered.
-
- The Specs Window:
-
- The meaning of this information is explained item by item.
-
- working mode: Tells you that what you see are either new specs
- or working slice specs.
-
- name of slice: AmigaDOS file name of this slice.
-
- project status: Tells if the computation has begun or is complete.
-
- grid size x: y: Dimensions of the array of raw data in pixels.
-
- grid position x: y: Coordinates of next ellement to be computed.
-
- aspect ratio: Pixel aspect ratio at which this slice
- will be displayed.
-
- limit: Maximum number of iterations.
-
- magnification: Magnification or zoom factor.
-
- location Four dimensional coordinates of the center of
- the image.
- X: Real part of z.
- Y: Imaginary part of z.
- A: Real part of c.
- B: Imaginary part of c.
-
- orintation A four dimensional set of orthogonal basis vectors.
- These are important only to hard core enthusiasts.
-
- The Specs Window Menus:
-
- menu \
- item > Menus are described in outline form.
- subitem / Many selections will request an input.
-
- project
- load
- from specs Copy new specs into working slice specs. Allocate
- memory for raw data. Enter show working specs mode.
- slice file Load working slice specs and raw data from file.
- picture Enter picture mode. Load picture file.
- save
- new specs Save new specs to file.
- slice file Save working slice specs and raw data to file.
- quit End program.
-
- edit Enter or change new specs.
- rename Change file name.
- set grid
- size x Set width of array in pixels.
- size y Set height of array in pixels.
- aspect ratio Set aspect ratio of intended display.
- 320 200 0.88 Low res \
- 320 400 1.76 Low res lace \
- 640 200 0.88 High res > Set size and aspect ratio
- 640 400 0.44 High res lace / for Amiga display.
- 520 350 0.44 One meg system /
- set limit Set maximum number of iterations.
- magnification Set scale or zoom factor.
- location
- X \
- Y \ Set four dimensional location
- A / of center of the slice.
- B /
- orintation
- Mandelbrot \ Slice is parallel to Mandelbrot set.
- Julia \ Slice is a Julia set.
- X A \
- X B / All six orintations perpendicular
- Y A / to each other.
- Y B /
- Vx \
- Vy \ Set orintation basis vector coordinates.
- Va / This is if you are good at geometry.
- Vb /
-
- turtle Use turtle geometry to change location and
- orintation.
- move
- Va --> \
- Vb --> / Move slice perpendicular.
- Vx --> Move slice right.
- Vy --> Move slice up.
- rotate
- Vx --> Va \
- Vx --> Vb \
- Vy --> Va \
- Vy --> Vb / Change angle of slice.
- Va --> Vb /
- Vx --> Vy /
-
- mode
- edit new specs Enter edit new specs mode.
- compute slice
- execute Compute raw data for current working slice.
- halt Stop computation.
- halt & save Stop computation and save slice file.
- display slice
- 320 X 200 \
- 320 X 400 \
- 640 X 200 / Enter display mode render working slice.
- 640 X 400 /
- show specs Display current working slice specs.
-
- The Display Window:
-
- The display window is a borderless full screen window in its
- own screen. All colors are available for the picture so some
- color combinations will make the menus hard to read.
- You may select a region you wish to zoom in on by placing the
- mouse pointer in the center of the region pressing the select button
- and moving the mouse in any direction. When you relese the button the
- specs to compute the highlighted region are stored in the new specs.
-
- The Display Window Menus:
-
- picture
- save picture Save picture as IFF ILBM file.
- exit Exit picture mode return to specs window.
-
- palette
- interleved
- Select from preset palettes.
- shaded
- Select from preset palettes.
- adjustable
- palette Custom palette.
- adjust Activate palette adjusting gadgets.
- black back Set background color to black.
- rotate
- 1 + up \
- 1 + down / Shift contents of palette exept background.
- 0 + up \
- 0 + doun / Shift Contents of palette.
- invert
- 1 + Invert contents of palette exept background.
- 0 + Invert contents of palette.
-
- render Render menu available in display slice mode only.
- linear \
- log \
- log 2 \ Lots of ways to render a slice.
- log 4 / You will just have to try these.
- topo /
- topo r /
-
-
- I hope that this program and its documentation are not too intimidating.
- I wrote it to do things I wanted it to do at the expense of user
- friendlyness.
-
- Slicer is copyrighted but may be distributed freely.
-
- Gary Teachout
- 10532 66 place W
- Everett Wa 98204
-
-