Table of contents


NAME

<PLOT79> - FORTRAN graphics package

DESCRIPTION

<PLOT79> is a collection of FORTRAN programs for producing scientific line graphics based upon the SIGGRAPH core standard. The individual routines in <PLOT79> may be linked into C or FORTRAN programs, or the system may be accessed directly by means of either the slides interpretative language or the drawit menu-driven front-end. Output is placed into files named according to the current definition of the environment variable CRT; if no such definition exists, the default name is CRT. All files have appended version numbers so that files can not be accidentally overwritten (the user will want to prune these files periodically).

The package includes a wide variety of device drivers, including a metafile driver which produces output in a graphics metalanguage which may then be translated into output for any of the supported devices. The final character of many <PLOT79> graphics programs corresponds to the intended output device (examples: slides*, pluto*). Only a subset of these drivers is likely to be present at a given installation:

1: Tektronix 4010 terminal
3: Tektronix 4663 pen plotter
4: Tektronix 4014 terminal
9: Ramtek 9460 color frame buffer system
b: BBN BitGraph terminal
e: Epson FX-80 and FX-100 printers
h: Hewlett-Packard HPGL pen plotters
i: Imagen IMPRESS language device (bit map version)
j: Hewlett-Packard Laser Jet printer
k: Imagen IMPRESS Language device (vector version)
m: Metafile driver
o: Metheus color frame buffer system
p: Hewlett-Packard 2468A terminal
r: Ramtek 6211 color terminal
s: CalComp-Sanders Model 84 pen plotter
v: Intecolor VHR-19 color terminal
w: C-Itoh Prowriter printer
x: Printronix 300/600 line printer
z: Sun (Apple) LaserWriter
For example, the default device assumed for a Sun installation is the Tektronix 4014, so that the (default) version of slides is named slides4. There are a few exceptions: the pre-written programs for 2-D and 3-D plots are named grapht and graph3t even though they are linked to the Tektronix 4014 device driver in the default Sun installation.

ENVIRONMENT VARIABLES

The program of <PLOT79> require that certain variables be set. The following are generally most easily set in a .cshrc or .profile file:
INFO:
This points to the directory where the rdinfo files reside.
MFHIGH:
When this name is defined, metafiles are written in 31-bit as opposed to 15-bit precision (not presently necessary, as this is beyond the limits of current display devices!)
PLT:
This points to the main <PLOT79> directory.

The following are best set by the user (with the setenv command) at the time he is working with <PLOT79>, as they need to change often:
CRT:
The file or device to which graphics output is to be written.
HARDCOPY:
Identical to CRT.
MFL:
This points to the file or device to which a metafile is to be written.

FILES

/usr/local/plot79
the <PLOT79> directory
/usr/local/plot79/pt*lib.a
device libraries (a single character from the above list is substituted for *)
/usr/local/plot79/define
various environment definitions, an appropriate subset of which should be placed in the user's .cshrc or .profile file

SEE ALSO

document (1L), drawit(1L), grapht(1L), graph3t(1L), lptops(1L), pfort(1L), piechtt(1L), plot79-intro(1L), pluto(1L), pretty(1L), rdinfo(1L), sf3(1L), slides(1L), tekalw(1L), tkvecs(1L), tmacro(1L), world(1L)

See also the extensive documentation provided by N. H. F. Beebe:

A User's Guide to <PLOT79>.

<PLOT79> Demonstration Manual (2 volumes).

Installation Guide for <PLOT79>.

Writing a Device Interface for <PLOT79>.

and the installation manual for the Sun Workstation:

Installing <PLOT79> on the Sun Workstation. R. P. C. Rodgers. CALM/MedIX Technical Report 86-2, Dept. of Laboratory Medicine, UCSF School of Medicine, San Francisco, 1986.


AUTHOR

This package grew out of the work of Dr. Harold V. McIntosh. It has been extensively rewritten and expanded by:

Nelson H. F. Beebe, Ph.D.

Center for Scientific Computing

South Physics Building

University of Utah

Salt Lake City, UT 84112

Tel: (801) 581-5254

(Manual page by R. P. C. Rodgers, Computer Applications in Laboratory Medicine Project, UCSF, San Francisco, CA 94143).