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
Start Date
16-Jun-1994
Completion Date
30-Oct-2025
Ref Project

Relations

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)

ISO/IEC 9593:1990/Amd. 1:1994(E)
Page
Contents
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-
vi
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Normative references
............................................................................................................................................ 3
3 Principles
......................................................................... 3
3.1 Conformance .
3.2 Implications of the Language .
3 -2.1 Functional Mapping. .
3.2 -2 Implementations and Host Dependencies .
............................... .......................................................................
3.2.3 Error Handling
....................................................................................................... 4
3.2.4 Data Mapping
3 -2.5 Multi-tasking .
3 -2.6 Packaging .
3 -2.7 Application Program Environment .
.................................................... ...................................................... 4
3 -2.8 Registration
...................................................................... ............................... 5
4 Tables .
4.1 Abbreviations used in procedure names .
4.1.1 List of procedures using the abbreviations .
................................................................................. 6
4.1.2 Alphabetical by bound name
4.1.3 Alphabetical PHIGS functions .
............................................................................................................ 8
4.2 Data type definitions
....................................................... 8
4.2.1 Abbreviations used in the data type definitions
4.2.2 Alphabetical list of type definitions .
4.2.3 Alphabetical list of private type definitions .
.................................................................................. 8
4.2.4 List of constant declarations
.................................................................................. 8
4 -2.5 PHIGS configuration values
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
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
““.“.““““.“““““.““““““.“.““.“.””.”.””.”.”“““.““.””.”.“.“.““.“.“.“““.“.”
4.3-l Precluded Error Codes
“““““““““““““.““““.“““““““““.“““””””””””””””””.“““.““.“““”””””””““““““““““““.“”
4.3 -2 Binding Specific Error Codes
5 Functions in the Ada Binding of PHIGS “.““““““.“““““““““““““““““”.”””.”.”.”.““.“.”.”””“.“.“““““.“.””
““.“““““““.“.“.“.“.““.““”.”””””””””””.”““““““.“““””””.””““.“““.“““““.“““.“““.“.””””““.““““““.“““““”
5.1 Control functions
““““““.““.“““““““.“.““““““““.“““”””””””.””.”.”.““““““.””.”””.“.“.““.““.““.””“”
5 -2 Output primitive functions
“.“.“.“““.”.”.”.”.”.”.“.“.“.“.“” 10
5.3 Attribute specification functions
“““.“““““.“.“““““““““““.“““.“.”.”.””””.”.”.“.““.“.”.””.””““““.“““.“.““” 10
5 -4 Transformation and clipping functions
““.“.“““““.“““““““““.“““““““““““””””””.””.”””“““““.“.““.”.”””“““.“.“““““.““.“.“.”””””.
5 -5 Structure content functions
“““.““.““““.“““.““““““““.“.“.“.”””””.”””””””””.““.“““““.””.“.“““.““.“.““““““”
5.6 Structure manipulation functions
“““““““““““““.““““““““““““““““““”””””””””””””””““““““““““”””””””““““““““““““““.“.““““““““.”””””””
5 -7 Structure display functions
“.““““““““““““.““““.““““““.“““““”.””.””””””””““““““““““”””””””.“.““.““.““““.“.“.“““.”””””
5.8 Structure archive functions
5.9 Input functions ““““““.“.“.“.“““.“.“““.““.““.”.””””.”””.””“““““.“.”.“““.“.“““““““““““.“.”.””“.“.“.“““““““.“”
““.““““““.““““““““““““““““““““““”””””””””””””””““.“““““““”””””””““““““““.“““““““““““““““““””””””““““.““““““”
5.10 Metafile fbnctions
““.“““““““““.““.““““““.“.“.““““”””””””.”””””””““““““““““”””””””“““.““““““““““.“““““““““““””””””““““.““““““““”
5.11 Inquiry functions
.““““.““““““.““““““.““““““““““““”””””””””””””””“““““.““““”””””””““““.“““““.““.““““““““““““””””.”““““”
5.12 Error control functions
“.“““.“““““““““““““.““.““.““.“”””””””””””””””“““““““.“.”.””””“““.““.““““““.“.“.“.”””””. 12
5.13 Special interface functions
5.14 Additional functions “““““““.““.“““““““““.““““““““.““”.””.””””””””““““““.“““.””””””““““““““““““““““““““““““““””.””.““““““““”
““““““““““““.“.“““““““““““.“““””””””.””””””” 12
5.14.1 Subprograms for manipulating input data records
““““““““““““““““““““““““““““““““”””””””.””””””.““““““““”
5.14.2 PHIGS generic coordinate system package
“.““““““““““““““““““““““““““““““”””””””””””””””““““““““.“””.””””““““”
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
5.14.6 Metafile function utilities “““““““““““.“*.“““““““““““““““““”””””””””””””””““““““““““”””””””““““““““““““““.““”
.“““““““““““““““““““““““““““““““”””””””.”””””””““““““““““”””””””““““““““.“““““““““““““““““””””””““““““““.“”
5.15 Conformal variants
“““““““““.““.“““.““.““.“.“““.“”.”.””.”.”.“.“““““””””””.““.““.“““.“.““.“””””.”.““.“.“““““.“““““”
6 Tables for PHIGS PLUS
“““““““““““““““.““““““““““““““““””.””””””””””””““““““““““”””””””““““““““““““““““““““““““““””””””“““““““““”
6.1 Data type definitions
““““.““““.““.“.“.“““.““.“““““””””””.”.”.”“““““”
6.1-l Abbreviations used in the data type definitions
6.1.2 Replacement definition for type ASPECT “““.““““.““.“.“.“““.“““.“““””.”.”.”””“““““.““““”””
““““““““““““,“““““““.“““““”
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
STRUCTURE ELEMENT RECORD ““““““““.““““.““““““““““.““.““““”””.”””””””””””““““.“.““”””
.“““““““““““.“““““““““““““.““““.””.”””” 30
6.1.6 Additions to alphabetical list Of PHIGS type definitions
6.1.7 Additions to list of constant declarations ““““.“““““““.“““““““““““““““““““”””””””””.””.”““““““““““”””””
6.1.8 PHIGS PLUS configuration values ““““““““““““““““““““““““““““.“““.””””””””””””””““““““““““”””””””““““.
““““““““““.“.““““““.“““““““““““””.””””””””””””““““““““.“””””.“.“““““““.““““““““”
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
7.4.1 Additions to PHIGS generic coordinate system package “““.“““““““““““““““.“.“““““““““”.”””””
“““““““““““““““““““““““.“““““.““”””””””””””””.”““““““““““”””””””
7.4.2 PHIGS PLUS generic colour package
.“““““““.““““““““““““““““.“““.““””””. 108
7.4.3 Deallocation of PHIGS PLUS structure element records
““““““““““““““““““““““““““““““““””””””””.””””””““““““““““”””””””““““.“““““““““““““““““““““””””””“““““““““”
Compilable PHIGS Specification
.“.
ISO/IEC 9593:1990/Amd. 1:1994(E) 0 ISO/IEC
Cross Reference Listing of Implementation Defined Items .
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
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.
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
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.
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).
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.
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.
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
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
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

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.
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.

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.
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.
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.
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.
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 modifications to type definitions used for PHIGS as well as new type definitions used
to support PHIGS PLUS.
6.1.1 Abbreviations used in the data type definitions
page 16: The following should be added to the list of abbreviations used in the data type definitions in
clause 4.2.1:
APPROX
approximation
6.1.2 Replacement definition for type ASPECT
The following definition should replace the type ASPECT in 4.2.2:
ASPECT
type ASPECT is ( TYPE OF LINE,
LINEKID’% SF,
LINE COLOGR,
-
0 ISO/IEC ISO/IEC 9593:1990/Amd. 1:1994(E)
TYPE OF MARKER,
SIZE,- -
MARKER COLOUR,
-
FONT,
PRECISION,
EXPANSION,
SPACING,
TEXT COLOUR,
-
STYLE OF INTERIOR,
STYLE-INfi,
INTERkR COLOUR,
-
FLAG,
TYPE OF EDGE,
EDGE-WI?IH SF,
EDGE COLOGR,
-
GENERAL POLYLINE COLOUR,
GENERAL-POLYMARkER COLOUR,
GENERAL-TEXT COLOUR,
GENERAL-INTEtiOR COLOUR,
GENERAL-EDGE COLOUR,
- -
METHOD OF POLYLINE SHADING,
METHOD-OF-INTERIOR-kADING,
METHOD-OF-DATA MAPPING,
REFLECTANCE PROPERTIES,
MODEL OF REFLECTANCE,
- -
BACK STYLE OF INTERIOR,
BACK-STYLE%?,
BACK-INTERkR COLOUR DIR,
BACK-METXOD tiF INTEtiOR SHADING,
BACK-METHOD-OF-DATA MAPPING,
BACK-REFLECTANCE PROPERTIES,
BACK-REFLECTANCE-MODEL,
- -
CRITERIA FOR CURVE APPROX,
CRITERIA-FOR-SURFACE APPROX,
CHARACTERISTICS OF PARAMETRIC SURFACE);
- - -
-- This type lists the aspects for which an aspect source flag exists in PHIGS PLUS.

0 ISO/IEC
ISOlIEC 9593:1990/Amd. 1:1994(E)
6.1.3 Replacement definition for type ATTRIBUTES USED TYPE
-
The following definition should replace the type ATTRIBUTES USED TYPE in 4.2.2:
- -
ATTRIBUTES USED TYPE
- -
type ATTRIBUTES USED TYPE is ( POLYLINE ATTRIBUTES,
- -
POLYMARkER ATTRIBUTES,
TEXT ATTRIBtiES,
INTERIOR ATTRIBUTES,
-
EDGE ATTRIBUTES,
REFLECTANCE ATTRIBUTES,
PARAMETRIC ~RFACE ATTRIBUTES);
- -
-- The types of attributes which may be used in generating output for a GDP and in generating
-- prompt and echo information for certain prompt and echo types of certain classes of input
-- devices.
6.1.4 Replacement definition for type ELEMENT-TYPE
The following definition should replace the type ELEMENT TYPE in 4.2.2:
-
ELEMENT TYPE
-
type ELEMENT TYPE is
(ALL EiEMENT TYPES,
-
NIL,-
POLYLINE 3,
POLYLINE,
POLYMARKER 3,
POLYMARKER,
TEXT 3,
TEXT,
ANNOTATION TEXT RELATIVE 3,
ANNOTATION-TEXT-RELATIVE;
- -
ISO/IEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
FILL AREA 3,
FILL-AREA;
FILL-AREA SET-3,
FILL-AREA-SET,
- -
CELL ARRAY-3,
CELL-ARRAY,
-
GDP 3,
GDP,
SET POLYLINE INDEX,
SET-POLYMARiiER INDEX,
SET-TEXT INDEX, -
SET-INTERIOR INDEX,
SET-EDGE INDEX,
- -
SET LINETYPE,
SETLINEWIDTH SCALE FACTOR
SET-POLYLINE COLOUR INDEX,
- - -
SET MARKER TYPE,
SET-MARKER-SIZE SCALE FACTOR
SET-POLYMAiiKER-COLOii& INDEX,
-
- -
SET TEXT FONT,
SET-TEXT-PRECISION,
SET-CHAREXPANSION FACTOR
SET-CHAR-SPACING, -
SET-TEXT -COLOUR INDEX,
SET-CHAR- HEIGHT,-
SET-CHAR-UP VECTOR,
SET-TEXT -iA’fH,
SET-TEXT-ALIGNMENT,
- -
SET ANNOTATION TEXT CHAR HEIGHT,
SET-ANNOTATION-TEXT-CHAR-UP VECTOR,
SET-ANNOTATION-TEXT-PATH,- -
SET-ANNOTATION-TEXT-ALIGNMENT,
SET-ANNOTATION-STYLE,
- -
SET INTERIOR STYLE,
SET-INTERIOR-STYLE INDEX,
SET-INTERIOR-COLOUR INDEX,
- - -
ISODEC 9593:1990/Amd. 1:1994(E) 0 ISO/IEC
SET EDGE FLAG,
SET-EDGETYPE,
SET-EDGEWIDTH SCALE FACTOR
SET-EDGE COLO6R INDEX,
- - -
SET PATTERN SIZE,
SET-PATTERN-REFERENCE POINT AND VECTORS,
SET-PATTERN-REFERENCE-POINT; -
-
- -
ADD NAMES TO SET,
REMkE NAiilES- FROM SET,
- - -
SET INDIVIDUAL ASF,
SET-HLHSR IDENTIFIER,
- -
SET LOCAL TRANSFORMATION 3,
SET-LOCAL-TRANSFORMATION,
SET-GLOBAL TRANSFORMATION 3,
SET-GLOBAL-TRANSFORMATION,
SET-MODELLtiG CLIPPING VOLUME 3,
SET-MODELLING-CLIPPING-VOLUME;
SET-MODELLING-CLIPPING-INDICATOR,
RESTORE MODEfiLING CLIi?PING VOLUME,
-
SET VIEW INDEX, -
- -
EXECUTE STRUCTURE,
-
LABEL,
APPLICATION DATA,
-
GSE,
SET PICK IDENTIFIER
- -
POLYLINE SET 3 WITH COLOUR,
FILL AREA SET 3 WITH DATA,
FILL-AREA-SET-fITH DiTA,
CELL ARRAY 3-PLUS,-
SET 6F FILL-AREA SETS 3 WITH DATA,
SET-OF-FILL-AREA-SETS-+ITH DATA,
TRIANGLE SET 3 tkI’H DATA, -
TRIANGLE-SET-fI’IH DATA,
TRIANGLE-STRIP 3 tiTH DATA,
TRIANGLE-STRIP-iITH DATA,
QUADRILATERAL-MESH 3 WITH DATA,
QUADRILATERAL-MESH-iIT DATA,
NON UNIFORM B-SPLINE CURVE,
NON-UNIFORM-B-SPLINE-CURVE WITH COLOUR,
NON-UNIFORM-B-SPLINE-SURFACE, -
NON-UNIFORM-B-SPLINE-SURFACE WITH DATA,
- -- - - -
0 ISO/IEC ISO/IEC 9593:1990/Amd. 1:1994(E)
SET DATA MAPPING INDEX,
SET-REFLECTANCE INDEX,
- -
SET BACK INTERIOR INDEX,
SET-BACK-DATA MAPPING INDEX,
SET-BACK-REFLECTANCE INDEX,
- - -
SET PARAMETRIC SURFACE INDEX,
- - -
SET POLYLINE COLOUR,
SET-POLYLINE-SHADING METHOD,
-
- -
SET POLYMARKER COLOUR,
- -
SET TEXT COLOUR,
- -
SET FACET DISTINGUISHING MODE,
SET-FACET-CULLING MODE,-
- - -
SET INTERIOR COLOUR,
SET-INTERIOR-SHADING METHOD,
- - -
SET DATA MAPPING METHOD,
SET-REFLECTANCE PROPERTIES,
SET-REFLECTANCE-MODEL,
- -
SET BACK INTERIOR STYLE,
SET-BACK-INTERIOR-STYLE INDEX,
SET-BACK-INTERIOR-COLOUR,
SET-BACK-INTERIOR-SHADING METHOD,
SET-BACK-DATA MAFPING ME-iOD,
SET-BACK-REFLECTANCE PROPERTIES,
SET-BACK-REFLECTANCE-MODEL,
- - -
SET LIGHT SOURCE STATE,
- - -
SET EDGE COLOUR,
- -
SET CURVE APPROX CRITERIA,
SET-SURFACE APPROX CRITERIA,
SET-PARAMETRIC SURFACE CHARACTERISTICS,
- - -
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
SET RENDERING COLOUR MODEL,
SET-DEPTH CUE-INDEX, -
INDEX);
SET-COLOUk MAPPING
-
- -
-- This type lists the element types which exist in PHIGS PLUS.
6.1.5 Replacement definition for type STRUCTURE ELEMENT-RECORD
-
The following definition should replace the type STRUCTURE ELEMENT RECORD in 4.2.2:
- -
STRUCTURE ELEMENT RECORD
-
-
type STRUCTURE ELEMENT RECORD
(ELEMENT TYPE : STRUC’kJRE ELEMENT TYPE := NIL) is
- - -
record
case ELEMENT TYPE is
-
-- The empty element
when NIL =>
null;
-- PHIGS Primitive Elements
when POLYLINE 3 =>
POLYLINE 3 POINTS : MC.ACCESS POINT LIST
3;
- - -
--
when POLYLINE =>
POLYLINE POINTS : MC.ACCESS POINT LIST 2;
- - - -
when POLYMARKER 3 =>
POLYMARKER 3 POINTS : MC.ACCESS POINT LIST
3;
-- - - -
when POLYMARKER =>
POLYMARKER POINTS : MC.ACCESS POINT LIST 2;
- - - -
when TEXT 3 =>
TEXT 3 POINT: MC.POINT 3;
TEXT-DTRECTION VECTORS : MC.VECTOR PAIR 3;
TEXT-3 CHAR ST-RING : ACCESS STRING; -
-
-- - -
when TEXT =>
TEXT POINT : MC.POINT 2;
TEXT-CHAR STRING : ACCESS STRING;
-
- -
0 ISO/IEC ISOlIEC 9593:1990/Amd. 1:1994(E)
when ANNOTATION TEXT RELATIVE 3 =>
ANNOTATION TEiiT RlfiLATIVE 3 i&F POINT : MC.POINT 3;
ANNOTATION-TEXT-RELATIVE-3-OFFiET : NPC.POINT 3;-
ANNOTATION-TEXT-3 CHAR S%iNG : ACCESS STRING;
- -- - -
when ANNOTATION TEXT RELATIVE =>
ANNOTATION TEifiT RliiATIVE REF POINT : MC.POINT 2;
ANNOTATION-TEXT-RELATIVE-OFFgET : NPC.POINT 2;-
ANNOTATION-TEXT-CHAR STiiNG : ACCESS STRING;
- - -
-
when FILL AREA 3 =>
FILL AIikA 3 FOINTS : MC.ACCESS POINT LIST
3;
- -- - - -
when FILL AREA =>
FILL AiikA POINTS : MC.ACCESS POINT LIST 2;
- - - - -
when FILL AREA SET 3 =>
FILL AlikA SET 3 POINTS : MC.ACCESS LIST OF POINT LIST 3;
- - -- - - -
- -
when FILL AREA SET =>
FILL AfEA SE? POINTS : MC.ACCESS LIST OF POINT LIST 2;
- - -
- - - - -
when CELL ARRAY 3 =>
CORNER-P 3 : MC.POINT 3;
CORNER-Q- 3 : MC.POINT- 3;
CORNER-R-3 : MC.POINT-3;
CELL AikiY 3 CELLS : ACCESS COLOUR MATRIX;
- -- - -
when CELL ARRAY =>
CORNER-P : MC.POINT 2;
CORNER-Q : MC.POINT-2;
CELL AIikAY CELLS : ACCESS COLOUR MATRIX;
- - - -
when GDP 3 =>
GDP 3 POINTS : MC.ACCESS POINT LIST 3;
GDP-3DATA: GDP 3 RECORD; - -
-- --
when GDP =>
GDP POINTS : MC.ACCESS POINT LIST 2;
GDP-DATA : GDP RECORD; - -
- -
-- PHIGS Bundle Index Elements
when SET POLYLINE INDEX =>
POLYLtiE IND : PiiLYLINE INDEX;
- -
when SET POLYMARKER INDEX =>
POLYMiRKER IND : PGLYMARKER INDEX;
- -
ISO/IEC 9593:1990/Amd. 1:1994(E) 0 ISO/IEC
when SET TEXT INDEX =>
TEXT tiD : TEXT INDEX;
- -
when SET INTERIOR INDEX =>
lNTERI6R IND : IiiiERIOR INDEX;
- -
when SET EDGE INDEX =>
EDGE i%iD : EDGE INDEX;
- -
-- PHIGS Individual Aspect Elements
when SET LINETYPE =>
TYPE 6F LINE : LINETYPE;
-
-
when SET LINEWIDTH SCALE FACTOR =>
LINEWibTH SF : LIliiiiWIDti;
-
when SET POLYLINE COLOUR INDEX =>
LINE CbLOUR : C6LOUR INbEX;
- -
when SET MARKER TYPE =>
TYPE 6F MARKER : MARKER TYPE;
- - -
when SET MARKER SIZE SCALE FACTOR =>
sm : MARKER SIZE; - -
-
when SET POLYMARKER COLOUR INDEX =>
MARKiilR COLOUR : C6LOUR INbEX;
-
-
when SET TEXT FONT =>
FONT ITEXT -FONT;
-
when SET TEXT PRECISION =>
PRECISiON : TiXT PRECISION;
-
when SET CHAR EXPANSION FACTOR =>
EXPANSION : &AR EXPAiiiION;
-
when SET CHAR SPACING =>
SPA&ii3 : CHiR SPACING;
-
when SET TEXT COLOUR INDEX =>
TEXT 6OLOU-k : COLOtiR INDEX;
- -
when SET CHAR HEIGHT =>
HEIGti : MCiiAGNITUDE;
when SET CHAR UP VECTOR =>
CHAR tiP VECTOR : MCVECTOR 2;
- - -
0 ISO/IEC
ISO/IEC 9593:1990/Amd. 1:1994(E)
when SET TEXT PATH=>
PAT~TEXT PATH;
-
when SET TEXT ALIGNMENT =>
ALIGNMENT :-TEXT ALIGNMENT;
-
when SET ANNOTATION TEXT CHAR HEIGHT =>
ANNOTXTION HEIGHT : NPCYMAGNITUDE;
-
when SET ANNOTATION TEXT CHAR Up VECTOR =>
ANNOTATION CHAR 6E’ VECTOR:kPC.VECTOR 2;
- - - -
when SET ANNOTATION TEXT PATH =>
ANNOTATION PATH : TEXT PATH;
- - \
\\
when SET ANNOTATION TEXT ALIGNMENT =>
ANNOTATION ALIGNMENT :-TEXT
ALIGNMENT;
-
-
when SET ANNOTATION STYLE =>
STYLE -OF ANNOTATIoN : ANNOTATION
STYLE;
- -
-
when SET INTERIOR STYLE=>
STYLE-OF INTERkR : INTERIOR STYLE;
- - -
when SET INTERIOR STYLE INDEX =>
STYLE-.&D : STYLE INDEX;
- -
when SET INTERIOR COLOUR INDEX =>
INTERIOR COLOUk : COLOIk INDEX;
-
-
when SET EDGE FLAG =>
FLAG : EDGE FLAG;
-
when SET EDGETYPE =>
TYPE 6F EDGE : EDGETYPE;
- -
when SET EDGEWIDTH SCALE FACTOR =>
EDGEWIDTH SF : EDGEWIDTH;
-
when SET EDGE COLOUR INDEX =>
EDGE COLOUR : COLOUR INDEX;
- -
-- WIGS Pattern Attribute Elements
when SET PATTERN SIZE =>
PATTERN SIZE : MC.SIZE 2;
- -
when SET PATTERN REFERENCE POINT AND VECTORS =>
PATTERN REFERENCE POINT 3 : MC.POINT-3,
PATTERN-REFERENCE-VECTORS : MC.VECtiR PAIR 3;
- -
- -
ISO/IEC 9593:1990/Amd. 1:1994(E) OISO/IEC
whenSET PATTERN REFERENCE POINT=>
PATTERN REFERENCE P~INTYMC.POINT 2;
- - -
-- PHIGS Name Set Elements
when ADD NAMES TO SET =>
NAMES-TO ADD-: NAME SET;
- - -
whenREMOVE NAMES FROM SET =>
NAMES TO -i&MOVE: NAME SET;
-
- -
-- PHIGS ASF Elements
when SET INDIVIDUAL ASF =>
ATTRIEj--bTE ID : ASPECT;
SOURCE FLAG : ASF;
-
-- PHIGS HLHSR Elements
when SET HLHSR IDENTIFIER =>
HLHSR-IDENTIFIER : HLHSR ID;
- -
-- PHIGS Transformation Elements
when SET LOCAL TRANSFORMATION 3 =>
LOCAL-MATRIX 3 : TRANSFORMATTON MATRIX
3;
HOW APPLIED 3-: COMPOSITION TYPE;-
-
- - -
when SET LOCAL TRANSFORMATION =>
LOCAL-MATRIX : TRANSFORMATION MATRIX
2;
HOW APPLIED : COMPOSITION TYPE;-
-
- -
when SET GLOBAL TRANSFORMATION 3 =>
GLOBAL MATRIX 3 : TRANSFORMATTON MATRIX 3;
- - -
-
when SET GLOBAL TRANSFORMATION =>
GLOBAL MATRIX : TRANSFORMATION MATRIX
2;
- -
-
when SET MODELLING CLIPPING VOLUME 3 =>
MODELIING CLIPPING OPERATOR 3
-
-
: MODELLING CLIP OPERATION
TYPE;
-
MODELLING CLIPPING LIMITS 3 -
-
-
: ti.ACCESS HALF SPACE LIST 3;
- -
- -
when SET MODELLING CLIPPING VOLUME =>
MODELiING CLIPPING OPERATOR
-
: MODELLING CLIP OPERATION TYPE;
M~DELLING CLIPPING LIMITS : MC.ACCESS HALF SPACE LIST
2;
- - - - -
-
ISOIIEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
when SET MODELLING CLIPPING INDICATOR=>
INDICATOR;
MODELIING CLIPPING INDICATOR : CLIPPING
- - -
when RESTORE MODELLING CLIPPING VOLUME=>
- - -
null;
whenSET VIEW INDEX=>
VIEW IhD:ViiZW INDEX;
- -
-- PHIGS Invocation Elements
when EXECUTE STRUCTURE =>
~TRU~TI~~DENTIFIER~TRUCTURE ID;
- -
-- PHIGS Structure Content Identification Elements
when LABEL =>
LABEL 1DENTIFIER:LABEL ID;
- -
when APPLICATION DATA=>
DATA:APPLICAfiON DATA RECORD;
-
-
when GSE =>
GSE DATA : GSE RECORD;
- -
when SET PICK IDENTIFIER =>
PICK 1DENTIFIER:PICK ID;
- -
-- PHIGS PLUS Primitive Elements
when POLYLINE SET 3 WITH COLOUR=>
POLYLINE SET 3 VERTICES
- --
: MC.ACCESS LIST OF VERTEX COLOUR LIST SET 3;
- - - - - - -
when FILL AREA SET 3 WITH DATA=>
FILL AREA SET 3 FACET:MC.ACCESS FACET DATA SET;
LIST;
FILL-AREA-SET3EDGES : ACCESS LIST OF EDGE FLAG
FILL-AREA-SET-3-VERTICES - - - - -
- - --
: MC.ACCESS LIST OF VERTEX DATA LIST SET 3;
- -
- - - - -
when FILL AREA SET WITH DATA=>
FILL AREA SET FACET:MC.ACCESS FACET DATA SET;
FILL-AREA-SET-EDGES:ACCESS LIST OF EDGE FLAG LIST;
FILL-AREA-SET-VERTICES - - - - -
- -
-
: MC.ACCESS LIST OF VERTEX DATA LIST SET-2;
- - - - - -
ISOlIEC 9593:1990/Amd. 1:1994(E)
0 ISO/IEC
when CELL ARRAY 3 PLUS =>
CORNER-P 3 PLUS: MC.POINT 3;
CORNER-Q-3-PLUS : MC.POINT-3;
CORNER-R-3-PLUS : MC.POINT-3;
CELL ARRAY-3 PLUS CELLS : ACCESS COLOUR VALUE ARRAY;
- - - -
- --
when SET OF FILL AREA SETS 3 WITH DATA =>
SET 0F FILL AREA SETS 3 FACETS -
- - - -
: MC.AC%ZESS FACET DATA LIST SET;
SET OF FILL AREA SETS 3 EDGES - - -
- - - -
: AC&Sk LIST OF LIST OF EDGE FLAG LIST;
SET 0~ FILL AREA SETS 3 VERTICES- - - - -
-
- - -
: MC.Ac?ESS VERTEX DATA LIST SET 3;
SET OF FILL AREA SETS 3 INDICES - - - -
- - - -
: AC&s LIST OF LIST OF VERTEX INDEX LIST;
- - - - - - -
when SET OF FILL AREA SETS WITH DATA =>
SET OFFILL AI&A SETS FACETS ~MC.ACCESS FACET DATA LIST SET;
- - - -
SET-OF-FILL-AREA-SETS-EDGES
- - - -
: ACCiZSS LIST OF LIST OF EDGE FLAG LIST;
SET OF FILL AREA SETS VERTICE% - - - - -
- - - -
: MC.kCESS VERTEX DATA LIST SET 2;
SET OF FILL AREA SETS INDICEs - - - -
-
- - -
: AC&S LIST OF LIST OF VERTEX INDEX LIST;
- - - - - - -
whenTRIANGLE SET 3 WITH DATA =>
TRIANGLE SET 3 FACETS ~MC.ACCESS FACET DATA LIST SET;
TRIANGLE-SET-3EDGES : ACCESS LIST OF E%E FLAG TRIPLET;
TRIANGLE-SET-3-VERTICES : MC.ACCES> V%ZRTEX DATA LIST SET
3;
- - - - -
TRIANGLE-SET-3-INDICES
- --
: ACCESS LIST OF VERTEX INDEX TRIPLET;
- - - - -
whenTRIANGLE SET WITH DATA =>
TRIANGLE SET FACETS ~MC.ACCESS FACET DATA LIST SET;
TRIANGLE-SET-EDGES : ACCESS LIST OF EtiE FLAG TRIPLET;
TRIANGLE-SET-VERTICES : MC.ACCES% V%RTEX DATA LIST SET 2;
-
- - - -
TRIANGLE-SET-INDI
...

Questions, Comments and Discussion

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

Loading comments...