Article de reference

Système de noyau graphique

Le Graphical Kernel System ( GKS ) est un système de graphisme 2D utilisant des graphiques vectoriels , introduit en 1977. Il était particulièrement adapté à la création de grap...

de graphisme 2D utilisant des graphiques vectoriels , introduit en 1977. Il était particulièrement adapté à la création de graphiques linéaires et à barres, ainsi qu'à des tâches similaires. Son concept clé résidait dans sa portabilité multiplateforme, basée sur un système de coordonnées sous-jacent pouvant être représenté sur quasiment n'importe quel matériel. Le GKS est surtout connu pour avoir servi de base à l'interface graphique GEM utilisée sur l' Atari ST et pour son intégration dans Ventura Publisher .

Un projet de norme internationale a été diffusé pour examen en septembre 1983. La ratification finale de la norme a été obtenue en 1985, ce qui en fait la première norme graphique ISO .

Un système 3D inspiré du GKS a été introduit sous le nom de PHIGS , qui a connu une certaine utilisation dans les années 1980 et au début des années 1990.

GKS propose un ensemble de fonctionnalités de dessin pour les graphiques vectoriels bidimensionnels, adaptées à la création de graphiques et autres tâches similaires. Les appels sont conçus pour être portables sur différents langages de programmation , périphériques graphiques et matériels, garantissant ainsi la compatibilité des applications GKS avec de nombreuses plateformes et appareils.

GKS était assez répandu sur les stations de travail informatiques dans les années 1980 et au début des années 1990. GKS a constitué la base de GSX de Digital Research , qui a évolué pour devenir VDI, l'un des composants essentiels de GEM . GEM était l'interface graphique native de l' Atari ST et était parfois utilisé sur PC, notamment avec Ventura Publisher . GKS a été peu utilisé commercialement en dehors de ces marchés, mais reste employé dans certains logiciels de visualisation scientifique. Il constitue également l' API sous-jacente définissant le métafichier d'infographie . Une application populaire basée sur une implémentation de GKS est le framework GR, une bibliothèque C pour la visualisation scientifique haute performance devenue un moteur de rendu courant parmi les utilisateurs de Julia .

L'un des principaux développeurs et promoteurs du GKS était José Luis Encarnação , ancien directeur de l' Institut Fraunhofer pour l'infographie (IGD) à Darmstadt , en Allemagne .

Le GKS a été normalisé dans les documents suivants :

  • Norme ANSI ANSI X3.124 de 1985.
  • Norme ISO 7942:1985 , révisée sous les références ISO 7942:1985/Amd 1:1991 et ISO/IEC 7942-1:1994 , ainsi que sous les références ISO/IEC 7942-2:1997 , ISO/IEC 7942-3:1999 et ISO/IEC 7942-4:1998
  • Les liaisons de langage sont conformes à la norme ISO 8651 .
  • La définition fonctionnelle de GKS-3D (Graphical Kernel System for Three Dimensions) est la norme ISO 8805 et les liaisons C correspondantes sont ISO/IEC 8806 .

La fonctionnalité de GKS est intégrée comme norme de modèle de données dans la norme STEP, section ISO 10303-46 .