----------Keyboard Shortcuts----------
a,A: animate, b,B: 2animate, [,]: cycles Aspects
z,Z,x,X: true recentering recalculation along screen Z axis
+1*, +10*, -1*, -10* motion (ztran just quick offset)
n,N: ninty degree Y-axis rotation
1,2,3,4: zoom +.01,+.1,-.01,-.1
9,0: TBstereo offset
TOGGLES: s: stereo; c: cross<->wall eyed
k: kaleidoscope; p: perspective
f: flat scroll -vs- xy rotation with mouse drag
h: only rotate around Y axis (horizontal)
l: list/point color dominant
e: detail-at-ctr; d: dragline move/new; g: wht bkg
t: cycles line width, y: cycles color depths
u: remote update dialog.
shiftkey down: keep detail, move dragline, reverse animate,
restrict rotation to starting axis.
m: clears measure's lines from screen.
q: bigger markers, w: bigger text.
----------Input/Output Help----------
Open New File...: (? save if kinemage has been edited)
Append File...: to current kinemage, inc. text
Save As...: regular output writes a file with
modified kin after pruning, new draws, views, etc.
(special option to write only currently Visible Parts)
Save Special: writes a file with just the
New parts added with Draw_New functions
Rotatable parts, of bond-rotations (can append to an old file).
Current View with zoom,zslab,center,matrix,viewID.
Current XYZ point picked (e.g. for PREKIN focus).
Questions and Answers from TEXT window.
file for 2D rendering of image by Raster3D or POV-Ray.
pointID re: @nowfind.
palette re: @fullrgbpalette.
Write PostScript File: 2D image as currently displayed
Quit: suggests write if kinemage changed.
----------Screen Capture Help----------
MACINTOSH: screen capture key push (s and 4 keys pushed together)
shift command s 4
hear a shutter noise; "Picture 1" (2 ...) saved as pict file
view in SimpleText or some other plain viewer.
ctrl shift apple s 4 (puts picture into clipboard)
----------Editing Help----------
Edit image: side panel buttons toggle choices
Draw New: lines, labels, constructions, dragged-out lines
Draw New Setup...: shortened lines, arrows, etc.
Construct 4th line after 3 new picks based on 4-pt 'measures'
Arrows, multiple angles, perpendiculars
Keep Current View...: adds item to VIEWS menu
Change Color: of point or list of picked point
Prune: deletes PLL... points, 'Punch' only one, 'Auger' many
Superpick: also picks 'U'npickable points
Show Object Properties: edit data hierarchy of picked point
Text Editable: text and caption Cut, Copy, Paste.
(can edit and use hypertext during a session)
Table Cell: edits whole cells, not cell contents.
(table cells relate to graphics points by {pointID} )
(group parameter 'table' invokes a table window)
----------Display Options Help----------
KINEMAGE next kinemage or choose numbered kinemage in open file.
Display options
Multi-width: line for depth cuing,
or One Width: lines two pixels wide, or Thin Line: one pixel. 't'
5 depths of colors & line widths or just 3. 'y'
Perspective: Front larger, rear smaller (vs orthographic) 'p'
Stereo On: side-by-side images 's'
(cross-eye vs. wall-eye 'c')
Compare On: side-by-side pair of animated groups
Viewing Params...: stereo: angle, separation, mode...
List Color: made dominant over point color 'l'
Lens at ctr: list points only show in center region 'e'
Detail Level...: as a function of update rate
White Bkg: Colors on white background
B&W: Black on White (use with grayscale also)
----------Special Display Help----------
Font Sizes...: control for lectures, etc.
stroked font: MAGE mimics 2D rendered font output.
XY Scroll: (flatland) mouse motion->xy translations 'f'
Y rotation: only, horizontal world view 'h'
Kaleidoscope: no bkg clear: smears image 'k'
VIEWS menu
Undo Pickcenter: back out of bad pick.
View#: go to that numbered, (named) view.
Set Reader's View: temporarily save current appearance.
Reader's View: go to appearance as Set.
Cursor cues for Display modes, pick point at left arrow tip.
Cursor with I-beam on nose: Edit Menu: text editable!
Cursor crossed arrows: 2D xy scrolling, flatland 'f'
Cursor with upper & lower bars: horizontal rotations (y axis) 'h'
----------Tools Help----------
measures: distance between last 2 points picked
simple & dihedral angles from last 4 points
highlighted lines connect up to last 4 points
dots for average of last 2,3,4,and 5 points shown
measured dihedrals labeled is Draw New option
F: Find point by name... ; G: Find Again
Empowerments: submenu of useful quickies
Hide Measures: clear lines, dots from screen 'm'
Restore Bond Rotations: to initial angles.
Rotate 90 deg +: 'n', -: 'N' y axis
Rotate 90 deg +, -, other axes
Remote Update...: from prekin, probe, etc. 'u'
XYZ point: coord of last picked point exhibited
gnomon: on center of rotation
Rate: updates/sec exhibited
Count: #lines on, total# points, time
Z limit extra for ON lists. Fine step amount choice.
----------Kludges: More Tools----------
Kludges:
Pick Marker: axial extentions for graph correlation.
Mickey Mouse: r: autorock; R: autoanimate when empowered.
Test Kin Format: strict kinemage format during input
Debug Test: for programer
Cursor Choice: co-laboratory remote control prototypes
Hypertext control showing alternate rotamers:
*{rot={name 1} #.#, rot={name 2} #.# ...}* abr: 'rot=','rot ','r '
where 'name 1' == the bondrot identifier string seen on the slider bar
and #.# is the new value for that rotation angle
If Update by PROBE active, hypertext 'rot' triggers an update.
PREKIN after version 5.74 makes hypertext commands
for rot/mutated residues
'Append File' will append (hyper)text to text window
Show Object Properties: can delete last rot group.
----------Mouse Operations----------
MAGE cursor points active tip to left, shape indicates mode.
Clicking the mouse button while the arrow cursor tip touches
a point, writes that point's {point ID} to the screen, and
distance to previous picked point.
(use single or left mouse button)
Moving the mouse while holding the button down (dragging) rotates image
Starting cursor in lower 5/6 screen rotates around x,y axes,
Starting in upper 1/6 of the screen, rotates around z axis,
Shift--Drag intiates motion only around initial starting axis
Rotation of the image continues to be coupled to the hand motion
exactly as it started no matter where the cursor moves on the screen.
Thus the reader (lecturer) can place the cursor where convenient
and can ignore it thereafter.
Option 2D scrolling 'f'
----Docking and More Mouse Operations----
Docking Scope: contiguous groups all ON made mobile
6 sliders: x,y,z screen axis rotations, translations, always active
Shift-mouse-drag rotates mobile group(s)
Mouse scrolls while ctrl (PC:alt) key held down
Shift-ctrl-mouse-drag translates mobile groups
Rotations are around screen center: re Pickcenter
except rotation center moves with Shift-ctrl-mouse-drag.
Note: 2D scrolling mode by 'f' key toggle:
release resets rotation ctr to screen ctr.
Toggle 'f' to reset center after mouse-drag operations.
(use single or left mouse button)
Docking mode pre-empts Shift-mouse-drag,
so not restricted to initial direction (see mouse help).
Docking scope activates [Edit/Draw New] dock3on3 button
pick 3pts in ref, 3 in mobile: m1-->r1, m2-->r2, m3-->r3
----------Window Resizing----------
The windows can be resized and repositioned.
If a window gets hidden behind others
it can be brought to the front
by the Show commands under the Help pull-down-menu
A combination of moving the window by
dragging the window's top bar and resizing using the
hot point at the lower right corner of the graphics window
allows control of the size and placement of the image.
The Mac graphics window expansion box is at the far right of its
title bar. Large monitors may need greater than default memory size.
Before running MAGE, Get-Info on the Macintosh File
pull-down-menu allows increasing the Minimum and Preferred Size.
The PC graphics and kinemage control buttons are in separate windows.
Blindly expanding the graphics can cover essential controls.
The X-Windows graphics, text, caption, (and rotations bars) windows
are arbitrarily placed (and sized) by the current X client process.
Drag and resize them for your convenience.
----------Table Help----------
Table: specify by @group {name} table
naturally use wordlist of points with {pointID} and