RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by...

282
RADIK: AN INTERACTIVE GRAPHICS AND TEXT EDITOR Richard F. Ashford

Transcript of RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by...

Page 1: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

RADIK:

AN INTERACTIVE GRAPHICS AND TEXT EDITOR

Richard F. Ashford

Page 2: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 3: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

POSTGRADUATE mMonterey, California

L

ley L»» «*«? 1 W^

RADIK:

AN INTERACTIVE GRAPHICS AND TEXT EIJITOR

by

Richard F. Ashford, Jr.

Thesis Advisor: G. A. Rahe

June 19 72

Ajap/ioved fcpk pubtic. fioJiza^Z) dlt>tA.lbuZlcn uiiZaruXcd.

Page 4: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 5: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

RADIK: An Interactive Graphics and Text Editor

by

Richard F. Ashford, Jr.Lieutenant, United States NavyB.S., Auburn University, 1966

Submitted in partial fulfillment of therequirements for the degree of

MASTER OF SCIENCE IN COMPUTER SCIENCE

from the

NAVAL POSTGRADUATE SCHOOLJune 19 72

A a K

Page 6: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 7: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ABSTRACT

RADIK is an interactive graphics and text editing system

designed for use with an ADAGE AGT/10 graphics computer,

either in a stand-alone mode, or in conjunction with an

XDS 9 300 computer. The thesis presents an overview of

desirable attributes and capabilities of an interactive

graphics display system. A description is given of the

graphics display system presently in use at the Naval Post-

graduate School Computer Laboratory, along with its apparent

deficiencies. Objectives for an improved graphics and text

editor are presented, in addition to results achieved and

problems encountered while designing RADIK. A brief summary

of results and applications is presented and implementation

of RADIK is proposed. Computer programs developed during

the work are appended for reference.

Page 8: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 9: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

TABLE OF CONTENTS

I. INTRODUCTION 7

II

.

BACKGROUND 10

III. CONSIDERATIONS IN DESIGNING A GRAPHICS AND TEXTEDITOR 12

A. EXISTING GRAPHICS HARDWARE AT THE NAVAL POST-GRADUATE SCHOOL 12

1. XDS 9300 12

2. CI 5000 14

3. AGT/10 14

B. FORTRAN GRAPHICS PACKAGE 15

1. Graphics Initialization Subroutine-DGINIT 15

2. Graphics Output Subroutine-GRAPHO 1 6

3. Graphics Output With Response Subroutine-GRAPHR i9

4. Graphics Input Subroutine-GRAPHI 19

5. Special Routines 19

a. IHEAD : 19

b. IPACK 20

c. UNPACK 20

C. GATED, - EXISTING GRAPHICS AND TEXT EDITOR ATTHE NAVAL POSTGRADUATE SCHOOL 20

1. Philosophy of GATED 20

2. Data Structure of GATED 22

3. Control of GATED 23

IV. RADIK - AN INTERACTIVE GRAPHICS AND TEXT EDITOR 25

A. OBJECTIVES 2 5

B. RESULTS -27

Page 10: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 11: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

1. Data Structures 27

a. XDS 9300 27

b. AGT/10 30

2 . Routines 31

a. AGT/10 - RADIK Routines 31

b. XDS 9300 Routines 36

(1) VCD 36

(2) JOYSTK 37

(3) SWITCH 37

V. APPLICATIONS 39

VI

.

CONCLUSIONS 41

COMPUTER PROGRAM 1 43

COMPUTER PROGRAM 2 56

LIST OF REFERENCES 134

INITIAL DISTRIBUTION LIST 136

FORM DD 1473 137

Page 12: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 13: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

LIST OF FIGURES

Figure 1 Electrical Engineering Computer Laboratory 13

Figure 2(a) Present XDS 9 300 Data Structure 17

Figure 2(b) Present AGT/10 Data Structure 17

Figure 3 Function Switches (GATED Overlay) 24

Figure 4(a) Proposed XDS 9300 Data Structure 28

Figure 4(b) Proposed AGT/10 Data Structure 28

Figure 5 Function Switches (RADIK Overlay) 33

Page 14: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 15: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ACKNOWLEDGEMENT

The author wishes to express his appreciation to Mr.

William Thomas of the Electrical Engineering Computer Lab-

oratory for giving freely of his time and assistance through-

out the development of the work presented in this thesis.

Page 16: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 17: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

I. INTRODUCTION

The aim of any computer graphics system is to maximize

the information transfer between the user and the computer,

preferably in an interactive way. As the applications for

computer graphics displays expand, characteristics of the

"optimum" system become more difficult to establish. "Optimum"

characteristics are a function of the problem to be solved,

i.e., the application. But the user may be further con-

strained" by budget limitations or equipment availability.

At the same time, the equipment manufacturer, although he

would like to offer the "optimum" system to each user, is

more often forced to produce standardized, versatile con-

figurations which will satisfy many requirements. Frequently

then, the user may find his graphics system lacking in one

or more attributes which would be desirable for his ap-

plication.

Attributes which are typical of most computer graphics

systems are [1]

:

(1) Generation of a steady, non-flickering display.

(2)' Generation of typical graphic elements (e.g.,

characters, lines, cursors, etc.).

(3) Performance of certain "routine" editing functions -

such as light pen tracking, erasing, scaling, ro-

tation, and translation.

The functions listed in attribute (3) can be accomplished

with hardware, software, or a combination of both hardware and

Page 18: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 19: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

software. Those systems which utilize software for performing

the graphics editing function afford the user an opportunity

to "redesign" or modify the existing editor so that it more

closely resembles his "optimum" system. Such a system exists

in the Computer Laboratory at the Naval Postgraduate School.

The purpose of this thesis is threefold:

(1) To discuss design considerations taken

into account in redesigning GATED, the

graphics and text editor presently in

use at the Naval Postgraduate School;

(2) To present RADIK, a graphics and text

editor which more fully utilizes the

capabilities of existing hardware at

the Naval Postgraduate School; aid

(3) To propose implementation of RADIK at

the Naval Postgraduate School.

The thesis is divided into five parts. First, a brief

background of graphics research is presented. Secondly, this

thesis deals with the considerations taken into account when

designing RADIK. This includes a description of the hardware

installed in the computer laboratory of the Naval Postgraduate

School, along with the present editing system, GATED, and its

apparent shortcomings and deficiencies. In addition, the

second section contains a discussion of the XDS 9 300 FORTRAN

graphics package, a set of FORTRAN callable subroutines which

are used to create graphics data blocks and to transmit them

to the display computer.

Page 20: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 21: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

The third part of the thesis presents RADIK, a software

graphics and text editor which can be used at the Naval Post-

graduate School. RADIK is compared to GATED and objectives

are stated. Results of the work on which this thesis is

based are then presented.

The fourth section summarizes the work and the fifth

proposes implementation of RADIK at the Naval Postgraduate

School. Program listings which were developed during the

design of RADIK are appended for further reference.

Page 22: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 23: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

II. BACKGROUND

Once computer graphics systems had become a physical

reality, most of the technological research in the field was

devoted to providing improved hardware devices—devices which

could operate more reliably and with higher quality output

for printing and plotting information. Very little was done

to produce sophisticated hardware and software techniques to

better match the user to the computer. In the past few years,

however, the emphasis on visual displays has channeled much

research toward improving interaction between man and the

machine. In the early stages of this research, a great deal

of attention was given to the problem of standardizing pro-

gramming languages and developing economical, efficient com-

pilers to translate from programming languages to machine code.

Such work still continues. However, more emphasis is now

being placed on the development of graphics languages.

Much work has been done and many papers been written on

the design of a general purpose graphics language ([2], [3],

[4], [5]). However, the designer of a general purpose graphics

language is faced with a variety of users, each with his own

special applications. In order to satisfy the greatest number

of needs, the designer is forced to create a language which

will not satisfy some needs, and is, therefore, not general-

ized. One suggestion is to design a "super-language", which

would contain subsets for implementation by the various users.

10

Page 24: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 25: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

The design of such a language, of course, would have to take

into account the fact that different users also have different

hardware. We are faced with the alternatives of a special

purpose graphics language for each user or, perhaps, several

"semi-general" purpose graphics languages, each of which

would accommodate many users. While the work presented in

this thesis was not in the area of language construction or

language design, it should be noted that RADIK provides the

interactive capabilities which most languages strive for,

while requiring the user to use only FORTRAN programming

and function switches to implement them.

11

Page 26: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 27: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

III. CONSIDERATIONS IN DESIGNING A

GRAPHICS AND TEXT EDITOR

A. -EXISTING GRAPHICS HARDWARE AT THE NAVAL POSTGRADUATE SCHOOL

In order to understand the problems encountered in at-

tempting to design a graphics and text editor, one must be

aware of the philosophy, data structures, operating proce-

dures, and hardware configuration of the system in which it

is to reside. Reference [6], describes the Computer Laboratory

in detail. Present equipment at the Naval Postgraduate School

includes four computer systems: a medium size, general pur-

pose, digital computer system (XDS 9300), two small graphics

computer systems (AGT/10) , and one analog computer system

(CI 5000) . These systems may be used separately (referred

to as stand alone operation) or in combination with one or

more of the other systems. Figure 1 shows each system and

its communication links to the other computer systems. Note

that the analog and graphics systems each communicate with

the XDS 9300, but cannot communicate with each other except

via the XDS 9 300.

1. XDS 9300

The XDS 9 300 is the main computer in the laboratory.

It has a main (core) memory of 32K words and a magnetic drum

for secondary storage. System operation is controlled at the

operator's console and teletypewriter. Input to the XDS 9 300

is via card reader, teletypewriter, paper tape reader, or

magnetic tape drive while output may be sent to the line •

12

Page 28: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 29: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Figure 1. Electrical Engineering Computer Laboratory

13

Page 30: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 31: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

printer, paper tape punch, teletypewriter, or magnetic tape

drive. The operations and organization of this system allow

real-time inputs via special input ports (some of these ports

are used to communicate with the CI 5000) . This real-time

capability allows the XDS 9 300 computer system to handle, in

addition to the obvious computational applications of a

digital computer system, many other applications. Such ap-

plications include the real-time monitoring, control, or

data reduction of concurrently operating scientific ex-

periments. Furthermore, these applications could also include

graphical display on the AGT/10 . The XDS 9300 may be pro-

grammed in its assembly language (META-SYMBOL) or in FORTRAN.

2. CI 5000

The CI 5000 computer system is an analog computer with

a full complement of digital logic. The analog portion is

primarily used for the solution of differential equations

with the digital logic allowing decision making and switching

to be performed. This system, in the stand-along mode, may

solve a large number of problems in simulation. The use of

the XDS 9 300 and the CI 5000 together allow hybrid computa-

tions. The major application of hybrid computation is in

the modeling of dynamic systems or optimization problems.

3. AGT/10

Each AGT/10 is a small general purpose digital compu-

ter with 8K of main (core) memory and magnetic disks for

secondary storage. Input is from a teletypewriter, paper

tape reader, lightpen, "joystick" type potentiometer, function

switches and variable control dial potentiometers. Output

14

Page 32: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 33: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

appears on the cathode ray tube, paper tape punch, or tele-

typewriter. These I/O components, along with some special

graphics hardware, make them very effective graphics computers

Their limited storage and lack of a high level language

limits their stand-alone capability somewhat. However, when

the AGTs are used in conjunction with the XDS 9 300, a large

number of interactive, graphical problems may be handled.

B. FORTRAN GRAPHICS PACKAGE

The XDS 9 300 FORTRAN user presently has access to a

number of library subroutines for use in outputting graphics

information to the AGT/10 and GATED. The user is primarily

concerned with the areas of graphics initialization, output,

output with response, and input. Reference [6] contains

detailed explanations of the graphics subroutines as well as

examples of their use.

1. Graphics Initialization Subroutine--DGINIT

This routine must be called before any of the other

graphics subroutines may be called. This subroutine spec-

ifies a FORTRAN integer array as the graphics directory,

causes GATED to initialize its graphics directory in the

AGT/10, and deletes all graphics blocks. This, of course,

causes all graphics displays to be erased from the screen.

A typical call would be

CALL DGINIT (IDEV, IGDIR, NWDIR, IER)

IDEV is an integer variable which can assume the values 1 or

15

Page 34: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 35: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

2, specifying the number of the AGT being used. IER is an

error flag used by all graphics subroutines. Specific values

of IER denote various error conditions which are listed in

[6] . IGDIR is the first word address of an integer array to

be used as the graphics directory. NWDIR is the dimension of

the graphics directory; it must be one greater than the number

of graphics blocks in existence at any one time. DGINIT zeros

out the directory, whose words are subsequently filled by

other system subroutines. Each word in the directory cor-

responds to a single graphics block. When a new block is

created, the first non-zero word in the directory is filled

with data for that block. As the blocks are created, they

are numbered consecutively in ascending order.

2. Graphics Output Subroutine - GRAPHO

This routine outputs the graphics data block (image

array) to the AGT/10 and GATED for presentation on the

cathrode ray tube. No editing may be performed at the

graphics console on blocks which have been output by GRAPHO.

A typical call would be of the form:

CALL GRAPHO (IDEV, IMAGE, NWORD, IBLK, IER)

IDEV specifies to which AGT/10 the block is being passed.

IMAGE is the first word address of the graphics data block

being output. NWORD is the number of words in that block,

and IBLK is the block number (as referred to in the section

above). Graphics data blocks contain two types of words:

The first (header) word, and as many data words as are needed

to specify the figure which is to be drawn. Figure 2(a)

16

Page 36: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 37: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

NOT USED

10_11 12

VM

22 23

INTENSITY

HEADER WORD

10 LI 12 22 ! 2

D

X.1

Yi

M

DATA WORD

Figure 2(a). Present XDS 9300 Data Structure

13 14 15 28 29

NOT USED INTENSITY

HEADER WORD

13 14 15 28 29

Y.l

DATA WORD

Figure 2(b). Present AGT/10 Data Structure

17

Page 38: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 39: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

depicts the format of each of these words. The fields have

the following interpretation:

HEADER WORD

bit 11: VM. . .

bits 12-22 INTENSITY.

bit 23:

If VM=0 the lines of thedata block will be solid.If VM=1 the lines will bedashed

The value in this fieldis a two's complementnumber ranging from-1024to +1023.

Set to O and not typicallyused.

DATA WORD

Each data word has the same format, which allowsone word to define a point in the Cartesian co-ordinate system. Each word is interpreted as theendpoint of a line whose starting point is theprevious word.

bits 0-10: X

bit 11:

Bits 12-22

bit 23: DM •-

Note

This is the X coordinateof the i point. It isa two's complement numberranging from -1024 to +1023.

Must be set to zero

This is the Y coordinateof the i^ point. It isa two's complement numberin the same range as X.

.

When DM=1 the line definedby this word is drawn. WhenDM=0 the line is a move(not visible, but stillexists) . This allows thedrawing of disconnected images

The maximum values of X. andY. define a 20" square. 1 Thescreen is a 12" square andthe linear portion is a 10"

square. Thus, X; and Y. mustbe between -512 and +511 ifthe figure is to be drawninside the 10" square.'

Page 40: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 41: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

3. Graphic Output with Response Subroutine-GRAPHR

This subroutine is called with exactly the same para-

meters as GRAPHO. In addition to passing the image array for

display on the cathode ray tube, GRAPHR also causes GATED to

enter an edit mode for the block concerned. The block may

then be edited at the AGT/10 display. The FORTRAN programmer

would normally cause his program to loop until editing opera-

tions were complete.

CALL GRAPHR (IDEV, IMAGE, NWORD , IBLK, IER)

4

.

Graphics Input Subroutine - GRAPHI

This subroutine inputs an image array from the AGT/10

to the XDS 9 300.

CALL GRAPHI (IDEV, IMAGE, IBLK, IER)

IDEV, IBLK and IER are as defined above. IMAGE is the first

word address of an integer array where the data block is to

be placed.

5

.

Special Routines

To construct a graphic image requires a great deal of

bit processing. To allow the user to avoid these difficulties,

the functions IHEAD and IPACK were created. In addition there

is a special subroutine, UNPACK, which extracts values from

the fields of the image array words for use as FORTRAN

variables

.

a. Function to Create Header Word - IHEAD

IMAGE (1) = IHEAD ( IDSH , INT)

In this example, IMAGE (1) is the header word'

19

Page 42: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 43: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

of an image array. IDSH and INT are variables which MEAD

will place in the VM and INTENSITY fields, respectively (see

Figure 2 (a) )

.

b. Function to Create Data Word - IPACK

IMAGE (I) = IPACK (X 7 Y, IDM)

thIn this example, IMAGE (I) is the 1 word in a

graphics data block. X, Y, and IDM are variables which

IPACK will place in the X., Y., and DM fields, respectively.

c. Subroutine to Extract Values from the Image -

UNPACK

CALL UNPACK (IMAGE (I) , X, Y, IDM)

In this case, IMAGE (I) is the i word of a

graphics data block. X, Y, and IDM are variables where

UNPACK will place the values from the X., Y., and DM fields,

respectively. In other words, this subroutine performs the

reverse process of IPACK.

C. GATED, EXISTING GRAPHICS AND TEXT EDITOR AT THE NAVAL

POSTGRADUATE SCHOOL.

1. Philosophy of GATED

The existing graphics and text editor program, GATED,

resides as a permanent file on the system disk packs. It

essentially performs three tasks [6]:

(1) Refreshing the cathode ray tube display.

The screen is refreshed as part of the pro-

gram's major cycle at about 40 frames per

second, except during data transfers to or

from the XDS 9 300. During these data

transfers, no refresh is performed.

20

Page 44: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 45: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

(2) Communicating with the graphics con-

sole operator. GATED uses the CRT

display, teletypewriter, lightpen,

and function switches to communicate

with the user. The user can create

text and graphics data or edit existing

data. For simplicity one can think of

creating data as editing an empty data

block. During editing of data, the

screen will be refreshed, but data will

not be transferred between the AGT/10

and the XDS 9 300.

(3) Communicating with the FORTRAN graphics

package in the XDS 9 300 (described in

III B. above)

.

GATED divides its data into two sets, graphics and

text. This thesis has concerned itself only with graphics

data, as it has been in that area that the design improve-

ments have been made. The graphics data blocks, as de-

scribed in III B. above and Figure 2(a) , are transferred via

the interface to the AGT/10. GATED displays all of the data

blocks that is has stored in the AGT/10 memory. The FORTRAN

graphics package can only send or retrieve one block of data

at one time. The user can edit (or create) only one block

of data at a time. To edit a block, the following steps

must be performed in the prescribed order [6]:

1. Specify the user's desire to edit data.

21

Page 46: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 47: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

2. Specify which block is to be edited or that

a new block is to be created. GATED creates

an empty block in the latter case.

3. Enter the edit mode.

4. Edit the block.

5. Terminate the edit mode.

Most of the above steps are accomplished by pushing the

proper function switches . This is worthy of mention in that

it will be shown that RADIK, while preserving the basic

editing philosophy of GATED, allows more flexibility in the

use of the function switches and other hardware devices

(i.e., joystick and variable control dials).

2. Data Structure of GATED

GATED performs the necessary shifting and masking

required to change the 24 bit XDS 9 300 data word into a

30 bit AGT/10 data word (see Figure 2(b)). A zero in

bit 14 of the header word will produce a picture with solid

lines, while a one in bit 14 will produce a dashed figure.

Bits 15-29 are used to specify the amount of intensity with

which the block is to be displayed. Bits 1-13 are unused.

In the data words, bits 1-13 are used for the X co-

ordinate for the endpoint of a line, while bits 15-28 are

used for the Y coordinate of that point. A zero in bit 29

will result in a move to that point, whereas a one in bit

29 will produce a draw. Bit 14 is unused and always set

to zero.

There is a subroutine in GATED (SHRNK) , which is used

to recover unused storage from graphics data blocks. SHRNK

22

Page 48: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 49: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

searches the graphics data block for two or more consecutive

moves and deletes all but the last move of the set of con-

secutive moves. Since moves are not displayed, no effect

is seen on the screen display, while the memory words pre-

viously occupied by the moves are freed for further utili-

zation. As will be seen later, this subroutine had to be

modified for inclusion in RADIK in order to accommodate a

new graphics block data structure.

3. Control of GATED

The user utilizes the function switches, teletype-

writer and lightpen to provide input to GATED. The function

switches provide controls for branching to various modes and

subroutines which will perform the necessary steps for

creating new data blocks or referencing existing data blocks

and allowing them to be edited. An overlay labeled "GATED",

when placed over the function switches, will indicate what

action will be performed by depressing a particular switch

(see Figure 3) . The upper left hand function switch is

designated FNS1 and the lower right hand switch is designated

as FNS16. [6]

23

Page 50: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 51: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

PULSE I

OVERLAY GATED

TEXT EDIT GRAPHICS EDIT END EDIT

NEXT BLOCK PREVIOUS BLOCK NEW BLOCK GO EDIT

INCREASE SIZECURSOR ON

DECREASE SIZE TRACKCURSOR OFF END-POINT

REPEATDASH/SOLID

INCREASE X

MOVEDECREASE X

DRAWINCREASE Y

SKETCHDECREASE Y

ERASE

Figure 3

Function Switches(GATED Overlay Shown)

24

Page 52: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 53: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

IV. RADIK, AN INTERACTIVE GRAPHICS AND TEXT EDITOR

A. OBJECTIVES

GATED provides for AGT/10 stand-alone graphics operations

as well as XDS 9 300-AGT/10 graphics displays. However, it

is felt that, in both modes, GATED fails to fully utilize

existing graphics hardware. RADIK is an attempt to more

fully utilize available interactive graphics hardware, using

the philosophy and program structure of GATED as a base from

which to build. Specifically, the following goals were

proposed as reasonable objectives for the work presented

in this thesis:

(1) The display hardware is capable of receiving vary-

ing inputs for use in the setting of scale factor, DX (change

in X coordinate) and DY (change in Y coordinate) . GATED,

however, fails to take advantage of this fact and sends values

which always set scale factor to unity and DX and DY to zero.

It was desired, then, to be able to pass scale factor and

DX/DY information from the XDS 9 300 to the AGT/10 as part of

a graphics block.

(2) To utilize the function switches for editing of

graphics displays, both in stand-alone and XDS 9 300 modes of

operation. GATED presently limits the use of the function

switches to those operations denoted in Figure 3 and described

in [6].

(3) To utilize the settings of the function switches,

variable control dial potentiometers and joystick potentiometers

25

Page 54: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 55: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

as control information for the XDS 9 30 FORTRAN programs.

GATED, although it samples the function switches, does not

interrogate the variable control dials or joystick, and

furthermore, does not have the capability to transmit any

of the above listed information to the XDS 9300.

(4) To make the necessary changes in the XDS 9 300

monitor and FORTRAN graphics package to accommodate objectives

(1) , (2) and (3). This would require modification of the

data structures themselves, as well as writing FORTRAN cal-

lable assembly language subroutines to process the desired

information.

The objectives stated above indicate that the work pre-

sented in this thesis encompassed both the AGT/10 and XDS

9 300 computers. As mentioned in III above, these computers

differ significantly in their design philosophy and operating

characteristics. Since the work required an intimate know-

ledge of the internal structures of each machine, it was

decided that it could best be performed by two people. Ac-

cordingly, the author is responsible for the AGT/10 software

discussed herein, and Lcdr Ralph H. Stowell, Jr., USN , is

responsible for the work performed on the XDS 9 300. Close

communication was required throughout the design process,

however, in order to be able to accommodate alterations on

both sides of the system and to establish the required inter-

face. The major portion of this work, then, consisted of

assembly language (ADEPT) programming on the AGT/10 and as-

sembly language (META-SYMBOL) programming on the XDS 9 300.

FORTRAN programs were used to test and demonstrate the work.

26

Page 56: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 57: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

B. RESULTS

1. Data Structures

a. XDS 9300

Perhaps the single most important concept upon

which this work relies is the change in the XDS 9 300 data

structure for graphics blocks. In order to transmit scale

factor, DX, and DY as inputs to the AGT/10 graphics and text

editor, a radical change was needed in the configuration of

the image array. The result is that scale factor information

has been placed in the previously unused portion of the header

word, while DX and DY are placed in the second word of the

array, as illustrated in Figure 4(a). Remaining data words

of the block are left unchanged. While this requires one

more word of storage for a given block, the advantages gained

make this cost trivial.

Previously, if the user had desired to change

scale factor or DX/DY, it could never actually be accomplished

Such changes could be simulated, however, by running each

of the data words through a FORTRAN "DO" loop to change the

X and Y coordinates in such a manner as to effectively change

the size or displacement of the figure being displayed. With

the new block structure, only the word with the desired infor-

mation need be modified (i.e., header word or second word)

.

This saves execution time (one assignment statement versus

the "n" assignment statements and conditional branch required

for a "DO" loop), and also, retains the original coordinate

information of the array.

27

Page 58: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 59: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

10 1]. 12 23

SCALEVM INTENSITY

HEADER WORD

10 11 12 23

DX DY

SECOND WORD

Q 10 i:L 12 23

xi

Y.1

DM

DATA WORD

Figure 4(a). Proposed XDS 9300 Data Structure

13 14 15 29

SCALEVM INTENSITY

HEADER WORD

13 14 15 2829

DX DY

SECOND WORD

13 14 15 2829

Xi

Yi

DM

Figure 4(b). Proposed AGT/10 Data Structure

28

Page 60: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 61: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

To implement such a data structure, new routines

were required to build the graphics data block's first two

words. This was accomplished in the following manner:

(1) The header word was built using a specially

written FORTRAN subroutine, IPAKM, which is listed in COM-

PUTER PROGRAM 1.

(2) The second word was built using the function

IPACK (described above) with parameters DX, DY and zero.

FORTRAN statements for building these first two words of an

image array take the following form:

IMAGE (1) = IPAKM (SKAL, IDSH, INT)

IMAGE (2) = IPACK (DX, DY , 0)

Where SKAL is an octal number in the range 0000 = SKAL = 1776 .

8 8

The choice of this range of numbers is significant and de-

serves further comment. Since 11 bits (bits 0-10) are used

for SKAL, the largest positive number that could be re-.

presented is 3776 . The hardware of the AGT/10 will, in8

fact, translate 3776 into a scale factor of unity. However,8

since one of the desired functions of RADIK was the ability

to magnify a figure as well as scale it down, 1776 _ was

chosen to represent unity to the FORTRAN programmer. In

this way, the user will be able to enlarge a figure to twice

its original size. It should be pointed out that only 11

bits are used for scale factor information; therefore, no

odd numbers can be used, since this might result in setting

bit 11 (and therefore IDSH) to 1, even though a solid figure

is desired. IDSH, and INT are integer variables as described

previously. DX and DY are values in the same range as for

29

Page 62: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 63: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

X-Y coordinates. The parameter is passed to IPACK for the

second word, since it might otherwise be interpreted as a

draw. No changes were necessary for constructing the re-

maining words of the data block, and either GRAPHO or GRAPHR

could still be used to output the block to the AGT/10

.

b. AGT/10-RADIK

Since the new XDS 9 300 data structures are the

most important single concept upon which this work relies,

they are responsible for much time and effort to facilitate

their use. Since the program structure of GATED was being

used as a base, the new block structure being transmitted by

the XDS 9 300 necessitated extensive program changes in order

to be accommodated by the graphics and text editor. The

physical size of the program (80 pages of listing) dictated

many detailed alterations, mostly in the area of indexing and

indirect addressing. Other factors dealing with the data

structure also had to be considered; whereas GATED had always

set scale factor to unity and DX/DY to zero, RADIK checks

the first and second words of an image array for that infor-

mation and transfers it to the appropriate hardware for im-

plementation. The stand-alone mode of the AGT/10 had to be

considered as a separate problem, since the AGT/10 creates

empty blocks in that mode. In addition to the same indexing

and indirect addressing problems as were encountered in the

XDS 9 300-AGT/10 mode, it was required to set scale factor

initially to unity and DX/DY to zero. In addition, since the

function switches were to be used for performing new routines

30

Page 64: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 65: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

in both modes, variables which were common to both modes had

to be used when implementing that portion of the work.

2. Routines

Several new routines were written in order to allow

the user to have more flexibility and versatility in FORTRAN

programming and to utilize available hardware control devices

in both stand-alone and XDS 9 300-AGT/10 operation,

a. AGT/10 - RADIK routines.

The portion of the work presented here consisted

of implementing several function switches to perform graphics

editing functions while RADIK is in a graphics wait mode.

Previously, the switches were not used for functions other

than those depicted in Figure 3. The switches and their new

functions are listed below:

FNS1 - translates figure to the left

FNS2 - translates figure to the right

FNS3 - scales figure down

FNS5 - translates figure upward

FNS6 - translates figure down

FNS7 - magnifies figure

FNS8 - rotates the figure

In order for a user to edit a graphics block he

must perform the following steps in order [6]:

1. Select the graphics edit mode.

Depress GRAPHICS EDIT (FNS2) . The message

"GRAPHIC BLOCK SELECT MODE BL0CK1" will appear on the lower

edge of the screen if operating in conjunction with the XDS

31

Page 66: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 67: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

9300. Otherwise the message "GRAPHIC EDIT REQUEST" appears

at the bottom of the screen.

2. Select the graphics block to be edited.

Depress NEXT BLOCK (FNS5) once for each block to

be skipped. If the desired block has been passed, depressing

PREVIOUS BLOCK (FNS6) will back up one block at a time until

the desired block is reached.

At this point, it is also possible to create a

new block. To do this, depress NEW BLOCK (FNS7) . RADIK

allocates all of free core to the new graphics block. This

new block becomes the next sequential block. When edit is

terminated, the new block will be shrunk to the number of

words actually used, thus allowing the unused words to be

returned to free core.

3. Start the edit mode.

Depress GO EDIT (FNS8) to enable the graphic edit

mode for the selected block. The following message will ap-

pear at the bottom of the screen "GRAPHIC EDIT MODE BLOCK"

followed by the block number. If a block has been output

from the XDS 9 300 via a GRAPHR, these first 3 steps are

performed for the user by RADIK.

4. Graphics editing operations.

It is at this point that the function switches

listed above are enabled for their new editing capabilities.

Figure 5 depicts an overlay for the function switches for use

with RADIK. All of the new functions will be performed con-

tinuously if the associated switch is held down. Depressing

FNS4 will end the editing process (as in GATED) and the. block

32

Page 68: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 69: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

f PULSE• )

OOVERLAY

ORADIK

TEXT EDIT GRAPHICS EDIT SCALE DOWN END EDIT

LEFT

ORIGHT

O O c!

NEXT BLOCKUP

PREVIOUS BLOCK NEW BLOCKDOWN SCALE UP

nr>,-0 EDIT

ROTATE

INCREASE SIZECURSOR ON

INCREASE X

MOVE

DECREASE SIZECURSOR OFF

DECREASE X

DRAW

TRACKEND-POINT

INCREASE Y

SKETCH

ore

DASH/SOLID

:la :ase y

ERASE

Figure 5

Function Switches(RADIK Overlay Shown)

33

Page 70: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 71: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

will contain the information associated with the figure's

present perspective and position on the screen. If operating

with the XDS 9 300, this information will then be transmitted

to the XDS 9 300.

An interesting difficulty arose during this portion

of the work. While editing, if FNS8 is held down long enough,

one will notice a gradual diminishing in size of the figure

being edited. This is due to the accumulation of small

round-off errors which are inherent in the AGT/10 multi-

plication process. While it appears that the figure is

diminishing in scale, in actuality the scale factor is not

being changed at all; however, each data word's X and Y

coordinates are being altered by minute amounts. While this

is obviously undesirable, the only solution would be to

limit the number of words in a graphics data block so that a

temporary block of arbitrary size could be used to store the

original coordinate data and counteract the round-off errors.

This would not only restrict the user, but would also in-

crease RADIK's storage requirements and execution time. Thei

i

proposed corrective action is to use FNS8 for a short period

of time (not a severe restriction, since most users would

desire less than 360 of rotation for a change in perspective)

,

and then correct the size by using FNS7 to magnify the figure.

The structure of the data words themselves also

gave rise to a minor difficulty during the implementation of

the new editing functions. It was noticed that, when tran-

slating a figure horizontally using FNS1 and FNS2, there was

a very slight change in the figure's vertical displacement.

34

Page 72: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 73: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

This was due to the method being employed to effect the

horizontal translation. The method consisted of adding (or

subtracting) a small increment to the DX field of the second

word in the graphics block whenever FNS1 (or FNS2) was de-

pressed. However, since only half of the second word is

being used for the DX field, the addition of this increment

would sometimes cause an "overflow" into that portion of the

word which is used for DY. This was solved by extracting the

information from the DX field, incrementing it, and then in-

serting it back into the second word. In this way, the DY

field will not be inadvertently changed.

RADIK also had to be modified due to the addition

of three new routines, VCD, JOYSTK, and SWITCH, to the XDS

9 300 FORTRAN graphics package. As their names imply, these

routines are used to obtain information from the variable

control dials (VCD) , joystick (JOYSTK) and function switches

(SWITCH) . These routines were written as part of the work

for this thesis and are described in IV. 2b. below. The

writing of these routines necessitated modifying RADIK to:

(1) Receive the new routines' request for

information;

(2) Obtain the desired information; and

(3) Transmit the information to the XDS 9 300.

Obtaining the desired information (function switch states,

variable control dials and joystick potentiometer values)

was not a problem. In fact, procedures already existed* to

procure the states of all the above listed devices. What

was needed, then, was a way to communicate the information

35

Page 74: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 75: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

request and reply between the XDS 9 30 and the AGT/10. This

was accomplished by altering the XDS 9 300 monitor to handle

the new routines in a manner similar to that used for other

library subroutines. In addition, communications routines

were built into RADIK to process the new routines in a manner

similar to GRAPHO and GRAPHR.

b. XDS 9 300 Subroutines

Three subroutines were written to allow the XDS

9300 user to request and receive the status of the variable

control dials (VCD) , joystick (JOYSTK) , and function switches

(SWITCH) . VCD and JOYSTK are written in META-SYMBOL , but

are FORTRAN callable. SWITCH is written in FORTRAN. All

are included in Computer Program 1. The META-SYMBOL routines

have been incorporated into the XDS 9 300 subroutine library

and have been fully tested in a number of programs.

1. VCD

VCD is the assembly language, FORTRAN callable

subroutine which requests and receives the readings of all

six variable control dial potentiometers. A typical call

would be of the form:

CALL VCD (IDEV, IDIAL, DIAL, IER)

IDEV is the number of the AGT being used. IDIAL is the first

word address of an integer array of dimension six, and DIAL

is the first word address of a real array of dimension six.

IER is the error flag used in all graphics subroutines. As

a result of a call to VCD, values of the six variable control

dial potentiometers are placed in DIAL (1) through DIAL (6)

.

36

Page 76: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 77: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

2

.

JOYSTK

JOYSTK is the assembly language, FORTRAN callable

subroutine which requests and receives the readings of all

three potentiometers which are attached to the joystick.

A typical call would be:

CALL JOYSTK (IDEV, JOY, AJOY , IER)

IDEV is the number of the AGT being used. JOY is the first

word address of an integer array of dimension three, and

AJOY is the first word address of a real array of dimension

three. IER is the error flag used in all graphics subroutines

As a result of a call to JOYSTK, the values of the three joy-

stick potentiometers are placed in AJOY (1) through AJOY (3)

.

Note that both VCD and JOYSTK are called with

what appears to be an "extra" parameter, namely the integer

arrays IDIAL and JOY. This is due to the inherent nature of

the communications link between RADIK and the XDS 9 300. The

analog values of the potentiometers are digitized and trans-

mitted as single words to the XDS 9300. Since an integer

variable occupies one word of storage in the XDS 9300, these

digitized values are first placed in the integer arrays. A

specially written subroutine, XFORM, is then called from

within VCD and JOYSTK. XFORM transforms the single word

digitized quantities into real variables and places them

in the double word real arrays.

3. SWITCH

SWITCH is a FORTRAN subroutine which requests and

receives the status of the 16 function switches. All 16

switches are interrogated to see whether or not they are set,

37

Page 78: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 79: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

and this information is passed to the XDS 9 300 in the lower

16 bits of a single word. A logical function, CHANGE, is

then used to see whether a particular switch is set or not.

Typical calls to SWITCH and CHANGE would be:

CALL SWITCH (IDEV, ISWITCH, IER)

IF (CHANGE 3, SWITCH)...

In this example, IDEV and IER are the AGT number and error

flag respectively. ISWITCH is the integer variable used

to store the information and 3 is the number of the switch

whose status is being requested. SWITCH and CHANGE, then,

provide a means for using the setting of the function switches

as branching controls for FORTRAN programs.

Page 80: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 81: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

IV. APPLICATIONS

The results discussed in Section III allow the user much

more flexibility in utilizing the available equipment. Tran-

slation, rotation, and scaling may be performed in conjunction

with the XDS 9 300 or in AGT/10 stand-alone mode. One im-

mediately obvious advantage over GATED is that the user may

now use GRAPHR to transmit a graphics block from the XDS 9 300

whose data words are empty, draw the basic picture on the

screen with the lightpen, and then translate, rotate, and

scale the figure to his specifications before sending the

information back to the XDS 9 300. Previously, the user would

have had to make computations and measurements before writing

his program to obtain the desired picture. Even then, a figure

might not have appeared exactly as desired, so that ad-

ditional time consuming measurements and computations had to

be made. Similarly, the user may now arrange several figures

on the screen in their desired relationships to one another

by use of the function switches to achieve the proper con-

figuration in an on-line, interactive manner as opposed to

lengthy "hit and miss" techniques.

In addition to their editing capabilities, the function

switches, along with the variable control dials and joystick,

can now be used as controls for the branching of FORTRAN

programs. Of course, they may also be used to directly

change a display by assigning the values to a graphics data

block word.

39

Page 82: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 83: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Applications of RADIK and the new FORTRAN graphics package

will be limited only by the imagination of the programmer.

No applications have been lost from the existing system and

the new data structures and available hardware open up count-

less new possibilities.

40

Page 84: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 85: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

V. CONCLUSIONS

A generalized graphics display system, one which would

allow a user with a specialized visual display requirement

to produce the display with relative ease, would have to

meet such general criteria as the following [2]

:

(1) It must be on-line or at least closely appear to

be so. This tends to reduce trial-and-error frustrations

to a minimum.

(2) It must be conversational, in that every user re-

quest is met with a response from the computer. This is

important in that certain operations may not have immediately

obvious results.

(3) It must be versatile by offering facilities both

for constructing pictures out of primitive geometries and

symbolic figures, and for performing transformations upon

such pictures.

(4) It must offer continuity between constructs by

having facility for dynamic storage of partial or complete

pictures, both internal and external to the computer. A

user should be able to store, retrieve, and superimpose

previously drawn pictures.

It is felt that the graphics display system at the Naval

Postgraduate School Computer Laboratory will meet these

criteria, if RADIK is implemented as the graphics and text

editor and the required associated changes are made in the

XDS 9 300 monitor system and subroutine package.

41

Page 86: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 87: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

If implemented, the largest contribution that the work

presented in this thesis will make to the graphics display

system at the Naval Postgraduate School is the increased

versatility and flexibility of FORTRAN programs in controlling

a display on the AGT/10. This has been accomplished simply

by utilizing more fully the available interactive hardware

configurations

.

42

Page 88: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 89: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

oUJto3UJCO

CD

C3<:

UJa:

^ — m

UI i— t— — Vto *—

«—

1

•^-i _I<c z z V CD «-»

»— •—

«

*—

1

_J to —or a >- CO »—

t

— »-«

or CO UJ »—

< _l Q^^ «-< ^^

<*-» < •» — cr — t/3 %in UJ CD ^ •^ **

(U *-^ ^ »~ •» —

«\ K- «" cr T" »-i *~^«. ^ z ac IV or a: ^ zr cr ui CO ^ orin rv < IU UJ Ul Ui *-* U' cn Ul •— n > Ul— 3: •—

4

•—

—i —

»«» •K »--• to •—

•—

•* •—

DC »— ^-~ * ^ *. UJ in ^ *** ^. ^^ ^»—

*

m w-i in « ro •^ _j OJ ^^ «"» rl «-H »- «-« Lf)

O «» ^ 11 * «H •> »-< < ^^ %. «-t O •vO z ^^ ^.

13 —. >- > or a O u UJ • Ul "-1 •—

x cr•-< in CD UJ —

T-l *—

1

»~l CO •» ^ n «H c «<„ ^^ »i ^ —

<

-

OJ ~) n, — ^ ^ >- O <t »— Ui < h »» —•r-l %«*•,««> •>—

to >~ »- H- •». cc »- • tr Z) «-< Oj CO-^ ~ in >- % -^ •—

13 —

«

Z> »-< ^. O u. z» -^ U- Q_ —

^-^ •—

x co ro »» vO -— err UI «* a ^ CL ^ X ^ "N a. o„ «. t- Ui Ua «»

CJ w «^ .* vO >-' m UJ Q. > »- > k— O > — ^ > -> T. 51 >t- K LlJ ~» ^- _J -— •—4 >- Ul 3 Ul Z> ^^ —' w UJ _> <-» Ui CD <L < UJ

Ul — •— r. in _l <t >- % »— CO a CD CD 3C V M f » d^ tH O or or cUl UJ to 3 O < OJ < >—

*

03 > — —

«

»—

1

O V U •—

<

' •—« .^^ u_ u —ST _J Z CO i-o: — -• O ~) UJ ^ •^ w --~ O < <c !n < ^^ -~ cr -- O ->— — ^< < < •— —

" u X 1 . < O — 1- O t- O O a. c tvi a cr c^> •^—

•—4 • ^ v »—ffUI •—I *-• — •—• • •—

1

» O »—

1

•—

I

^ *—

4

X • X U> V u —N' U W U Z z z z z —? z O «-! z Ul

~^UJ nO n H ro It a UJ u. z < < z

03 CD CO CD cd to CD »- «-« O •—

z —

1

z Is* «-~ -~ 11 -~. Ui <t z •—

1

< « a a —

«

or or a: _i •-< •—• •—* —

#

•—

«

•—

<

»—

|

CO ^ •H (0 »— • r> »-H CU ^ ^ 3 a: * — or or z Z C3uj ui ui <r or* co 03 co CO to CO •—• a. »— " K q or u >-' — ^^ z (O en n to ui z> 3 OC O G U Z z z z z z z _l ii D l~ Uj UJ UJ Ui UJ Ui -- Ul CD •—

Ul U) U! •— Ui U) _U UI UJ UJ UJ LJ > a Z> _J •— _i •—

<

_J T. zr X) J7 h- _j — T. _i — _j _J _J»— 1— 1— <™ 5 5 r r Y T. XI > U1 •— a _1 •>— _j — II ir <c <r < < y _j — ^- _i _i _J _J

•< z> <: u. < u X > u err Q: (D a 63 <c u U < u < <f <.•—•—•— _J O 00c O O Cj z 'CD — Ui — UJ t—

1

O CO u u Q U CJ UJ —

" —

UJ O O*-*

in

43

Page 90: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 91: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

< - —*-t •—* »-t

*: 2T V_i •-^i -1m CD COCD Q CD

^«.

^ or ^ «~ — -—

CK U, or rr — or -~^ U! *-^ —

«

UI ui ^ UIUi •— tX -K •—

1

•- or **• •» —< •» ""

_i •v UJ «r4 ^ •» ui cr or ^ or or< «-l •—« ^ »-H «-« •—

«

u; ui --: UI Ulo *. •»LO •k ^ •—i •—

«

»-» •» •—

<

*—i

to in LO CU in in — % UJ in ^^ ru ^ ^. CXJ OJ ^ in <~ _l 0J -* _j1— <~ •V or u; ^ — «* o <* t-i <£ »>» *» »-» <£

7 o UI —• 5; ui O UI »-• or o CJ o Id o »—

«

*-• ^ 2: Q < r: ^ 31 *— •—• »-i CO h 5" <-t CO O«» X <; CD rr •< X <C H- o — ^ >- < — o >I o en •— u QT Q CT 3 CD »— o o cc *—. o _Jco ^ u «v ^ U ^ U CL -* 3 *^ •K u. z> o <o X K > > «» X «* t~ «» CL •k X «» CL o *—

— a > UJ UI :> O > Z> > »— o Q > - o o— —

.

U Q O Ui — UI CD Ui z> CO ^» — UJ z> »-« •

t

51 V O •—t •—

Q ^ Q O 03 o 21 ^ Q o o ^y o •—* «^ w. »—

«

IT O •— — —

<

o V l; »—

1

o ><t < »-' —

~

tH < ~ O '—

'—

~

o < < ^^ —

^

+ UICL CL O t— a <T- «s CL ID • *- o o CL D cr> o UJ o•—« —

X >- — X X »-« —• X Ui >- •—« • o —

•—

#

"T • X _J *—4 ^-*

It u CL < z a. a. H n a Z. <c 2 UI o ii ii CL Ui < < ^^ T-l

^~ ^ < o _J —• < < •—

<

«H ^H — <c • O _l ^J— 2 o —

»

— <L 2. o _1 CJ Q —.— ^-» «-• CO or o Ui O (X or • Co cr a: o U! 3CC • o •^i CVJ C£ • o UI to CJ _t•r-l t-i •^ .^ CD o o a, (D in in CD o + — CD U" o Q 7CQT II — •— cd rr o o II > <<«^ «_^ UI bJ o • • o X > U) •— o •-• UJ UI Ui UI Ui o UI —

c

X X- ?: r _l o _J _j _j i i _J .1 o Q t. _j ~ o _I 1— -J •-• o o _l ?; JT _i —* o -J _I _J oII II <: < _J »-» _J _i _i ii it _J It 1! <t _j r-' _l X _l — II II < <c < _J — «-< _J •< _l 11

X X a: or <: it < < < X x <L (D V X 3T <C U II <r <D <C U X >- o or :r <c u. II < CJ < Xo o U U cj z u u cj o o CJ o o O U CJ •— 2 CJ uu- o O CO u u CJ —

2 CJ CO CJ oo oo o*-l CU

44

Page 92: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 93: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

m <D3 OCO UJa

UJor

—» — UJ oor X o— UI •* « OJ

a: •— ce *"• ^ "^

UJ sLJ cc or <rj or»-• *-!-« UJ LJ 1— UJ

^«» •» •» •— •—

i

a •—

r

bJ >- IT, — •i C <r, ^3 <D OJ -^ X — 1- o in<t — 3 D •* O o *-» 00 «*

U 0<t)U|H - o — orto * %. »- 51 ~ — •—

• »-« — »-« CD •—

^ >- >- CO <. 1— CD :? ~ 5T — o oo do) a. 3 -z in »- or x — o o«-l •* 3 ~u_ o_ •—

1

•—3 a: CJO c —^ x «* in «» »— a ^ U. u t- UC so O > OJ > 3 do > t— X •— > •o >"~~ ^ UJ • L_> O (D UJDt- IS h- r^ uis: V Q • Q JQ C <c CO < r» QV CJ •— 1- — — — »—

*

— *—

> {5 »—

<t <: ~ o — o w ^^ •» • *-^

o. CL ^ • Cj • — X o •-*i c^ -— i— »—0^ —

1

— I X UJ >- •»-« u • •^-J —- r-l 3 •-*

OJ ll ll CO -^ CL ~z < O H- UJ o UIO • Z«^- —

^

~ > <c • o _J rH — Z r-t O «H UJ •-•

_l —

oj od >- ;r re o LiJ -^ < » ~— z -— 3 C3< -* — ~

> CD (/"• Id o o K en cr »- <: »- < O•— u: UI 3 «— O "5 Ul 3 I 3 CJo r i: _j < _i — o _J rx _j —

CL CJ CL CO _1 Qii < <_» — _» w-* _1 »— 3 — K- «^ »— — 3 OJ- c^>- or OT <£ U- <t U_ 1) < 3 < U Z> li. 3 U. <. h- Zo u. U_ CJ •— CJ •-* ^ , cj CD U •- (D •—

Cj •"-" CJ cn ui

45

Page 94: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 95: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

<~ uUi 00_>< «»

U ->en i-%. zt- •—Z «»

•- X•» COX oCO —

i

o *-

-o*- <SL UJV X< •-•

a. —— or«r>

z —<D _J•-• n z1- 5T a:O ^ 3Z < 1— o3a UJ 2:u. •- a:

oo

LU

46

Page 96: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 97: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ul

<:uCO»iCOO•—

<

«*

»- *-»

z ~- CO•—

I

ao »-i

^ o o il

*-~ oo X•«-« o o CO•^ o o aId •-• r>- •—

O o r^< o r- -—

3C o «» CO»—

«

•» »» o-~» *» «-• oT «- »— oV — UJ o< Ul C3 oQ_ CD < oZ U! < j: o3 D_ _J 21 — o

51 <: •—• *^— •

Ld Id CJ — o UlZ 1- CO o z z•—

«

z < •

»- ir "V- <: _» r^

r> ui Ld o O _l »l t: z<d ta O II «-i II Ld Ul orcr lu Ul x •1 Q 1 »- Dn »- h- to H- Z <. ^ t—z> z Z o Z Ul o u LdCO •- •—

i

•—

t

•— H- CO •—

*

a

~ - o

47

Page 98: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 99: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

oin

X CDu CD•-—

*-»

2 OGO ••—

1

a^ UJ

ISI •*-~ ^^

u* COCD --» T~«

Z CD o«t Z oI •* ou X oo oz 1- o© •-• o•—

t

• 2 ^»- Ui CO 0_ •c_> CO •—

;e ujz _J «-, UJ Z)3 < CO *- OTLi. r^i u

• u_jo: II IN! _i O H<: li-i U! 1 II Z UI 2"

u o co sO a < CO n:— UJ z «-l ?: _J z z>CO f- <£ II u. — < »- a© Z X cr t- U X UJ

y

_J — o ^' »—-# •— u a: UJ

oin

48

Page 100: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 101: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CJUJX >-

UJ 00V z>Q CO

>- oCO <

_JUJ U.coz> <n

N.i- rr •—u CDUJ U. 3:q: UJor > ZCD UlCJ D H-

—i UJ> COUJ UJo cr *

CD COCO CD t— Ul•-« ZW >-

CDIS >-

00 COz>

2? CO•—

f

oo to_J

t—• ru o — <c CD

en CD «* t— cj zZ ^ o

to ruCO<: »- CD

_J z> \CD Z H or X 0- •—4

ar -• V CD — t— w-t (VI

h- cc CD z> - >— _lZ < < rr CD CD to to »—

i

CD 3 :r u: <c <c »-CJ u. u Ul O < • Z- _J •-« "i; Ul uJ cc Z>UJ uj v: Ul CO T* U_ -J _J zDC CT U CO «t CL CD m 0.CD CD UJ CO <t cn < < > X)»- t- X en •—

t

CY :•£ z 7 Ul CDCO CO CJ o Q CJ CO Ul Ul o _J

z0_Z>\-Ulto

CVi COOJ + +

co v or + _j :r r_uuj JU4- u_ in u.DOCUfC+ X + X

CJ Z OQOOOOQ

o-* O rH+ O + h«r O CJ CDNu o z< $ is r^-

x c co + co r^Ow O O O *-t

CC -* LJU) O UJ2: o x3 OJ Ul

> > U U >- U U U LJ Ul u o u u u o o u n /

CD *-• CVJ ro^ o o + _»CO o o o u.Q CVJ CU CJ 2DCJ (^ cr o > o00\4-0000*0>>1l>>>>i>i>>>i n>OOCUO>OOu *•—

uix:uiujujujuj<».5: r><ixi cr NNNINND3CC:i-(L H C. O. CL D. C » CC CD CO CO

<<c<c<<<<<<t<<t cr. to 3*:5-uJuiLij^:rco<<KQI-nt-OI-CI-QHDyarC0rNNNOOClQyCO _J CO _J 00 _J to _J CO CO CO CTi Ul CO CV C- G. Ui UJ _J _J 00

QCJ>

oQCJ>

49

Page 102: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 103: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ulo<u.orUJ

>-CO

Lil

co

COCOUJ

CO o< o_J <:li- •

CD »- t—ft: ~z. CD •-•

<r> 7: Xor > UIor Ui -?. >-

Ul Q or or orZ> © CD

i— O »— jc orUJ <£ UJ uj orCO CD or: 2: UJ

CDIS.

CO

UJ—<CD

O 5;»» or + u. or 2:in UJ c X UJ or

ar «» u O1 _* «-H > u u •*-f u u. Offt «- > II * H > > II > X on > O O O

r>CL3<<r>"i>or<: -)r:ujujujujoruju_:ujo

mucf/_JC/)i/5 2CD_)[r)tr)C.aacL!r)a aa uj

or or SIuj or UJ U.

UJ 2: Xc Q

LJ> > > >

CD

COoo>

50

Page 104: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 105: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

If)

z + >-Q. 51 <D X >- >-

3 or a s: T SL >- O T.k- <D >- T> Y. 2: s: t. rrLU U_ CL O z> 3 5: »— <DCO O C5«-» X «-* *-" o o c CL X LcOChrOOOOBOn*-' * u o * •— •— w X X

UJ5ILiJUJUJUJ<<<<<<<fn <OChNQrNJNININDf-Qt-DHCDJt-OLO.CL CTi C. Q. Cv. CL _» CO _l CO _J CO _1 _I U. CO 2." 51

(DO' TDfrcococooCL^cffrbJUJLUz:5~ co en cg or ct or ui

3- >-

ce 5: >-<D T- 7Zu. z> 5:X z>w •~

XX

»—

CL O

51

Page 106: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 107: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

>-to

CD

uUJ

>- XC/) UJz>\CO Oo >-

< CO_1

co Ll Ulto COUJ CD Z>or \o k- —t cro cj CD< Ul 3; u

a: Ula or z >or CD UlCD CO o •— DIS < UJ •—

CD _J > COZ - U Ul UJ

cn o «« or> or or CO CDUJ •— cr CO C~j UJ 1—

CD

Q U LJ —• Z >- CO

CD CO3 <cCO

u.z•—

1

oo -I >-CI

• ru o < z>CD CD -k u COz 3T O

CO OJ »— CO_l u \CD z m or 0. •—

or .-. v CD I— «-H OJt— or 3 • J— 1— _1z <c < or CD CD CO (0 •—

CD S. 3 UJ Z < <: »—CJ u u U < • z

V- »-< UJ 3 UJ u; o z>Ul UJ V UJ X cj u _J _i zor cr cj CO a. •—• CO r^ *

t aCD CD Ul < > o < <c > er

t- »— T Cj o 111 •J 4t z UJ £T>

CO CO o co co o CO UJ UJ O _J

00 o ro+ -^ (Vi in ro -* o J- *-• +V OJ + + + + o + + r^ Vt-y tr j+yr vr r y oc y a?, r^ cr ^ cj CD «-t OJ t~CO CJ UJ U 1 h- u t— u. U O 3 »— 3: 1^ UJ O Ul SCO CO _l>- CD O CO CJ CO X CO X X O 0*7 CO CO [^ 5" O X CO o o >- uCD Z >- CD >- >- >- >- >- >- OJ >- >->-..-» vai ui >- ru evj CD CO~~) > cn •— cd cd cn co a

-; ru CO o c cd cn o o tun/ <r> ro ro o 1 e:

zaz>t~Ulto00\^0000*Cs~_)U _

>_>~>-0 _>M ~> II "J

-)-) II li-^OQOJO-OOOM *•—

uiy:uiuiU!UJuj<2:r><:<<<<<<<<<<:<:cncor>T'5:LULLJUJ5"3::co<:<NCfNNJN NNOCT it- HOHQI-QI-0»-3l-Oyc:D3:NMNO!rOr)Ycl cool ca o q _» to co co co _i co _jco_jco_jco_jcoco to acu cr, o. a. o. uiuj_j_j co

CO>-CD~>

CJ>-

CD

52

Page 108: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 109: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

<U-

>-CD

UJ_JCO

to •< <D_1 zu.

Ula: uCD »~-r

en >on UlUl ot— QUJ <CO CD

COUJCJu<c

»— V-(D *—*

z XUJ

2 >-

CI a: orZ> <D (D»— 5: CUj ui ct

or 31 UJ

CO

CO

Ul

<u

in ujCVJ

CJ

+

»-CO>-

CD-y o* u

5: vX CO

or t:UJ 01

> >- O >- <DIE) 03 «-» CD UOH ~) X ro

CO>-

o oo ->o o o

z>o_ ~)<<:z>rDQi<TD5:iuuJuiuioiuJUiu!0KoxoKyaaoarQrNNvjNKNiNMZCD CJ CD _J CO CO CD a> _1 CO CD Q- 0- CL C_ CO O. CL D-. uJ

01 m 5;UJ 01 UJ u.O U) n X>- >- >• >-<D CD (D CD-> ~> ""» ~J

<D

CO>-

CD

53

Page 110: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 111: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ulcj<:u_or

UJ CO zV X z> »-i

en uj CD3 \ *-t >-

CQ Q CD3 (D

CO

CD >- CO Z UJ<_ CO 3_J z o -I >- COU. Ut •—I o 3 CO —

t

CO OJ o < 3 COCD 3 CD (D ^ 1— CJ CO to\ z 3: o CD Ul

*- •- Cr- CO CVJ <c »- en CO • CJu tO _J 3 O < CD CJm 3 u CD z H or X a »—* _J Z <or UJ a: »—

1

V CD >— *— «-l OJ u.o or z > »— OT CD 3 • — «— _i UJ t—< CD UJ z < <c a: CD CD CD CO CO •—

or CJ CD3 CJ t~ O CD 3 3 U) Z < < h- CD *—* z

• to u UJ —

i

CJ U- u_ Ul CJ <i • Z or ><n co > CO 1- _J »—* Ul 3 Ul Ul CD 3 or UJ Z >Z UJ or U) UJ UJ UJ ^ Ul CO X CJ u. _l 3 z Ul Q or or

OT (D O * DT DC or CJ CO < 0l •—1 CD CJ a. 3 CD> o a: co en CD CD UJ CO < > CD < <f > CD »— Q f- s:lit o or C/) en iu e- H- V— ~J~ o —I cr Ijj < z ;v UJ Cj Ul < Ul UlQ < Ul »—

«

Z >- CO 00 CO C_) CD Q CD o CO Ul Ul O _J CO CD or 5_

0L3

CO

CO

XCJ

O CP. CO o o o

UI 3C UJ Ul UJ uJrvl Or rsl ^ :nJ fxl

c_ cd a a. a. cXCJ

CO

<: >?o or_J CD

ooo

JOJOor u. + oujcc 3 oo cd cj ro3 •— 3 OCO U_ CO it

3< < <or i- *- oCD C0 CO _J

x + r^cd cj cd r^3 H- 3 c\00 •-• CD ^3: 3 y o oto CO 00 II M

-3- CJor o uiUi o xil CXI Ul

*-« OJo oo oOJ OJ

CD

ro+xCJ

nmowenO O M *

CD CVJ

I

«

Lf> or«» UJ

-3r 3~ 00

to+XCJ XV- CJ

—• o3 «-*

CO H

>-

o_ -y <: < or <

CO O O (V! O 3CO3CO

<<<rc o"5 5rr uiuiuj n y, od < <. .

»— O^-3Varc00r^Nl^slrsJCDCDOOM0r£JnrG^-0rO00 3 00 CO CO Ct • UJ CD 0. A- O- Ui Ui 3 3 00 CD CJ CO 3 CO CD 3

u3to

or oruj or UlQ UJ 577? 3 3CO CO C/l

54

Page 112: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 113: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

to

<DIS— CO

X Lu-

lu" t-<

a: u>

cr _»uj <

UJ

CO o o o

a: m m m ~z.

CD C_ Q. O. Ui

CD

CO3:CO

55

Page 114: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 115: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orCO

CO

_l_J<cu

or*»

v. •«-t <t-i • ^»\ u CO00 •

ft ^^ ^^CO

z < l_> »-~ < CO «-~

<D X < U < u OOJ —

i

Ul «-^ •—

1

•*— •^» »—

«--• --^

ft: rv co • r>- s:<D ct CO <c Oh- UJ Ul • o Z»-• Z > X ^ UlQ T> • *-«

bJ ->»- ft: Ul _JX »— _l

1- vO UJ >- <: _J Ul CD X CD CDX t— CD CO z> CO z Z zLJ -» < ^ z z X 0- I X»- «-« CO V V <: u> •—• u\ T. z *—

»-H •^ I a K- IS ft- — 0-CO • CD o o o _J C_J CO —

CO If) »—

(

»—

I

u • > ft •—

«

< <: Z> u a ^ u a. :? ^.•-•

1[U Ul U 1— or or z •—

I

~3 CO •—

t

~> CO COI » q: < ** »-^

a _j o o < <:< < ««. UJ —

«

<c <or ui cu «— U. — •s-*

CD^.

uz «-

*—*

a aCO » CD O CDCD ^ •—i CD 51 Ul l- »- _Jft • CO T. o *-« «-« < *-l < «-» <20 ft: z Ul >- CD CD UJ CD Ul CD 7CO * ui o _i a: a: ce Q. —

«

21 ft ft. —J £7 ft: —

z> I > CL h- i- CJ u Ul Q O CJ UJ C2 O U UlX —

<

z < < ft Z Z < ry Z Z < ^jj

UJ D- us 5: 2_ •— U! Ul 7 »— Ul UJ r

56

Page 116: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 117: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

LU

ISl

CO

+

~>

v:~>

~>

o_J

II <>~

<: u< o

51CI

o

CO

4-

<:

in v< ->

«* en-*- ~>

<t co«» <cen<oj *:<: ~>

% CD«-» ~>

< LO*- <Q. +

CO*>

CU<c

CD *>

cc c rlj -> o< .r-l „£X •< LU

O^t-

^«-•

»-i .^*> r-.

• rovO •^

O CVJ

«-t roZ ^ •s—

<

en oo *-« «-i

»-^ --^

orCD a a

en>-co

CDorlj<

>- •—

^ oX^ or3: CD^ u_>^ LUZ> or

</> ^ CDz »— uCD ^•—

«

CO r>»- ^ LU X•—

or Q ->

z ^ Q o»—• o <C ou_ ^ >. j T-f

LJ o inO

CDOJ

UJ * ii

o zCD ^ inLJ 51 o

a•-« _i <—

i

^l_J ^CO «> »^

<c ~> • • Xk_l ^ CO ->

•—

t

o r^ vO »-« z o^ >o in ro r^ o oX 1^ r^ rv r^ *—

4

o^ h- h» r^ r>^ »— «-l

CD f-. h. r^ r*v •—

<

CO^ zLl n H •i II —

«

H^ L»_

LJ > > < 5> LU «-l

^ • • 0_ a lj a O «-«

Q CO z _i c; cd o^ Z D_ 23 u or Z 21

l_> CD _J UJ _t <: CD^ •—

t

CQ r^ »— K- •%

^. r^ •—

«

•^ •«* ^ •^ U X< *-t r^ -^ LO vf: in r^ z> ->•»^ co •—

in in CO CO a: o^ + r-t Ll. r^ r^ h- r^ t— o

rsj l-vi uJ rv rv r^ r^ CO oM IX! M It Q t^ r« r>- r- z oNJ M »—

1

CO*-l 1— M LU 1— ii ii ii ii

o <: II o or CD <: u«-H LU II OJ CD > > > c cr a

5: it O- • •—• ••-» LJ *—

a a < LU h- oO M UJ y rvj D II Q a. NT > o c; X *-t

Z M ct FVl m z • 2 _J (E LJ LJ 4-L1 o

UJ r>j •—

rvl rv. Lu a LU u U Uj _» _i G_i s:

57

Page 118: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 119: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

XXXo o o004-«-l -r-t -3"

•r-l CU NONOHn n ii

*-« Qf •-«

HfD>a: a: •-<c < n

•^ »^ *^XXX">^ >o o oo o -*0\0 4-

>OONWOhan

nO CD tOo •— ft:o a. a:21 CD <

«"*. •-* •«*XXX x X~>^> ~> -> ~>

o o o o oo o o CU oO O iD * -*h* uo r-~ m LOCU CVJ -r-l •r-l «-i

nun H II

r^ in to _1 z>O O _i > >-

ooar -i. 0.>: 2 < 2 T

LJO<:orCD»-to

uiwft:

u.

CO

ft:

o_

z:

O<D

ftZ>»-UJCO

to<LJ

<t

>-<_!orLJ>CD

to- COX t—21 COa: •-•

s: _i•<

LJ CJh- <D< _lCJ CDCD

Z ZD —

orUJ»—z•—4

to CD*: ft.

o<D t-_» ZCO UJ

ft:

• ft:

CD z>z CJ

»- l-UJ Ulto toUJ UIft: a:

UJ»- ft: <: <c <

^ z: cd «-• oj n•— o — uucr _j j jy yy yonxuxouioi— >>>_J_I_I_I<m + <jo:za en o c m m cq cd

• ft: o » «n»u.uiHo»»»t-hOO

Z Z Q_V SC V

1 I I

CO CO CDto »- CJ

<:ft:

ID<Dcta.

CD

0d»-ZUJ

<2.

•-« _I CD CD CD _J _J U.

ft-ocotocrarnceo o o o ft: o cr o <d o o o2i<s:_ico<2;<:2:DOftcvftocroft'")r < t T5i< j: <

i r i< z o: x i j: Iftft-ft'QaroQrftrft'ft'ft:<<<2T <. 2; -* <: <c <: <

U) •-*

< <tD ft:

53

Page 120: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 121: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

to

d »

< or_J CDU_ 3

COor< VCO uor o3 _JO CJ

I- fLUJ 3CO •—UJ Idor CO

VcjCD_Jcj

(D

Zor3

COUJXu

CO

Q_iCD

UJ><CO

COUJXcj

CO

Liz

Q_

<CO

>Ll CO CL UJkv v o3 _J _1 «-< CDcj cj cj ?:

ot—CD

Q_CD<D_l

_l UJ51

u_ u. <D X <•- »- - -> oror or c

z: < >: < .£_ X 2: *-CCQCCO or or cr or< 5: < >: < < < 51 --» CD

COoCD

CO003-4-cn cj

CO CO o<: 3: ^t-

5; UJ 2:< z

X XCD U_

X X

CJUJ 1-or •—

«

3: COt- CO UJ—

«

X1- O CJ

UJ •—

1

_J *-Q CD •—

»

»— UJ 3:X 1— COUJ CD X

CO H- CD UJ_l z UJ<: «-« 00 *-* CD

CO CO or zUJ u_ U_ -3- CD <CL u_ X

1 1 CJ— *-< UJCD r-t cu •^ > h-CD CL o_ < UJU_ U_ u. CO CDi—

*

LJ I—

»

^-

»-«

CO

l_<

• »^ CO CO CO 00CO CT\ O 3 330 (">

f^ + O UJ Uj CD 3 zCJ • • O

OO*-«

O•^

O

z Z h- CD

< _J u_ O CD <C— — — <}- — «-

•*. o_ or O Q CD Q•— < < 2: •— < <; <c < -• >: *-• cd < 5: 2: x l

o troinnctDifioooft:D"><DOQfQ:Q orx: <i:io>:<itnr. ze<tozj:<<j: <

or QCJor trocjororuJororcL<

u.<r>

»-• • orX <UJ »—- CO ..

< <e: fc_l CO

59

Page 122: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 123: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ZUJen

or UJUJ ort— Olzz> Q<D CD zU <T <:

_l 5:UJ u. 51s: <D<: Ui UDC r:U_ < U.

or *—

«

fL u.Z> CL»— »- 71UJ UJ 3CO CD ~>

UJ

UJ UJ CDO 3C

CD UJ CD UJ5T

UJ ID UJ DUU1- 51 K7bin•—

1

CD UJ CO •-• _l CD<: CO 51 co Z Q 5: <I-UJZ

CD CD ^ UJ Ul CO 03 3: cjcoZ <: >- 1— >- 51 t- Ul »—

_i CO fr-i I •—

*

CO _l CD —U_ u. CJ u. < u. u >- < UUiUQ•— *~* —«

2

•—

«

»— < 3 •—• CO •—

• UJ»- X <: _J x x

Ol UJ OL a. t- Q_ o_ CL I— D.hQ.h7 en < 5J X 7: CO en X <t x <: xZ> UJ or 3UI 3 •—

i

•—

«

Ui a: uj cz uj~> or CD ~5 »~ ~> Q »— Oh-OH

OJ

UJCD D CD CD5: <c ;< CD _J _1UJ UJ•-• _i »— *-« 3 CO u. U- O CU J- OJ (X) ^t-U. CD < cc + ^ UJ v: co + v - + —> CDU-U- & CO • CO CO <dti co •com • co 71

CD U. U. ~> V _JCO CO CO CO CO CO

CD X z(too or co< 2: :& < _jOfTKO£L5: < <: 5: -}

CC CO 0T Z CDOCtCDCDO-CDCOCL< _r <c <: xkxjixji"o dofl. arcrooQ_iDOD_r>71 ~> 71 ~> <t<C7171~>~-}71~)~i

or ujclccq. cllvclcl o_< <j:«i 5: 51 71 71 71a ODOTDDDDDD71 7Z ~> <.-) ->->-}->->

CD.

COUSCO

60

Page 124: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 125: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

z cnQ CD < ^ CD zZ < z CJ z •—

<: _i z »—

•—

*

<:Ul z u. CD t- >— h-o Z tr CJ cn »— caen CD h- CD z >- UJ CDz

zCJ •—

1

12t—

cncn

< CDZ ~>

cncd cn

»- <c _l Ul — Ul »- 51 _j t— Ul»—

5: < z co CJ CD CD Ot <c Z>00 5: •—

t

V- CD < CD Z O CJ CD *—

i

Q 1

UJ z CD U CD H- Z CO OH Z U. CD <C< O UJ • Z z cn CL u. <: O CD >

cn z OL •SL • CD Ul »—

1

z CJ 1— >— _1cj 51 _J co • u_ ^ l_> CJ CD z > en UJ X—• CD < <D f—

1

• CJ >— Ul CD UJ CO CL —X CJ •—• cd cn *— <. nr CJ »- »- z>cn0_ O I— 0_ UJ • CD •—

*•

<: »— UJ »—

1

T. »— cn t- V Z t- % cn V- _JCC UJ Q_ CD Q Z> Ul UJ UJ • CD UJ CO CD UJ UJ _J

CO O UJ -> cn a: cn CD •—

«

CD - z >- cn <

r^. x -• Xl-v CD CD cnr^ u cu _r 2C Z UJ

^* tv. m m u. -•-•r^ cu + h- cn cu < ^ CD U. CO CD

com Ncvj » *-« #v cm cn CD «* *> cn Z

o

CO CD>ocn»mNH

<> CJcc »- >

ru »- z »-

z w CJ w

u.

<ru_

cl cn a: cd cnz or < x _ido: o a a.->< z z ->

o

z

Olz_1

CD COX _JO CLZ ~)

CD

Ozor<

z u.

u.

< u.

cdoccq. orcnzoicocr. cDcnarcDorrx z to Z <<<<o:<x JWXKor or a z> codOfroocdortro<<~)~) zz -)z<tzz -

5-><t<:z

<:cn

cu CO<. <cn cn

61

Page 126: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 127: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ti-

ff)

CO

_1

UJ •-•

cnenCDor.

uu<: cn

UJz<

D 3 5T • cnZ _J 51 cn UlUJ < CO • 3o > O u_ CD _l

CO UJ v: or >*- X i— (D 0_

1— en u. CD _l>- >- CD _JQ »— CO J— _J <:•< O •—

«

~> cnUJO :r Ul Ol Zor m cn - 1— r>»-

(Tv z •—

1

<i— <£ ^ »— t—UJ CD or cn CD lu noCD »— »- »—

7T cn co

cnUJ

_j>

>

_i

UJCD

CO

»h is oj <: CO X+ U_ O Ci cn CO «-t «-f

O 3C 2U •— V -> cn D OC\ »- O CD 1— > 3 _J oj or »- -) O O< < z < ft O O K cn cn cq - m 1- z 1- *-• <£ <U_ vO u_ >o U_ t* » « tf> *o u. r*» cn »-• Z tf> «* * U. O u.

ujo orcoo-oorcDcno:<C 21 <(TCJ i< x jwo or otr ipfrooo-ai<or<z < 5: 5: ~> ~)

U. U. U I _J X —

or. a. cDcnorcDOoruJo or cn a. ocn 21 x j (/) x j. < < 1 < a: cd 2:

a_ ~D oo-arrorooor o or cn or-> ~> m<<3ir-<oj:<z<

Q<U-

ru

oo

62

Page 128: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 129: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

•—

z5: <co 5: ce Mz 5- LJ<L (D CO u. O CDa: CO LiJ CO O _1t— UJ

•X z co

enCO

CD _! co »— ce 1—H- O <: • •— »— CD Q X 1— t—O > u. IS 1— Z Ul CD CD>- co or < h- z z

V\ — o: CD — ^< •—

«

CD ^ U- O »—

:r UJ u u.UJ LcJ 51 U UJ O 2: CD > — •—

«

K X co 7UIO CO O U) V1— z 1— C£ <r\ z —• Q_ O CL

1— <: (/) t— <D <: »— U — CD •—

UJ CD cc UJ UJ 1- CD a: UJ Ul V _J ^O 1— 1— h- O CO 1— >— CO CC CO ca co

+ 3 cv x 3 CJ «-< CO<th u a co u. on QOi 3 CO •- v co cl is ::< cl — V 3i r< <:

>~ O CD 1— ~5 3c _j tnosrtn - 5~ H£ _J t- -* »- COz <c or co h- CO tQ CO - h uj Lj cr ui W CO CD ID CO < <:oco u. w » w « m u. r- co OJ Z Z >- « t <* H- «HU.N(/)«tfON^(/) W CO

X _J

or cd co cs:

<C X _J COO O 0. c5: 5: -} ->

a: CL CD WQTQ rtCO 51 X _i <: £1 COCL z> O 0. cr o_"H ~> 51 ~> y: < "7

<im-

X u. u.*- *- «»-

or CL Cf CO Or CD CO cc COCO 51 <t <x <c x _i < —1Q- r>o or u. D CL-> ~) y: <c 5: 5: ~> 51 ~)

COz

oz

63

Page 130: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 131: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ oo UJ<: _Ior UJCD CO CO»— M UlCO u or Q

cd CD cdV _l 51u CD »—0) *-4 »— >-

_l 1— < CD <CD X

UJ7? Z

O-0. »- 1— U_ coz> X •—

«

•—

»- UJ oUJ UJ t— 0_UJ CO •—

t-01 UJ z v: UJu. or »—

I

CO CO

•-• CO

U)orUJX

>->- orQ »-

< CO 71 1— z t—UJ UJ CD CD UJ CDor >- <n> Z Z_j or or<: u_ U- CD U-

•—

i

X •—

u_ ^^V COU 0_ 3 0_ x 0-cd 5: CD 5: CD y:_l z> Z z> CD ^CO ~> UJ -> or ->

UlorCD z a. Z UJu«yy V Ul Ul V •—• V >«r u or u: ^ VO t- _J _J _J o ^r O _J 3: _J _j n »— • ui en _J _j en2 O. CO CO en cd + «H o CO CO CO CO CO < o. so or <t CO 00 <UJ »- t— >- »— t: *-• • u 5: u u_ «H CO H- CO *- OJ U- CO t— - m co

or o or q cd o or< i< j: x j; <o orooratroo o_5: <r<<<i

u_ Z z•- *» a-

< Z u. z z u_

or CO or Q Q or Q_ CO 2 or co uj z or Ul CO z•< _J <t i: 5i CO 51 < <: <. <c *c <c < <. <: <co 0_ o or or 0_ ~D o £L o rs o 0- O O 0_51 ~> 51 <: <; -} ~> 51 ~> 51 51 X ~~>

5; 51 X ~>

CO <ro CO< <CO CO

64

Page 132: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 133: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

c/)

o<D_JCO

<

*: ^u uCO <D_l _JCO CO

03 »-»- X

UJor 1-UJt- •

z UJ CI»-t M zCD *—

0- cn XUJ

h- »- QUJ UJ ZCO CO •—

CO

Q<£UJcr

z UJ3 IVI

CD t—

I

u cn

t- *-LiJ UJCD CD

UJ UJISI *-•—

zco •—

»

t— •—

Ul UJCO o

3T CM •r-l «-i

z U- q u_ o U- ^ i U-a or v y: • v v v 3£ 1< Ll 3 Lu CO _j u_»-•— _J • _I OvO_J_l_J CD - z> • •- ~3 <: CO Z>Q_ >0 CL CO»-«Ln^-cCCXJ-r-«OJcCa3CQ cr CD CD *-> (Si n cn 1. f- *h CDHWl-THt-HOII-h-V-f-Uh-HI- w OW HlO (ft co i— »— h. o C/) - *-

Z X X— u. —

• X •— u. z < _J

<< z < i: >:< l <;:>;<>: x r coooarofrrrocyortrtrocrcccr a_5:j:<5:<<:>t<5:<<:5;<<:< ~>

ctrcooorcoarujctctocr< < 5i < cn < <c <c — s: <5i5i<7:<x:5:5:<<5:

oco<:CO

65

Page 134: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 135: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

QUl

CD

CDZ

ac>- •—

Ul Q__J X h-CO »— CO X CO<: • —. .— Ul _Jh(/)3: JH- >- CD

cd ui Ul Ulu) z a. ui z u. cc uz -• z •-« CD »—

1

f-•-• X — Q_ 5" crco uj no ui 3 a. Uln > 1- s: > t— >- »—

t

COCD < UJ CD <. Ul Z 5^ zu co a cj co en <c CO •—

z u(D •—

l

•—

t

»— Ul<t t— COu CD(D Z Ul_J _l

O _l u 3:

ct <c •—

CDCD z O3C U t— v: z

CD <; u CDCD Ul < DLor O CL COUl Z UI CD UlINI LJ ce CO a:

«i CM OJ«-t -•- + +

v: 1 U U uCO _l U U u u•< CD 3 3 3 ro5: »— »-i «-t CO CO *-t co in ro <CJ •—

«

»- »- - t— 1- »— t- 1— CO o

oCO 2 CCro »- ro

»-t v-t -* < co o <»— »- v- co « ^*- co

CO CC

XCD CO

CO

X<_JXU-«»—XCD— uoruiaraiarocrarorr a< <c <c —• <: z < < i; <: 2:oooaroaroorroarni<r<i:r<i<

COw»

X X z U•- •" ^- *-

X *~* CD •-• u —

X < u• — •- — •- »- »- •- •-

or co a: or <D Q a: CD CO or C£ CO or CD< _j <. <: 5: X X < X -J < *C _l CO XO CL 0: CL Or" Q O CL O CL CL or51 ~i sr 51 < < < 51 > ~> 3T 5T ~> -> <

Ulro<CO

COCO<CO

XCO<CO

66

Page 136: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 137: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orUJ

UJ COo JL<D t- Z>>z —< zQ

j— UJ V•—

i

U< CD (D3: »— _J

COt- •X \r UJUJ • h-1— <n r>

0.t- h- 5:UJ UJ 33CO CO CJ

COor •— zUJ O z CDi— or •—

1

Q •—

i

z CD u~ or I—•— UJ s CD <o z o 3: uQ_ — CO _1 z CD »-

_i o UJ < <: h- _J CD _i\T or >- •—

<

X _J z CDO Q_ (D Ul »- UJ UJ < UlCD Z> 2 or u_ OT _iCC z u__J »- <n •—

1

< CD o u_ •—

-ff) UJ X >: o_ UJ •— T CD or

UJ CO U UJ o_ CO o Ul 0. Ul> »- — > >- 5: *- t- 1— > o r CO< UJ CD LJ < z z> UJ us <r> UJ < z d zCO O O U_ :o < ~3 CO CO CO u. CO UJ

—> —

«

OJCO CO I z<: uj _i v v_i qu_o_i joinU. CVJ CD V *-« CO CO «-« "~>

zuj: nht-nm ui-co

roin vc ro <>-»-»- CO

in co*-< ro

O CQ <*- CJ CO

in \ohUlCO

•r-t ^- <t— »— CO o

CD _J •-« I X <0

oorooaruico-- a.OQra_ or oar co or or o.x:<>zi.<:<:_i>c-'5:<>r < >z <: _i < < 5:oroororooor*-cnoroz> r> or o a_ onz><:>z<<>r5:<oz<5: _

) i: < r ~> 5i >z ~>

XX OQ

»-• CD •—

»— CD •—

or or o or cd co or or o<<i:<:x_j <<>zDGtrnoa noori: Kir ") r ?:<

u_n<CO

ro<CO

67

Page 138: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 139: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orUJ»-z—

I

CD COuj a. O

or o COerr UJ CD t- CO m VUl »- 71 Z CO CD or cd u»— z Ul Ul »— CD z CDz +-* >-or or or _J•—

1

<n V <: err o • t- O or >^ m<D CL o _J z> o or X •—

<

UJ t_>

v: 0- CD - 0. O <: o UJ »— _l CD CDo M _J CD CO Q 1— CD <£ UJ _I »—CD V CJ CD z •— or t- <£ Z V > > CO_J o CD Q < ar — o —

«

•03 CD _l t- u_ UJ < Q UJ •—

f

u_ CD U- CD * orQ * _l CO Z »—

*

CD _J »- Z > 71 •—

_l •—

—Z m fD U) - U CO UJ CD (O CD ^ CO fLUJ ut or 0_ 71 z a. Q. UJ

*- h- > or •—

4

i- o »— 1— < •—

4

1— •—

1

CO »— »—CD LJ UJ < Z> \r UJ z Ul Ul CD or V UJ y _1 UJ UJCD CD CO CO o CO CO <f CO CO CD — CO CD CO Ul CD CD

rnrowO O I 0_ 0_

I 3: 3C V V Ul NTCO I— I— _J o_j-4- o_j< CD CD CO CVi •«-• CO + »h COCO «f W »— t— »— l_) • U J~ (_>

• roCM «-• LO ^ <»— »- CVJ I- CO

- ino <r-t CO

mQ Z»— _J0JCD CD +4ft t— •

n ro ojo Q I

k i< :*CT\ I— »— I

< CD> CD COCO «0 W t—

CO

Q_ orcouJOOcDco or o od o o o or or o o_ o era;~> 71 71 71 <i <C 7Z ~> >:<<

or o co o o_<; i< s: 5:oirocrD71 <L 71 <£ ~>

CD COX _Jn o_5: ~>

or co z< <: <O OCL

CO _J

o_ or co uJ71 <. < <3 O O O~> 5: 2: 5:

ro<co CD

68

Page 140: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 141: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

enor orUJ z z UJ

ft: t— <rs <D h-Q z •—

•—

i

oo •—

f

t— >- < or< <£> or or or UJ X

0_ UJ >- <r> <£> i— <: %— i—cj o »— 0_ Q_ <D X z CDz UJ CO #—

t

Z CJ en p—« Z•—

«

or u en Q or or UJ <D UJ*- <D z or UJ UJ u. er >- a _»or i- UJ UJ <D Q_ o 3 •—

*

UJ<< en NJ 1— UJ 3: Q_ or <D 2 u_ CL UJ1— —

«

z z Z>ff _1 »— tD +~-« Z) 1—

tn CL en »—

«

•—

1

X 3 < _l D3 UJ m cj UJ UJ UJ CL V Q.

»- t- i— > t- T t— > »— > _l 0_ >- •—

*

CJ s:UJ UJ UJ <c Ul <D UJ < UJ < o UJ Z V <* <Do en CO en o CJ u_ en o en UJ or < cn CO CJ

l_> *_i

U-u. M

n n ^t cd evi '-t co Ou «-» •— cu cu «h

en er>

cu CU CJ onO nO -* ^r»m (vi «-< «-• evj «h <f •rH <t5" »- H" -^ 51 t- — rHtO i- en

CO cu cu

m xiX X X U-

•-« _J -. .— .—

.

(£>_«_ <;__ < _ _ <[ »_ j^_

QQrQQrQorrjrQQrorrjrQQrenQ'ODrcnQroQrQrc.o aren or en r> orJi<i.<z<t/)i;<LT<j:<a<z<i<£<<j <_j <<s: <KOtrotrDQ.^Daoanrrn^oQ'OfmoQ. no. ooor o

cj

<en

o-*-

<cen

69

Page 142: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 143: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

COo'

CO

5TCDa:

Q LuZUJ CO

C-J

1- f—

< toa 0.

X •— or <c i— 1-1- CD cd or CD CDC3 Z o 3 • o Z o zz QT »—

t

*TUJ Lu CD • 3 • UJ U_ M u._J •—

«

3 \- CD CO CD > »—

i

•—

1

< 7 Ul UJ VUJ 0_ <D UJ UJ t— _J 3 ^—t 0_ U Q_> —

CC Q. »— > *—

t

_l »— o —

i

an »-*

<. *r lil UJ Ul < K •—4 •—

i

UJ V _i v:CO co M 2C a CO 3 U_ 3 or CO CQ CO

o«-c If)

1 + *-i 3 cu COU. u_ o o> u. Q U. OJ ou. Ll u. Ul 2(VJ 3 ^ U_ •-« ^ «-t 3 CDz> DOI ^1- ^- — sO If) (D »- ra 3 _J - o »— If)

CD If) CVJ CD - < cu •< co *-• + or o cd m CO CD CQ «-i <: o <:- »- \- h- • CO »- CO w 5: • «v i t& »— o U. OJ CO »-• CO W CO

u. •-•

UJ O a: 03 CO CL (D D 0_ Of QT o or< 11 < X _J 51 X i_ x: <: < 21 COo or O D CL Z> or OT H> o o or Q_51 < 21 51 ~> ~> < <C ~> 51 51 < ~>

or o_CO 510_ H>

<D COX _lQ CL

or co<c _»O 0_51 ~>

UJ-4-

<cCO

Lu-*-

CO

LP.

<CO

70

Page 144: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 145: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

llJ

o<a:CD»—CO

m(JCD_lCQ co

i£CO cjo en•—1 _iX CD0-<c CODC uco •—

XUl Q_»- <:< oro coCD_! %-

_l UJ< COZ UJ3 Ct

CD

octD »—

CD»- ZoUJ U._J •—

tjj

CO Q_•—

z ^—

f

CO

orUl*-z Ul•—

rr-

UJCD UJQ Q_ XCD5" 1— >-

Z o CD>- Ul < CO \ UJ< ac Ul Ul •-* DC_jcr • cc >- t— CDQ- 3 •—

b^ _J z oc cjCO CJ s • < U- 3 CD*—

«

CO CD •—

i

CD U. Xo»— V CJ CO

UJ _l X CJ Q_ Ul z>h- CO _l >— CD T *- > CDUl Ul *—

«

•—

«

_J 3 Ul < zco cr u. 2C m 3 CD to Ul

o:Ulo<UlXv:uCD_iCO

CD or2 CD

u_

•— X(0

Q. 32T CD3 z3 Ul

z o_ zom++uiuyy vui uim «-«^ v cj :< oj o tr ui o v ^oui_j_j _io -* o_j ^ _i _Jin i- vo in »- ui in m _i_j_j a cg cc ac -*• •r-icccc coccco ro< o •-« < cl a: < < od cd«ft U CO CD CD 51 *-* • U TU U00CO COCO *ft 7(/5 H U. CO CO coco

u.

z <c z zorotrocDoartrco<l<j. xj:<<_iOfTDKKCCOOQ.£:<::£<:<:< :r>: 3

a: oo ac< 5_ 5 COa a: at a5: < <t 3

a. coz a: a: o cr uj co z orui>i <<t <c < 3E <<:<<£ <c <:

3 o a_ noorooocL o o3 53 s: z < r. j: jn 5:3:

<: 33IT. in< <:CO CO

71

Page 146: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 147: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

a:Ui

z »—03 Z•-* •—

*

K- <D<: CL- u t*:

<D CD ^ UJz _J u *-

_l CD zLl < _r •-•

•—

«

CO (Da CL

CL z> U)t: \— > t-3 Ui < UJ~> CO co a

a:UI

a: CQUJ 2:t— idz z—

( VQ_ u

<r> <cO _i h-Z CQ <tUI O

XUJ UI Q> O <<- Z UICO —1 (X

COzUI

z»—

UJCO

*-* cu 3 OJ »-i

+ + z u_ -f

ui a v ^ *1 UJ O U! v v :s 2 Oen UllO _I _j _i ui in ui _i _1 CD »- IO< a: < co CQ «-• CD -* CC < Ct ^- CO CO ct CD <CO U. CO CD CD — O HU.(/1U.t^ hOO« mooin CO CO

V +CO D<: 10y: co <c<: »— co co

u. »-. x U. -• •— Xcoz aooKQKOiryiotnooctct<< <>_s;<i<i<<7:<5:j:<(/)o cl oororoarorroooroKororQ.5r~> z<<j:<3:<5:i:<r<<<^

arcoQtncocoaroarco<_inx<a<i:<joaco'Qroa'OQ'OK5!<<<;5:<.x<t:<:

UJ o10 in<c <CO CO

72

Page 148: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 149: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

*uCD

3: _i h-t- UJ »- — <c CO V CD— CO _l or or or o ZCD >- < < < Q Z CD _i

(J o_ 0_ \ — _1 L_ CDX Z CO UJ CO >—

t

UJCO UJ •-• UJ UJ X >- UJ > UJ UJ< z a. Z X >- z z cd z or u_ — \—

O — UJ ~i «— o o »— X X —

y —• en cd •< or

co a: V en uj XL UJ CO UJ O V U V CO UJ CO »- UJ UJt- y <d •— co y > i— CO > »- 71 > i— CO >— CO 5: > t- 5~ CO O 0- COUJ CD t— UJ < <D < UJ <: < UJ CD < UJ < UJ <; CD < Ul CD UJ Z UJ zo u co co x O CO O 51 CO a cj co U- 2: u~ s: CJ UJ o u or ui or. •—

+ co + + to + r^ + oo <: oo< o r- dohmy iDio^r to r>- loido

f^ LD <t < O LO»-» ro co < u co <: < t_j m <:

o CO CO to CO CO (/) m n co co y

+ o + + + +Q «-• O O O U. oin o in mm 10 in< otnLn<«-«in<:<-*<. <coro5i»->— en uhiowh to CO

Xx v < *: <c

<CCD >-.XiDi-im I

X_j *:

•< CD •-*•-• •< •—i <C CD •—• <C CD •—

oraror^ororoorftQcrcorrrrQQrarocrtOQrorQararorocircDco or<<?. <<<ii<<j:<_j<<i:<<5L <_j<<i;<<:<i:<x_j <ODOTQOOQ'QODrQnrnoaroQcririO'QOorooonrooa. oyy<.yyy<Lyy<.y-<;yy<t.yy<Ly<:yy<Lyyy<zyy~> y

u_in<CO

oin<to

73

Page 150: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 151: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

a CD Of<t :e UJ_l CQu_ 7"

V < —• Zs Q

»- CD Ul Vt—

«

_J to CJO 1- ea CD CDUJ CD •—

«

»— _lZ 3 X CO

Q UJ 0_ •

Z U. Q z < V UJ< •— Z or • »—

<n »— to en —>

O 0_ CL UJ o_< 21 tO CO 1— 1- 5~

CD 2> Ul UJ UJ UJ CD_l -> OT or to m u

uCD

Of _IUJ CDt-z t-—• zCD U)a. or V

or u* 3 CD orC_J u _l UJCD CD t—_i a_ zCO z> * *—

#

»— CDX U CO o_

to»- 1— \-

Ul CD UJ UlU O

or

o<:

o

or<1—to

Ulto

10 »- in

cu ro ro ruo to 1 z 001

•— V < U! _J ^ V 2 3: V^_j _i ou.o_j join 1— *- _jtOCD U-COCDV-rHCQ CO-hV OdCCU. CO Z CJ 51 CD - tO ^ CO UK (D <* W CO

o•r-l .* OJ «-•

X Z U.»- •- •-

CD •— I <P a* ^- wor or or to or< 5: <: < _i {/)

OOfOOtL CL3C < 51 51 -> ~>

CD

cDOoraooruico—>G_oor clx 2: <: 5: 2i<c<:_j>cd:l<5_ororoor o-oqot—xdotod<<5:<<5:5:<oz<r ")

CO

or couioocoocooor<: <:<5;i:<:i:<5:<:o ooKtroantro5: iiz:<c<:x:<2:<:5i

uin<to

74

Page 152: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 153: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ul

<D

<jcd

co

x <c —

51CDCDor

CD

cdz

CDZ

cnoen

CD

»—z u U uUJ <c •—

1

t—

4

_J orLJ H- 0_ CL> O GO 51 x:<C O Z> Z) z>Cn <C U ~> ->

co

Ul

CO

cn •• u CDor •—

«

O. ZI *—

1

0_ »— • _J n<t

< <: CD CD • < CJor z z V > CD or

Z Q CO • z _J Ul>—• Z u V CD •—

CD t—CO UJ »— •—4 CJ z•—4 •*-« CD u u * »—

4

OT UJ < 5: Ul _J •—

I

•—

1

CDcn t— Ul CO or m CO o_

Ul < UJ or z CD 0_ 0_> llJ > < Z »- 5: i; »- h-< Q or < CD or CO UJ z> z> UJ Ulcn < CJ to CO K- •—

*

CO ~> ~> CD CD

orQQ<:

COz

or<1-cn

CO

••-f *-« «-i OJ cn ro ro cu+ O o<n + cn z 1O 3 2 OJ Ul «-« 3 V 3: 3 Vin 1— oj cn h voin to - OJ 1- _JOJ cn 1— t- _J< CD OJ + < CD *-* < »-• -* <c OJ < CD CO + < CD co a «-« OJcn •»» >— •r-t • cn *» 5: cn »- ^-» >— cn r-i CO 4ft CD • cn *» +# co »- oj •—

OCO UJ CO z a.2: < <t < < 2:or O Ol Z><; s: 5: 5: ~J "0

<: m \^ .-.

or or o ui co q cl<: <r < <i j:o 00-000:02: yz < :r 5: < ~>

3D cn or CO z 0_X _j <£ <: <: nD o_ O O 0_ z>51 -> 51 5: ~> ~>

do _J u -or cn uj o cn o or< <t <c >i <t n <:o o o or o or o2: 5: ^ < 5: <: 5"

<cCO

75

Page 154: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 155: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

X1—

orQ t- O z »- UJOC •-• a: Ul z »—<D CD m or _j z> z3 3: CD •—

X to CJ CD»-en »— < or o_en <c • en or CD Qor o z Ul a: <D V 2 Of UJ*—« UJ _l •—

3: O CD 0TU. >- »— < U- CD • 2 CDu z u <D _J O 1—

X < »—

*

en UJ Z m 10 a enCJ Oi Ul UJ V UJ H- z>t- I— > (— > »— en > •—1 \- 1— 1— »— *-

UJ X < UJ < uJ < < or Ul UJ UJ UJ UIU. UJ en CD wor if) 2 O tn en en

v 3; OJ *-t OJ OJ 1

en u. en + u.r- <: 2 2 3 OJ 3 « CO ur^ t: <D »— H- vO 1-OvO • ID

en en --» in co Nin loci u in Lfi or O CO in CD —

«

in co in < (Tt vfl CQ NHHUm^f-WNHHI-WvOHHW 1 W t— T-l ifl 21 «—

1

- <* en -* — »~ »-

Xt-t <C CD

<»-• X CD <: u.

zu.

oororcnoo:cnoraroora:cn:roar5:<:<:Q:i:-<a:<:<x<<ta:<2:coKnott'iKoo'DQffnnceDO'a.<:5r5:<<:5i<t5;5i<t5:5:<5:<: _

>

a: a w o or o: a or o or o< <c <: i: <: <: z: <c 2c <: s:

o o o or o o or n or o or5: 5: r: < 5: >: < :e <: 5: <c

<en

76

Page 156: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 157: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

z<D in*—• »-»- a z »-

OT «c <: z<D a. ^ OT 1— X r>CL <c CD (D >— CD or

»— OH t- Z »- CJ CDh- X O CJ CO CD t—U CD \ UI u CO Z a: CJUJ »-• UI CO t—

*

UI UI UI_J 0T UI > UI _J U- 3: CO

z (D z u »— »—

1

CDX X —

r •—

<n < 1— _l UIcj UI cj CO CO UI UI z CL t—h- > t— 5; f- x > O a z> #—

«

1— *—

t

Ul < UI CD Ul CD < z UJ CD y: UI oru. CO u cj O O CO UI cr CJ CO CO ^

00 00cu CU00 00

m t-« r^. n r^ r^ ro rv.fv.vo1- mrt-i-msiHi-HUHt-i-

CVJ 3 cvj cu ru+ u u

CJ CO 31 3: U 3i 3vO • ro NO CD h- 3 • 1— • »—< 10 + If) <£ or O O CD O O O CDCO t~ in • h- CO <» • if* h- LT) if* ID <»

XX v x•—1 -^ •—t •—

1

<C CD •-«•-••< CD •—<X

or cooroarcoararoororaroar co<; _i< ii<a:<<5:<c<:<i_< _jo oroorocYooorc^oooro a.x <j; <y. <i:x <s: zkz ~>

or co z or or< < < <c r COO Q 0- O Q' cv31 X ~> X < ~>

or co o<C < 21

o o crx 5: <

o<CO

enoCO

77

Page 158: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 159: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

zz>CDu UJ

o zZ CD•—

«

a.7 CO»—

§

uj >— UI<C z < or3C <D UJUI O £L UJor Ui —• z

U_ or ^ CDuj •—

CO Qu ^13 0_ UJ _J XO *—

*

CO _J h-Ui V _J •—• —

|

or CO UI u. <

UIQCDLJ

orCDororUJ

CO

»-UJor

UJ uo CDCD _ls: mt- :sCJ CD uiUJ <: z_J _lUI U- CO 0_CO CO UJ z>

3 V >- »--

h- UI t_> UIX z CD u. COUJ _l •—

1

1— »- ro ^UJ a. UI

•- CO >- »—

t

COUJ UJ z ^ _JCO or <c CO UI

<: »—

1

^• OJ o 3 _l

IftOlf) + < CO CO CQ- LO 1— • CO li_ -* CO

—• >^3C _JCO CQ CQU- in co

CO

*- u.O COCO

ouj< vyo _j _j _i ru ro

^ CD U. CQ CO + ~suj: 7 HH • CO

or co o z Q_ or o_<: < 5: <: 51 CO i:QOffO. r> a. 3s: s: < 1 ~> -> -)

UICD

>- z u.or < —

or a. »— X a. or rr cd co CLCO i: z CJ 2: <t as: i: < X _J x:o_ Z> UJ u. 3 or or O 0. D~> ~)

UJo<D51

>-<C_i0_CO

•—

-> 5: < <: 7L T~y ~>

•• •—

«

C 1

! o • • ••

< CDCO I—I CO CO

78

Page 160: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 161: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

<Dor 5: 01Ul CD UJt- t— < ^ h-z O _J z•—

UJ U. CD •—I t-CD _J _l UJ CD OOOl Ul

CO CJ zcn Q

CDCL UJ

3«-t

enCD_J

Ulto

2Ul

nz

C3UJ

•«-« M u CD UJ en z *-l CrT >- Ul orU *—

1

or Ul Ul CO <c a: >-y CD X 3 CL >- »- V »— CO _i ct <: »—t_> _l Q- UJ UJ t_) z UJ Q_ 3 _i •—

1

CD CD < z «- u_ CO CD •—

«

CJ co CL_l Q? •—

*

_1 CD CD •—

1

CO UlCO 0- CD »— ^r ^. CD n. or »— •-•

3 UJ u a Ul a. UJ »—1- ^ t— CO CD •—

CO »— t— *-- (/> XLJ Ul UJ UJ _l y _J UJ UJ CD UJ Ul CD Ulto co to or CD CO Ul CO CO CD 00 or CD t—

in«H CO CD

CO

z + a_Ul < ^ V V V UJ VO _J _» _JOJ ro _J _j in _J

ID CD U CD CD + v t-» CO CO V •H CD CD U. cuU 51 Z CD CD • CO l_) CD CO u j:u in

or a: a.< >- <: '2L

or 3r: <c s: 3

oroaorcDco a_ or ore<5i5:<>c_j z: < j:<OKKODQ. 3 O KOXI <£ < >I 51 3 ~> 5Z<2T

CL5:

or o o a<: 2: r: 2Lc^ or or 35: <c <: 3

or

COMCO

CDCO

79

Page 162: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 163: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

tovoCD_lCD

toUlo

CO ^ <.u u to

t— »—

<

(D CO 1-to X _J Ui Ul zUl CL CO x CD Ul^ <c < COo or »- Ul CO Ul

»- Ui CD X o co orto or Ul CO Ul CLUl CD >— 2: xz> »— 1- Ul Ula •—

«

u. u. Ul CD XUJ Q or 1— ID 1— CD O < CO COor >- Ul CO UI (D CD CD CO Ul •—

I

•—• <t to H- z K- z Z • 5 CO >~ ZU2h- _i CO Ul Z or Ul or Ul •—i

o to •-« CL LJ u »—

«

u < u. Q. >- X u u<D Q to •—

CD ID •—

t

»— —

*

Q < •—

X Ul IU —

*

X or a CO V <t _i or 111

1- Q £L Q_ CL CL u CL. CD CL x*-•"-• or <t - Q X t— o X. <: t— co or >: <cuior 03 CD or <r> Ul z z> Ul z 3 cm Ul -- or z> orco :s u CD o id CO ui ~i CO Ul ~> *— Ul -) u

UI*-» VOS _JCO CO CD UX 12 >0 CO

roCO toU CO

CDCD

V _JCU_l CO uCO CD CO

ro

r

z »- UJ CDCL * < -• UJ X X < <V _ILO or _l Ul •— ^* _l_J CO u t— X CD t~ h- u uCO t- to CL 1- X O Ul CO u

Uloz<or

oor o_X CO Xor a. T><~> ~y

z u.Ul

or a. or< x ui <cO Z> Z QX ~> •- X

O CD COX X _1or n u

DT<OX

O CD CO5; X _ior D CL< X ~>

or ororcoorororco orco <<:<:•— co «t _i <CLOOOOrCLOCL D~>xxx<t-)x-> X

IDCDor

>-

<_JCLCO

mCDCO

OJCDCO

outo

uCO

uCO

uCO

80

Page 164: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 165: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

a:<D»-<orUJ OH or

UJ z O Ul51 UJ O »-< o < 1— zQT >- UJ <D •—

i

Ll < cd 0T CD ~> »- z <o»~ _J <t (T) Z •—

t

>- — <n 0_ y<r> 3: D_ en I— •—

i

O. 1- CO X uz Ul a to co U J— »—

»— CO V CD I—z UJ •—• Ul UJ or tr to X <D < >- C_J _J o

u»—

5: o s: >i— 1- CO

La Z COUl <

z a o CD_J

CD Zor i— <n >- z en CJ < <f 1— Q u. z «l CO h- U

t- < i— < Q <D ui r (_) z »—

1

<D X Z —

«

<. »— X _i Z x > CO — X n X UlUJ en UJ UJ 0_ UJ z o o u 0. Z u or o_D. Q j: to or — t— <: 1— I— »— •—

«

or i— - or •-•

UI CD Z •—

t

•—4 <D 3 UJ Ul <D uJ UJ UJ y z> UJ UJ z> VOT o »—

*

»— Q cd J- u. CO _J CO CO U. CO »— to U- LJ CO

Ul CD 1-51 CO X*-> \0 r ujxo

< »- o u or t- u.to Ul «-i CO UJ Q CO

0_V_lCO

X> V > > > -> > Q_a co o_ a a. O CL tv V> <: > > > CO O > V _i mCD X CD <D CD + O CD _J CO u.Ul < Ul UJ Ul »-« • 0J Ul CO O CO

x <:

z Dl or or co or or o_< j: < <: _i < co i:0- Z> O OtL o a. z>

CD X _J < X U_

_l ^> •-• CD X •-« -.»-«<;

o ^-orarLnooror*-i^arorto«-»r^<<oi_<<-r-»o<:<;_jo ooooarnoorooaa.

_l XCD •—

ONK (D Wr-« O <C X _Jo o o o a

x t: ~» x ~> ~> j: vor jij: <rj:<3:i:5;"> x >: s: 5^ ~>

<U.

ruu.co

81

Page 166: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 167: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

— zco uiZ Q_Lil

»- 1—

Z X— CD—

«

X 3o•-• UJX 3

CO»--<*:

UJZCO Ul

o<_lu.

UlZ h-CD Q. COQ 3 UJ

a: Z >->- a: UJ V or V< UJ >- CL ID U u_ Z Ul u_j t- <c > CD •—• •—

«

t— CD 1—Q_ Z _J h- <c _l OT < z _JCDCO •- CL X CO z Ul CO »—

§

m ^•—

i

to cd u. UJ t— < CDO 3 •—

t

•—» u t— U Z 0. 1— u<n Q _J CD z *—

«

>- z —t— UJ UJ M CO cr X UlUl 1— UJ 3 z or u a_ •— UJ cr 0.CO \- or y" _J a: or < o or j:

UJ UJ »— CD 3 3 z> OT a. CD z 3 3or co en Q z I— u h- 3 O *—

1

U 3

r^ >Nina1^ z zMJQ.•r-tQ I

z > > zCD CO CL Q. CDO 3 3 > oCO CD CD CD COO UJ UJ Ul o

>x a3 Z3 0.Z 3

Q_ u 0_O- V <: a. a vV 3 CVJ OT v: «-« V JN3 CO + »- 3 U 3 CO UCO O • a. GO (VJ CO CO CJ CO

CD

vO OT Q O Xo < s: ^ ->

o o or O vOx: 5" < s: ro

- Xu u X z u < ~> u Xcd a or o or or Z or q o -4- or CD CO OT or co a. or CD COx j: <: 2_ — <L < < >: >h n < X 3 CO < <c t. <: X 3or or n or o Q o_ Q ctohq O CL- Q_ o Q 3 o o o.<; <t 5; <: 5i 5:3 i: < r. o j: j: "> 21 51 3 51 3C 3

muCO

inuCO

82

Page 168: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 169: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Id

oconz>o>-<_lQ-to

a:CD

>-<CLCO•-«

Q

a:UJ

Q_

Ul

a:u

<

or

CDto

to

CDto

00

cn~3

CO

UJ »—

f

o tJCO to5: <c

»— ••—

i

CDo ~7L

UJV

1- UX CD

UJto

CO

UJto

oto<UJrsl

•—

I

to

UJCD

to<*

toCDCL

XUJ> Y~< UJCO CO

•— X_J Ul 00or h- u.CJ o to

CL XV UJ_l *-

CO O

CLV -*

_l u.CD OJ CO

UlQCD

cu-)to

«H U.~> toto

in

z •-• <: z -cnz v - •-• oUiVtJvO—' N! U vO •- tO Uvflo_jco_j_j»-«io_i_j <: •to_i

NOCDrC<XCrtO<XCt 51 LT) < X

t_) UJUJ o

U. —

U_ _i z- — — UJ <or or a. ores: a: to a to x a.<L CO 3L <c to < < SI us:O CL Z> Q a OOD>- U. Z)5Z~>~> >:-> 51 T ~> X — ~>

Ul

<: u.

aroarccoctrorceQctcoctcoDro< z < (/) >: < co to r < q: < < oo j:oirnanrorLacntrnoiL (r:c < :r ~> <t j: ~o ~> <. :r. <.^5i _><:

CDu.

>-

or

u.to

00u.to

Ul~3

to CO

83

Page 170: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 171: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CO<CO<D

U)

Ka: UJUJ »—i- Ct- Zz Ul •—

t

3 %— CD<D z a.O 3

cr <n z<: or O CDco a <: K- •—

«

or U) CO \- CD »—3 1— or < y Z <u z 3 UJ CJ CJ

•— U a. (D u. (Dh- CD Ul _l *—• 3or CL a or m _lU) 3 Q_ <to »~ f— »— ~< 5:z UJ UJ Ul LJ 3 n.»—

CO CO CO Z 3 3

3<DrroVu ID< <CO 3\ U.oz or or.

3 LJ Ul<n - •—

or cj c_>

o < <UJ or ora: < <tCD X Xli- CJ CJ

ft- »- H-3 UJ 3h- CO a.Ul Ul ZCO or —•

CO CO CO+ + +z V —< o z z \— 1- CD•—

t

CO cj nc r^ •— •— co CJ CJ < <c

3 < • CO _l CO _J 3 CT> ft 1 -^

a r oj <: x --« or q: cl 3 Ui u. 3U^UOJHCKUUUUNU*a Z CO

v rr

CDCO cu

>-z o »-

a: v »-t <: x— 3 »— 3 CJa. co U. 3 U. —»— - CO W u w

<u_ CQ XcrcorrcococroarcjrroctQaroct: z<to:<c<:a:co2_<2;<.z:<ii<:5:< <

cc co q or co o cc< <. 21 <£ < 2_ <CQ o ac D c or or21 21 < 21 21 < <

ix. clocqo:< 2; 51" x 5: coo 3f>r re rr cl5T 3 < <C <C 3

-*

3CO

CO

3CO

84

Page 172: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 173: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

*uCD a. CD or UJ< Ul _l UJ rvl

_l m CD i— •—1

or ti- CO 2: z or COuJ ar or !* z> U. •—4 CDt- Ul er Ul CJ z <D CD 2u t— Ul X CD a_ z •

< o 1— *— _l CO CO v • »— < CO COor < u CD CO UJ UJ CJ a: a: UI CO CO (D"< or <; 7 >- V >' CO Ui z or • 0- D_X < a: < Ul CJ _l K- Q •—

•—

h-o X < a: u_ <D u. CD Z < _i u. z X >-

u X 1- CD •—

t

_l —

«

»—

1

»—

«

X CJ UJ 5" en X en X a. X X D.CJ UJ CD Q_ Q. UJ Q. CJ :d CJ UJ CJ V Z>•- > h- >- —

«

^ •—

»— »— \- > »— CO t—UJ < Ul CD z V UJ V z 0- Ul Ul UJ <C LlI < UJli- CO CO CD <t CO z CO p—

«

Z> u_ CO u. CO u_ 5: CO

CO »-«

+ +CJ ^ CD z z CD Z 0. CL 0_ z z 00 z>- co or <t co ^ V <: V V M V »—

«

k-4 OJ «-l

»- < <: _J ^r _l _JCVI _i _J _l _J _J _l _i in _i1- X X U. ~0 CD CD + u. U. L. CC CD CD CD »-« or OJ «—

1

or —» ,-. q:OJ « UU CJ CO t- CJ • CO Z CO CJ CJ CO CJ CJ >- U *— t— cj >- x

<D *—1 »—• <^ •—

t

or or cl or <d co CL or z or or coco co x x x <c x _j X < < < < <tDOtTKD 00a z> Q_ or D QX 5: CD «i ~> X X ~> ~> X ~0 < X X

o aroaroarocraroDrx <ti;<i_<ai<.<:i-<:or ooroorooroooro< x<cx<sx<xx<:x

CO CO

85

Page 174: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 175: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

DCUlt—u • •< a: • OTDC <: or <

_l < x <; I »-<D X u X CD <DLU u

ou

XCO_J

»-CO

Zor »— z a »- 1- _J •—

u _i<D CO (D on a <; ID _l —

<Dll_ CK CD +—* z> Ul z Ul

t—

Ul X 03 Q- u 1—V u CO t~ u LiJ Ul (n < Ulu Ul Ul Ul Ul or. a < a:Ul »- > »- > \- > »- > (D n CL (DX UJ < Ul < Ul < Ul < en »— z Ul »—o cd CO CD CO o CO CD CO CD CO Ul or CO

OJ

00 zCU •—in _i•r-< DC

o>

t- «"« CO

oo oo

OJ

00C\J

00OJ

00OJ

00OJ

OJ 0J 0J OJ enCU 0J *-i 0J OJ «-t OJ OJ «-( OJ ru ~3

5 f- t- 3T f— »— 0J TZ *- »— T- l- (O

»-• CD »-»

_J0> _loj oj or -> «-t or»- »- CD CO u u

X u•— <c

x x x x *X

X X X•—

I

^ •—• •—I ««^ —t •—

I

<^ »—I ^^ ^ •—«

aoct a w< >L <t <t _jo or o o a.z < z j: ~>

or cooroaroroarcDoroororocL<c j<r<<>j<_i<i.<<irQ Qrnft'ODD'DO'OQ'QnKDz <z<5:z<z<z<:5:z<:~d

u •— u x u(do or cd co or odX Z <CX_J < IXera: o o c_ o or or<:< s: z ~> z <: <:

1CO

CO < <tr> CA in-J ~i ~3

to CO CO

86

Page 176: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 177: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orUi005:z>zvru<D_JCO

or or< CD(/> Li-

arz>—u—

uI— enor <UICO »-Z UJ•-• CD

(D

VO Q.CD •—

CO If)

V oru UJ(D t-

CD _J z< co •-#

_J <DU_ 1- CLz

>*r lu ^u or O<n or <D_l z> _1CO u CO

enX •— »- enUJ z z UJZ UI UI u

5T 31 CDH- UJ UI oruj or or o_ 5TCO CJ CJ (DUJ UJ UI (D <Dor o Q CD or

or"

1— ZCD UJZ

orU- (D•—

U-

a. 5~

57 <TJ

3 (D~> or

Z<D-•1-

<1— U(D COz _l

_lu. <»—

<

nCL 351 1—TD UI~> CO

CO+z z — <-y u •*

_j_j en _ior co < x u.uu cd *- en

Q_ +

_J _J OJCO CO + u.cj h- • en

CD z z o_< y v v_i _i _i _j inU. CO cc co ->z uhuuo en

or uii— ui • vOcl or r^ ->

t- u. ru en

ui

_J _lCD CO

vO->

ro enCO

o or or q cl2: < co >: 5;or o cl or z>< 5" ~) <: ~>

z u_ z U-

or <d en cl O or en a or en O- or uj en z or UI en z or en<X JI r. <c < 2: <; < X <: <£ < < <: < -< < < <ooa"3 or or "D 0_ Q O CL Q51 51 ~> ~) <t >: n < j; 5: ~> 5: 51 51 ~5 >: x: 51 ~) 5: 51

cu-)

en

co-)

en

87

Page 178: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 179: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CD •<; (T>

_i ZU.

^to V oCO u CDLJ cd _JDC _J cn XO CD >—o t— CO< 3C X z

LlJ Ul UJo 7 X _Jz> UJt- »- t— > t—Ld L) UJ < LlJ

CO CO o CO CO

oz

CD

a:<:ui_iuIV3>-UlCO

UJ>CO

ozUJ

t—CDz CO

o CDcc u. CLCD •—

1

^t—

Xh- X <: aUJ UJ UJ IDCO Q 0- t—UJ z UJ UJcr •-• DC CO

COCD

CL

»—UJCO

UJ

»—

»

to

aZ>»-UJCO

CL CD z z^ or < ^ ^ •

_J »— • _l _J _J v0CD OL t^ »-i u_ CO CD OJ «-i

O h- CVJ h- z »- «-l c_j Uh_JC\Jor +

oo

a:CJ

CM

re a.CJ

U_ •-« CD Lu •— Lu«-«_J U. XU.OQtrcoQoarcoQorocDQDfoo cd a_ a: cd coII<<II<<1. <IX1<II X CD <C X _JaarnnnrcrDD.TO^affrQQrc: or <n o o o_

oCVJ

o

CV)

ore o q or o q<C ~ i. < — il

CMCVJ

o_J o" ^KOQ<: — >:

o cr o tro re<<j:j:<<rj:<j:<<<j:<< <zji5:~> 5zlv<:lcl<3^cl«:

Page 180: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 181: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CD<_lu_

a: CD UJUJ UJ < o5Z «•>» Q _J CD >-•—

»-» UJ CD CD U_ -Z- ech- ~-». CD 2: < t~

NJ z 1- _j a: t- zbJ CO < i— X U_ 03 Z UJCD ^ X •—

Ui >— •—

1

< •3- u Q u_ 1— ZUCDOCO •"-^ UJ u_ CD UJ Q. 1-to % (D CD • > oUJ *>* z CO CD en Z CO51 CM CJ Z < Q uj or

>- O u_ •—• or _J CO UJ UJI Q- <z CO •—

X <£ V jq:> V h-to CD _i ^ tv CO CJ 3 Z> < u z•—* Ol 0. 00 >- <t cc CJ U. CJ CO < —z CK CO •«-' < a r> _J or cd•—

l

UJ •—4 ^ _l CD cj en "-!—- J— Q.

u. Q ". D. UJ UJ UJh- en CO »— 1— t— CO CO CO o »—

en Ul CD ^ r~* UJ UJ UJ UJ UJ UJ Z UJCD CO CD CO Q CO CO CD oc en vc < COi_j i_l i_j

<\i

v:CO

v_» t—

1

LJ i_j *_l < > LJ k-J k_J

Z>u.

o-c • ^LO o CY -~-> o U- CD »-« u.CO IM

_J

o CO COCOUJCJCDOda.

UiQCD5:

CO

to

UiCDz

en

Ql o CL X a.2: z 51 3C t- CJ izz> — ar D CJ u. td-y u_

or<

oto

<

UI51

J

RAPHICS

SELE

•—

1

~>

o •—

»

CD • •

-> K- VCO UJ w_i CO

en z — <uau. r^ v cj r^OU- _i _1 CO _J

N (DCD xm <xU E U H U O K

CJ CD CD CD CY V O OQOr-u iu.^co z zzzjnrLo » <t uj uj uj uixd> ucq z: ct cnorcQ»— cjco»-cj<«-icjt-i<:cj<

< Li-

ce a a: oararocDoaooararcnocooorcD< i: < i< ct l x r 5: i. l < < < e < i< xo rt o or o cl re tnctmrtronntroKonj: <: 5: <.?: "><<:<:<<:<: j: r: j: < n<5~5"

CO

89

Page 182: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 183: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UlocoCO ZUJ CDTL •—

1—oz

z <t UJ•—

«

Ut— »— CD t—CD CD _J zZ _l V Z _J UJ

_l u < orU- ^> CD u. tc•~~* u. _J •—• UJ z>

CD Kl l_)

CL Q. UJ*—

«

1- 3: 2: UJ I—v UJ UJ z> or UJCO CO z ~> u. CO

h- • COCO CD •^•—t z C_) >-

_l CD <Q m _J CO _iz z u >- CD UJ o_o •- Ul CD <: >- CO_J _j UJ »—

1

II _i X CD D_ or U. QCD <c CO CD •—

1

>- tlJ 3T X *—

*

r ^o UJ o 0_ Ul*l t— - Q >- •-• COX UJ UJ Z CD z V _IO CO CO •— o <: CO Ul

-J u to_» r- <

CO "5 .J _l+ U- X u.• u »~ z

CO_J _JCD CD

QZUJor

CO

CO t-i

or o_ or o_ or»— 5T I— 7" I—CL Luti UJ Q.

o zor or z v»- I— UJ _i

o nouwuw o - u »- o u cj »- < cd toCDCD

_JCVJm + u.1_J • CO

nil »-« U *—I •—• ^12 *—

*

to or Q or z_l < 5: < <0_ Q Q' Q a-> 5: <C s: ~>

orcoQorcocicooorQnrooroQrooro- or coco n_<<j;<<:5:<i;<i:<:>:<. T. <: 7: «t ii -< x _j s:ooaoorcnn'oancrocfOfirQ'D q o a T3j: s: < 5; s: < j_: < i< j: < r <5r<<^> :r s: ~> ~>

CO

90

Page 184: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 185: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

» * or COCD CD Ul <z z

CDi—z

_1•—

t

V \r <t • •*-

<u u _l CD CD >CD cr CD U Z CL <_l U) _l >- b£ 1—CD i- CO UJ - < V }* \r CJ »—

«

COCO z CD z _I o CJ CJ CD 51 QUl ¥— •—

cr <: UJ 0_ CD CD CD _l *--« or>- z (D or CD CO or to _l _l _l CO _J CD

UJ CL UJ u_ CO or 1— •—

CO CD CO 3: t—u. a: h- UJ >- Z> CD Q 3: Ul CD

V —

or h- z •—• 5: < u z 3 1— t— Ul or o zo z> Z •—

i

»—

1

_l CD Ul Z z z 03 *^<D V u UJ CO u> z CL «r-f u_ CD z Ul Ul CJ U_l < 51 CL CO •—i CO •—

n 51 V- U —

i

m _i X IaJ < •—

V ^ 1— Ul Ul Ul T •—

t

CL UJ or UJ UI o CJ CL UJ Ul a: or CO CJ CL3 CO o cj > 1— > (D »—

«

CO CO CJ CJ »— Ul 5"

Ul »-* z z < lll < CD _J ?*r _l Ul Ul Ul CD Ul Ul Z>z o *- •—

CO CD CO CD (XX CO UJ or o Q CO u CO ~>

CD Z Q- Q. Z-< z CD Z Z CL< V V v v cj in V < y V V or ui_J _J _» _J _l CO _J _l cu _i _i -j _i in »— UJ • v£>

u u CO CO fflflKXL. CO + u U CO CO CC V H (TOYZ CO u uro CJ CJ CD K- CO CJ «-l • CO Z CJ »-• CJ CJ CO CO ¥— U »H CO

X z uor z or or co o or or o CL or CD CO CL<; <t <c <c <t 5: <t co x 51 <: X _J 51O CL or O Q or o cl or Z> a Q CL Z>51 ~> < x: 5: < 5: ~> <: ~» s: 5: ~) ~>

o or co a or co cl5 < <. 51 < <: .*:

or o o or o a z><. 5T 57 < 51 5Z ~)

or ui co z<c < <c <O O Q CL5T 51 51 ~>

in

co

cu

CO

COidCO

91

Page 186: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 187: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

>-orI—zUJ

OTCD

<n

or

>-or•<or:

enQ_5:UJ

^cjCD

t— _l(D COZ

UJU- t-•—

I

<:o

Q. (D5: _J3 _»3 <

CDz

*T CDO <: yCD _I u_l U. CDCO _J

V COu_ uCD CD »—

_l ZV- CO IjJ

or or<c "3 or*— UJ 3CO z u»— »- K-UJ UJ UJCO CO CO

COCOUJcjCDorQ.

CDCD

UJ

z CD CD COUJ CO UJCO 3 • >~UJ or CDor UJ U-Q- »- ii - CO »— •—

CD CD CD CDor z < or z 1— Z UJUJ _l UJ < >1— u_ u_ t— u_ u. CDcj —

c_> •—

<

or *—

*

sz<: t— < <or o. UJ or Q_ CO CL o_< y: CO <: rr or fr—t —

t

X 3 UJ X 3 3 >*r Vcj 3 or u 3 u CO CO

UJ D_ CD Z Z «-•

M V M V UJ < V V +_l _i >o _J _l IjJ _l —1 _llf)CO CO ^c CO *-• CO 0T --< U_ CO CD Ycd cd ro co CD rHHULLK7l3'HU(/)

ro+

CD CO z<r < or CO —_j _i <t r^ «-« en _j cvj

u_ j: U_ X t>- _J o_ or j:CJ CO CJ CJ <rH CO u u • CO

orCDCO

z en•» UJ

z u_ U_ •-•CD u_ u z U_ U_» • m. — — - CD — » —

or uj co z or CO a o or Q o or co q o. or or "Z. Q or CD CO or CD CO CL<£<<<: <c < z: 2_ <. j: 5: <: <t 5_ ii CL <c < z: < X _J <: X _J i:o o o a Q orrorooro' or 3 Q O or CL O G_ 3s: j: 5: 3 rr 51 < < 5T < < 1 r<iy

CDr.

5: 3 <c 3T 3T -) 51 5: 3 3

o

XUi

CO

92

Page 188: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 189: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ft: 3Ul zH- UlO z z 11

< :s •—

«

toft CD _l or Ul<r to O Ul X

z X Ul or u. h- uIS. u X CO < to CD u. »— toco or u Ul a: CO Ul u <c »—

t

orQ < or I— Ul ft X O ^ Ul ft:

CO <: •—

»— z> u z ft • CO »— <:ft: cc en 2 _r 1— cj »— _1 »— Ul Ul v: u toUl z> cc CO 1— CD < »—

H- CD »— • Q <c oru. o z> z Z ft t— 3: Z z »- u CD <t or 3u. u ^r i_> < or to u < < Ul <IDCL u. X UJ u or U or XCO Z> t- Ul •1 »—

#

to t— II •—

t

ft <C •—

«

»—or X 7 Ul <r X ^ or

Ul V! Ul CJ a: o_ Ul •—

1

to or a. to u ft. Ul o_ Ul> CJ en < 5: > 1 <: 3- or •—-• to < (Ocd <: z CD X 3 CD Ul CD X z> 3 or V _J 3T z5; CO *—

1

u ~> 7: or O u ~> CD to Ul to •—

1

o co to toX CD CD O CD(O ft ft. •* CL TQ-U^UUUW

v-t

+IT) z z— O CO to •—

to COrv OJ x en vo m CD _J OJ <n mr^ _» to -* ft 2: - _i ft «-• or »-• -f 2: tH ft -* Q_»-• to Q.UUW in to u «-l »- CJ - • to 1— O u O

CD CO

CO

X•-• u

or or to o or o ftto <: < 2: < 5: 2:o_ o o or o or 3~> 5: 2: < 21 <t -3

-« u_

13 CO or or o_ CD toX _I w < 5: z X _i

ft ft. O ft Z) O ft.

21 ~> ~) 21 < ~> 51 ->

u. u •-•

or to o cd or co o_< <t 5. x <t _i 2:O O ft O CO ft. 32- 2: < 2: _J ~> ->

or q or o<c 2: <: 2:o ft o or5: <j: <

to

a._ito

93

Page 190: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 191: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

or<

Ul Xz u•-^ 1--J

or Q>-<

en U <£ Ul 3LJ CD 3 QLX en a: • O eno or • or <D 1— z •—

4

t- ID Ul U or UJ Ul O•—

*

UJ h- <: or • Ul3Z _i t— CO t— o or CO H- 2 Q ^ oren »— CD CD <: < a: • 03 < •—

1

• <nz Z •— Z or en 3 or 2 3 <D z

i£ e_> < < or U < Ul <C oo U u. X 3 ej U V > u •—

llJ M •—

«

a: •—

1

o U I— •—

i

•—

t

»—

1

X <: cr u _J V ^i_> or 0. en CL 0. UJ Ul or Q. u 0_ Ul

< »—

t

or —

<: > en < •—

<

I— Ul »—

enffi X V 3 V 3: CD z X V u X >*r _io u 00 CJ CO CO r »—

4

o (.0 <c u en Ul

en

(XI

+z in

(VI LO CO •—1 en co co «-i or<\j ro <n _ICV1 CD CO o <n - -a- <c o --• evj

- _i 0- thCC + 21 h tLHtL-t G. 21 C\J 3 3 X •* 1 + 2:>© en u *-• 1— u • en »- UhUUU CO CXI CO CO o *-• • • en

ZU. u u —

»—

i

CD »-• u•- •" —

-

•" »- — •- •»

Q_ CD CO or 00 O CD 00 o. or Q or csor Q CL. CO CO c_21 X _J <c <}. X J 2: < r < jz <: 2: 2: X 3 213 O Q_ o o or o c 3 Q or o or o or 3 a. 33 5: 3 51 2~. < 51 3 3 51 <: j: <c 2: <. 3 51 3 3

u<c

or or cd co o_< < x 3 2:O CO CL 3

1 IJ1 3

CO300

LOro3CO

300

94

Page 192: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 193: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

COorUli—z»—

i

<nD.

_icn_JUJ ui3>- >u. <D

u. j:or —*Ul au. ti- 3ll- —* h-3M UJ03 CO CO

<COCO

CO t:Q_ Of3 Ul or

UJz»—

OT z »—Ul •—

*

cj or•— <E> < <. _tcj 0_ UJ or CO _l CO _j< > <r> <: or _J UJ 3or 1— <D Z I 3 3 >- U.<: z 51 cj cj u.X Ul U. u_o 5: U. •-• t— - or — »-

Ul <T3 or nr Ul orUJ or Ql Ul UJ U. CL Ul> cj q 2: CO CO U- •— CO03 Ul Z 3 z 2 3 V z51 Q U! 3 •—

•—

«

CO CO »-•

(T\ (T> 00en (T» CTv

+ + -•

z Z z•—

»

*—

4

•—

3 3 3or i: or *-> or ruCJ CO cj V- CJ »—

0J ^h cu CVJ *-H «-«

c\cr\

+ -—

z 3 UJ *•»

CO or CO CO •— 3 O «-»

<n in <t ff3 O <r> _J OJ 3 3 x-i

l X o_ ^ o_ or + s: U. X t:CJ CO CJ CJ CJ CJ CJ • CO CJ t- CO

cu

or co or O QT O<C 3 <c 21 < 21O Q- o or q cry: 3 s: < 51 <t

•—•-• U_ '

oroarcooorcootDCO< s: <: < i: <: <t i_ x 3oo-oooroooroo-ktj: <:j:51<:5T3

co X

or q or o or co a.< i:<i< j jiODrnnroc 3r < j: < j: ~) 3

XCJ»-

or o 0C< 2: COo or u_5i <: •—

t

in3CO

51CO

95

Page 194: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 195: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

3<D

or CJui UI

z l- u. INI

<D z3

tn UJ>

UJCD CO CO ¥- CO

»- <n Q <: «—• Z CO z(D cj Z CO *» < It CD •—

1

or •—

1

Z Ui --* X t- _i ui— X ro CJ UI o ro 1—

• < •— a CJ z INI t- or _» z z COCU UJ <D UJ t- to <D •—

<r> UI CD rc •—

I

3«-» 0_

UJZ

z 3 CO ^.z CO z »-

z »—UIz :*:

z »—

1

t

U. or u_ 3 CO •«-« »» u. \— L. UJ •—1 3 CJ 3C CJ•—4 »—* (D •«-' vO •—• z •—

1

or <E> CD — < UI COX CJ 1— ^. 3? UJ (n a rr CO z <c

Q. UJ CL UJ "-» CO CL rx CL f- V UIZ Q Z t— CO CVJ •\ z a: —

i

CO t- CO CO 1— »— —3 Z 3 UI UI z o 3 3 !*f UJ UJ <: z UJ uJ UJ3 »—

e

3 CO or CO «-• 3 CJ CO or CO z •—

«

CO 13 (0»_» k—

>

«_» V_J k_i

o

w-t

inzCO

i_j t_i k_l v.. J u k_

i

t—

1

l_l *-_« fc_

1

Z inCO *-*

% *-*

»- »- CO CA «v z z V z —4CJ CJ Q w "•» •—1 ini _J •—

CO •—

rsj CJCL a. _J ^ -4 _1 •—

i

OJ CO _J <c _l »—

«

toZ UJ z UJ <D *-» z cc or CO -I- CL t- *-t or 51 •«—

1

or w <CO or en ^*- q: H- 3 CO CO CJ COCO • CO CO co »- o <C H CJ CO CO

CO >^ •4-

^ *-i

CD

Z UJ UJ X —— CO CO •^ «- —

X u. U- z z u_ u. 3 < CD— «- — < <: — — — • —

CL or co or Q(DO I I CL or or so CO CL CD uJ o ct or or a or or5: < _J < Z X 51 CJ CJ Z <c CO X 3 21 X <z z <C <C < Z CO CO3 O CL o c rr or U. U. 3 o CL Q CL 3 o a or q o o or CL Q3 Z 3 71 < <c < -* —. ~> z 3Z 3 3 s: z <; Z Z Z < 3 3

COzCO 00

zCO

96

Page 196: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 197: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ulo<to

UJM•-• co

UJCO

UJ

CDZ

UJ CL

to ~>

UJto<Ul

cj

UJ a:INJ

•—

«

uCO

or3 UJUJ t—z z

UJ »—

a: 1— CDCD UJH- toCO >-UJ CD UJor O to

to zCDCL u_—X Z

uj a.*— •—

4

UJ h- V< CO

UJ

CDo_

UJ>CDz:

Ul

<;totoUJ51

z orCD CD9—• u_»—•—

•—

<

to •—

CDCL — to

UJ <cV toCO U- 1—< U- UJ5: CD O

(VJ + +CD z 1 Z V z z V *-• U>o »-• IvJ _i <: — to •—« »^-» CO UvO_l _I —

ru CO *-t — _i <: ai _J _l < • CO _JX CL cr co + Q_ h- z X rH CCZ-t + CL cc «-• 0: z m<xh- to UO»-t • to «-« CO to CO h- O U I— • to O *~ LJ--* —1 -

o cl or or cd co a. cdujcl or2: i: < co x _i i; x <. x; <cr d nuno. z> oqd o< ~> s: ~) 3- ~3 ~> 5: 5; -) 2:

CD

< •-•

O OT OT CD COi <£ < X _Jcr pons.< y. 5: 5: ~)

»-* <: u_

a. ortoocoortooroil < < >: or <: < to i;T> DOKKOOdOr~> 5i5:<:<5:5r~5<c

OJzto

• • <ro COz zCO CO

97

Page 198: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 199: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ui>51

LU

<:CDUIZ0£

CO

Ul><D

UJ>

CO

a:

LUCO

<D•—

<D1- Zco u_<E> o —fl_ z

ui a.»- —

*

UJ »- vcd < CO

CO=>->

Q

UJ>

ut <DCD ZL<:CO >-COUJ UJJZ >

i

or »—<D •<U. CD

UJ•—

*

z•—

1

u ctCO (D«£ Uf— »-

UJ UiCD CO

CD

in —

>

»-i CDw-l + ~>

+ < • •

h- ro vO NO I—0_ X z (T> *-4 >-

CO CO CO — »-' CO

OJ+z M— CO_J <C OJ

^•Ct In +I— CJ CJ - •

Q.CO

CVJ CVJ

+ +Z Z V»*»-• to_l _J < •a: •-• cr z: oj

cj vo + <:co _i h- in< x a_ >- zU h- CJ-^CJCVIt-^CDI— CO CO CO

CQ

< •-«

— If) — — —Q_ a: a. 1^ a: q a: n: en co51 < s: I h- <: i; < < x _iZ> Q r> -> r^ o (TDOOQ.~> 5T ~i CVJ rv. x <rrn

•-• <t U. U.

cecoocottrtococcQC- k q.<<cz:a:<:<crco>:^ <c s:o oar troQD'Q.nr d o z>5:5:<<5:5"<~><: -

j 5T~3

• • • • .. <:^J- 1— LO mz X z zCO CO CO CO

NOzen

98

Page 200: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 201: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orUli-z3 CD VCD OT <_>

U UJ or: CDisi UJ _l Ul

*r i— CO z UJz >- u •—

e

rsi

—• CD <: CD _J »-» •—

1

CO_J z or »— CO CDco < CD Q O-

u. or X or »— or oor -* UJO UJ CD z >-<c »— »— a: 3 <c »— »—CO >- z i— >- z UJ Q CO CD _JDT < 3 z < •—

1

i- —4 • z •—

*

z CD15 _l CD UJ _J CD z 3 t- <; _l UJU CL CJ 71 CL Q_ •—

4

CO z u.co UJ CO CD •—

X u_ •—

«

1—X •- »— _J —

CL a O. CD orUJ Q UJ CL Q 3 3 UJ Ul 0. Ulo co 51 »— t- I— > > o s: COZ CD Ul CD 3D UJ UJ UJ < <; z z> z•-• o or CJ O CO CO CO CO CO UJ "3 *—•

CO *-^

-> CO •• ~> 00o-~ r^ CO «-• OJ ONoc. CO CO + + + ++ -> >— 1— «-l Cl z z z z z• • u O CO - CO * —

< —

— *—

«

•—

t

ru -3- Cf or cd o en _J _J en _i _J _! _J OJ(VI OJ 3 u. 3 Q_ -* Q_ u. CO •^-« or CO 3 o: T-l or or *-» OJ or 3^ ^ u CO r^ O l_> ~ CJ CO u h- CJ J— OJ CO u H cj cj h- 1— CJ CO

CO

->rv

x u. —* _i «-•

orco or o or c o o.< _i < z < x >.: io a n or o n cr 3s:

-) 3: < :c j: <: 3

X-» X -

»-) _j _j ~> »h I o wQrQnrQor«-iQQrQorQro< i < i. < (vi r < <t < 5_

noroaroooroarnoor5r<:5:<:5:o<r<:5:5:<

or uj z< <c <t

O O CLx: x: 3

or<o

>-

COCLCO

3CO

*-• CO3 3CO CO

99

Page 202: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 203: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ccUJt-

cr z orUJ — f- •— Ul00 »-* —• or UJ CD f-r: 5: t: ui a D_ z3co z z CO u. CD 37 z cd CD Z U- 5~ »- CD or

<: •—

1

•—

1

<: 3 z • a O <v or »— *- a: co >- UI V z Xi_> - *—~1 t—

|

»— <c a: >- • UJ O CJ(D to CO •—

_J or. < CD orUJ _j or CD CD cr 3 O- 3 _j O CD CD ar t—isi cd cd o_ Q_ UJ CD CO co CJ D_ or U. CD "X CD X»—

u. z u. •—

#

CO CD •—

1

~ys. UlCO »- z X >- »-* UJ »- »—

«

-< ^ X zU. »-• UJ CO UJ t~ UJ Ol UJ UJ UJ

t- •—

4

> »- »— 5~ > —

>

1— CO »— •—

4

CO > 1-

UJ X Of < UJ UJ CD < or UJ UJ 33 UJ V _1 z < UlCD CO CD CO CD O cj co :< CO or CD CD CO Ul •—

1

CO CDt_j

•*-t ru•^ 4 oj + oj oj

z ^ + ^ v 4 z y + 4 ol»-t ISJ •>£<.-- CO «i •-• CO < <t •— < Ul V <:_J —• • _i cn _i <m_j<:cT\cr.2c^ o_i CO OJ m CT> COcr wo cddq; 2:30:5: DDW 3 w CC (D U. 3 4 3 3 m oj 3 ro

Ul— CJ CD —1 CJCOCJ CJCOOCJCOCO^COCJJICJCO CO CO CO CO

XCD CD

CO

< VCO V< CD

KQcacntiaoir or o or or a: o ar< 2: <. co _j en < :e •< <: >_ < -t < 5: coOKoa.K cDOoro o^noooro.5:<rT<Z5"<i: :e <: 5: 5: 5: < 3

X DQ X CD«p » «- »

a 00 a. or CO 0_ a: ar ar ar<t 51 21 5_ CO 3 21 < 5; <: co <:

o: or 3 Q_ Cl 3 or: or or o_

Jl < < 3 3 3 3 < <C < 3 51

Oj3CO

100

Page 204: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 205: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

cd0T h-UI XisJ UJ tot z UJ

QT z z >-UJ <n ft CD»-<D z CO •—

u.»— ua U. »— »—

1

orU. <: UJ u. • QT • »—

«

UJ•—

1

IT r^l t—

OT Ul DC or CO or t—X < < U. Ul z CO CD UJ uCO x \~ t— I U. 0- •—4 Z> D_ t— »— <c

CJCD z z> z < co CD z DCo Z z> CD —I O or z •—

1

<Cz »— <n h- CD < o <t CD X< X U_ UJ X UJ Z D_ or CO u_ Dl

UJ »-i z UJ z •—

>- CD or p—

*

zX 7 X •—* X 7 *—* X or :* r> X X orUJ 0_ Ul CO UJ fO UJ UJ — a. Ul u V 3

K- — 5: 1- r: > t>- •—4 - CO H-z ui ^r z CD z lil ao <t z CD Ul i— y z Ul < Ul•—

(

co •—

«

u •—

»

yD co — O <c CO »—

«

Ll 51 or

V<c CO CO

(o ru ru Ch CO «-• CD (VI <: coCU CO ID + + Z> en ro ru z> ro ^ ru z> ru cl * OJ MID1- 1— CO • • CO t- t— »- CO t— *- t— CO • t- • K- f- CJ CO o

X i£ V X OQ

CD CO X CD CO X CD •-• X X •—

<:•m »- — •- » «- » m~- mm »• mm m~

or or co o_ ft' or o or or or o or cl o_ or cd co or or or or< 5~- CO _J 5: < < 5_ <: CO < 51 < 51 KXJ <c <: <: —or rr cl n. 3 or cr or cl or or ~> DDOQ. or a< < ~> -> ~> < 51 < <C ~> 51 < <t ~i ~) 51 51 "> < 51 5: 5;

COz>CO

<0>z>CO

101

Page 206: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 207: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orCDCDOo

cd

U_ ~-

or no<: oCO C/)

or ^

U »-«

V «»

o ~<: cua: o

z-~ <:— or— »—cr> qa ^CO vO

oj ^

~ z^ <— orvO H-O ->

CO «»

•v lOin ~

>*r

u<or

oo<QorCDCDCJ

00<

Ui00

o<:

7CD

or-<

00or3u

00

oUJI—

or u< UI 1—00 _J CDor UJ z3 00l_> U.

or •—»— <nLU 1- 0_CO CJ 51UI UI 3or > 3

o o orCD0000UIu<Dor0_

uioCD21

<orfr-

ee.

orooa.

o * Z ~^i^ < -^

-'in or _i^ o »- _i^ oo or <C?-3- 0J 00

i~ .» i^ ~cr\ ^ —«- -~ i; ^ t—^ 4- <c — <c"Oo: cd i— or> 00 H- •-• CD 00oo * joa^ ro >. *. ^

4^ ^^101 00

UI UI X X Xo o u u uZ Z I- •- »-^ <c »—« •—« —

X X :< 3: 7t _u u oo co oo z;U. ti_ U. U U. 3•-* — •——• — ->

z cc u h-id o or z _i

U hhhUUhOT

CD CO CDU U l> _Jor u i u.3 cd x or > orUUH CO CO 00

or oaroooroa.<t 5: < 2T 2: < 2! 51

o or o or or o or 32: < 2: <t < 2: <: 3

COKDfl. or zx i <i r <: <cor or o or 3 o o.<<r<o 27 3

oUI

00u•—

«

X0l<orCO

ooC5OO

0J

00

roC3CO

102

Page 208: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 209: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

oroQ Ul-c Q CO

QT CD *r Ulor. cd x o t-CO 1- < <1- u »- or zu U) 7 »— •—

Ul > •— Q> CD CO orO Q- i- or CO CD

o Ui o Z < t— CDUJ 1— z CD or co •"—

1

u»— U Ui <d or COu Ul a: t- z> Xu _J V <r u u UJ CJ_l UJ CJ CO UJ a *—UJ to <: or > or CO ujto a: z> CD X v:

*- »— o X Li COUJ UJ U Ul> CO »- o »— »— > I—< UIUJ z UJ UJ < UJCO a: co < U. CO CO CO

UJ

CO CD CD COz z Z <c

^ CO t—<: u_ u.or or *-* —

y:r» <. 7

CO 0_ _i Ol •—%

t- or 3C _i X orUJ z> z> z> z> XCO o ~> u. ~D CO1_J

or.tr oo cQcto cot-h- uu. n h c h ra. o_>Q_n'7_jaoxn.co h-at-uut-Hf-ui-w

O Q CD o oor or la- ZZQ VU CJ or UJ u) -*- zor v or or n z> co or en o or\- CO CO CO »- uw U < CO CO

CD CD *-* < U_ Z ** •"•

oroorooarooroarocL a qq. q_ a. co o or z or cd to or<iaiz<j:<i<ii <t x s: ox x :l <c <c <x_i coooro_Q'0'QQroaroarz> or>rr> co:o or or o a. oon o_x<~><<3:<5:<:x<: -

) x <: ~) z "3 <c <: x ~> xx~> ~>

• * • • • • o u <o r^ ^r * * J»

a G O G G GCO CO CO tr) CO CO

103

Page 210: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 211: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

or

o

<DZ

•- STI- Z>co ~>

1—or CO orco en •*-! a:CD K- _l CDCJ •-* 3: t— <:

CD <: U_ ujy or CD UJ Q V-JUO Q Q _l > Z <r>

r> •< < V O or en Uj zu. or _i UJ Z CD UJ 3: 3

h- U_ _i > UJ 15 UJ UJ 3: CD u.<D CD UJ or z UJ z •—

kTHUI y X X > CD 7uuu UJ CJ U CD t- UJ _J n_co 1- en V- *— > t— 1— 5: co > »— _1 >:

UJ UJ Ul UJ UJ <£ UJ UJ uJ Ul < UJ 3 dxu.a: co CO CO u_ u. or Lt CO CO U_ ^

UJCD<cCOCOUJ2:

UJCO

CD

<or.

UJCO

OQ l_> T-i

Z Z no: 1 zUJ UJ OJ _J O -^ UJor cq + CO x or 2; «i n evi or

<: • CO J-KUUH-HU OJCJ

O Ci _1 Uz z _j r»UJ UJ 3 _i J-

«-< or co co U_ X CO *-»

H- CJ •< CO O 1— CO U CO

or cd co a.<c x _i 2:OOQ. 1321 21 ~> 3

X< CD CD

Z X z—• CD •-

X

cd ODrorororoorQararoaroorcicDCOX2i-x<:<<cr:<2:<;<;2;<2:<2:x_jor Qronootfotrooo'DQroctnQ.< <rj:j:5:<r.<5:r<r<r<i">

or o a. or o_<: 2: 2: < 2:

o or z> o z>2: <: ~> 2: ->

co-3-

oCO

Lf)

aco

104

Page 212: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 213: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

•—

<

UJh- UJ z3 z •—

cn Ol V CD »— o_or OT UJ 3 O _J 3 Ul 3o X > >- CD <C CD >o to UJ <c C3 Q _J or < CD< <. - to 7 CO o to Z

Q < •—

«

X z UJ •—

*: _i o or »— z »- »— Q oru »— to z CD o •—1 —• to < Z cn qCD Z 2 <t CD X ^ _i < CD X_J UJ < Q 5: Q y or to Q 51 QCD 71 cr < Z UJ U CD z < Z

UJ h- s < or >- z < li- <: 3 <c or >-

X _i u CD U. •—

*

en or u CD U.O D_ t— V u_ •—

|

CD CD — vru. •—

«

1— 71 U- t- to D T i- to 1— to oUJ CD UJ UJ < X CD CD 3 _J »— UJ <t X CDu. U _1 to 51 o 71 O 0. <t or o H Q

V_ltn

ucrto

o_ y: h uy»- «-•

vo-CLatotLOCLZtnaacL-i t; 7-. ti <c ti ti ti —•<!: rrcQuujurujuujruJiiJUiu.UHKK<Hhh-X<Ht-H(/)

o_ y: i- . u v\ra.arLtocLO_CLZto

cnuiuiuir. ujujuiq: tioh- i— t— <: t— t—t— x <

x X<

•—• •—« -a cd »~«

or o or cd q o_< 5. < X I Eo or o o or 35: < 5; z: < 3

oraorooraroarujarorooa.< i. < j: <<>:<<<< ?: j i"OQroQrooorQOOOQrc:t:371 -<71<.7171<i71717171<:<.~~)

arooroornroorLuar< 51 < X < <C 21<<<CQCCOOrOOQ'QOQ

to

z<or

<or

cr

105

Page 214: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 215: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ul Ul Ulz z Ul z

*r <n •^ cd z V CD ^U _J UJ Ui o _l •—

4

Ul <_> _l Ul u>-<D <C z > cd <: 1— > CD < > CDQ _J »—

<: _i 3 < _J <c _lCO Q »— CO CD O CD CO CO o CO CO

X z 3 z OT z UlhZh CD o Z I— o z »- o _IZ•-<•—• to CC z •-• CO CO z •-• CO z < •-•

Zi. <t >- z < >- <: o>^ a: CO a x oc < Q >*: or: co *:

Ul U CD z < LJ CD or <: U (D >- < uZ < U < 3: >- <£ U i— ^ >- < U u 3 >• <•— fO CK U u m u U m •-• u u. anCO <D *- •—

t

(D z •—

4

CD z •—

«

5: v- co V- o»- w z< t~ O 1- CO cd t— O H-<D 3 _J 0- Ul CD 3 _J CD Ul CD 3 _J < Ul <D 3oa < 3 CD s: a. <: Q CD 2: Q_ < TL CD z: Q.

CLUCL y (Llldt. Zdd5Z5I5: 35"5:5T5"— 575:UJUiUlU CQUIUIUIUJCLUIUIUt— t- t— CO UKhhhDhl-Cfl

0_ U «HMaO-CLO-ZD D.35:5:5:5: — 71 71OQUiUIUIUIZUlUiUUHl-KhOhHl/)

UlQ_ CO CO CO CO 3 COy Q. q. a Q. < Q-3 5: 5: 5T 51 U 5:CO UJ LU Ul Ul CO UlUKhhhtLh-

<D •-«

QTOOQ. K QKD!T dJDCQ.< 5: 2E r <j:<j:<<j;j-i:o a: or 3 orroa'r>otyor35: < < 3 1 <i<rr<<i

or ocroaruiooa.< 5: < 5: <: <: r. i: 5.O (tOKOQKOc'D5:<:5:<5:5:<<3

<* 51 < 5: <t <£ 5:

o or o cr o q tt5: < 5: <: 5: 5: <:

Z<

z<or

cc

106

Page 216: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 217: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ul Ul >-

z z _!<D V^ <D CO ^ rr a o _i_J Ul U) _J Ul CD V — UCL K or CD< > <D <: z u o CO <£ < CD Ul Ul

<: _l *—

1

Z CD or Ul CD Q-o Ul to CO o h- CO _l •—

«

r^ u oz M Ul z z> CO u co a. z CO i£ z1— •—

Q _J z »— <n CO o z> < u < CD <to CO Z < —

1

CO or »-u 1— or cd CD< t_> CD CO CD CD O CO m ^

Or X CO *r or z o <c 3 z or z z Q o<r> to <: u CD CD or < Q_ •-• CD CD CD Z \U •—

1

3: > < u. •—

i

<* ^ Off.?" •—

i

<: 51z U u en »— u X Z DO »- »— X

<D •—

f

•—1 CD < CO Ul CD < < < Ul COto 5: »— o i— CO h- CO »- cv u r< i— — z> o > l—_i •— LU (D Z> _J CD <: uj z LU CD < CD o or < —

< Q t3 51 a. < or 0. CQ •*-• co z o or Ul o CO CO

CVJ

o_siUl ut>- CO

UJOL CO CO CO CO _J CO CU

_i 5i s: 5." 51 U) 51 31CDUlU'UIUCOLiJUlU

(0

COcd Q- or or or or orcjm o_ a o_ o_ c_Z _l 51 51 5* 5T 51CO CO Ui Ul UJ Ul U)

U »— t>~ t— I— 51 — »— CO < ttUHI-H^h-

a y or rv q_ or i>>

o. w w a m: a n5" < i- >: mj r nHkiaz •— u,nh ui r--

U(J)K WCQHN Xh-N

X X

on. orooraorujooa.5Z51 <5i<:5_<:<5ii:5:or n> ooroorciOoro'D<c ~> 5i«i5i<5i5i<:<~j

•-» »-• x < •— < —. < —. <orarorooroorororortoororoororoaror<. CO <t 31 «C 3_ < <<<£_!< < 3_ <£ <1 5.<<:o aoo-oorQoo-OQ-OonroQoroo51 ~>51<C51<S.5131<:5T ->5151 < 51 51 <i 51 51

<CO

CDor

CDa:

107

Page 218: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 219: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

D.2T D_Tin j:UiCD UJ

>- V> X

COUJ CL

(T5 •— UJCJ CO H-X <ft >-

Z CO 51(D »-« UJUCIh->- W X

Z CO•—• enCO CJX >-

OJorto

in

-> —NUZ(/)NUO)01(1 CL •< ~-

r^. >- —ifiN >- <c — s: 21 — «-•

h-. cocour>.coi:»-'UiUJ<t>a: corv x >- x r^ xorcQt- - of co co

xoI <c •<! (D •—• •—

ottDD.oajQ.QrjQ.nirDaQiiJ^aQa'urtnatrQXQ.sD.21<>-cj5I <>-tn^<:>-cD5L-<>-cni_<<<:x<.<<.<<f. < 5: <; 5.: co >_

D'Diiinn'OQ.inn'Qa.introairio'otrnKriDQncoQ'nDiLD

co

108

Page 220: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 221: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

tnQa: 2CD <:CD or orU o

CDo Q •

LU V en LU u LU O oro u LU Q LU O z CDCD <r z UJ > LU •—

«

CDs: a: en CD LU LU *— o or

•— i— a: >- U »— X CJ or CDi— •—

>

1— CD X a: X LU X t—Z »- CG U 1— <: LU LU <: LU CO LJ u»—

z Ul u •— CO k- z - LU<D t— Ul CD or uj _J »— z _» »- •—

t

LU >Q_ <D a: <c or > LU CD »—

i

LU CD >£O Z or _» cd O Z O Z a: cn »—Z 3 Ll CJ CD <D <D orlil L_ U 1— LU b_ O LU Lu u_ 2 LU

»—

*

UJ »— z »— •—

t

t— •—

LU cnV X > o- •— 3 ^ 3 a Z zu a. u CD UJ CL CL LU Q. Ol 3 •—

*

<c y: t- 5" tn »— t: •—

|

CO 27 27 *— I—or z> UJ LJ Z LU CD ^ _J CD 3 LU LU CD\— -> u. or »-• 00 U CO UJ U 3 CO cn CD

CD o *-• co or o O H- o o t- o ob. triih or or ~ <: o: or —

i

or or uCL U «-< CL CL uuoi: w CVJ uuor CJ o ^~

LU »- a: 2: uiujh o: y i: « + 01 OT V 2. —• h- «-• m c: v o»- cn »— o — »— cn t— cn o _j • cn »- cn o _j cn cj »- t— cn cn

< CD — X Xor z ar oraoo.< <t < <c <; si 27D (L o o o or 32: 3 5i 27 5i <t 3

CD cn CO CD CO Z Q_x <: < x < <: 2:OT O O Z O Q. 3< n j: <n 3

cd cn co CD cn zX <. -< X < <Ctr o o z o o.<: 27 27 < 27 3

or o or o o_< 27 < 5_ 27.

o o- o or 327 < 27 < 3

o:co

orCO

<orCO

109

Page 222: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 223: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Ido0351

on•—

*

Ul Q O• - z or t—

OL or z UJ Ul 03 •— or.

O •—

1

3t 5T UJz 03 z <: cn uUl <: CL <n cr O z • u

ui a: •—

1

03 Ul Z < 03 3* _i >- I— >- h- »— M < a: Z CO

CDKQ 03 a: < cn •—1 51 -< <:»—<: V Z h- cn r V —

»

a: »- z O z (D UJ 03 or u 12»— Ui (D u Ul _J Ul Ul U 03 03 cn

>*r z _l »—

_l QC t— u. _lt- Z X Ul co a <: U ^> n CD UlUl — o_ z> O- 3 Ul Ul K-O) cr 1— 1— s r »— »— 1— 5: 1- > 1— > •—

1

Ul X Ul UJ uJ z> LJ Ul Ul CD UJ < Ul < OTq: Cn U. O Z ~> cn cn cn O cn cn CD 00 j:

-^ o_ v: CL z +*~ u ><: v <c cn uj ^ < v < «-• <»- Ol Z _l _i «-• <: ui _l cn _i cr> 3 o>cn Ul 1- a: cd cu u_ > cu co ru 00 i: cr CVJ CD > co > cn >^ - cn cn u -r-t »— z cn hH|-hl-w<L H UW to cj cn is: cn

- u_ U_ z—• — — —S C O CL or or cn n or zWXII cn <:<*>" <c <kattD cl or a•— < <: ~> t r. r < r 1

li_ •-••-• u <c

orcnoorncnoro< < i. <- 5. < < 1".

oooroorooor

- x•-« Z U. 03 ">

oor uicnoraiCkoroor<: < <t <: cu >: < 2: cnq oooott-otra5: 5:5I5:o<:j:< _

)

cncn

>cn

>cn

110

Page 224: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 225: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

crUJ»-z•—

UJ CDo Q_ z«D ©51 1-

Z or>~ UJ <£«c cr CO >-

_j cr or Z <Q_ z> 3 UJ _lC/> u u CL Q_•—

COG H- »— V •—

Ul UJ u ot- ffi CO <Ul UJ UJ cr cden cr cr »- CD

<Dt- ><D •—

i

Z o_>

z u_ »- <fo *—* C/)

p—1 zOd z _J 03

>- <r ora cod _J zt— cr h- _1 DCZ Z) UJ 13 3ui cj cr Z »—

a. o uuiyL <o _j cr cr

HdffiD t- u_<_> Z" l_> u Q. CO o o o

o o o >v <: U_ < CL

u cr cr cr _i Jt- »- 3 t- 3 CD0L 0_ • u a. Z UJ

UJ

cr o o o cr cl<: 2: 2: £. co ro cr cr cr cldj: < <: <t ~> -j

co

<cr.

>to

3 — I<D z U- CO ~>

or •- — — vOen D. cr cr a. cr cr cr 00 r^3 i: co *—* 1: < —• < 51 «-• r«*

c/> 3 D. a 3 z crt^ r»» 3 3 2: ir <c 5: < 51 vOr^ h*

z t^ r<.*—

f

r^ r^^ r-* r*u<c •% •—

•—

cr O t— CO»- O

001 O 1

..

z n 11 u ••

UJ II 1; < VCl

, 1

•—

>— -» COcr U

«—

>

y- >. co 5: a. CL

111

Page 226: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 227: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

*~ tLcd 15> OT•—

i

orD_ Ul

li_ z> •—•

037

OH Ul< 0_

or Q< 3Ul h-_J UJo CO

orh-0_

Ul-I QCD OT<: CD LU»— CD 1—

O «* 3h- O <UJ h- o_ orto U 3 ou <u or or I—<D H- CD 3 3

u CD CDfL X Ul3 CJ Ul V1- 1— > CO t-Ul UJ < < UlCO U CO r co

CDOCD

a:QDCCDU

UlCO

XCO•—

or.

orUl

o o_ 3or o_ <CD 3 orCD oU CD 3

1— Ul CDX > UlCJ Ul <Dt- > 5 »-Ul CD Ul Ulu s: or co

(OoorCDCD

O X tit

J- uwo »- uO Ui UO U CDO *-* *-*

> > I CLOlcu 0-OJO- t- ucr a id

o_ otolO. i- - or or s: r-* cd3 <T33O0_Q-»~»-l_JCJ3

Qin or «-«OUTcd or •«-«JhU

oif) orr> u O T-l

co or OlwJh 4-UU

inoCD

X -^

o-*r^

oo*- o^ or

<-* uo or-3- >-r^

oo4-

u u < CD

odd qotqvO or o or o or orxs_x i_ <>. o<c 5i<*.5: <;<or or or<:< <

(D

or o or or oroo co <c <:

3 < CD- X - -

a. 0- or or ui -> or or a.. a_ orO (D CO < < O < < CJ (D (/)

orooroooroorooCL ~>fl.nnp(n(Lc.ooooir(na<:5:<5;5:<c5:<:2:5:3035:5:zz3j:5:^y:5rzz3

o 3o or uio < <to n oo 5" j:

r^

o

<ui0-Ulor

112

Page 228: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 229: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

<DLd

OZ<

<o

Ui

fto inor o- CDO I

en evi > oCU ^ CU ft ftZ CJ Z ZCJCL t- a. ft ftJD I _JI-

10O -r-t OO 51 <r-t CDin u o _j

CD

a:<o

C3I

mo o< wen en en or a_Z Z Z < ~>

ft ft ft ft ft to ftcd cd cd en < _i «--c

c id n c o a oz z z z 3r ~> r:

_l X < CD— ->--.

o a: uj o ac ft ft>.: < < ld < <: coq:oon o o ft<c ?: t: th t n ~>

inincu

•». o*-* t^O CUin ino *-<

o *-•

o «»,

m mo *-

o r^i^ in

ro *oj inin in

ru --<

vO or^ in* o0J ovO ovo in

o-

OJNO

men »-» «*

o o —

«

cu en o^ r^ mo r»en oo in

enOJin

ocuin

oftuft

ft q_ cl ft. fton o sD<en <n cd <n oz z z z 5:

ozLU

ftj»-ft <Cft LJ<: ftU L_i

Z >^

ixl

ftft<

113

Page 230: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 231: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CD>»—

4

Q-

ZLU0_

1—CD X> CD<£ •—

_J Z»— rrLU _J Z>CO _l 1-Ul Z) UlOT z or

DL•*-• cj in

CJ I

CL ODC (X XCJ CJ _Jor or z>»- i~ z

>CL VZ CJCL »- XJfLO>

CO

CO

CD XLU or a: or< <£ < COo o or CI

51 C3 5T < ->

Lu < XCL CL CL CL kqkooqk<D O <IJ C <>.. < h O 1 «cDcncocnocrooooro2!zzz5:<^:5:--«<5:

CO5:

ocu o*-• oo >o•r-t r-O vOh» I

s-

ru inn •*

Is-Is-

Is-

ooovO

OJ

oOJ«-«

f-or-

r^Is-

Is-w-t

O>or-en•^

oOOin

co «-•

Is-

>or-

OIs-

Is- ovO oIs- I

s-Is- I

s-oj I

s-n oo inIs- r-•* *-•

o o cdIs- I

s- CDr- r- zIs- vOor---m o o_o in cdsO ^ CDIs- -- z

CD

CO— CDor a.<:— *—

COLU Z> LU> ~> >< Q <rCO «£ CO

LUCL

XCD

orCDU.

orCDZ>CO

< CL CL CLoj or cj orz cj cy cjCl QT h- orO JKQ_H

q or LU o£:<«*>.or o o cy

en

CJ—Cl

CLh-CL

Cl.

z>ororLU

OJz0.

114

Page 232: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 233: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CD_lZ

or

— Z<

UJcr z<n rri- z>CO I—Ul UJrr or

>-

onI—zUJ

COCOUJa:oo<

CD<x ujUUlt-

uj <: a:u. co ?s

<c < o_ o_ o_ > <: curucxi wauorxacvioiz z zuct:o_»zzzCL CL ao:(-tt3Q.Q.[L_J_J 0_J»-CLI-Z_l_l_JOOO

in

> <D• o

X u. <cCD *"• +~* -< *~*

r>^ rs -J- CD ^coco co + or o coO 3: 3 • « t «>

COUJ

•—

•—• u_ •"•

or o_ ottujotrQa: n.<c5i s: < <: 2; <: >: <c 2io id KOOKntroD5Z~> <5T5:<51<5:~D

z><D

-«. or_J CD- Z>

CL O LO 3T CO5i x: o —Z> OT O O CO~> <: 5i. s: z

CD

o

CU<: a. CL • •

OJ u on lOz or CJ aa - :r <r>

_i a. h- _j

orCDz>CO

orUJu_u_Z>CO

cl at co or q nr5. < _» < 51 C/)

d do. ocra~J 51 ~3 51 < ~D

Z COz>5: uj51 *-<D •—

• •—

o cr 33 co

115

Page 234: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 235: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

o -I< _J_l < orU u Ul

»- h- uCL Q •—

•—

«

u=> z CO 3 z>or <: en COor 3E cn • 3:L.j 2T- CO CD •—

h- CD UIO or ^z U CJ < <r> en•—

«

z u u zrr >- K- <: x Ul or

Ul l> or Ul o Ul 1— z>> i— »- cn »- h- > •—

»—•—

Ul z Ul U1UJ < or UJca ct Ul or C/) U en ^ or

inooCOom .^

en

r-«XX o en

o -. 3C Z -+ •—

1

~> "3: h- —> ^ cu 3:cc en o u en + cnOU «»u. • ^ o

en

Q

CD

0.<r>

Xor•—

»

o5:

2

OTCO

en

UluuCO

3Cen

_i_i

u

a. or cn co o or or o or5: < j x i w < y. w3 0fl.ft:rro.Q(r£L

2enu

r:cnz<

X or— t— X X X X X Xor *> -> -> -> ~> -> X•— Ul o O O O O O ~>

o CO o Hoim 4-oos:

CD1—

en>*roCD_l

«H «-i T-t *-t t-t fVJ «-«

• •

XDO

t-—

V yyy y y

y

3 IS _J t 1 t 1 ! 1

CO 00 tn co m cn ca*-• «-h (vi ro -4- ir.' vo r^

116

Page 236: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 237: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

coUtCD< rto ->

CO «HUJ57 U!

oUl ff>

o 51<D51 >-

H- _JX 0_ • •

UJ co «-»

1— — UJ CO^ ^ ^ ^• • • • •-^

X Dirui »-t

^ «*«»«* «*

• • o • •»

UJ UJ -4- 3 "•

VL ^ ^ ^ ^ ^•— • o • • •

CO•—

»

»- -a- *- o t-

UJo<D

a:CtL Q.OLQ. Q.

X OJU. _l»— x

QO

a co •— uj co

<UQK Ul «-«

• « • o * «»

o: •-• uj ^ z> •»

z ^ ^ «» «». «» «*

•—• • • o • • •OUI+h o »—

co. a ao. a. a

COu»—

XCl • •

< mor _ia X

117

Page 238: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 239: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

51

Ul_lUJ

XUJ

• • • • • o o o • oh C (/) U (D 4- * 4- _»-*

• • o • • o o o • •X_J^UI5I^^-^-CO*:• • • • o • o o o •uJcnv_i^ui^^-^o

-« • o • • • • o o o •

_ ^ ^, ^^ ^^- xcc ~>

(DtLtLdQ. Q.Q.O.Q.Q. CLOrH

X

UioCD51

h~oUl_»Ul</>

</>

u»—

<

Xa. • •

<c LOtx _lo X

••••••oo*o• • • o • • o o • •

<:o_»^ui2i<r-4-cDV• • • • o • o o •

a: —• co y j-t ui-* -^ tj

•-» • • o • • • • o o •

(DO. Q.0lQ.Q.0lO.(LQ.CL

118

Page 240: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 241: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

XO -r-« UJo

QUJ

• • • o • O • O • m O1— •— <D •* _) ^ CO -* X >- ^~

^ % ^ ^ ^ ^ ^. ^ ^ *k ^• • • o • • o • o o ox o s: -* CD ^ 3- UJ ^r it -3-

^ ^ ^ ^. ^ ^. ^ ^ ««. ^ ^• • o • O • o • o o oUl Ul ^ U) -*- o -a- tvj ^*- ^*- *

~ZL ^ «« ^ » •4 ^ ^ ^ ^ -~ ^ •-» ^—« • o • • o • o • o o o o oCD»— ^»- 1— O -*- <D -3- -. -*- -* -*- -*- ^J-

tx.

OQ. (LtLO. CL Q_ OQ.Q.O QL CL O CL CL O CL

~ X

If) NO

Q

QUJ

COo—

1

• • • • •a •• • • X<c CO u o U! CLvO vO o NO vO <:_J _i _J _J _J CLX X X X X ID

119

Page 242: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 243: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CDor

or luUJ »NJ

o o*-i :? »-

UJ •— CDz> >- <: z_J CO j:< UJ U.> UJ

o0T —

*: •—

I

UJ 0_oo > > —< •^^ <c v3l o CO CO

• • • • o • oCL CO •— CD ^ _J ^1-

O •-3" CO

o3-

• • a • O • •

< O Q 51 ^- CD VO • O • O^3- or -3- u_ ^r

• • • o • o • o • • • oor •— uj -a- uj ^3- c_> -4- z> or u_ ^*-

•-•••o»»o» o • • • oGO I 4- H Q 4- o ^j-u<:<d-4-—

.

^^ xor ->

CDCLQ.CLQ_CLQ_CLOCLCLQ.Q_CLO *~t

CO

orCOz> v:CO CO «-«

.»-» <c • CO ruUI 5: <t +

^J- 3 • «-l «-• CD •r-( <-» *-» ^^ _i•» • • • <

*-i I- O 3 -» >•4 • • • •* or• CO < u_ •* CD

•*. •* •» ** u.ON »0 •t-i m or * _JCO

<: Xro ru * • • Ui — —*-* OJ CD UJ _J 1- 0-

z>

or co —

<

CL Qor

CO_J0-< or — cr

0_ CL 0_ 0_ o_ or -3 t: < :? <t ~>

<X

»—t

•—

uCO

• • <t * •

O —

1

CO >-

5: UJ COor <LU L_l c:

120

Page 244: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 245: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

oror UJUl t-i- l_>

u << or

L.I or <:o <c or X< X or UJ uQ- o UJ »—w o u »—

•-^ z < enor •— •—

«

or or<n u < < •—

u_ en<

5:UJ

Xcj

Uo or UJOJ UJ UJ z z1 1— X y- •—• rr

< UJ u <c en 3t- UJ > »— Ul 5T »—

llJ OT < UJ or CD UJen O (/> u o CJ or

UJISl•—

t

en

UJ_ioQ

CDZ

en

cu

a

UJ

r—t

en

UJen

CD

Ulu_ tsl•—

«

»—*

_l en_J 0-<: •— t-5: v Ulen en en

^ y •—

1

en evi «-* en cu uo <: en en < eo entu o T. <£ < o rr < •<

o >o cj cd O^nOUO cd o o

enM -> Men •—

«

e\j en • 1

+ cvj en cu + w en• o cd ^r • cj CD

Ulz

u. < v uen u

u < cd en

a: cnorQCDcncncncrarcra:

si r r<<j:<i:j;r<j:

COorcqz>en

orUJen21

ZUJ

•—

*

en

3Cen_ro_

or or<c —D O5: 5:

cd en or exx _i < •-«

on. o o

en en< <CD CD

MUl —

*

iD 00LJ CD

121

Page 246: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 247: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

UJ

CO

.

UJISl

•—

I

to

UJCO

o•—

t

2:CVJ »-i n

1- >-CD a CD n NZ Z

• • •u_ h- U- »- V-»—

»

Z •—

Z z•—

«

»—

t

0_ Q_•—

t- 5T •—

I— »-

V UJ —

t

y UJ UJco CO O CO CO CO

zUJ CD»— »-CJCD or »-UJ Z CD »—

_l »— COUJ u. <: CJco —

_l UJ 3tu. > <c

or z oran or »— x»-3 UJ ucj 1- CO »— h-UJUJ UJ UJ UJ> or or U. (O

esi

CO

CO

z vo n z»-• •—

o cd

CD CJ or

CO CO + CU •-—

«

n -

CO

CO

0:UJCD

• • u CD

u.

a: or 51 Q_ CO or or CD CO<c — 3 51 _J <f »— X _J

Z 3 a. a.5: 5:

>-•—

«

COzUJ1—z

1-

UJCDk_J

3 3

z

5: 5: 5: 3

or or< •—Q Q5: 5;

z u_ > u_ CLm »-^i > CO > > «-•

CJ CD•

CO3CO

DCCD1—

• CO DC CO CO CJ

u z •—• CDUJ — •» —

a: or > CL DC DC or or<c •—

«

51 < •— 5; < <0. 3 O Z DC5- 51 UJ

»—

UJ_JUJCO

1-UJCOUJa: >

CO

<t 51 5Z

122

Page 248: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 249: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

orUJ1-z»-•

CDo_

>-ZZ3

Ul Qor ZCD a rrH- 3 3co h- 1-UJ UJ UJor w or

orCD O»- <:CJ _jUJ u.>

or- CDUl CD t— v»- > l_)

— UJ CDUl CL- UJ > _J

in _J »— > ZUJ Ul OT or CO or. CD *» 3>- in CD <D Z CD z ui or

»— »— H 1— <~ Z U >- (J u_ U <: u — zor <r> •-• z UJ Ul •—

1

UJ U) << <c > 0. > > »— Ul _J LlI~ or z 3 t— •—

|

en Ul DC z<. or H- X T <: X en in CD rr

UJ CO 3 UJ U V Ul O :s Ul UJ t— — 3> or »— en »— u > 1— <c CL 1— V CO •— in 1—<DU Ul Ul <c < UJ en Ul Ul < UJ Ul bJ Ulcn or or U_ OQ en U jr. u_ r cc CO a or

or>- or»-z »-o_z o_ >> 3 > COmo in a:

>ot\j > or or a: or 10 ><L(fl Cl I— »- I— - _J < COwnr 7 >> o_ a. oj o_ cl u_ in zaDU in cd > > i > ---i > > or uj<ut\. or ui oj in co «-» • in u in in < a.

ui

•—

«

z»- —3 z X u.CD — — —

•-•u. or u_ •-• < •—

—• CD •—

•- •- CD •- ^- •- «- w» » M»

oar or 3 0. or z or or in or or co or cd or a_5: <: z •—

CO z 1: < < CO < < i_ < < _J <t X Z 2- <t zor or 3 or cl a. or O n Cl or or 3< z <£ T. -

CL3ororUl

3 < Z 3 3 n z < z ?: 3 z z < < r: 3

Ul inC- 2T

U!l—

1

CL

COzUJCL

OJ >CO <:z inU_i orCL <

123

Page 250: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 251: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

z _i3: =><r> z

uCO OTor Itl h- orUl »- <D <C _li- H- o UJ z X _Jz (D < > O Z>•—

t

Z or <D u. u.CD < s: •— H-0_ U. I CO

t—

«

u U- 1— <UJZa <D -X. _j > orz> CL UJ UJ CD 3t- o •—

*

> O Ol J- 5" t-UJ z * CD z Ul UJ UJ UJCO UJ CO j: Ul or co or ae:

COorCD*-uUJ>O, 5^Ul o1- CDO _l CDUJ CO <_l _lUJU. CO u_CO CD or

UJ Ul>- 1- t- >z or z CD< < •—

|

s:»— CD

¥- en a i—UJ UJCO t— i— COUJ UJ UJ Ulor o CO or

Ul

»-• CO»— CDr> CLCD • oorGOz>CO

ooen+z•—

i

OJ_l OJ X

oj or + CO1- u • CL

CO

enen-f

z•—t ^_J X

cu «-• or cot— t— u o.

X X

enen+Z Ul zMVOOJJIor x coUHQ. Ul

z>CDorcoz>CO

CLv en o

> _J z zco co or oror o co co

or — —Ul 0- or o CO Q CD CO»— 51 <c >.: < i: X _lo 3 o or o or o a.< ~) T < 57 <. 57 ~>

or<:XuzsCDO • •

X ZCO oz> XCL 00t < a

o_

z>

or a or o co< x <: x __»

O KDOQ.5; <: s; 5: ~>

co o o orX i: 21 —or or or o< < < 2:

xCOa

OJxcoa.

co

orCDH-OUJ>

zor

lo

o_ or or o o cd2: co < 5: 5: xr> a. o or or or~> ~> 5; <c < <t

zorco

124

Page 252: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 253: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ft: UlQ UlZ i- l-OJ

i-z»—

UJzUl UJ

3:

t- CD _JCD > or > or QUl en (Si Z _JQ. i— >- CD or CD Q Zo UJ UJ UJ 3 en CD 51 z> 5: Ul

>- > >- U. U. Ul •—

§

z o enCD CD •—

i

:> _i >- >- »-• V*- u 5: u_ CD u. Z 12 z X u

«

t—

1

UJ UJ5T u. fr—

< Ul z -< >— UlX z o or > CD Z cr XUl Q 3Z Q_ UJ Q_ CD CD UJ 0_ >- 3 >- >- CJo cr < 5: cr —

|

Z 5: > o r ft. »- 1— CL Q_z cd cr 3 < V CD uj <: z 15 CD Ul Ul ID CD CD— ~j£ o 3 to en •—

*

or c/> Ul 3 U en or U oi—

»

o o o00 o c> o cu 00 NO0C o Z w en er> z ^ en o er« enz z z z z z c\i m _JZ z Z Ul z z Z IjJ z z z z zcr cr cr cr cr ft: + + x o: ft: cr or cr cr cr cr cr cr cr cr cren en en en r-4 en en • • i- en en in kj in en en cj en en en en en

X U. XXX»-"<C b_ •—« •-< •—••-•

o cr cr cr cr en crcn o_ cdqctq cr <d en cr cr o cr crcroo-2: <: <c <<_i <_i ii x 5: < 5: <cx_i w < j:« w < r j.cr o o ooa o a. 3 crcrocr ooo_ a. oao a_ o cr 3< 5: 5: 5:5:3 3:3 3 <: < 5: <: 5:5:3 3 5: < 5: 3 5: <: 3

2crCO

enzcren

CMzcren

125

Page 254: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 255: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CDo <bJ _l> Z U_< co aCO UJ 3 UJ UJ

>- H- > >UJ UJ CD CD> u. or n 51<d •—

z5- ^ T 1- xr

cl UJ CJ UJ u z>>- ~ CO t— > co \-

Z V _J UJ <c Ul UJ< CO UJ u. co or or

CO CO»— UlCD Q_ or> CD Ul»-« CJ f-a. CO z

Uih- »— Q<n co z> -• >- < CD— _i >—CL CkO O ^ CM Tco z X <.CJ _J UJ Q z UJ_J en CO

1- a. t—UJ UJ Z) UJ z Ul> CO 1— CO or ><: ui ui Ul z> CDco re co or - z:

o 00

00 CO 00 CTv 00 COz ru z z z z zor + or or or or orco • co co co co co

o_ or co orT < _J —

O <£ CO< * W UIUJCD CD

•th co to or oruzuuuu UiUJ • HJU J JJN Mz•—

»-

3CDorCOz> z _lCO — — x

or o <d o or< z x z: —

o or o: or o

U. <L CD ~> U_UJ - OZ (L UlQUKQONOvOiniD— r < x: —<<tx:x:o«-»r^ox_i 3QorooororooOQor

~~> 5;<ri<<5:r^5:<

C^ 00 COi' z z za or or or00 CO to CO

>-

<_Ja mm

CO *-•-• X

Ul

o

126

Page 256: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 257: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

CD<

OUI

cdu_i to>

z <tCD

3CDI

UJ

UJ UJen ct enUJ 3 uia: t- or

CD ui<7h_l CD CDu. o zo u. u.2Z. —*•—UJz H-

Trr<UDUJI- »- ftUJ UJ UJu. a: a:

CDU_l

Z»~ (YUJ 3CO -UJ UJor or

uCD_JZ

cd 3<cJOu. z<

z zi- ui orUJ 3CO »- h-UI Ui UJa: co or

CDU

COV UJCJ z•—

CD»- QUJ U. yUJ *—

4

c_>

or CDX CD _lt— < z

_J »* 3CC ¥- U. orUJ CD <: o~ s: z Uj *- z

or •-• j: <:< 1— u_ < UJ^ »—

or a: zX u <r> or

UJ UJ ft t- 3> Q •-< »— CO t—< Z V UJ Ui UJCO —• CO CO a: ar

oX -* XUJ C\J H U)

o • o o • O t- _J

UJ a: uj CD ftCO z < 3: < < COCD •—

4

V —i OJ _l V VU h- _J h- + u. _J _l_J 3

CDor.

CD

• UU_ • Li- U l_)

UJz CO

_J I- ">

CD < O X <- - O ~

ouooa-arco ua5i •-«»-» o <: •—

• _i •—• »—

KQD*n70. QO<5i5:i5:<:3 t. sl

3CDa:CO3CO

a:ft:

UJ

<C CD •-«

ft O O ftz - s: i_3 cs a- 33 XI <C 3

CD • •

O CO_l CD

CJ*_J _J

ft X3 —or. X •—

a; — »ui ft o a: z Q a: ftt— x: s: < < 5: < 5:z ~~

>

Q£ O ft or Q 3»—

3 < 5; 3 <c ?: 3vuCD_JuU)51< «.

a: COft :*

o

127

Page 258: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 259: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

toUJXo-

^ »—

«

u 3: t-<r> CO z_J UJ to

CD Z D x: UI«c r> UJ z> z l- X_i CD o or Lu CJli_ Q z • ce 3 »-• 1-Z <: CO <£ t— X »—

f

uj <: X ct UJ CO 2z u < u. cc • CO<n z •*-• CD UJo rr >~ i X •» z t— X

z> q: CJ UJ CJ Q- UJ UJ < UJ CJi— »- - t- > i— »—

§

CO > 1— UJ > i-Ui UJ z UJ < UJ ^r _1 < UJ a: <; ujco a: UJ u, CO u. CO UJ CO CD CJ CO u.

<D (n COK o _J UJCD CO <L> Zo r> • o UJ •-•

CO »—

f- <DD. a:r> CDcc Z>or COUJi- UJz (D — CD»-« — - z

CL Q CL *C- 51 5: 51 ICO r> (X 75 CJ•—

t

-> <: ~>

_l XCJ

U- 1—o

3o COzUJ id

• • CJa: CD •• UJ< > CO xv <; _j CJ_J 03CJ i_» UJ W-J

vrCO «-! <r\ toCD CJ CJ CJ OJ CJ cj <: • roz U_ U. Ll. + u_ u. 21 CO +CJ •—• •—4 —« • •—

> H •

a. or q ar cr co o:5: <: 51 <: <c _i —

~) 51 < 5: < ~> 51

*: zU. < _l _J

d arrruJWQ ar clo-Q-i <<< jl < CD<D<Dcr orDoara: o ctno< < 51 5T < <: 51 zzz

CJOJuu.

u

128

Page 260: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 261: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

z<r>

Xt- oCD H-Z <:

OlU. CO•— •—

«

Qh-<: ^UJ UJCL coUJ _jDC Ul

z<D

COUJXo

>- »- COon .-. COt— 3 UJz CO oUJ OD

>- x oror Ul U O,»- > t-z <c uj enUl CO u. o

orUJu.u_3CO

5:

<D

cr\

uu.•-• o

CO CVJ

CO CJ "2 Ou. u. ui u. z>

zz>z

z<:o.

a.

3

cr.

UJ ^» Oz • <r-l

»—

*

*-» ^1- in O3 + ^CD •—

*—

1

• OOd — — -~- ^CO a q: o a 0- CO CL CL Q_ CL O3 x <c i: < 5; uJ 51 5; 21 5 CJ ~~~

CO 3 o a o 3 z 3 3 3 3 CD3 5: < s: 3 p—

»

3 3 3 3 _l 0.z »—<D 3

<DX a:u COH- 3•—

t

CO CO^ UJCO _J

• • CO U.U- •• 3 • • X < u_•—

*

CO Z _l3

_J3

h- 333

I—

1

»—

t_i Z Z h—

1

-

129

Page 262: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 263: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

cmUJ

Z>D3

CD UJUJ •—

«

_iZ _J OQ•—i UJ >— <C_l _j (/) V! H-

CD •—

1

O»- <C _l CD UJX 1- _I cdUJ UJ 5^ CO <cK _J >- u en

en »- <D en enH- <: •—

c

_J u UlZ t- U) CD 9—| s:Ul z na: UJ UJ »- Q_ UJor INI h- X < Qz> •—

z UJ or 03u cn •—

»— o Z

in

cu cnCVJ OCV! ro om

h w n 4- IT- -A N_J _l _J _J _J _J _JX X X X X X X

vO «Hr^ ofN. Or^ or^ oo «-•

o r^ oo fN. oo 1^- o*-i fN. o

ooO *L

rl O• oo

<n

cn

_J CDor -u CO

CD5^

CD

UJ

CO CDCD

UJ Z\^ •—_J _J3 XCD t~

z<»—en • « • *

z V VQD *• cn enU CD < <z 51 27

k—* *^ cr ui

130

Page 264: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 265: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

XX X X-> "> -> ->ONN o o vo o r«-

r^o o NSOvONo r^ r>» o o r^ r^ r^ rvo r^ r\ o o r^ f-» r^ r^ r^ONNOONNNrHNOr^wm ^*- id vo t^ •«-« oj -*

o oo r^

r^ • • o iv j- on O o o o »-H (v «-i -a-

*-l rvi in ^*- w-t 1 1 r^ t t

-111.

NO

rv

• «

q_ a

uuiyUCJUU_l_JCnVV»-••—••-••-•LJ CJ i_ •< •<

ct _i t: cl- co co o 2: 5X X O 3 Q_ } CO < LJ

V — • T-t .• — _| ••CO 3D ••-••• r^ •• if) »-••"•• X -^- O _J la_

< a: ...... ........ o o o en o o *-i 3: o *-< *-< .-« -* z> u.2iLJ'»-«{vjro-4-tf)'>orv«-»oa-*«H<vjLna3'«-«i: 5_ >- r: i_ u. u>NUUUUUUUUUUUUUUUUUUU(JUU

131

Page 266: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 267: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

r^ >or^ r^ vor^ NNvDOh- r^ r- r^ on tv. r^ ro «-i

ooooo

o oooooroooooooooo

oo

•^ o o o o o oo• •

©

I*>

ofv

us

CD

cr>oocooooK-ai-n••aj-^-»ojf\jcu>~'<:CL o.z vo o ui « rj 5. > r nC W O r< r( (V| M _lJ tL)Ull 51 >. 51 _

••»-« O) OJ •• Q_ CL •••••• •<

D. q. a Q. w r I W 7 Z W U [V_

LJ ^J _*J LU •— *- *- U LO C/) U 00 ^1

o••

in>-

o• »

I-

oml-

o• •

CVi

I-

»— »- CJ h- t— H- *—

»K"2Zo dt a: »— uj *r ^•• H- I— CL LU _1 _J«-» a. i > a: a rr

132

Page 268: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 269: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

ooooooooooooooooooooooooooooo

H- liJ

Z> CL3D >-UJ H-

>

.-I <CD »UJOGOZ»»HI-(2»OUC;DCDQ:fflD>-

yyuQCOi/)(/)j"<j<<no.(nuu<a:ij iu.CD «~ _J L. IOV LOT CL _J <£ OT Ll CL

ullIlL1 zca:uuauuutoi-JJCJC33 DD _lU U 1 h P

z? x i- r a: lailuU Q. C. UIaaa uJajy dCJ < t- h H (/) C

CO IE z•• en h- —>o < CD 5T3 CL z: ct3 Li- ^j jjCS — _i >-

133

Page 270: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 271: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

LIST OF REFERENCES

1. Manchover, C, "The Intelligent Terminal", in PertinentConcepts in Computer Graphics , Faiman M. , and Nievergelt,J., eds . , University of Illinois Press, Urbana, 111., 1969

2. Streit, E. "VIP: A Conversational System For Computer-Graphics", in Pertinent Concepts in Computer Graphics ,

Faiman, M. , and Nievergelt, J., eds., University ofIllinois Press, Urbana, 111., 1969.

3. Notely, M.G., "A Graphical Picture Drawing Language",The Computer Bulletin , v. 14, pp. 68-74, March, 1970.

4. Beans, J., "GPGL: A Model Interactive, General PurposeGraphic Language", Thesis, U.S. Naval PostgraduateSchool, Monterey, Cal. 19 71.

5. Kulsrud, H.E., "A General Purpose Graphic Language",Communications of the ACM V. 11, pp 247-254, April, 1968.

6. DeLaura, R.D., Electrical Engineering Computer Lab-oratory Manual for the Fortran User , U.S. Naval Post-graduate School, Monterey, Cal., 19 72.

7. Hamilton, J. A., A Survey of Data Structures for Inter-active Graphics , The Rand Corporation, RM-6145-ARPA,April, 19 70.

8. Beckermeyer, R.L. , "Interactive Graphics Consoles-Environment and Software", in AFIPS Conference ,

Proceedings 19 70 Fall Joint Computer Conference ,

v. 37, AFIPS Press, 1970.

9. Newman, W. , "A System for Interactive Graphical Program-ming" , in AFIPS Conference Proceedings 1968 SpringJoint Computer Conference , v. 32, Thompson BookCompany, 196 8.

10. Williams, R. , "A Survey of Data Structures for Com-puter Graphics Systems;, Computer Survey , v. 3, no. 1,March, 19 71.

11. Licklider, J.C.R., "Man-Computer Symbiosis", IRE, Trans-actions HFE, pp. 4-11, March, 1960.

12. Sutherland, I.E., "Sketchpad: A Man-Machine GraphicalCommunication System" , in AFIPS Conference Proceedings1963 Spring Joint Computer Conference, 1963.

134

Page 272: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 273: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

13. Sutherland, I.E., "Computer Graphics", Datamation,

pp. 22-21, May, 1966.

14. Fetter, W.A. , Computer Graphics in Communication ,

McGraw-Hill Book Company, New York, 1965.

15. Baskin, H.B., and Morse, S.P., "A Multilevel ModelingStructure for Interactive Graphic Design", IBM SYSTEMSJOURNAL, v. 7, no 3, 4, pp. 218-228, 1968.

16. Hornbuckle, G.D. , "The Computer Graphics User/MachineInterface", IEEE Transactions on Human Factors inElectronics, HFE-8 (1 ) , March, 1967.

17. SDS SYMBOL AND META-SYMBOL , Scientific Data SystemsReference Manual, Scientific Data Systems, SantaMonica, Cal. 1967.

18. SDS 9 300 COMPUTER , Scientific Data Systems ReferenceManual, Scientific Data Systems, Santa Monica, Cal. 1967

19. SDS Real-Time MONITOR , Scientific Data Systems ReferenceManual, Scientific Data Systems, Santa Monica, Cal. 1967

135

Page 274: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 275: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

INITIAL DISTRIBUTION LIST

No. Copies

1. Defense Documentation Center 2

Cameron StationAlexandria, Virginia 22314

2. Professor George A. Rahe 2

Department of Electrical EngineeringNaval Postgraduate SchoolMonterey, California

3. Lieutenant Richard F. Ashford, Jr. 1Long Beach Naval ShipyardLong Beach, Cal. 90801

4. Library, Code 0212 2Naval Postgraduate SchoolMonterey, California 93940

136

Page 276: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 277: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Security Classification

DOCUMENT CONTROL DATA -R&D(Security classification ol title, body of abstract and indexing annotation must be entered when the overall report Is classified)

I. ORIGINATING ACTIVITY (Corporate author)

Naval Postgraduate SchoolMonterey, California 93940

21. REPORT SECURITY CLASSIFICATION

Unclassified2b. GROUP

3. REPOR T TITLE

RADIK: An Interactive Graphics and Text Editor

4. DESCRIPTIVE NOTES (Type of report and, inclus i ve dates)

Master's Thesis; June 19 725. AUTMOR(S) (First name, middle initial, last name)

Richard F. Ashford, Jr.

6. REPOR T D A TE

June 19 72

7a. TOTAL NO. OF PAGES

1377b. NO. OF REFS

19»a. CONTRACT OR GRANT NO.

6. PROJEC T NO.

9a. ORIGINATOR'S REPORT NUMBER(S)

9b. OTHER REPORT N O ( S I (Any other numbers that may be aa signedthis report)

10. DISTRIBUTION STATEMENT

Approved for public release; distribution unlimited.

II. SUPPLEMENTARY NOTES 12. SPONSORING MILITARY ACTIVITY

Naval Postgraduate SchoolMonterey, California 93940

13. ABSTRAC T

RADIK is an interactive graphics and text editing system designedfor use with an ADAGE AGT/10 graphics computer, either in a stand-alone mode, or in conjunction with an XDS 9300 computer. The thesispresents an overview of desirable attributes and capabilities of aninteractive graphics display system. A description is given of thegraphics display system presently in use at the Naval PostgraduateSchool Computer Laboratory, along with its apparent deficiencies.Objectives for an improved graphics and text editor are presented,in addition to results achieved and problems encountered while de-signing RADIK. A brief summary of results and applications is presentedand implementation of RADIK is proposed. Computer programs developedduring the work are appended for reference.

DD F0EU 1473I NOV C! I *T / «J

S/N 0101 -807-681 1

(PAGE 1)

137 Security ClassificationA-31408

Page 278: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 279: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Security Classification

KEY WO ROS

Interactive Graphics

Computer Graphics

Graphics Displays

Computer-aided Design

Interactive Programs

DD, F

r:..1473 'back

S/N 01 01 -807-632 I 138Security Classification A- 3 I 409

Page 280: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe
Page 281: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

Thesis

A795Ashford

c.l RADIK: an inter-

active graphics and

text edi tor.209 11

17 AUG72 / \ o o 9 1 1

NOV 10 85

8

$&*>&9-

Thesis , „ ,

A795 Ashford

c.l RADIK: an inter-

active graphics and

text editor.

134713

Page 282: RADIK: an interactive graphics and text editor. · RADIK:AnInteractiveGraphicsandTextEditor by RichardF.Ashford,Jr. Lieutenant,UnitedStatesNavy B.S.,AuburnUniversity,1966 Submittedinpartialfulfillmentofthe

thesA795

RADIK

3 2768 002 01279 1

DUDLEY KNOX LIBRARY