Screen graphics appear in their own window but can be controlled by typing graphics commands at the "graphics command: " prompt in the main window. OpenGL graphics can also be controlled by mouse and keyboard actions in the graphics window.
Main prompt commands relevant to screen graphics:
The native screen graphics view is controlled by a view transformation matrix, which may be specified in the datafile, and which is dumped by the d or list topinfo commands. The view matrix may be changed with graphics mode commands. The view matrix elements may be read or set at runtime by view_matrix[i][j], where the indices start at 1. In particular, one can write command scripts to save and reload particular view matrices; see saveview.cmd in the distribution package. The view matrix does not affect geomview.
The display consists entirely of facets and edges. Special edges (fixed edges, boundary edges, constraint edges, triple edges, bare edges) are always shown, unless you make their color CLEAR. The individual facet edges can be toggled with the graphics mode command `e'.
h | Print a help screen on the console window. |
r | Rotate mode for left mouse button. |
t | Translate mode for left mouse button. |
z | Zoom mode for left mouse button (and use F to focus on particular vertex). |
c | Clockwise/counterclockwise spin mode for left mouse button. |
+ | Widen edges. |
- | Narrow edges. |
b | Decrement edge front bias by .001. |
B | Increment edge front bias by .001 (to show edges more clearly). |
R | Reset the view. |
m | Center the image. |
M | Have the right mouse button bring up a menu instead of picking. |
P | Have the right mouse button do picking instead of menu (default). |
p | Toggle orthogonal/perspective projection. |
s | Toggle cross-eyed stereo. |
e | Toggle showing edges, regardless of "show edge" condition. |
f | Toggle showing facets obeying "show facet" condition or no facets. |
F | Move the rotate/zoom origin to the last picked vertex. |
G | Start another graphics window with independent camera. |
o | Toggle drawing a bounding box. |
g | Toggle Gourard (smooth) shading. |
x | Close the graphics window. |
arrow keys | Translate a bit. |
And some more advanced commands most users will never use, but are listed here for completeness: | |
H | Print advanced help. |
a | Toggle using OpenGL element arrays. |
i | Toggle interleaved elements in OpenGL arrays. |
I | Toggle indexed OpenGL arrays. |
S | Toggle OpenGL triangle strips. |
Y | Toggle strip coloring (I was curious as to what OpenGL triangle strips would look like). |
D | Toggle using a display list. |
Q | Toggle printing drawing statistics. |
Main prompt commands relevant to geomview:
Note: Since vertices are not drawn individually, Evolver reports a vertex as picked only when two edges with a common vertex are simultaneously picked. Therefore a vertex at the end of a single edge cannot be picked.
With the P command, you will be prompted for options.