![header thumbnail](/images/publishers\bsi_cover.gif)
BS ISO/IEC 9593-4:1991
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
![header thumbnail](/images/publishers\bsi_cover.gif)
Information technology. Computer graphics. Programmer\'s hierarchical interactive graphics system (PHIGS) language bindings C
Hardcopy , PDF
23-07-2013
English
01-04-1992
1. Scope
2. Normative references
3. The C language binding of PHIGS
3.1 Conformance
3.2 Functions versus macros
3.3 Character strings
3.4 Function identifiers
3.5 Registration
3.6 Identifiers for graphics items
3.7 Return values
3.8 Header files
3.9 Memory management
3.9.1 Inquiry functions which return simple lists
3.9.2 Inquiry functions which return complex data
structures
3.9.3 Meaning of the size of an element
3.10 Inquiries returning structure elements
3.11 Error handling
3.11.1 Application defined error handlers
3.11.2 Error codes
3.11.3 C specific PHIGS errors
3.12 Storage of two-dimensional data
3.12.1 Storage of matrices
3.12.2 Storage of colour arrays
4. Tables
4.1 Abbreviations policy for construction of
identifiers
4.2 Table of abbreviations
4.3 Function names
4.3.1 List ordered alphabetically by bound name
4.3.2 List ordered alphabetically by PHIGS function
name
5. Type definitions
5.1 Mapping of PHIGS 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
6.3.1 Linetypes
6.3.2 Marker types
6.3.3 Annotation styles
6.3.4 Colour models
6.3.5 Prompt and Echo Types
6.3.6 Default parameters of OPEN PHIGS
6.3.7 Element enumeration
7. C PHIGS functions
7.1 Notational conventions
7.2 Control functions
7.3 Output primitive functions
7.4 Attribute specification functions
7.4.1 Bundled attribute selection
7.4.2 Individual attribute selection
7.4.3 Aspect source flag setting
7.4.4 Workstation attribute table definition
7.4.5 Workstation filter definition
7.4.6 Colour model control
7.4.7 HLHSR attributes
7.5 Transformation and clipping functions
7.5.1 Modelling transformations and clipping
7.5.2 View operation
7.5.3 Workstation transformation
7.5.4 Utility functions to support modelling
7.5.5 Utility functions to support viewing
7.6 Structure content functions
7.7 Structure manipulation functions
7.8 Structure display functions
7.9 Structure archiving functions
7.10 Input functions
7.10.1 Pick identifier and filter
7.10.2 Initialization of input devices
7.10.3 Setting the mode of input devices
7.10.4 Request input functions
7.10.5 Sample input functions
7.10.6 Event input functions
7.11 Metafile functions
7.12 Inquiry functions
7.12.1 Inquiry functions for operating state values
7.12.2 Inquiry functions for PHIGS description table
7.12.3 Inquiry functions for PHIGS state list
7.12.4 Inquiry functions for workstation state list
7.12.5 Inquiry functions for workstation description
table
7.12.6 Inquiry functions for structure state list
7.12.7 Inquiry functions for structure content
7.12.8 Inquiry functions for error state list
7.13 Error control
7.14 Special interfaces
7.15 Binding defined utility functions
Annexes
A. Data types in compilation order and external
functions
A.1 Macro definitions
A.2 Types in compilation order
A.3 External functions
B. Example Programs
B.1 star
B.2 iron
B.3 dyna_star
B.4 show_line
B.5 xform_pline
C. Macros for short function identifiers
C.1 Short function identifiers
D. Memory management
D.1 Introduction
D.2 Functions that return simple lists
D.2.1 Operation of ping_list_line_inds
D.3 Functions that return complex data structures
D.3.1 Operation of pcreate_store
D.3.2 Operation of pinq_stroke_st and pinq_pat_rep
D.3.3 Operation of pdel_store
E. Function Lists
E.1 List of functions ordered alphabetically by
function name
E.2 List of functions ordered alphabetically by bound
name
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.