The characteristics,properties and generative sequences of line generation algorithms for incremental and raster devices are summarized and the mappings from one into the other are discussed. Extensions to the basic algorithms to exploit a greater variety of possible operations in the basic hardware set of incremental devices and also to cater for various types of curve are summarized.A new method of partitioning based upon derived code sequences and code patterns is presented and is shown to lead to significant code sequence compression (more than 40%) in the majority of cases, and more importantly a significant overall reduction of between 20% and 43% in the total central processor usage. Algorithms for encoding the sequences are presented.
[1]
Rae A. Earnshaw,et al.
Graph plotting in ALGOL 68‐R
,
1976,
Softw. Pract. Exp..
[2]
J. Boothroyd,et al.
Exactly Reversible Plotter Paths
,
1970,
Australian Computer Journal.
[3]
Edsger W. Dijkstra,et al.
A Discipline of Programming
,
1976
.
[4]
Michael L. V. Pitteway,et al.
Algorithm for drawing ellipses or hyperbolae with a digital plotter
,
1967,
Comput. J..
[5]
Jack Bresenham,et al.
Algorithm for computer control of a digital plotter
,
1965,
IBM Syst. J..
[6]
M. L. V. PITTEWAY.
The Impact of Computer Graphics
,
1972,
Nature.