Symbols
#define 93
Numerics
2 dimensional vector fields 121
64 bit quantity 34
A
A Textual Interface 7
abstraction barriers 3
Adding Abstraction Barriers 7
angle between wings 86
API 1
application program interface 1, 34
arbitrarily connected 24
Arbitrarily-Connected 85
arbitrary connectivity 25
array dimensions 91
Attribute Control Routines 58, 59
attribute list 75, 76
attributes 92
autodomain 49
autoplot 49
autorange 49
Axis Description Constants 94
Axis Drawing Routines 69
axis grid 50
axis type 78
AXIS_CHAR_ANGLE 71
AXIS_CHAR_ANLGE 94
AXIS_GRID_ON 71, 94
AXIS_LABELCOLOR 71, 94
AXIS_LABELFONT 71, 94
AXIS_LABELPREC 71, 94
AXIS_LABELSIZE 94
AXIS_LINECOLOR 71, 94
AXIS_LINESTYLE 71, 94
AXIS_LINETHICK 71, 94
AXIS_SIGNIF_DIGIT 71, 94
AXIS_TICKSIZE 71, 94
AXIS_X_FORMAT 71, 94
AXIS_Y_FORMAT 71, 94
AXIS-TYPE 28, 32
B
background 50
Basic Line Drawing Routines 67
bgy 48
bit maps 1
BLACK 17
BLUE 17, 29
blues 48
border 46
botspace 6
bounding values 91
BROWN 17
BUTTON 18
Buttons 19
bw 48, 115
byte 34
C
C 34
CARTESIAN 25, 28, 30, 69, 78, 95, 109, 110
cell array 91
cell array data 1, 114
CENTER 25, 78, 79
CGM 3, 4, 40
CGMF_DEVICE 93
CHI 28, 31, 33
clear 37, 39
CLEAR_FRAME 37, 93
CLEAR_SCREEN 37, 93
CLEAR_VIEWPORT 37, 93
clipping 5
clipping state 51
COLOR_POSTSCRIPT_DEVICE 51
colormap 73, 97
Colormap Related Routines 73
colors 91
Common Call Sequences 99
Compiling and Loading 36
connectivity 97
console 97
Constants 93, 95, 96
CONTAINER 18
CONTAINER object 18
contour plot 1, 80
Contour Plots 111
Contour Plotting Routines 80
Coordinate System and Viewport Control Routines 55
Coordinate Systems 6
coordinate systems 91
CORNER 28, 31, 32, 33
current palette 48
CYAN 17
cyans 48
cym 48
D
DASHED 29, 58
data 91
data identifiers 50
data set 80, 86, 91
data type 91
define 93
DEGREE 93
device 80, 86, 97
device attributes 92
Device Characterization Constants 93
Device Control Routines 43
device indicator 3
Device Model 3
devices 1
dithering 91
Documentation 126
domain 49
DOS 1
DOTDASHED 29, 58
DOTTED 29, 58
double precision 34
DRAW-AXIS 28, 31, 32, 33
draw-button 19
draw-container 19
Drawing 101, 105
drawing attributes 91
Drawing Model 4
Drawing Routines 65, 69
DRAW-LABEL 28, 31, 32, 33
DRAW-LEGEND 28, 31
draw-slider 19
draw-text 19
draw-variable 19
DX-MINUS 28, 32
DX-PLUS 28, 32
DY-MINUS 28, 32
DY-PLUS 28, 32
E
encapsulate 91
ENDS 70, 94
Enumerable Variables 20
ERROR_BAR 25, 95
Euler angles 28, 29, 30
Event Handling 9
Event Handling and Interface Objects 15
events 9, 10
EXISTENCE 28, 31, 32, 33
EXPOSE_EVENT 10
F
fgets 7, 8, 63
fields 121
Filled Polygon Plot Routines 81
fixed head size 87
fixed vector length 86
floating point numbers 34
format of a palette file 74
Fortran 34
FORTRAN API Example 122
fprintf 8, 63
Frames 5
functional interface 3
Functions 37
G
General Purpose Constants 93
GETLN 7, 9
getln 7, 8
Global State Query Routines 39
Global State Setting Routines 37
Glossary 97
graph 97
Graph Control Routines 75
GRAPHIC_WINDOW_DEVICE 93
graphical interface 89, 90
graphical interfaces 7
Graphical Text I/O Routines 63
graphics device 3
graphics devices 1
graphics primitives 2, 98
graphics standards 1
graphics state 3
GRAY 17
GREEN 17
greens 48
grid 50
Grid Description Constants 95
GRID_LABELCOLOR 95
GRID_LABELFONT 95
GRID_LABELPREC 95
GRID_LABELSIZE 95
GRID_LINECOLOR 95
GRID_LINESTYLE 95
GRID_LINETHICK 95
GRID_SIGNIF_DIGIT 95
GRID_TICKPOSITION 95
GRID_TICKSIZE 95
GRID_TICKTYPE 95
GRID_XFORMAT 95
GRID_YFORMAT 95
grotrian 88
Grotrian diagram plot 1
H
HARD_COPY_DEVICE 93
hc 48
head size 87
hidden line removal 117
high level 1, 2
high level functionality 2
high level rendering functions 98
HISTOGRAM 25, 95
histogram 78
HIST-START 29, 32
host graphics system 1, 2, 4
host graphics systems 3, 4
hybrid interfaces 9
I
I/O Routines 63
identifier 76
image 97
image plot 1
Image Plot Routines 82
Image Plots 114
image plots 91
Initializing a Device 99
INOUT 94
INSEL 25, 28, 30, 69, 78, 95, 109, 110
INSIDE 94
interface event 89, 90
Interface Objects 14
interrupt driven I/O 9
Introduction 1
iron 48
K
key 10
KEY_ALT 13, 89
KEY_CNTL 13, 89
KEY_DOWN_EVENT 10
KEY_LOCK 13
KEY_SHIFT 13, 89
KEY_UP_EVENT 10
keyboard 10, 13
key-down-event handler 13
L
LABEL 70, 94
LEFT 25, 78, 79
LEFT_OF_AXIS 70, 94
leftspace 6
length of the wings 86
Level Diagram Plot Routine 88
LEVELS 29, 31
LGHT_BLUE 17
LGHT_CYAN 17
LGHT_GREEN 17
LGHT_MAGENTA 17
LGHT_RED 17
LGHT_WHITE 17
LIMITS 29, 31, 32, 33
line and text attributes 1
line and text drawing 1
Line Attribute Control Routines 58
line attributes 91
line color 78
line color of vectors 87
Line Drawing 105
Line Drawing Routines 67
line plot 1
Line Plot Routines 78
Line Plot Types 95
Line Plots 25, 108
line style 78
line style of vectors 87
line width 78
line width of vectors 87
LINE-COLOR 29, 31, 32, 33
LINELINE 94
LINE-STYLE 29, 31, 32, 33
LINETICK 94
LINE-WIDTH 29, 31, 32, 33
locator 13
log scale flags 45, 46
LOGICAL 25, 95
logical rectangular 24
Logical-Rectangular 85
low level 2
low level graphics primitives 98
M
Macintosh 1
MAGENTA 17
magentas 48
MAJOR 70, 94
MAJOR_LABEL 94
MAJOR_MINOR 94
MAJOR_MINOR_LABEL 94
Making a Picture 99
mapping 97
mappings 1
marker 25, 47, 48, 78, 97
marker orientation 52
marker scale 52
MARKER-INDEX 29, 31, 32, 37
MARKER-SCALE 29, 31
maximum number of decades 72
maximum vector length 87
Memory Management Routines 40
mesh plot 75
Mesh Plots 26
Microsoft Graphics Library 3
MINOR 70, 94
MINOR_LABEL 94
model 1
MOTION_EVENT 10
mouse 13
mouse button 10
MOUSE_CENTER 89
MOUSE_DOWN_EVENT 10
MOUSE_LEFT 13, 89
MOUSE_MIDDLE 13
MOUSE_RIGHT 13, 89
MOUSE_UP_EVENT 10
Move Routines 64
multiplexed I/O 9
Multiplexed I/O and Interrupt Driven I/O 9
N
N_ANGLES 93
N_COLORS 93
NDC 97
NDC/Screen coordinates 54
N-LEVELS 29, 31
NO_TICKS 94
Nonenumerable Variables 20
NORMAL-DIRECTION 29, 32
normalized coordinates 1, 4, 6, 30
NOTHING_ON_AXIS 70, 94
NOTICKS 94
O
ON 109, 110
orientation angle 47
OUTSIDE 94
Overview of PGS 2
P
PACT 23
PACT Documentation 126
PALETTE 29, 31
palette 29, 73, 91, 97
palettes 91
PANACEA 126
partitioned 5
PFByte 10, 11
PFPPG_graph 91
PG_axis 69
PG_axis_3d 69
PG_background_white 114
PG_center_label 63
PG_clear_page 43
PG_clear_region_NDC 44
PG_clear_screen 44, 45, 115
PG_clear_viewport 44
PG_clear_window 99, 100
PG_close_console 44
PG_close_device 44, 106, 110, 113, 116
PG_contour_levels 80
PG_contour_plot 80, 112
PG_def_marker 29, 37, 48, 52
PG_dev_attributes 92
PG_dev_attributes structure 92
PG_device 3, 91, 92, 105, 108, 111, 114
PG_device structure 91
PG_domain_plot 75
PG_draw_arc 67
PG_draw_axis 70
PG_draw_box 67
PG_draw_disjoint_polyline_2 66
PG_draw_disjoint_polyline_3 67
PG_draw_graph 25, 75, 80, 81, 82, 84, 86, 88, 109, 110
PG_draw_image 82, 115
PG_draw_interface_objects 89
PG_draw_line 65, 106
PG_draw_markers 68
PG_draw_palette 83
PG_draw_polyline 65
PG_draw_rad 67, 68
PG_draw_surface 84
PG_draw_to_abs 65
PG_draw_to_rel 65
PG_fgets 63
PG_finish_plot 45, 47, 51, 99, 100
PG_fprintf 8, 63
PG_get_attributes 51
PG_get_axis_decades 72
PG_get_axis_log_scale 45
PG_get_char 14
PG_get_char_space 61
PG_get_char_up 61
PG_get_clipping 51
PG_get_event_device 13
PG_get_font 61
PG_get_frame 55
PG_get_identifier 75
PG_get_line_color 58
PG_get_line_style 58
PG_get_line_width 58
PG_get_marker_orientation 52
PG_get_marker_scale 52
PG_GET_NEXT_EVENT 12
PG_get_palette 52
PG_get_render_info 75, 100
PG_get_text_color 61
PG_get_text_ext 62
PG_get_viewport 55
PG_get_window 55
PG_graph 24, 91, 97, 108, 111
PG_graph structure 91
PG_grotrian_plot 88
PG_handle_default_event 12
PG_handle_expose_event 12
PG_handle_key_down_event 12
PG_handle_key_up_event 12
PG_handle_mouse_down_event 12
PG_handle_mouse_up_event 12
PG_handle_update_event 12
PG_histogram_plot 79
PG_image 24, 91, 114
PG_image structure 91
PG_image_plot 82
PG_IMAGE_VERSION 93
PG_insel_plot 79
PG_IO_INTERRUPTS 9
PG_iso_limit 112
PG_KEY_EVENT_INFO 13
PG_make_device 40, 51, 99, 105, 109, 111, 114, 115
PG_make_device_current 45
PG_make_graph_1d 42, 108, 109
PG_make_graph_from_mapping 40
PG_make_graph_from_sets 41
PG_make_graph_r2_r1 41, 112
PG_make_image 43, 114
PG_make_interface_object 14
PG_make_palette 48, 73
PG_move_gr_abs 64
PG_move_tx_abs 64
PG_move_tx_rel 64
PG_open_console 8, 45, 63, 106, 108, 114
PG_open_device 8, 46, 99, 106, 109, 111, 114, 115
PG_palette 24, 91, 114
PG_palette structure 91
PG_plot_curve 78
PG_polar_plot 79
PG_poly_fill_plot 81
PG_query_pointer 13, 89
PG_query_screen 53
PG_query_window 53
PG_rd_palette 48, 73, 74
PG_read_interface 89
PG_rect_plot 79
PG_register_callback 17, 19, 89
PG_register_variable 17, 20, 90
PG_release_current_device 46
PG_rl_graph 42
PG_rl_image 43, 116
PG_set_attributes 46
PG_set_axis_attributes 71
PG_set_axis_decades 72
PG_set_axis_log_scale 46
PG_set_border_width 46, 111
PG_set_char_size_NDC 59
PG_set_char_space 59
PG_set_char_up 59
PG_set_clear_mode 37, 39
PG_set_clipping 47
PG_set_default_event_handler 11
PG_set_expose_event_handler 11
PG_set_fill_color 47, 66
PG_set_finish_state 47
PG_set_font 60
PG_set_frame 56
PG_set_identifier 76
PG_set_key_down_event_handler 10
PG_set_key_up_event_handler 10
PG_set_limits 56
PG_set_line_color 58, 106
PG_set_line_style 58
PG_set_line_width 58
PG_set_marker_orientation 37, 47
PG_set_marker_scale 37, 48
PG_set_max_intensity 48
PG_set_mouse_down_event_handler 10
PG_set_mouse_up_event_handler 11
PG_set_palette 48, 115
PG_set_plot_type 76, 109, 110
PG_set_render_info 76, 100
PG_set_res_scale_factor 48
PG_set_tds_info 112
PG_set_text_color 60, 106
PG_set_update_event_handler 11
PG_set_vec_attr 86
PG_set_viewport 56, 106, 115
PG_set_viewport_pos 49, 99, 105, 106, 111
PG_set_viewport_shape 49, 99, 105, 106, 111
PG_set_window 54, 57, 106, 115
PG_shade_poly 66
PG_show_colormap 73
PG_show_palettes 48, 73
PG_surface_plot 84
PG_turn_autodomain 49
PG_turn_autoplot 49
PG_turn_autorange 49
PG_turn_data_id 50, 109
PG_turn_grid 50, 110
PG_turn_scatter 50
PG_update_vs 50, 99, 106
PG_vector_plot 86
PG_white_background 50, 99, 106, 109, 111
PG_wind_fgets 8, 9, 15
PG_wr_palette 74
PG_write_abs 63, 106
PG_write_interface 90
pg-axis 69
pgaxis 69
pg-build-image 43
pg-center-label 63
pg-character-path 60
pg-character-size-ndc 60
pg-character-up 61
pg-clear-region 44
pg-clear-viewport 44
pg-clear-window 44
pgclev 80
pg-clipping? 51
pgclos 44
pg-close-device 44
pgclpg 43
pgclrg 44
pgclsc 44
pgclvp 44
pgdax3 69
pgddp3 67
pg-define-marker 37
pg-device-properties 51
pgdmrk 37
pgdpl2 65
pgdplt 75
pg-draw-arc 67
pg-draw-axis 70
pg-draw-box 67
pg-draw-disjoint-polyline-2d 66
pg-draw-disjoint-polyline-3d 67
pg-draw-domain 75
pg-draw-graph 75
pg-draw-image 82
pg-draw-line 65
pg-draw-markers 68
pg-draw-palette 83
pg-draw-polyline-2d 65
pg-draw-radius 68
pg-draw-text-abs 63
pgdrax 70
pgdrbx 67
pgdrif 89
pgdrln 65
pgdrmk 68
pgdrpa 83
pg-fill-polygon 66
pg-finish-plot 45
pg-finish-state 51
pgfnpl 45
pgfply 66
pg-frame 55
pggaxd 72
pggaxl 45
pggclp 51
pggcpw 60
pggcss 60
pggcsw 60
pggcuw 61
pggfin 51
pgggid 75
pgginf 75, 100
pgglnc 58
pgglns 58
pgglnw 58
pggmko 52
pggmks 52
pggtes 62
pggtew 62
pggtln 63
pggtxc 61
pggtxf 61
pggvwp 55
pggwcs 55
pg-line-color 58
pg-line-style 58
pg-line-width 58
pg-make-device 40
pg-make-device-current 45
pg-make-graph 41
pg-make-palette 73
pg-marker-orientation 52
pg-marker-scale 52
pg-maximum-intensity 52
pgmdvc 45
pgmg11 42
pgmg21 41
pgmgfs 41
pgmkdv 40
pg-normalized->pixel 54
pg-normalized->world 54
pgopen 46
pg-open-device 46
pg-palette->list 52
pg-palettes 52
pg-pixel->normalized 54
pgplcn 80
pgplim 82
pgplln 78
pgplot 75
pgplsf 84
pgplvc 86
pgptos 54
pgqdev 53
pgqkbd 13
pgqptr 13, 89
pg-query-device 53
pg-query-window 53
pgqwin 53
pgrdif 89
pgrdvc 46
pg-read-palette 74
pg-release-current-device 46
pgrgfn 89
pgrgvr 90
pgrlgr 42
pgrvpa 55
PGS 1, 2, 91, 126
PGS API 34
PGS By Example 98
PGS Constants 93
PGS Device Model 3
PGS Drawing Model 4
PGS Functions 37
PGS window 5, 6
PGS Window Placement 4
pgs.h 8, 101, 105, 108, 111, 114
pgsadm 49
pgsarn 49
pgsaxa 71
pgsaxd 72
pgsaxl 46
pgsbwd 46
pgsclm 37
pgsclp 47
pgscpw 59
pgscuw 59
pgsddp2 66
pgsdlm 76
pgsedf 11
pgseex 11
pgsekd 10
pgseku 10
pgsemd 10
pgsemu 11
pg-set-autodomain! 49
pg-set-autoplot! 49
pg-set-autorange! 49
pg-set-border-width 46
pg-set-char-path! 59
pg-set-char-up! 59
pg-set-clipping! 47
pg-set-data-id-flag! 50
pg-set-domain-limits! 76
pg-set-fill-color 47
pg-set-finish-state! 47
pg-set-frame! 56
pg-set-graph-attribute! 76
pg-set-grid-flag! 50
pg-set-line-color! 58
pg-set-line-style! 58
pg-set-line-width! 58
pg-set-marker-orientation! 47
pg-set-marker-scale! 48
pg-set-maximum-intensity! 48
pg-set-palette! 48
pg-set-range-limits! 77
pg-set-resolution-scale-factor! 48
pg-set-scatter-flag! 50
pg-set-text-color! 60
pg-set-text-font! 60
pg-set-vector-attributes! 86
pg-set-view-angle! 37
pg-set-viewport! 56
pg-set-white-background! 50
pg-set-world-coordinate-system! 57
pgseup 11
pgsfin 47
pgsgid 76
pg-show-markers 53
pg-show-palettes 73
pgsinf 76, 100
pgslnc 58
pgslns 58
pgslnw 58
pgsmko 47
pgspal 48
pgsrat 76
pgsrlm 77
pgstop 54
pgstow 54
pgstxc 60
pgstxf 60
pgsvat 86
pgsvlm 77
pgsvpa 56
pgsvps 49
pgsvsh 49
pgsvwp 56
pgswcs 57
pg-text-color 61
pg-text-extent 62
pg-text-font 61
pg-update-view-surface 50
pgupvs 50
pg-viewport 55
pg-world->normalized 54
pg-world-coordinate-system 55
pgwrcl 63
pgwrif 90
pg-write-palette 74
pgwrta 63
pgwtos 54
PHI 29, 31, 33
PHI-LIGHT 29, 31
pixel coordinates 6, 54
platform dependent 3, 34
Plot Routine 88
Plot Routines 78, 82, 84, 86
plot type 78
Plot Types 95
PLOT_CONTOUR 25, 96
PLOT_CURVE 96
PLOT_DEFAULT 96
PLOT_ERROR_BAR 28, 96
PLOT_FILL_POLY 26, 96
PLOT_IMAGE 25, 96
PLOT_MESH 26, 96
PLOT_SURFACE 25, 85, 96
PLOT_VECTOR 26, 96
PLOT_WIRE_MESH 25, 26, 85, 96
Plots 108, 111, 114, 117, 121
Plotting Routines 80
PLOT-TYPE 25, 26, 30, 31, 32
PM_mapping 23, 24, 91, 97
PM_mesh_topology 24, 85
PM_set 23, 24, 97
PML 91, 126
PML Users Manual 23, 24
Point Move Routines 64
POLAR 25, 28, 30, 69, 78, 95, 109, 110
portability 1, 3
portable interface 2
Portable User Interface Description 15
portable user interface files 15
PostScript 1, 3, 4
POSTSCRIPT_DEVICE 53
pressed 10
primitive 1
Primitive Drawing Routines 65
PRINT 7
PS 40
PS_DEVICE 93
PtoS 54
putln 7, 8
Q
QUAD_FOUR 93
QUAD_ONE 93
Quickdraw 1, 3, 4
R
R 27
RADIAN 93
rainbow 48, 115
rand 48
range 49
RASTER 40
RATIO 30, 31
REAL 34
real 34
RED 17
reds 48
registers a function 89
registers a variable 90
released 10
render 117, 121
rendering 114
rendering algorithms 1
Rendering Clear Mode Constants 93
rendering functions 98
Rendering Mode Constants 96
Rendering Modes 25
rendering technique 91
replot 49
RGB 91
rgb 48
RIGHT 25, 78, 79
RIGHT_OF_AXIS 70, 94
rightspace 6
S
SC_change_alist 100
scale factor 48, 86
scales 91
SCATTER 25, 30, 31, 32, 95
scatter plot 78
scatter plots 50
SCORE 126
SCORE User’s Manual 27
score.h 8
Screen coordinates 54
screen coordinates 54
SCREEN_DEVICE 93
select-logical 19
select-visual 19
set 97
Setting Attributes 100
slider 19
Sliders 21
SOLID 29, 58
spectrum 48
sprintf 63
standards 1
standoff 1
state 91
StoP 54
StoW 54
STRADDLE_AXIS 70, 94
Structures 91
Surface Plot Routines 84
Surface Plots 117
SX 35, 126
Syntax for Interface Description 16
T
TEXT 18
Text Attribute Control Routines 59
text attributes 1
text drawing 1
Text I/O Routines 63
TEXT object 18
Text Placement and Drawing 101
TEXT_WINDOW_DEVICE 93
textual interfaces 7
The PGS User Interface Model 7
THETA 30, 31, 33
THETA-LIGHT 30, 31
thresh 48
TICKLINE 94
TICKTICK 94
toggle 19
topspace 6
Transients 22
tri 48
Two Dimensional Plots 25
type declaration 34
U
ULTRA 126
UNIX 1
UPDATE_EVENT 10
V
VARIABLE 18
VARIABLE object 18
VEC_ANGLE 86, 95
VEC_COLOR 87, 95
VEC_FIXHEAD 87, 95
VEC_FIXSIZE 86, 95
VEC_HEADSIZE 86, 95
VEC_LINESTYLE 87, 95
VEC_LINETHICK 87, 95
VEC_MAXSIZE 87, 95
VEC_SCALE 86, 95
Vector Description Constants 95
vector fields 121
vector length 86
vector plot 1, 86
Vector Plot Routines 86
Vector Plots 26, 121
view angle 25, 26, 69
View Boundaries 5
view boundary 6
viewing angle 37, 67
VIEW-PORT 30, 31, 32, 33
viewport 1, 5, 6, 30, 49
Viewport Control Routines 55
Viewports 5
void 34
W
wb 48
WHITE 17
width 46
WINDOW 40
window 5, 6
window border 46
Window Placement 4
wings 86
wire frame mesh plot 1
wire-frame meshes 117
world coordinate system 1
world coordinates 6, 54
WtoS 54
X
X Windows 1, 3, 4
Y
YELLOW 17
yellows 48