Abstract For a high-level graphics programming language like PASCAL/Graph[1, 2] which allows a hierarchical structure in the representation of pictures, there must exist an appropriate concept for mapping them on sequential files, and vice versa. This paper describes the internal implementation of pictures in PASCAL/Graph by the picture graph. An important feature is the common subpicture, which means picture information can be reused for several higher level pictures without being duplicated. The representation of such pictures on external files, called picture files, is explained, too. Attention is directed to the correct conversion and reconversion between internal and external representation, so that the status of common subpictures is preserved without any exception. This concept allows many effective operations in constructing pictures as well as storing pictures in a very efficient way, both in main memory and on files. The simple GKS metafile cannot handle these complexly structured pictures; therefore, the more complicated form of picture files (metafiles) is necessary.
[1]
G. Schrack,et al.
Modelling and Display Concepts in a High-level Graphics Programming Language
,
1980,
Eurographics.
[2]
Werner Purgathofer.
Identification in a high-level graphics programming language
,
1987,
Comput. Graph..
[3]
W. R. Mallgren,et al.
Graphical transformations and hierarchic picture structures
,
1978
.
[4]
W. Barth,et al.
The high-level graphics programming language PASCAL/Graph
,
1982,
Comput. Graph..
[5]
Werner Purgathofer,et al.
Die Implementierung von PASCAL/BILD
,
1982,
PASCAL.
[6]
Jan van den Bos,et al.
HIRASP: A Hierarchical Interactive Rastergraphics System Based on Pattern Graphs and Pattern Expressions
,
1987,
Eurographics.
[7]
Alan C. Shaw,et al.
A Formal Picture Description Scheme as a Basis for Picture Processing Systems
,
1969,
Inf. Control..
[8]
Daniel Thalmann,et al.
A graphical pascal extension based on graphical types
,
1981,
Softw. Pract. Exp..