Updated: 5.40 (12-Aug-2018)

Page Index

**-window**- Draw on a newly-created 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.

**-klein-bottle random**- Display a random Klein bottle (default).
**-klein-bottle figure-8**(Shortcut:**-figure-8**)- Display the figure-8 Klein bottle.
**-klein-bottle squeezed-torus**(Shortcut:**-squeezed-torus**)- Display the squeezed torus Klein bottle.
**-klein-bottle 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 see-through 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 see-through 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.

**-view-mode random**- View the Klein bottle in a random view mode (default).
**-view-mode walk**(Shortcut:**-walk**)- View the Klein bottle as if walking on its surface.
**-view-mode turn**(Shortcut:**-turn**)- View the Klein bottle while it turns in 4d.
**-view-mode walk-turn**(Shortcut:**-walk-turn**)- 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.

**-orientation-marks**- Display orientation marks on the Klein bottle.
**-no-orientation-marks**- 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).

**-projection-3d random**- Project the Klein bottle from 3d to 2d using a random projection mode (default).
**-projection-3d perspective**(Shortcut:**-perspective-3d**)- Project the Klein bottle from 3d to 2d using a perspective projection.
**-projection-3d orthographic**(Shortcut:**-orthographic-3d**)- 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.

**-projection-4d random**- Project the Klein bottle from 4d to 3d using a random projection mode (default).
**-projection-4d perspective**(Shortcut:**-perspective-4d**)- Project the Klein bottle from 4d to 3d using a perspective projection.
**-projection-4d orthographic**(Shortcut:**-orthographic-4d**)- 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 walk-and-turn mode, the 3d rotation speeds are ignored (i.e., the wx, wy, and wz speeds). In walk-and-turn mode, smaller speeds must be used than in the turn mode to achieve a nice visualization. Therefore, in walk-and-turn mode the speeds you have selected are divided by 5 internally.

**-speed-wx***float*- Rotation speed around the wx plane (default: 1.1).
**-speed-wy***float*- Rotation speed around the wy plane (default: 1.3).
**-speed-wz***float*- Rotation speed around the wz plane (default: 1.5).
**-speed-xy***float*- Rotation speed around the xy plane (default: 1.7).
**-speed-xz***float*- Rotation speed around the xz plane (default: 1.9).
**-speed-yz***float*- Rotation speed around the yz plane (default: 2.1).

The following two options determine the walking speed and direction.

**-walk-direction***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).
**-walk-speed***float*- The walking speed is measured in percent of some sensible maximum speed (default: 20.0).

**DISPLAY**- to get the default host and display number.
**XENVIRONMENT**- to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.