IMAGE: a language for the interactive manipulation of a graphics environment

  • Authors:
  • C. D. O'Brien;H. G. Bown

  • Affiliations:
  • Government of Canada;Government of Canada

  • Venue:
  • SIGGRAPH '75 Proceedings of the 2nd annual conference on Computer graphics and interactive techniques
  • Year:
  • 1975

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses itself to the problems involved in programming an interactive computer graphics display. A list of graphical programming facilities considered necessary for an interactive graphic programming language is presented. An examination of several application programs, written in a variety of existing languages, revealed that many of these facilities are usually lacking.This paper presents the design of a new interactive graphics language 'IMAGE', developed specifically to satisfy the above criteria. The language places particular emphasis on providing a graphics application programmer the ability to program graphical interaction. The 'IMAGE' language utilizes the better features of several current graphic languages and combines these features with a unique interaction control structure. This OBJECT / ACTION control structure, the display picture description syntax and the hardware independent handling of input devices are the main features of the language, providing excellent graphical input response and drawing facilities. The device independent input / output structure permits the implementation of a portable language syntax, since there are no references to display hardware devices. All display references are performed through a virtual terminal. This paper contains a detailed description of the main features of the language and these features are illustrated in an example 'IMAGE' program.