🔍

Purchase the full subscription package now and enjoy a 40% discount, along with free updates for future editions.
AS 3656-1989
$321.76
Computer graphics — Graphical Kernel System for Three Dimensions (GKS-3D) functional description
Specifies a set of functions for computer graphics programming, the Graphical Kernel System for three dimensions (GKS-3D). GKS-3D is a basic graphics system for applications that produce computer-generated three-dimensional pictures on graphics output devices. It supports operator input and interaction by supplying basic functions for graphical input and picture segmentation. It allows storage and dynamic modification of pictures. It is identical with and has been reproduced from ISO 8805:1988.
Table of contents
Header
About this publication
Preface
Introduction
1 Scope and field of application
2 References
3 Definitions
4 The Graphical Kernel System for Three Dimensions
4.1 About this International Standard
4.1.1 Specification
4.1.2 Registration1)
4.2 Introduction to GKS-3D
4.3 Concepts
4.4 Graphical output
4.4.1 Output primitives
4.4.2 Output primitive attributes
4.4.3 Polyline attributes
4.4.4 Polymarker attributes
4.4.5 Text attributes
4.4.6 Text extent and concatenation
4.4.7 Fill area attributes
4.4.8 Fill area set attributes
4.4.9 Cell array attributes
4.4.10 Generalized Drawing Primitive attributes
4.4.11 Colour
4.4.12 View index
4.4.13 Hidden line/hidden surface removal (HLHSR) identifier
4.5 Workstations
4.5.1 Workstation characteristics
4.5.2 Selecting a workstation
4.5.3 Deferring picture changes
4.5.4 Cearing the display space
4.5.5 Elimination of primitives outside segments
4.5.6 Sending messages to a workstation
4.5.7 Hidden line/hidden surface removal
4.6 Coordinate systems and transformations
4.6.1 Normalization transformations
4.6.2 Clipping
4.6.3 Workstation transformations
4.6.4 Transformation of locator input
4.6.5 Transformation of stroke input
4.6.6 Viewing
4.6.7 Viewing utility functions
4.7 Segments
4.7.1 Introduction to segments
4.7.2 Segment attributes
4.7.3 Segment transformations
4.7.4 Clipping and WDSS
4.7.5 Workstation Independent Segment Storage
4.7.6 WISS functions and clipping
4.8 Graphical input
4.8.1 Introduction to logical input devices
4.8.2 Logical input device model
4.8.3 Operating modes of logical input devices
4.8.4 Measures of each input class
4.8.5 Input queue and current event report
4.8.6 Initialization of input devices
4.8.7 Locator and stroke input using 2D input devices
4.9 GKS-3D Metafile interface
4.10 GKS-3D levels
4.10.1 Introduction to levels
4.10.2 The level structure
4.10.3 Level functionality
4.11 States of GKS-3D and inquiry functions
4.11.1 Description of states
4.11.2 Inquiry functions
4.12 Error handling
4.13 Special interfaces between GKS-3D and the application program
4.14 2D functions
5 GKS-3D functions
5.1 Notational conventions
5.2 Control functions
5.3 Output functions
5.4 Output attributes
5.4.1 Workstation independent primitive attributes
5.4.2 Workstation attributes (representations)
5.5 Transformation functions
5.5.1 Normalization transformation
5.5.2 View transformation
5.5.3 Workstation transformation
5.6 Segment functions
5.6.1 Segment manipulation functions
5.6.2 Segment attributes
5.7 Input functions
5.7.1 Initialization of input devices
5.7.2 Setting the mode of input devices
5.7.3 Request input functions
5.7.4 Sample input functions
5.7.5 Event input functions
5.8 Metafile functions
5.9 Inquiry functions
5.9.1 Introduction to inquiry functions
5.9.2 Inquiry function for operating state value
5.9.3 Inquiry functions for GKS-3D description table
5.9.4 Inquiry functions for GKS-3D state list
5.9.5 Inquiry functions for workstation state list
5.9.6 Inquiry functions for workstation description table
5.9.8 Pixel inquiries
5.9.9 Inquiry function for GKS-3D error state list
5.10 Utility functions
5.11 Error handling
6 GKS-3D data structures
6.1 Notation and data types
6.2 Operating state
6.3 GKS-3D description table
6.4 GKS-3D state list
6.5 Workstation state list
6.6 Workstation description table
6.7 Segment state list
6.8 GKS-3D error state list
Annex A
A.1 Alphabetic
A.2 Order of appearance
A.2.1 Control functions 5.2
A.2.2 Output functions 5.3
A.2.3 Output attributes 5.4
A.2.3.1 Workstation independent primitive attributes 5.4.1
A.2.3.2 Workstation attributes (representations) 5.4.2
A.2.4 Transformation functions 5.5
A.2.4.1 Normalization transformation 5.5.1
A.2.4.2 View transformation 5.5.2
A.2.4.3 Workstation transformation 5.5.3
A.2.5 Segment functions 5.6
A.2.5.1 Segment manipulation functions 5.6.1
A.2.5.2 Segment attributes 5.6.2
A.2.6 Input functions 5.7
A.2.6.1 Initialization of input devices 5.7.1
A.2.6.2 Setting the mode of input devices 5.7.2
A.2.6.3 Request input functions 5.7.3
A.2.6.4 Sample input functions 5.7.4
A.2.6.5 Event input functions 5.7.5
A.2.7 Metafile functions 5.8
A.2.8 Inquiry functions 5.9
A.2.8.1 Inquiry function for operating state value 5.9.2
A.2.8.2 Inquiry functions for GKS-3D description table 5.9.3
A.2.8.3 Inquiry functions for GKS-3D state list 5.9.4
A.2.8.4 Inquiry functions for workstation state list 5.9.5
A.2.8.5 Inquiry functions for workstation description table 5.9.6
A.2.8.6 Inquiry functions for segment state list 5.9.7
A.2.8.7 Pixel inquiries 5.9.8
A.2.8.8 Inquiry function for GKS-3D error state list 5.9.9
A.2.9 Utility functions 5.10
A.2.10 Error handling 5.11
A.3 Ordered by level
A.3.1 Level 0a
A.3.2 Level 0b
A.3.3 Level 0c
A.3.4 Level 1a
A.3.5 Level 1b
A.3.6 Level 1c
A.3.7 Level 2a
A.4 Applicability to workstation groups
Annex B
B.1 Implementation dependent
B.2 States
B.3 Workstations
B.4 Transformations
B.5 Output attributes
B.6 Output primitives
B.7 Segments
B.8 Input
B.9 Metafiles
B.10 Escape
B.11 Miscellaneous
B.12 System
B.13 3D transformations
B.14 3D output attributes
B.15 3D output primitives
B.16 Reserved errors
Annex C
C.1 General
C.2 Language binding
C.3 Implementation
Annex D
D.1 General
D.2 Global differences
D.3 Workstation dependent differences
Annex E
E.1 Metafiles
E.1.1 General
E.1.2 ISO 8632 Metafile
E.1.3 Metafile designed for GKS-3D
E.2 File format and data format
E.3 Generation of metafiles
E.4 Interpretation of metafiles
E.4.1 General
E.4.2 Control items
E.43 Output primitives
E.4.4 Output primitive attributes
E.4.5 Workstation attributes
E.4.6 Transformations
E.4.7 Segment manipulation
E.4.8 Segment attributes
E.4.9 Items from a GKSM written by a GKS system
E.5 Control items
E.6 Items for output primitives
E.7 Items for output primitive attributes
E.8 Items for workstation attributes
E.9 Items for transformations
E.9.1 Items for clipping
E.9.2 Items for viewing
E.9.3 Items for HLHSR
E.9.4 Items for workstation transformation
E.10 Items for segment manipulation
E.11 Items for segment attributes
E.12 User items
Annex F
Annex G
G.1 Control functions
G.2 Output functions
G.3 Output attributes
G.3.1 Workstation independent primitive attributes
G.3.2 Workstation attributes (representations)
G.4 Transformation functions
G.4.1 Normalization transformation
G.4.2 Viewing transformation
G.4.3 Workstation transformation
G.5 Segment functions
G.5.1 Segment manipulation functions
G.5.2 Segment attributes
G.6 Input functions
G.6.1 Initialization of input devices
G.6.2 Setting mode of input devices
G.6.3 Request input functions
G.6.4 Sample input functions
G.6.5 Event input functions
G.7 Metafile functions
G.8 Inquiry functions
G.9 Utility functions
G.10 Error handling
Annex H
Cited references in this standard
Please select a variation to view its description.
Published | 26/06/1989 |
---|---|
Pages | 376 |
Please select a variation to view its pdf.