xmountains - A fractal landscape generator.
SYNOPSIS
xmountains [ bqgPdEmMrBnZIASTWFGCapcevfRltxsXYH ]
DESCRIPTION
xmountains is a X11 based fractal landscape generator. It
generates random fractal surfaces and displays them in a
window. While the program is running the fractal is con-
tinuously extended on the right and the image is scrolled
from right to left to expose the newly generated area.
Flags:
-b
Use the root window.
-q
Reset the root window when the program exits. This
option is ignored unless the program is using the
root window.
-g [string]
Set the geometry of the window.
-P [filename]
Write the PID to the specified file.
-d [string]
Set the display.
-E
Toggle the way that window repainting is done. By
default the image pixmap is installed as the back-
ground pixmap of the window and window repainting
should be performed automatically by the X server.
If this does not work on a particular system then
this flag can be used to enable explicit expose
event processing. In the default mode root window
images will remain in place after the program
exits.
-m
Display a map of the surface rather than a perspec-
tive view.
-M
Produce reflections in the water. This may be a
little slower.
-r [20]
To reduce the load on the X server the program gen-
erates several columns of pixels before scrolling
the image. This flag sets the number of columns. A
negative value reverses the direction of scrolling.
A value of zero makes the program scan accross the
window without scrolling at all.
-B [80]
Set the number of shades of each colour that the
Set a maximum number of colours to use. This is
just a different way of setting the number of
shades of each colour.
-Z [10]
Set the number of seconds that the program sleeps
after scrolling the screen.
-I [40.0]
Set the vertical angle of illumination.
-A [0.0]
Set the horizontal angle of illumination.
-S [0.6]
Set the vertical stretch of the surface.
-T [0.5]
Set the vertical shift of the surface.
-W [0.5]
Set the height where the water occurs.
-F [1]
Reduce the variation in the forground height to
ensure a good view of the surface. This flag sets
the number of iterations for which the forground
height is constrained to a constant value.
-G [-1.0]
Mean altitude for the for forground.
-C [0.3]
Set the contour parameter. The base coulour of a
point depends on its height and how flat the sur-
face is. This parameter controls the relative
importance of these factors.
-a [2.5]
Set the Altitude of the viewpoint.
-p [4.0]
Set the distance of the viewpoint from the front of
the surface.
-c [1.0]
Set the contrast parameter. Values too far from 1.0
will give strange results
-e [0.3]
Set the ambient light level. This is a fractional
value that sets how bright shaded areas will be
compared to fully illuminated ground.
-v [0.6]
Set the vertical light level. The program also
implements a secondary light source shining from
directly above the surface. This flag sets how
bright this light source is relative to the main
light source.
-f [0.65]
Set the fractal dimension of the surface. This
should be in the range 0.5-1.0.
-R [0]
Set the seed for the random number generator. A
value of 0 causes the seed to be set from the
Set the width of the surface. Increasing this value
by one doubles the width of the surface.
-t [2]
Set the number of non-fractal iterations. Increas-
ing this value by one doubles the average number of
mountains across the width of the surface.
-x
Use cross updates (see under -H)
-s [1]
Control the regeneration steps used to reduce
creasing. There are three possible regeneration
steps contolled by the first 3 bits of this flag
value. (see under -H)
-X [0.0]
regeneration step parameter (see under -H)
-Y [0.0]
regeneration step parameter (see under -H)
-H
Print a short description of the algorithm explain-
ing the -x -s -X and -Y parameters.
IDENTIFICATION
Author: S.Booth@ed.ac.uk
Man(1) output converted with
man2html