Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 3: ADA — Amendment 1: Incorporation of PHIGS PLUS

Amends clauses 2, subclauses 3.1, 4.1.1, 4.1.2, 4.3.1, 4.3.2, annex B, replaces clause 1, annex A, adds clauses 6 (Tables for PHIGS PLUS), 7 (Functions in the Ada binding of PHIGS PLUS), C.6 (Example program 6: DODECAHEDRON), C.7 (Example program 7: TRIMMED SURFACE), annex E (Index).

Technologies de l'information — Infographie — Interfaces langage avec PHIGS — Partie 3: ADA — Amendement 1: Incorporation du PHIGS plus

General Information

Status
Published
Publication Date
15-Jun-1994
Current Stage
6060 - International Standard published
Completion Date
16-Jun-1994
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 9593-3:1990/Amd 1:1994 - Incorporation of PHIGS PLUS
English language
333 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD
First edition
1990-04-15
AMENDMENT 1
1994-06-15
Information technology - Computer graphics -
Programmer’s Hierarchical Interactive Graphics System
(PHIGS) language bindings -
Part 3:
Ada
AMENDMENT 1: Incorporation of PHIGS PLUS
Technologies de /‘information - lnfographie - Interfaces langage avec systkme
graphique hibrarchik interactif de programmation -
Par-tie 3: Ada
AMENDEMENT I: Incorporation du PHIGS PLUS
Reference number
lSO/IEC 9593-3:1990/Amd.l:1994(E)

---------------------- Page: 1 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
Page
Contents
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-
vi
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Normative references
............................................................................................................................................ 3
3 Principles
......................................................................... 3
3.1 Conformance .
3
3.2 Implications of the Language .
3
3 -2.1 Functional Mapping. .
3
3.2 -2 Implementations and Host Dependencies .
4
............................... .......................................................................
3.2.3 Error Handling
....................................................................................................... 4
3.2.4 Data Mapping
4
3 -2.5 Multi-tasking .
4
3 -2.6 Packaging .
4
3 -2.7 Application Program Environment .
.................................................... ...................................................... 4
3 -2.8 Registration
...................................................................... ............................... 5
4 Tables .
5
4.1 Abbreviations used in procedure names .
5
4.1.1 List of procedures using the abbreviations .
................................................................................. 6
4.1.2 Alphabetical by bound name
8
4.1.3 Alphabetical PHIGS functions .
............................................................................................................ 8
4.2 Data type definitions
....................................................... 8
4.2.1 Abbreviations used in the data type definitions
8
4.2.2 Alphabetical list of type definitions .
8
4.2.3 Alphabetical list of private type definitions .
.................................................................................. 8
4.2.4 List of constant declarations
.................................................................................. 8
4 -2.5 PHIGS configuration values
9
4.3 Error Codes . .
0 ISO/IEC 1994
All rights reserved. Unless otherwise specified, no part of this publication may be
reproduced or utilized in any form or by any means, electronic, or mechanical, including
photocopying and microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-1211 Genkve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
9
““.“.““““.“““““.““““““.“.““.“.””.”.””.”.”“““.““.””.”.“.“.““.“.“.“““.“.”
4.3-l Precluded Error Codes
9
“““““““““““““.““““.“““““““““.“““””””””””””””””.“““.““.“““”””””””““““““““““““.“”
4.3 -2 Binding Specific Error Codes
10
5 Functions in the Ada Binding of PHIGS “.““““““.“““““““““““““““““”.”””.”.”.”.““.“.”.”””“.“.“““““.“.””
10
““.“““““““.“.“.“.“.““.““”.”””””””””””.”““““““.“““””””.””““.“““.“““““.“““.“““.“.””””““.““““““.“““““”
5.1 Control functions
10
““““““.““.“““““““.“.““““““““.“““”””””””.””.”.”.““““““.””.”””.“.“.““.““.““.””“”
5 -2 Output primitive functions
“.“.“.“““.”.”.”.”.”.”.“.“.“.“.“” 10
5.3 Attribute specification functions
“““.“““““.“.“““““““““““.“““.“.”.”.””””.”.”.“.““.“.”.””.””““““.“““.“.““” 10
5 -4 Transformation and clipping functions
10
““.“.“““““.“““““““““.“““““““““““””””””.””.”””“““““.“.““.”.”””“““.“.“““““.““.“.“.”””””.
5 -5 Structure content functions
11
“““.““.““““.“““.““““““““.“.“.“.”””””.”””””””””.““.“““““.””.“.“““.““.“.““““““”
5.6 Structure manipulation functions
11
“““““““““““““.““““““““““““““““““”””””””””””””””““““““““““”””””””““““““““““““““.“.““““““““.”””””””
5 -7 Structure display functions
11
“.““““““““““““.““““.““““““.“““““”.””.””””””””““““““““““”””””””.“.““.““.““““.“.“.“““.”””””
5.8 Structure archive functions
11
5.9 Input functions ““““““.“.“.“.“““.“.“““.““.““.”.””””.”””.””“““““.“.”.“““.“.“““““““““““.“.”.””“.“.“.“““““““.“”
11
““.““““““.““““““““““““““““““““““”””””””””””””””““.“““““““”””””””““““““““.“““““““““““““““““””””””““““.““““““”
5.10 Metafile fbnctions
11
““.“““““““““.““.““““““.“.“.““““”””””””.”””””””““““““““““”””””””“““.““““““““““.“““““““““““””””””““““.““““““““”
5.11 Inquiry functions
11
.““““.““““““.““““““.““““““““““““”””””””””””””””“““““.““““”””””””““““.“““““.““.““““““““““““””””.”““““”
5.12 Error control functions
“.“““.“““““““““““““.““.““.““.“”””””””””””””””“““““““.“.”.””””“““.““.““““““.“.“.“.”””””. 12
5.13 Special interface functions
12
5.14 Additional functions “““““““.““.“““““““““.““““““““.““”.””.””””””””““““““.“““.””””””““““““““““““““““““““““““““””.””.““““““““”
““““““““““““.“.“““““““““““.“““””””””.””””””” 12
5.14.1 Subprograms for manipulating input data records
12
““““““““““““““““““““““““““““““““”””””””.””””””.““““““““”
5.14.2 PHIGS generic coordinate system package
12
“.““““““““““““““““““““““““““““““”””””””””””””””““““““““.“””.””””““““”
5.14.3 PHIGS generic list utility package
“““““““““““““““““““““““““““““.““”””.”””””””””””““““““““““””””.””“““““” 12
5.14.4 PHIGS name set facility package
““““““““““““““““““““““.“““““““““”””””””””””””””“.“““““““” 12
5.14 -5 Deallocation of structure element records
13
5.14.6 Metafile function utilities “““““““““““.“*.“““““““““““““““““”””””””””””””””““““““““““”””””””““““““““““““““.““”
13
.“““““““““““““““““““““““““““““““”””””””.”””””””““““““““““”””””””““““““““.“““““““““““““““““””””””““““““““.“”
5.15 Conformal variants
14
“““““““““.““.“““.““.““.“.“““.“”.”.””.”.”.“.“““““””””””.““.““.“““.“.““.“””””.”.““.“.“““““.“““““”
6 Tables for PHIGS PLUS
14
“““““““““““““““.““““““““““““““““””.””””””””””””““““““““““”””””””““““““““““““““““““““““““““””””””“““““““““”
6.1 Data type definitions
14
““““.““““.““.“.“.“““.““.“““““””””””.”.”.”“““““”
6.1-l Abbreviations used in the data type definitions
14
6.1.2 Replacement definition for type ASPECT “““.““““.““.“.“.“““.“““.“““””.”.”.”””“““““.““““”””
16
““““““““““““,“““““““.“““““”
6.1.3 Replacement definition for type ATTRIBUTES USED TYPE
. . . . . . - .“.““.““““““.“““““.“.“.““”””””.” 16
6.1.4 Replacement definition for type ELEMENT T?!PE
-
6.1.5 Replacement definition for type
20
STRUCTURE ELEMENT RECORD ““““““““.““““.““““““““““.““.““““”””.”””””””””””““““.“.““”””
.“““““““““““.“““““““““““““.““““.””.”””” 30
6.1.6 Additions to alphabetical list Of PHIGS type definitions
67
6.1.7 Additions to list of constant declarations ““““.“““““““.“““““““““““““““““““”””””””””.””.”““““““““““”””””
69
6.1.8 PHIGS PLUS configuration values ““““““““““““““““““““““““““““.“““.””””””””””””””““““““““““”””””””““““.
70
““““““““““.“.““““““.“““““““““““””.””””””””””””““““““““.“””””.“.“““““““.““““““““”
7 Functions in the Ada Binding of PHIGS PLUS
7.1 Output primitive functions “““.“.““““““““.“.““““.“.““”””””””””””””””““““““““““””.””””“.““.“““““““““““.“““““““““””””””“. 70
7.2 Attribute specification functions .“““““““““.“““““.““““““““““““.“”””””””””””””””“““.““““““”””””””“.“““““““““““““““““.““““” 75
7.3 Inquiry functions ““““““.“““““““““““““““.““““.““““”””””””””””””””“““““““““.”””.”””“““.“.“““““.““““““““““““““””””””“““.“““““““““““” 82
7.4 Additional functions ““.“““.“““.“““““““.““““““““.“““”””””””””””””””““““““““““”””””””““““““““““““““““““““““““““””””””“““.“.““““” 92
“““.““““.“““““““““““““““““““““““””.””””” 93
7.4.1 Changes to PHIGS generic coordinate system package
93
7.4.1 Additions to PHIGS generic coordinate system package “““.“““““““““““““““.“.“““““““““”.”””””
105
“““““““““““““““““““““““.“““““.““”””””””””””””.”““““““““““”””””””
7.4.2 PHIGS PLUS generic colour package
.“““““““.““““““““““““““““.“““.““””””. 108
7.4.3 Deallocation of PHIGS PLUS structure element records
110
““““““““““““““““““““““““““““““““””””””””.””””””““““““““““”””””””““““.“““““““““““““““““““““””””””“““““““““”
Compilable PHIGS Specification
.“.
111

---------------------- Page: 3 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E) 0 ISO/IEC
Cross Reference Listing of Implementation Defined Items .
298
Example Programs . . 299
C. 1 Example Program 1: STAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C.2 Example Program 2: IRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C.3 Example Program 3: DYNASTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C.4 Example Program 4: TRANSFORM POLYLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
C .5 Example SHOW LINEePES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program 5 : 299
C.6 Example Program 6: DODECAHEDRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
C.7 Example Program 7: TRIMMED SURFACE . . . . . . . . . . . . . . . .~. 308
-
PHIGS Multi-Tasking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‘. 313
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
iv

---------------------- Page: 4 ----------------------
0 ISO/IEC ISO/IEC 9593:1990/Amd. 1:1994(E)
Foreword
IS0 (the International Organization for Standardization) and IEC (the
International Electrotechnical Commission) form the specialized system for
worldwide standardization. National bodies that are members of IS0 or
IEC participate in the development of International Standards through
technical committees established by the respective organization to deal with
particular fields of technical activity. IS0 and IEC technical committees
collaborate in fields of mutual interest. Other international organizations,
governmental and non-governmental, in liaison with IS0 and IEC take part
in this work.
In the field of information technology, IS0 and IEC have established a joint
technical committee, ISOLIEC JTC 1. Draft International Standards adopted
by the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval by at least 75 %
of the national bodies casting a vote.
Amendment 1 to International Standard ISO/IEC 959303:1990 was
prepared by Joint Technical Committee ISOLIEC JTC 1, Information
technology.

---------------------- Page: 5 ----------------------
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
Introduction
page vi: The following text should replace the text in the Introduction.
Part 1 of PHIGS, ISO/IEC 9592-l : 1989, provides a set of functions for
the display and modification of 2D or 3D graphical data. Part 1 is extended
by Part 4 (PHIGS PLUS) to incorporate the effects of lighting, shading, and
other properties that are important for the display of surfaces and
multidimensional data.
ISO/IEC 9592-l and ISO/IEC 9592-4 are specified in a language
independent manner and must be embedded in language dependent layers
(language bindings) for use with particular programming languages.
The purpose of this document is to define a standard binding of ISO/IEC
9592-4 to the Ada computer programming language.
vi

---------------------- Page: 6 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISOAEC
Computer graphics -
Information technology -
Programmer’s Hierarchical Interactive Graphics System
(PHIGS) language bindings -
Part 3:
Ada
AMENDMENT 1: Incorporation of PHIGS PLUS
page 1: The following phrase should be inserted on a line following the word “Ada” in the title.
to include PHIGS Part 4 (PHIGS PLUS)
1 Scope
page 1: The following text should replace the text in clause 1 of ISO/IEC 9593-3:
ISO/IEC 9592-1 and ISO/IEC 9592-4 specify a language independent nucleus of a graphics system. For
integration into a programming language, PHIGS and PHIGS PLUS are embedded in a language dependent
This part of ISO/IEC 9593 specifies such a
layer obeying the particular conventions of that language.
language dependent layer for the Ada computer programming language.
1

---------------------- Page: 7 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E) 0 ISOAEC
2 Normative references
2: The following reference should be added:
PW
1992, Information processing systems - Computer graphics - Programmer5
ISO/IEC 95924 :
Part 4 - Plus Lumiire und Surfaces (PHIGS
Hierarchical Interactive Graphics System (PHIGS) -
PLUS).

---------------------- Page: 8 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
@ ISO/IEC
3 Principles
page 3: No changes.
3.1 Conformance
page 3: The following should be added to the list:
- To conform with PHIGS, the implementation shall correctly implement the binding defined in
clauses 4 and 5; to conform with PHIGS PLUS, the implementation shall correctly implement the
binding defined in clauses 4, 5, 6, and 7.
- A PHIGS Ada application should run without modification under a PHIGS PLUS Ada binding
implementation.
3.2 Implications of the Language
page 3: No changes.
3.2.1 Functional Mapping
pages 3 and 4: No changes.
3.2.2 Implementations and Host Dependencies
page 4: No changes.
3

---------------------- Page: 9 ----------------------
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
3.2.3 Error Handling
page 4: No changes.
3.2.4 Data Mapping
pages 4 to 6: No changes.
3.2.5 Multi-tasking
page 6: No changes.
3.2.6 Packaging
page 6 and 7: No changes.
3.2.7 Application Program Environment
page 7: No changes.
3.2.8 Registration
page 7: No changes.

---------------------- Page: 10 ----------------------
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
4 Tables
page 8: No changes.
4.1 Abbreviations used in procedure names
page 8: No changes.
4.1.1 List of procedures using the abbreviations
pages 8 to 10: The following should be added to the list of procedures using the abbreviation INQ:
INQCOLOUR~MAPPING~FACILITIES INQCOLOUR~MAPPING~FACILITIES
INQ~COLOUR~MAPPING~METHOD~FACILITIES INQ~COLOUR~MAPPING~METHOD~FACILIT IES
INQCOLOUR~MAPPING~REPRESENTATION INQCOLOUR~MAPPING~REPRESENTATION
INQ-COLOUR-MAPPING-STATE INQ-COLOUR-MAPPING-STATE
INQ~CURVEJ~ND~SURFACE~FACILITIES INQ~CURVEJ~ND~SURFACE~FACILITIES
INQ-DATA-MAPPING-FACILITIES INQ-DATA-MAPPING-FACILITIES
INQ~DATA~MAPPING~REPRESENTATION INQ~DATA~MAPPING~REPRESENTATION
INQ-DEPTH-CUE-FACILITIES INQ-DEPTH-CUE-FACILITIES
INQDEPTH-CUE-REPRESENTATION INQDEPTH-CUE-REPRESENTATION
INQ~DIRECTJJOLOUR~MODEL~FACILITIES INQ~DIRECTJJOLOUR~MODEL~FACILITIES
INQDYNAMICS~OF~WS~ATTRIBUTES INQDYNAMICS~OF~WS~ATTRIBUTES (PLUS) (PLU
S>
INQ-EDGE-REPRESENTATION INQ-EDGE-REPRESENTATION (PLUS) (PLUS)
INQJNTERIOR-FACILITIES INQJNTERIOR-FACILITIES (PLUS) (PLUS)
INQINTERIOR~REPRESENTATION INQINTERIOR~REPRESENTATION (PLUS) (PLUS)
INQLIGHT-SOURCE-FACILITIES INQLIGHT-SOURCE-FACILITIES
INQ~LIGHT~SOURCE~REPRESENTATION INQ~LIGHT~SOURCE~REPRESENTATION
INQ~LIST~OF~COLOUR~MAPPINGJNDICES INQ~LIST~OF~COLOUR~MAPPINGJNDICES
INQLIST~OF~DATA~MAPPING~INDICES INQLIST~OF~DATA~MAPPING~INDICES
INQ~LIST~OF~DEPTH~CUEJNDICES
INQ~LIST~OF~LIGHT~SOURCE_INDICES
INQ~LIST~OF~PARAMETRIC~SURFACEJNDICES
INQ~LIST~OF~REFLECTANCE_INDICES
INQ-PARAMETRIC-SURFACE-REPRESENTATION
INQ-PATTERN-REPRESENTATION (PLUS)
INQ~POLYLINE~FACILITIES (PLUS)
INQ-POLYLINE-REPRESENTATION (PLUS)
INQ-POLYMARKER-REPRESENTATION (PLUS)
INQ~PREDEFINED~COLOUR~MAPPING~REPRESENTATION
INQ~PREDEFINED~DATA~MAPPING~REPRESENTATION
INQ~PREDEFINED~DEPTH~CUE~REPRESENTATION
INQPREDEFINED-EDGE-REPRESENTATION (PLUS)
INQ~PREDEFINEDJNTERIOR_REPREPRESENTATION (PLUS)
INQ~PREDEFINED~LIGHT~SOURCE~REPRESENTATION
INQ-PREDEFINED-PARAMETRIC-SURFACE-REPRESENTAT
‘ION

---------------------- Page: 11 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E) 0 ISO/IEC
INQPREDEFINED-PATTERN_REPREPRESENTATION (PLUS)
INQPREDEFINED~POLYLINE~REPRESENTATION (PLUS)
INQ~PREDEFINED~POLYMARKER~REPRESENTATION (PLUS)
INQPREDEFINED-REFLECTANCE-REPRESENTATION
INQPREDEFINED-TEXT-REPRESENTATION (PLUS)
INQREFLECTANCE-FACILITIES
INQREFLECTANCE-REPRESENTATION
INQRENDERING~COLOUR~MODEL~FACILITIES
INQTEXT-REPRESENTATION (PLUS)
INQWS-STATE-TABLE-LENGTHS (PLUS)
page 10: The following should be added to the list of procedures using the abbreviation WS:
ws INQDYNAMICS-OF-WS-ATTRIBUTES (PLUS)
INQ-WS-STATE-TABLE-LENGTHS (PLUS)
4.1.2 Alphabetical by bound name
pages 11 to 15: The following list of functions should be added alphabetically to the alphabetical list of
bound names:
cell array 3 plus
CELL-ARRAY
FILL-AREA-SET fill area set 3 with data
FILL-AREA-SET fill area set with data
INQ~COLOUR~MAPPING~FACILITIES inquire colour mapping facilities
INQ~COLOUR~MAPPING~METHOD~FACILITIES inquire colour mapping method facilities
INQCOLOUR-MAPPING_REPREPRESENTATION inquire colour mapping representation
INQ-COLOUR-MAPPING-STATE inquire colour mapping state
inquire curve and surface facilities
INQJXJRVE-AND-SURFACE-FACILITIES
inquire data mapping facilities
INQDATA-MAPPING-FACILITIES
INQDATA-MAPPING-REPRESENTATION inquire data mapping representation
INQ-DEPTH-CUE-FACILITIES inquire depth cue facilities
INQDEPTH-CUE-REPRESENTATION inquire depth cue representation
INQDIRECT_COLOUR~MODEL_FACILITIES inquire direct colour model facilities
INQ~DYNAMICS~OF~WS~ATTRIBUTES inquire dynamics of workstation attributes plus
inquire edge representation plus
INQEDGE-REPRESENTATION
inquire interior facilities plus
INQJNTERIOR~FACILITIES
INQ~INTERIOR_REPRESENTATION inquire interior representation plus
INQ~LIGHT~SOURCE~FACILITIES inquire light source facilities
inquire light source representation
INQ~LIGHT~SOURCE~REPRESENTATION
inquire list of colour mapping indices
INQLIST~OF~COLOUR~MAPPINGJNDICES
INQ~LIST~OF~DATA~MAPPINGJNDICES inquire list of data mapping indices
INQ~LIST~OF~DEPTH~CUEJNDICES inquire list of depth cue indices
INQ~LIST~OF~LIGHT~SOURCEJNDICES inquire list of light source indices
INQ~LIST~OF~PARAMETRIC~SURFACE~INDICES inquire list of parametric surface indices
inquire list of reflectance indices
INQ~LIST~OF~REFLECTANCE_INDICES
inquire parametric surface representation
INQ~PARAMETRIC~SURFACE~REPRESENTATION
INQPATTERN-REPRESENTATION inquire pattern representation plus
INQ-POLYLINE-FACILITIES inquire polyline facilities plus
INQ-POLYLINE-REPRESENTATION inquire polyline representation plus
inquire polymarker representation plus
INQ-POLYMARKER-REPRESENTATION
IN inquire predefined colour mapping representation
INQ-PREDEFINED-COLOUR~MAPPING_REPREPRESENTATI(
inquire predefined data mapping representation
INQ~PREDEFINED~DATA_MPLPPING_REPREPRESENTATION
inquire predefined depth cue representation
INQPREDEFINED-DEPTH-CUE-REPRESENTATION
inquire predefined edge representation plus
INQPREDEFINED-EDGE-REPRESENTATION
inquire predefined interior representation plus
INQ~PREDEFINEDJNTERIOR~REPRESENTATION
inquire predefined light source representation
INQPREDEFINED~LIGHT_SOURCE_REPREPRESENTATION
TATION inquire predefined parametric surface representation
INQ-PREDEFINED-PARAMETRIC_SURFACE_REPREPRESEN1
INQ-PREDEFINED-PATTERN_REPREPRESENTATION inquire predefined pattern representation plus
INQPREDEFINED-POLYLINE_REPREPRESENTATION inquire predefined polyline representation plus
inquire predefined polymarker representation plus
INQ~PREDEFINED~POLYMARKER~REPRESENTATION
inquire predefined reflectance representation
INQ-PREDEFINED-REFLECTANCE-REPRESENTATION
6

---------------------- Page: 12 ----------------------
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
INQ-PREDEFINED-TEXT-REPRESENTATION inquire predefmed text representation plus
INQ-REFLECTANCE-FACILITIES inquire reflectance facilities
INQREFLECTANCE-REPRESENTATION inquire reflectance representation
INQ-RENDERING-COLOUR-MODEL-FACILITIES inquire rendering colour model facilities
INQTEXT-REPRESENTATION inquire text representation plus
INQ-WS-STATE-TABLE-LENGTHS inquire workstation state table lengths plus
NONJJNIFORM~B~SPLINECURVE non-uniform B-spline curve
NONUNIFORM-B-SPLINE-CURVE non-uniform B-spline curve with colour
NONUNIFORM-B-SPLINE-SURFACE non-uniform B-spline surface
NON-UNIFORM-B-SPLINE-SURFACE non-uniform B-spline surface with data
POLYLINE-SET polyline set 3 with colour
QUADRILATERAL MESH quadrilateral mesh 3 with data
QUADRILATERAL-MESH quadrilateral mesh with data
SET-BACK-DATAIMAPPINGJNDEX set back data mapping index
SET-BACK-DATA-MAPPING-METHOD set back data mapping method
SET-BACK-INTERIOR-COLOUR set back interior colour
SET-BACK-INTERIOR-INDEX set back interior index
SET-BACK-INTERIOR-SHADING-METHOD set back interior shading method
SET-BACK-INTERIOR-STYLE set back interior style
SET-BACK-INTERIOR-STYLE-INDEX set back interior style index
SET-BACK-REFLECTANCE-INDEX set back reflectance index
SET-BACK-REFLECTANCE-MODEL set back reflectance model
SET-BACK-REFLECTANCE-PROPERTIES set back reflectance properties
SET-COLOUR-MAPPING-INDEX set colour mapping index
SET-COLOUR-MAPPING-REPRESENTATION set colour mapping representation
set curve approximation criteria
SET-CURVE-APPROXIMATION_CRITERIA
SET-DATA-MAPPING-INDEX set data mapping index
SET-DATA-MAPPING-METHOD set data mapping method
SET-DATA-MAPPING-REPRESENTATION set data mapping representation
SET-DEPTH-CUE-INDEX set depth cue index
SET-DEPTH-CUE-REPRESENTATION set depth cue representation
SET-EDGE-COLOUR set edge colour
SET-EDGE-REPRESENTATION set edge representation plus
SET-FACET-CULLING-MODE set facet culling mode
SET-FACET-DISTINGUISHING-MODE set facet distinguishing mode
SET-INTERIOR-COLOUR set interior colour
SET-INTERIOR-REPRESENTATION set interior representation plus
SET-INTERIOR-SHADING-METHOD set interior shading method
SET-LIGHT-SOURCE-REPRESENTATION set light source representation
SET-LIGHT-SOURCE-STATE set light source state
SET-OF-FILL-AREA-SETS set offill area sets 3 with data
SET-OF-FILL-AREA-SETS set of fill area sets with data
SET-PARAMETRIC-SURFACE-CHARACTERISTICS set parametric surface characteristics
SET-PARAMETRIC-SURFACE-INDEX set parametric surface index
SET-PARAMETRIC-SURFACE_REPREPRESENTATION set parametric surface representation
set pattern representation plus
SET-PATTERN-REPRESENTATION
set polyline colour
SET-POLYLINE-COLOUR
SET-POLYLINE-REPRESENTATION set polyline representation plus
SET-POLYLINE-SHADING-METHOD set polyline shading method
SET-POLYMARKER-COLOUR set polymarker colour
SET-POLYMARKER REPRESENTATION set polymarker representation plus
set reflectance index
SET-REFLECTANCEtINDEX
SET-REFLECTANCE-MODEL set reflectance model
SET-REFLECTANCE PROPERTIES set reflectance properties
SET-REFLECTANCE;REPRESENTATION set reflectance representation
SET-RENDERING-COLOUR-MODEL set rendering colour model
set surface approximation criteria
SET-SURFACE-APPROXIMATION_CRITERITERIA
set text colour
SET TEXT COLOUR
set text representation plus
SET-TEXT-REPRESENTATION
TRIANGLE- SET triangle set 3 with data
TRIANGLE-SET triangle set with data
TRIANGLE-STRIP triangle strip 3 with data
TRIANGLEISTRIP triangle strip with data

---------------------- Page: 13 ----------------------
0 ISO/IEC
ISOlIEC 9593:1990/Amd. 1:1994(E)
4.1.3 Alphabetical PHIGS functions
page 15: No changes.
4.2 Data type definitions
page 15: No changes.
4.2.1 Abbreviations used in the data type definitions
page 16: No changes.
4.2.2 Alphabetical list of type definitions
pages 16 to 66: No changes.
4.2.3 Alphabetical list of private type definitions
pages 66 to 68: No changes.
4.2.4 List of constant declarations
pages 68 to 69: No changes.
4.2.5 PHIGS configuration values
pages 69 to 71: No changes.

---------------------- Page: 14 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISOAEC
4.3 Error Codes
page 72: No changes.
4.3.1 Precluded Error Codes
page 72: No changes.
page 72: The following text should be added after clause 4.3.1 as clause 4.3.2 of ISO/IEC 9593-3.
4.3.2 Binding Specific Error Codes
The following binding specific error has been defined for use with this binding:
2502 Ignoring finction, the parameters have inconsistent dimensions.

---------------------- Page: 15 ----------------------
0 ISO/IEC
ISOlIEC 9593:1990/Amd. 1:1994(E)
5 Functions in the Ada Binding of PHIGS
page 73: No changes.
5.1 Control functions
pages 73 and 74: No changes.
5.2 Output primitive functions
pages 74 to 77: No changes.
5.3 Attribute specification functions
pages 78 to 84: No changes.
5.4 Transformation and clipping functions
pages 85 to 91: No changes.
5.5 Structure content functions
pages 91 to 94: No changes.

---------------------- Page: 16 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
5.6 Structure manipulation functions
pages 94 and 95: No changes.
5.7 Structure display functions
page 95: No changes.
5.8 Structure archive functions
pages 95 to 97: No changes.
5.9 Input functions
pages 98 to 106: No changes.
5.10 Metafile functions
pages 106 and 107: No changes.
5.11 Inquiry functions
pages 107 to 132: No changes.
5.12 Error control functions
page 132: No changes.

---------------------- Page: 17 ----------------------
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
5.13 Special interface functions
pages 133 and 134: No changes.
5.14 Additional functions
page 134: No changes.
5.14.1 Subprograms for manipulating input data records
pages 134 to 138: No changes.
5.14.2 PHIGS generic coordinate system package
pages 138 and 141: No changes.
5.14.3 PHIGS generic list utility package
pages 141 to 143: No changes.
5.14.4 PHIGS name set facility package
pages 144 to 147: No changes.
5.14.5 Deallocation of structure element records
pages 147 to 149: No changes.
12

---------------------- Page: 18 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
5.14.6 Metafile function utilities
page 149: No changes.
5.15 Conformal variants
page 150: No changes.
13

---------------------- Page: 19 ----------------------
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
page 150: The following text should be added after clause 5 as clauses 6 and 7 of ISOAEC 9593-3:
6 Tables for PHIGS PLUS
6.1 Data type definitions
This clause contains mod
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.