APPENDICES and REFERENCES
A.1 Routines Used In The Examples And Where They Are Documented
The list provided gives references to:
FR80 User Note
Graphics User Note
SMOG Manual
SPROGS Manual
SPROGS Supplement
Not all are still available. Probably worthwhile looking
up the subroutines in the appropriate manuals that have a similar appendix.
A.2 Files In :GRAFEX
Section Program Data Other Comments
1.4 PROGRAM1
2.2 PROGRAM2 PROG2DATA
2.3 PROGRAM3 PROG2DATA
2.4 PROGRAM4
2.5 PROGRAM5
2.6 PROGRAM6
2.7 PROGRAM7
2.8 PROGRAM8 KEYLIST Lineprinter output
3.3 PROGRAM9 TEKOUT9 Tektronix output
3.4 AREATEST
4.1 THICKANDTHIN
4.2 SCANNING SCANDATA
4.3 OBJECT SOLID
4.3.4 COMD Contains commands
4.4 WORLD
4.5 HIST3-D
5.4 CODEFOR35MM SPOFILE Tektronix output
5.5 LPGRAPHEX LPGFRAME Teletype output i
A.3 Glossary Of Terms Used In The Primer
- Buffer:
- The FR80 orders (if this device is in use) are written to
either the spool (see below) or to a magnetic tape.
They are written a record (see below) at a time. The buffer is the place
within the program where these orders are stored.
When the buffer is full, that is a records worth of orders have been
generated, the buffer is output to the spool or magnetic tape.
If one forgets to call ENDSPR as the last graphics routine then the system
will not output the last record (an average a half-full buffer).
Thus not only is the terminating identification frame missed but
also the last of the user's graphical output and information such as the
number of frames produced.
- Character String:
- See section 2.4 or for a
fuller description section 5.2
of the SMOG Manual.
- Cine Area:
- See section 3.2.3
or section 3.4 of the SMOG Manual
- Clipping:
- A facility whereby if a line has coordinates outside
the
area/region it is drawn on them only that part of the line which is inside the
area is drawn. SPROGS goes one better than this in its region chain facility
in that it allows one to select whether or not that part of a line which is
inside (or outside) of a region is visible or invisible,
see section 2,4 of the SPROGS Manual for more details, SMOG does not have a
clipping facility.
- COMPRESS INTEGER AND LOGICAL:
- This statement within the Program
Description Segment used for SMOG or SPROGS means that INTEGER and LOGICAL
variables and constants occupy one 1906A word instead of two
words (as do REAL variables and constants). This is of particular relevance
when arrays are used to hold text strings as each INTEGER ARRAY element
can hold four characters and each REAL ARRAY element can hold eight characters.
Care is also needed when using the EQUIVALENCE facility of FORTRAN.
- Coordinates - Device:
- See section 3.1 of the SMOG Manual.
- Coordinates - User:
- See section 3.4 of the SMOG Manual.
- Current Point - Character:
- See section 5.2 of the SMOG Manual.
- Current Point - Lines:
- See section 4 of the SMOG Manual.
- Device:
- See section 3.
- Font:
- A set or style of characters.
- Graphics library:
- See section 4.
- Graphics Routine:
- A subroutine that is part of a graphics
package/system.
- High-Level Routines:
- This is a term used to describe those
graphics
routines which are for a particular application and not part of the
main package. For example the 3-D routines of SMOG and
SPROGS (see section 9.3 of the SMOG Manual).
- Identification Frame:
- See section 1.4.3.
- Many-Up Hardcopy:
- See section 5.3.
- Microfiche:
- See section 5.1.
- Program Description Segment:
- See Appendix 2 of the SMOG Manual.
- Pseudo Device:
- Used for the dynamic creation of 'Picture Files',
see chapter 4 of the SPROGS Manual for more details on picture files.
- Records:
- Each FR80 record contains 340 FR80 orders where,
for example, a call to VEC generates four orders and a call to TOX generates
one order.
- Region:
- A region is normally a rectangular area for which a
coordinate system in the x and y directions has been defined.
- Region Chain:
- See section 3.2.4.
- Scaling:
- Part of mapping of coordinates whilst they are passed
down a region chain, see section 3.4 of the SMOG Manual.
- Scissoring:
- See Clipping
- Spool:
- Used for temporary storage- for 'small' FR80 jobs (see
section 5.4). The spool is on a disc which is ONLINE
to one user's program at a time. Hence the need to call ENDSPR as soon as all
graphics has been output for a particular run, this ensures the spool
is released for other users rather than delaying them until the complete
job has ended.
- Tape Budget:
- The maximum number of magnetic tapes that a user may
own (in a GEORGE sense) at any one time, see section 12.2.2
of the 1906A Reference Manual.
- Text String:
- See character string.
- Vector Family:
- A vector family is a set of vectors drawn between
two defining/outer vectors. The start points for all of the vectors are
equi-spaced between the start points of the defining vectors and similarly
for the end points.
- :NTBE34:
- An example username used in some of the examples
in the primer.
Note: See also Appendix 1 of the SMOG Manual.
REFERENCES
Atlas Computer Laboratory Publications
(1) 1906A Reference Manual, Volume I, December 1974
(2) 1906A Reference Manual, Volume II, December 1974
(3) 1906A Reference Manual, Volume III, December 1974
(4) SPROGS Manual, January 1974
(5) SPROGS Supplement, January 1975
(6) The SMOG System Manual, January 1976
(7) Graphics User Note Series
(8) FR80 User Note Series
(9) 1906A User Note Series