• There are no items in your cart

BS ISO/IEC 8806-4:1991

Current
Current

The latest, up-to-date edition.

Information technology. Computer graphics. Graphical Kernel System for three dimensions (GKS-3D) language bindings C
Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

11-01-2001

1 Scope
2 Normative references
3 The C Language Binding of GKS-3D
  3.1 Conformance
  3.2 Functions versus Macros
  3.3 Character Strings
  3.4 Function Identifiers
  3.5 Registration
  3.6 Identifiers for Graphical Items
  3.7 Return Values
  3.8 Header Files
  3.9 Memory Management
       3.9.1 Functions which Return Simple Lists
       3.9.2 Functions which Return Complex Data
             Structures
  3.10 Error Handling
       3.10.1 Application Supplied Error Handlers
       3.10.2 Error codes
       3.10.3 C-specific GKS-3D errors
  3.11 Colour Representations
  3.12 Storage of Multi-dimensional Arrays
       3.12.1 Storage of 2*3 Matrices
       3.12.2 Storage of 3*4 Matrices
       3.12.3 Storage of 4*4 Matrices
       3.12.4 Storage of Colour Arrays
4 Tables
  4.1 Abbreviation Policy in Construction of Identifiers
  4.2 Table of Abbreviations Used
  4.3 Function Names
       4.3.1 List Ordered Alphabetically by Bound Name
       4.3.2 List Ordered Alphabetically by GKS-3D Name
       4.3.3 List Ordered Alphabetically by Bound Name
             within Level
5 Type Definitions
  5.1 Mapping of GKS-3D data types
  5.2 Environmental Type Definitions
  5.3 Implementation Dependent Type Definitions
  5.4 Implementation Independent Type Definitions
6 Macro Definitions
  6.1 Function identifiers
  6.2 Error Codes
  6.3 Miscellaneous Macros
       6.3.1 Linetypes
       6.3.2 Marker Types
       6.3.3 Colour Models
       6.3.4 Prompt and Echo Types
       6.3.5 Default Parameters of OPEN GKS
7 C GKS-3D Function Interface
  7.1 Notational Conventions
  7.2 Control Functions
  7.3 Output Functions
  7.4 Output Attribute Functions
       7.4.1 Workstation Independent Primitive Attributes
       7.4.2 Workstation Attributes
  7.5 Transformation Functions
       7.5.1 Normalization Transformation
       7.5.2 View transformation functions
       7.5.3 HLHSR functions
       7.5.4 Workstation transformation
  7.6 Segment Functions
       7.6.1 Segment Manipulation Functions
       7.6.2 Segment Attribute Functions
  7.7 Input Functions
       7.7.1 Initialization of Input Devices Functions
       7.7.2 Setting the Mode of Input Devices
             Functions
       7.7.3 Request Input Functions
       7.7.4 Sample Input Functions
       7.7.5 Event Input Functions
  7.8 Metafile Functions
  7.9 Inquiry Functions
       7.9.1 Inquiry Functions for Operating State Value
       7.9.2 Inquiry Functions for GKS-3D Description Table
       7.9.3 Inquiry Functions for GKS-3D State List
       7.9.4 Inquiry Functions for Workstation State List
       7.9.5 Inquiry Functions for Workstation Description
             Table
       7.9.6 Inquiry Functions for the Segment State List
       7.9.7 Pixel Inquiries
       7.9.8 Inquiry Functions for Error State List
  7.10 Utility Functions
       7.10.1 Utility Functions in GKS-3D
       7.10.2 Binding Specific Utilities
  7.11 Error Handling
A Compiled GKS-3D/C Specification
B Sample Programs
  B.1 STAR Program
  B.2 IRON Program
  B.3 MAP Program
  B.4 MANIPULATE Program
  B.5 SHOW LINE Program
  B.6 DODECA Program
C Metafile Items
D Short Function Identifiers
E Memory Management
  E.1 Introduction
  E.2 Functions That Return Simple Lists
       E.2.1 Operation of ginq_list_line_inds
  E.3 Functions That Return Structured Data
       E.3.1 Operation of gcreate_store
       E.3.2 Operation of ginq_stroke_st and ginq_pat_rep
       E.3.3 Operation of gdel_store
F Function Lists
  F.1 Alphabetic by GKS-3D Name
  F.2 Alphabetic by Binding Name

Describes a language independent nucleus of a graphics system. For integration into a programming language, GKS-3D is embedded in a language dependent layer obeying the conventions of that language. This part of ISO 8806 provides such a language dependent layer for the C language.

The Graphical Kernel System for Three Dimensions (GKS-3D), ISO8805 : 1988 , specifies a language independent nucleus of a graphics system. For integration into a programming language, GKS-3D is embedded in a language dependent layer obeying the particular conventions of that language. This part of ISO/IEC8806 specifies such a language dependent layer for the C language.

Committee
IST/31
DevelopmentNote
Supersedes BS EN 28806-4 (02/2002)
DocumentType
Standard
Pages
272
PublisherName
British Standards Institution
Status
Current
Supersedes

Standards Relationship
ISO/IEC 8806-4:1991 Identical

ISO 7942:1985 Information processing systems Computer graphics Graphical Kernel System (GKS) functional description
ISO 8805:1988 Information processing systems Computer graphics Graphical Kernel System for Three Dimensions (GKS-3D) functional description
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 8651-4:1995 Information technology Computer graphics Graphical Kernel System (GKS) language bindings Part 4: C

View more information
US$426.44
Excluding Tax where applicable

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.