Graphical Kernel System

from Wikipedia, the free encyclopedia

Graphical Kernel System ( GKS ) was the first ISO standard for computer graphics (ISO / IEC 7942), it was introduced in 1977. In Germany it was previously regulated according to DIN 66252. In the German-speaking area, GKS is also known as the graphic core system . Professor José Luís Encarnação has a major share in the development .

The Graphical Kernel System is an application programming interface for two-dimensional linear and vector graphics , developed independently of the platform and programming language .

GKS is standardized in:

  • ANSI X3.124 1985
  • ISO / IEC 7942, Part 1 1985, Parts 2-4 1997-99
  • Language connections: ISO 8651.
  • GKS-3D ISO 8805
  • GKS-3D C Binding ISO 8806.
GSX-80

Implementations

  • OpenVMS
    • GKS (Development and Run-Time)
    • GKS-UI-JAPANESE (Development and Run-Time)
    • GKS3D (Development and Run-Time)
  • GSS-KERNEL , a subset of the functionality of GKS can be found in CP / M Graphics System Extension (GSX) or GEM VDI.

structure

GKS is vector-oriented and based on input primitives and output primitives :

Input primitives apply in GKS
  1. Stroke
  2. Valuator
  3. Choice
  4. Pick
  5. String
Output primitives are considered in GKS
  1. Polyline (trace)
  2. Polymarker (symbol for marking points)
  3. text
  4. Fill Area (polygons which are filled with a pattern)
  5. Cell Array (for displaying raster graphics)
  6. sg Generalized Drawing Primitives GDP (an interface for GKS extensions, mainly used for circles and ellipses)

Another central term in GKS is the workstation, which, however, does not correspond to the workstation in information technology in terms of its semantics, but stands for an abstract graphic input / output device.

literature

  • José L. Encarnação, LM Encarnação, Wolfgang R. Herzner: Graphical data processing with GKS , Carl Hanser Verlag Munich Vienna, 1987. ISBN 3446149783
  • Jörg Bechlars, Rainer Buhtz: GKS in practice , Springer Verlag Heidelberg, 1994, 2nd edition. ISBN 3540567852
  • Wolf-Dietrich Fellner: Computer graphics , BI Wissenschaftsverlag Mannheim, 1992, 2nd edition. ISBN 3411151226
  • Wilfried Gawehn: Graphics programming with C and GKS . BI-Wiss.-Verl., Mannheim 1991, ISBN 3-411-14981-7 .