
window 
Draw on a newlycreated window. This is the default.

root 
Draw on the root window.

install 
Install a private colormap for the window.

visual visual 

Specify which visual to use. Legal values are the name of a visual
class, or the id number (decimal or hex) of a specific visual.

delay microseconds 

How much of a delay should be introduced between steps of the
animation. Default 10000, or 1/100th second.

fps 
Display the current frame rate, CPU load, and polygon count.

The following three options are mutually exclusive. They determine
which Klein bottle is displayed.

kleinbottle random 

Display a random Klein bottle (default).

kleinbottle figure8 (Shortcut: figure8) 

Display the figure8 Klein bottle.

kleinbottle lawson (Shortcut: lawson) 

Display the Lawson Klein bottle.

The following four options are mutually exclusive. They determine
how the Klein bottle is displayed.

mode random 

Display the Klein bottle in a random display mode (default).

mode wireframe (Shortcut: wireframe) 

Display the Klein bottle as a wireframe mesh.

mode surface (Shortcut: surface) 

Display the Klein bottle as a solid surface.

mode transparent (Shortcut: transparent) 

Display the Klein bottle as a transparent surface.

The following three options are mutually exclusive. They determine the
appearance of the Klein bottle.

appearance random 

Display the Klein bottle with a random appearance (default).

appearance solid (Shortcut: solid) 

Display the Klein bottle as a solid object.

appearance bands (Shortcut: bands) 

Display the Klein bottle as seethrough bands.

The following four options are mutually exclusive. They determine
how to color the Klein bottle.

colors random 

Display the Klein bottle with a random color scheme (default).

colors twosided (Shortcut: twosided) 

Display the Klein bottle with two colors: red on one "side" and green
on the "other side".

colors rainbow (Shortcut: rainbow) 

Display the Klein bottle with fully saturated rainbow colors. If the
Klein bottle is displayed as seethrough bands, each band will be
displayed with a different color.

colors depth (Shortcut: depth) 

Display the Klein bottle with colors chosen depending on the 4d
"depth" of the points.

The following four options are mutually exclusive. They determine
how to view the Klein bottle.

viewmode random 

View the Klein bottle in a random view mode (default).

viewmode walk (Shortcut: walk) 

View the Klein bottle as if walking on its surface.

viewmode turn (Shortcut: turn) 

View the Klein bottle while it turns in 4d.

viewmode walkturn (Shortcut: walkturn) 

View the Klein bottle as if walking on its surface. Additionally, the
Klein bottle turns around the true 4d planes (the xy, xz, and yz
planes).

The following options determine whether orientation marks are shown on
the Klein bottle.

orientationmarks 

Display orientation marks on the Klein bottle.

noorientationmarks 

Don’t display orientation marks on the Klein bottle (default).

The following three options are mutually exclusive. They determine
how the Klein bottle is projected from 3d to 2d (i.e., to the screen).

projection3d random 

Project the Klein bottle from 3d to 2d using a random projection mode
(default).

projection3d perspective (Shortcut: perspective3d) 

Project the Klein bottle from 3d to 2d using a perspective projection.

projection3d orthographic (Shortcut: orthographic3d) 

Project the Klein bottle from 3d to 2d using an orthographic
projection.

The following three options are mutually exclusive. They determine
how the Klein bottle is projected from 4d to 3d.

projection4d random 

Project the Klein bottle from 4d to 3d using a random projection mode
(default).

projection4d perspective (Shortcut: perspective4d) 

Project the Klein bottle from 4d to 3d using a perspective projection.

projection4d orthographic (Shortcut: orthographic4d) 

Project the Klein bottle from 4d to 3d using an orthographic
projection.

The following six options determine the rotation speed of the Klein
bottle around the six possible hyperplanes. The rotation speed is
measured in degrees per frame. The speeds should be set to relatively
small values, e.g., less than 4 in magnitude. In walk mode, all
speeds are ignored. In walkandturn mode, the 3d rotation speeds are
ignored (i.e., the wx, wy, and wz speeds). In walkandturn mode,
smaller speeds must be used than in the turn mode to achieve a nice
visualization. Therefore, in walkandturn mode the speeds you have
selected are divided by 5 internally.

speedwx float 

Rotation speed around the wx plane (default: 1.1).

speedwy float 

Rotation speed around the wy plane (default: 1.3).

speedwz float 

Rotation speed around the wz plane (default: 1.5).

speedxy float 

Rotation speed around the xy plane (default: 1.7).

speedxz float 

Rotation speed around the xz plane (default: 1.9).

speedyz float 

Rotation speed around the yz plane (default: 2.1).

The following two options determine the walking speed and direction.

walkdirection float 

The walking direction is measured as an angle in degrees in the 2d
square that forms the coordinate system of the surface of the Klein
bottle (default: 7.0).

walkspeed float 

The walking speed is measured in percent of some sensible maximum
speed (default: 20.0).

