- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Concepts for a high level programming language for...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Concepts for a high level programming language for regional computer graphics Liu, Bobby Hin Wah
Abstract
Researchers developing high-level graphics languages have, according to the literature, focused their attention towards line-drawing graphics. Little effort has been devoted to systematic investigations of languages that handle graphical data representing line-drawings as well as solid areas. The latter type of graphical data is usually represented hy outlines, and solid area properties are visualized by hatching or filling techniques. A study of the literature on programming languages leads to the conclusion that graphical data should be treated as a data type. Based on the concept of treating graphical data as a data type in its own right, the mathematical and conceptual aspects of this type of data are investigated and established. Much scattered information, such as the representation of regions, has been unified using formal descriptions. Hatching, one of the many ways of achieving external representation of regions, is also investigated. A hatching algorithm is proposed and implemented that envelops the good features of others, and establishes a framework for hatching algorithms. Its implementation achieves the expected tasks. A proposal for a graphics language demonstrates the usefulness and feasibility of this type of graphics. Some of its features have been implemented. Finally, a fairly complete bibliography serves as a gateway for further research in this area.
Item Metadata
Title |
Concepts for a high level programming language for regional computer graphics
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1979
|
Description |
Researchers developing high-level graphics languages have, according to the literature, focused their attention towards line-drawing graphics. Little effort has been devoted to systematic investigations
of languages that handle graphical data representing line-drawings as well as solid areas. The latter type of graphical data is usually represented hy outlines, and solid area properties are visualized
by hatching or filling techniques. A study of the literature on programming languages leads to the conclusion that graphical data should be treated as a data type.
Based on the concept of treating graphical data as a data type in its own right, the mathematical and conceptual aspects of this type of data are investigated and established. Much scattered information, such as the representation of regions, has been unified using formal descriptions. Hatching, one of the many ways of achieving external representation of regions, is also investigated. A hatching algorithm is proposed and implemented that envelops the good features of others, and establishes a framework for hatching algorithms. Its implementation achieves the expected tasks. A proposal for a graphics language demonstrates
the usefulness and feasibility of this type of graphics. Some of its features have been implemented. Finally, a fairly complete bibliography serves as a gateway for further research in this area.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2010-03-11
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0100277
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.