BS ISO/IEC 8806-4:1991
Current
The latest, up-to-date edition.
Information technology. Computer graphics. Graphical Kernel System for three dimensions (GKS-3D) language bindings C
Hardcopy , PDF
English
01-11-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.
Committee |
IST/31
|
DevelopmentNote |
Supersedes BS EN 28806-4 (02/2002)
|
DocumentType |
Standard
|
Pages |
272
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
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.
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 |
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.