BS ISO 8805:1988
Current
The latest, up-to-date edition.
Hardcopy , PDF
English
11-02-2001
0 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 Registration
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 Clearing 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 (representation)
5.5 Segment 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.7 Inquiry functions for segment state list
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
A Function lists
A.1 Alphabetic
A.2 Order of appearance
A.2.1 Control functions
A.2.2 Output functions
A.2.3 Output attributes
A.2.3.1 Workstation independent primitive
attributes
A.2.3.2 Workstation attributes
(representations)
A.2.4 Transformation functions
A.2.4.1 Normalization functions
A.2.4.2 View transformation
A.2.4.3 Workstation transformation
A.2.5 Segment functions
A.2.5.1 Segment manipulation functions
A.2.5.2 Segment attributes
A.2.6 Input functions
A.2.6.1 Initialization of input devices
A.2.6.2 Setting the mode of input devices
A.2.6.3 Request input functions
A.2.6.4 Sample input functions
A.2.6.5 Event input functions
A.2.7 Metafile functions
A.2.8 Inquiry functions
A.2.8.1 Inquiry function for operating
state value
A.2.8.2 Inquiry functions for GKS-3D
description table
A.2.8.3 Inquiry functions for GKS-3D
state list
A.2.8.4 Inquiry functions for
workstation state list
A.2.8.5 Inquiry functions for
workstation description table
A.2.8.7 Pixel inquiries
A.2.8.8 Inquiry function for GKS-3D
error state list
A.2.9 Utility functions
A.2.10 Error handling
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
B Error list
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
C Interfaces
C.1 General
C.2 Language binding
C.3 Implementation
D Allowable differences in GKS-3D implementations
D.1 General
D.2 Global differences
D.3 Workstation dependent differences
E Metafile structure
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.4.3 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.10 Items for segment manipulation
E.11 Items for segment attributes
E.12 User items
F Sample programs
G GKS-3D functions summary
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
H Colour models
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.