Abstract
Graphics systems such as GKS, PHIGS, or GEO++ differ mainly in how graphics entities can be grouped into collections and how attributes can be assigned to them. In PHIGS, sequential structures are provided to build up multi-level hierarchies; GKS offers a single-level segment concept; GEO++ supports a set-oriented approach to handle part hierarchies. Besides the concept for collecting graphics primitives, the predominant structuring concept, additional constructs are used to filter out, select, or group specific subsets of the whole set of graphics objects. In PHIGS, the concept of name-sets allows assignment of a set of names to any primitive in order definition of filters for each of the three types of attributes, visibility, highlighting and detectability. GEO++ allows to define ad-hoc sets by using object identifiers for parts. In GKS-R, the revised version of GKS, name-sets are introduced as primary construct to assign attributes to output primitives. In this paper we introduce basic mechanisms for collecting graphics entities and for assigning attributes. These mechanisms are defined on a meta-level allowing us to extend a low-level kernel and to interpret systems such as PHIGS, GKS-R, or GEO++ as special cases of one flexible system.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Enderle, G., Kansy, K., and Pfaff, G. (1987). Computer Graphics Programming. GKS: The Graphics Standard. Springer-Verlag.
Foley, J., van Dam, A., Feiner, S., and Hughes, J. (1990). Computer Graphics — Principles and Practice. Addison-Wesley.
Goldberg, A. and Robson, D. (1983). Smalltalk-80: The language and its implementation. Addison-Wesley.
ISO (1985). Information Processing Systems: Computer Graphics — Graphical Kernel System (GKS), Functional Description. International Standard 7942.
ISO (1989). Programmer’s Hierarchical Interactive Graphics System (PHIGS). International Standard ISO/IEC 9592.
ISO (1990). New Graphical Kernel System (GKS-R). Working Draft. ISO/IEC JTC1 SC24 N545.
Kansy, K. and Wisskirchen, P. (1989). An object-oriented approach towards a New API for Computer Graphics. Document ISO/IEC JTC1 SC24 WG1 N94.
Kansy, K. and Wisskirchen, P. (1991). The new graphics standard — object-oriented. In Blake, E. and Wißkirchen, P., editors, Advances in Object-Oriented Graphics I (Proceedings of the Eurographics Workshop on Object-Oriented Graphics, 1990), EurographicSeminars Series. Springer-Verlag.
Sutherland, I. (1963). A man-machine graphical communication system. In Proceedings of the Spring Joint Computer Conference (IFIPS 1963), pages 329-345.
Wisskirchen, P. (1989). Geo++ — a system for both modelling and display. In Proceedings Eurographics’ 89 (Hamburg, Sept. 1989), pages 403-414. Elsevier Publishers.
Wisskirchen, P. (1990). Object-Oriented Graphics. Springer-Verlag.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 EUROGRAPHICS The European Association for Computer Graphics
About this chapter
Cite this chapter
Wisskirchen, P. (1995). Meta-attributes for Graphics Collection Classes. In: Laffra, C., Blake, E.H., de Mey, V., Pintado, X. (eds) Object-Oriented Programming for Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79192-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-79192-5_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-79194-9
Online ISBN: 978-3-642-79192-5
eBook Packages: Springer Book Archive