ISO/IEC 9593-4:1991/Amd 2:1998
(Amendment)Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C — Amendment 2: Incorporation of PHIGS amendments
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C — Amendment 2: Incorporation of PHIGS amendments
Technologies de l'information — Infographie — Interfaces langage avec PHIGS — Partie 4: C — Amendement 2: Incorporation des amendements de PHIGS
General Information
Relations
Standards Content (Sample)
INTERNATIONAL
ISO/IEC
STANDARD
9593-4
First edition
1991-12-15
AMENDMENT 2
1998-12-15
Information technology — Computer
graphics — Programmer’s Hierarchical
Interactive Graphics System (PHIGS)
language bindings —
Part 4:
C
AMENDMENT 2:
Incorporation of PHIGS amendments
Technologies de l’information — Infographie — Interfaces langage avec
PHIGS —
Partie 4: C
AMENDEMENT 2: Incorporation des amendements de PHIGS
Reference number
ISO/IEC 9593-4:1991/Amd.2:1998 (E)
ISO/IEC 9593-4:1991/Amd.2:1998(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for
worldwide standardization. National bodies that are members of ISO 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. ISO and IEC technical committees collaborate in
fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the
work.
In the field of information technology, ISO and IEC have established a joint
technical committee, ISO/IEC 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 2 to ISO/IEC 9593-4:1991 was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 24,
Computer graphics and image processing.
© ISO/IEC 1998
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 • Case postale 56 • CH-1211 Genève 20 • Switzerland
Printed in Switzerland
ii
© ISO/IEC ISO/IEC 9593-4:1991/Amd.2:1998(E)
Information technology - Computer graphics -
Programmer’s Hierarchical Interactive Graphics System
(PHIGS) language bindings -
Part 4:
C
Amendment 2: Incorporation of PHIGS amendments
Page 2
2 Normative references
The number of the first reference is changed to ISO/IEC 9592-1:1996.
Page 3
3 The C language binding of PHIGS
3.1 Conformance
The following text replaces the content of 3.1:
“This binding incorporates the rules of conformance defined in the PHIGS Standard (ISO/IEC 9592) for
PHIGS implementations, with those additional requirements specifically defined for C language
implementations of PHIGS.
The following criteria are established for determining conformance of an implementation to this binding:
a) In order to conform to the Basic PHIGS profile, an implementation of the C binding of PHIGS
shall implement at least the functionality defined for the Basic PHIGS profile as specified in ISO/IEC
ISO/IEC 9593-4:1991/Amd.2:1998(E) ©ISO/IEC
9592-1. It shall make visible all of the declarations in the C binding specified in clauses 5, 6, and 7 of
this part of ISO/IEC 9593.
b) In order to conform to the PHIGS PLUS profile, an implementation of the C binding of PHIGS
shall implement at least the functionality defined for the PHIGS PLUS profile as specified in ISO/IEC
9592-1. It shall make visible all of the declarations in the C binding specified in clauses 5 through 10
of this part of ISO/IEC 9593.
c) In order to conform to the Full PHIGS profile, an implementation of the C binding of PHIGS shall
implement all of the functionality defined for the Full PHIGS profile as specifed in ISO/IEC 9592-1.
It shall make visible all of the declarations in the C binding specified in this part of ISO/IEC 9593.
d) The syntax of the function names shall be precisely as specified in this part of ISO/IEC 9593 and
the parameters shall be of the data types stated in this part of ISO/IEC 9593.
Pages 10 to 13
4 Tables
4.2 Table of abbreviations
The following abbreviations are added alphabetically to Table 1
“:
Table 1 - Abbreviations ordered alphabetically
Word or Phrase Abbreviation
acknowledgement ack
address addr
associate assoc
association assoc
attribute attr
automatic auto
background backg
boundary bound
buffer buf
centre ctr
channel chan
complete comp
composition compos
conditions conds
configuration config
continuity cont
correlate, correlation corr
define def
destination dest
disassociate disassoc
disposition dispos
© ISO/IEC ISO/IEC 9593-4:1991/Amd.2:1998(E)
Table 1 - Abbreviations ordered alphabetically (Continued)
Word or Phrase Abbreviation
distance dist
frequency freq
group grp
groups grps
heuristics heur
include incl
incompatible incompat
incomplete incomp
indicator indic
instance inst
logical input device lid
manipulation manip
measure meas
non-atomic na
non-retained nr
non-retained data nrd
optimization opt
parameterization param
parameters params
picture pict
posting post
process, processing proc
reference ref
registered reg
render, rendering rend
resource res
sampling sampl
source src
target targ
texture textr
transfer trans
traverse, traversal trav
trigger trig
uncompressed uncomp
undefine undef
weight wt
which NULL
””
ISO/IEC 9593-4:1991/Amd.2:1998(E) ©ISO/IEC
Pages 14 to 20
4.3 Function names
4.3.1 List ordered alphabetically by bound name
The following function names are merged alphabetically by bound name in Table 2
“:
Table 2 - Function names ordered by bound name
C Name PHIGS and PHIGS PLUS Name
passoc_image_res (.) ASSOCIATE IMAGE RESOURCE
passoc_trav_res (.) ASSOCIATE TRAVERSAL RESOURCE
pattach_lid_to_light_src (.) ATTACH LOGICAL INPUT DEVICE TO LIGHT
SOURCE
pattach_lid_to_view (.) ATTACH LOGICAL INPUT DEVICE TO VIEW
pcircle (.) CIRCLE
pcircle3 (.) CIRCLE 3
pcircular_arc (.) CIRCULAR ARC
pcircular_arc3 (.) CIRCULAR ARC 3
pcircular_arc_close (.) CIRCULAR ARC CLOSE
pcircular_arc_close3 (.) CIRCULAR ARC CLOSE 3
pclear_targ (.) CLEAR TARGET
pclose_di_struct (.) CLOSE DIRECT INTERPRETATION STRUCTURE
pcond_exec_struct (.) CONDITIONAL EXECUTE STRUCTURE
pcond_inst_struct (.) CONDITIONAL INSTANCE STRUCTURE
pcond_return (.) CONDITIONAL RETURN
pcond_skip_elements (.) CONDITIONAL SKIP ELEMENTS
pcond_skip_to_label (.) CONDITIONAL SKIP TO LABEL
pcopy_elem_struct (.) COPY ELEMENT FROM STRUCTURE
pcopy_elem_range_struct (.) COPY ELEMENT RANGE FROM STRUCTURE
pcopy_elems_between_labels_struct (.) COPY ELEMENTS BETWEEN LABELS FROM
STRUCTURE
pcopy_targ (.) COPY TARGET
pcreate_composite_measure (.) CREATE COMPOSITE MEASURE
pcreate_mipmap_texture (.) CREATE MIPMAP TEXTURE
pcreate_set_measure (.) CREATE SET MEASURE
pcreate_targ (.) CREATE TARGET
pdefine_choice (.) DEFINE CHOICE
pdefine_composite (.) DEFINE COMPOSITE
pdefine_linetype (.) DEFINE LINETYPE
pdefine_locator (.) DEFINE LOCATOR
pdefine_marker_type (.) DEFINE MARKER TYPE
pdefine_pick (.) DEFINE PICK
pdefine_post_grp (.) DEFINE POSTING GROUP
pdefine_set (.) DEFINE SET
pdefine_string (.) DEFINE STRING
pdefine_stroke (.) DEFINE STROKE
© ISO/IEC ISO/IEC 9593-4:1991/Amd.2:1998(E)
Table 2 - Function names ordered by bound name (Continued)
C Name PHIGS and PHIGS PLUS Name
pdefine_valuator (.) DEFINE VALUATOR
pdestroy_composite_measure (.) DESTROY COMPOSITE MEASURE
pdestroy_set_measure (.) DESTROY SET MEASURE
pdestroy_targ (.) DESTROY TARGET
pdetach_lid_from_light_src (.) DETACH LOGICAL INPUT DEVICE FROM LIGHT
SOURCE
pdetach_lid_from_view (.) DETACH LOGICAL INPUT DEVICE FROM VIEW
pdisable_di_pick (.) DISABLE DIRECT INTERPRETATION PICK
pdisassoc_image_res (.) DISASSOCIATE IMAGE RESOURCE
pdisassoc_trav_res (.) DISASSOCIATE TRAVERSAL RESOURCE
pellipse (.) ELLIPSE
pellipse3 (.) ELLIPSE 3
pelliptical_arc (.) ELLIPTICAL ARC
pelliptical_arc3 (.) ELLIPTICAL ARC 3
pelliptical_arc_close (.) ELLIPTICAL ARC CLOSE
pelliptical_arc_close3 (.) ELLIPTICAL ARC CLOSE 3
penable_di_pick (.) ENABLE DIRECT INTERPRETATION PICK
pend_watch_on_elem_range (.) END WATCH ON ELEMENT RANGE
pfill_circle (.) FILL CIRCLE
pfill_circle3 (.) FILL CIRCLE 3
pfill_ellipse (.) FILL ELLIPSE
pfill_ellipse3 (.) FILL ELLIPSE 3
pget_composite (.) GET COMPOSITE
pget_composite3 (.) GET COMPOSITE 3
pget_set (.) GET SET
pget_set3 (.) GET SET 3
pinit_composite (.) INITIALIZE COMPOSITE
pinit_composite3 (.) INITIALIZE COMPOSITE 3
pinit_di_pick (.) INITIALIZE DIRECT INTERPRETATION PICK
pinit_di_pick3 (.) INITIALIZE DIRECT INTERPRETATION PICK 3
pinit_set (.) INITIALIZE SET
pinit_set3 (.) INITIALIZE SET 3
pinq_alpha_facs (.) INQUIRE ALPHA FACILITIES
pinq_appl_filter (.) INQUIRE APPLICATION FILTER
pinq_assoc_image_res (.) INQUIRE ASSOCIATED IMAGE RESOURCES
pinq_back_clip_indicator (.) INQUIRE BACK CLIPPING INDICATOR
pinq_back_plane_dist (.) INQUIRE BACK PLANE DISTANCE
pinq_choice_facs (.) INQUIRE CHOICE FACILITIES
pinq_composite_facs (.) INQUIRE COMPOSITE FACILITIES
pinq_composite_meas_def (.) INQUIRE COMPOSITE MEASURE DEFINITION
pinq_composite_st (.) INQUIRE COMPOSITE DEVICE STATE
pinq_composite_st3 (.) INQUIRE COMPOSITE DEVICE STATE 3
pinq_cond_trav_facs (.) INQUIRE CONDITIONAL TRAVERSAL FACILITIES
pinq_config_setting_facs (.) INQUIRE CONFIGURATION SETTING FACILITIES
pinq_dc_clip_regions (.) INQUIRE DEVICE COORDINATE CLIP REGIONS
pinq_dc_clip_regions3 (.) INQUIRE DEVICE COORDINATE CLIP REGIONS 3
ISO/IEC 9593-4:1991/Amd.2:1998(E) ©ISO/IEC
Table 2 - Function names ordered by bound name (Continued)
C Name PHIGS and PHIGS PLUS Name
pinq_dc_clip_regions_facs(.) INQUIRE DEVICE COORDINATE CLIP REGIONS
FACILITIES
pinq_def_composite_data (.) INQUIRE DEFAULT COMPOSITE DEVICE DATA
pinq_def_composite_data3 (.) INQUIRE DEFAULT COMPOSITE DEVICE DATA 3
pinq_def_di_pick_data (.) INQUIRE DEFAULT DIRECT INTERPRETATION PICK
DATA
pinq_def_di_pick_data3 (.) INQUIRE DEFAULT DIRECT INTERPRETATION PICK
DATA 3
pinq_def_set_data (.) INQUIRE DEFAULT SET DEVICE DATA
pinq_def_set_data3 (.) INQUIRE DEFAULT SET DEVICE DATA 3
pinq_def_targ_disp (.) INQUIRE DEFAULT TARGET DISPOSITION
pinq_di_mode (.) INQUIRE DIRECT INTERPRETATION MODE
pinq_di_pick_corr_point (.) INQUIRE DIRECT INTERPRETATION PICK
CORRELATION POINT
pinq_di_pick_corr_point3 (.) INQUIRE DIRECT INTERPRETATION PICK
CORRELATION POINT 3
pinq_di_pick_set_status (.) INQUIRE DIRECT INTERPRETATION PICK SET
STATUS
pinq_di_pick_st (.) INQUIRE DIRECT INTERPRETATION PICK STATE
pinq_di_pick_st3 (.) INQUIRE DIRECT INTERPRETATION PICK STATE 3
pinq_disp_targ (.) INQUIRE DISPLAY TARGET
pinq_di_trav_facs (.) INQUIRE DIRECT INTERPRETATION TRAVERSAL
FACILITIES
pinq_dyns_post_grps (.) INQUIRE DYNAMICS OF POSTING GROUPS
pinq_dyns_ws_attrs_texture (.) INQUIRE DYNAMICS OF WORKSTATION
ATTRIBUTES TEXTURE
pinq_edge_rep_full (.) INQUIRE EDGE REPRESENTATION FULL
pinq_ext_pat_facs (.) INQUIRE EXTENDED PATTERN FACILITIES
pinq_ext_pat_rep (.) INQUIRE EXTENDED PATTERN REPRESENTATION
pinq_front_clip_indicator (.) INQUIRE FRONT CLIPPING INDICATOR
pinq_front_plane_dist (.) INQUIRE FRONT PLANE DISTANCE
pinq_grps_posted (.) INQUIRE SET OF GROUPS TO WHICH POSTED
pinq_highl_facs (.) INQUIRE HIGHLIGHTING FACILITIES
pinq_highl_rep (.) INQUIRE HIGHLIGHTING REPRESENTATION
pinq_image_res (.) INQUIRE IMAGE RESOURCE
pinq_image_res_facs (.) INQUIRE IMAGE RESOURCE FACILITIES
pinq_lid_attached_to_light_src (.) INQUIRE LOGICAL INPUT DEVICE ATTACHED TO
LIGHT SOURCE
pinq_lid_attached_to_view (.) INQUIRE LOGICAL INPUT DEVICE ATTACHED TO
VIEW
pinq_lid_def (.) INQUIRE LOGICAL INPUT DEVICE DEFINITION
pinq_line_rep_full (.) INQUIRE POLYLINE REPRESENTATION FULL
pinq_linetype_def (.) INQUIRE LINETYPE DEFINITION
pinq_linetype_def_facs (.) INQUIRE LINETYPE DEFINITION FACILITIES
pinq_linetype_def_support (.) INQUIRE LINETYPE DEFINITION SUPPORT
pinq_list_def_appl_filters (.) INQUIRE LIST OF DEFINED APPLICATION FILTERS
pinq_list_highl_inds (.) INQUIRE LIST OF HIGHLIGHTING INDICES
© ISO/IEC ISO/IEC 9593-4:1991/Amd.2:1998(E)
Table 2 - Function names ordered by bound name (Continued)
C Name PHIGS and PHIGS PLUS Name
pinq_list_post_grps (.) INQUIRE POSTED STRUCTURES FROM POSTING
GROUP
pinq_list_texture_inds (.) INQUIRE LIST OF TEXTURE INDICES
pinq_lists_avail_lids (.) INQUIRE LISTS OF AVAILABLE LOGICAL INPUT
DEVICES
pinq_loc_facs (.) INQUIRE LOCATOR FACILITIES
pinq_marker_type_def (.) INQUIRE MARKER TYPE DEFINITION
pinq_marker_type_def_facs (.) INQUIRE MARKER TYPE DEFINITION FACILITIES
pinq_marker_type_def_support (.) INQUIRE MARKER TYPE DEFINITION SUPPORT
pinq_mipmap_facs (.) INQUIRE MIPMAP FACILITIES
pinq_num_avail_na_in (.) INQUIRE NUMBER OF AVAILABLE NON-ATOMIC
LOGICAL INPUT DEVICES
pinq_num_def_linetypes (.) INQUIRE NUMBER OF DEFINED LINETYPES
pinq_num_def_marker_types (.) INQUIRE NUMBER OF DEFINED MARKER TYPES
pinq_num_pred_appl_filters (.) INQUIRE NUMBER OF PREDEFINED APPLICATION
FILTERS
pinq_pick_facs (.) INQUIRE PICK FACILITIES
pinq_pick_mapping_facs (.) INQUIRE PICK MAPPING FACILITIES
pinq_pick_mapping_state (.) INQUIRE PICK MAPPING STATE
pinq_pict_status (.) INQUIRE PICTURE STATUS
pinq_posted_di_struct (.) INQUIRE POSTED DIRECT INTERPRETATION
STRUCTURE
pinq_posted_structs_from_post_grp (.) INQUIRE POSTED STRUCTURES FROM POSTING
GROUP
pinq_post_grp (.) INQUIRE POSTING GROUP
pinq_post_grp_facs (.) INQUIRE POSTING GROUP FACILITIES
pinq_pred_appl_filter (.) INQUIRE PREDEFINED APPLICATION FILTER
pinq_pred_assoc_targ_trav_res (.) INQUIRE PREDEFINED ASSOCIATION OF TARGET
WITH TRAVERSAL RESOURCES
pinq_pred_assoc_trav_res_targ (.) INQUIRE PREDEFINED ASSOCIATION OF
TRAVERSAL RESOURCE WITH TARGET
pinq_pred_composite_meas_def (.) INQUIRE PREDEFINED COMPOSITE MEASURE
DEFINITION
pinq_pred_edge_rep_full (.) INQUIRE PREDEFINED EDGE REPRESENTATION
FULL
pinq_pred_ext_pat_rep (.) INQUIRE PREDEFINED EXTENDED PATTERN
REPRESENTATION
pinq_pred_highl_rep (.) INQUIRE PREDEFINED HIGHLIGHTING
REPRESENTATION
pinq_pred_image_res (.) INQUIRE PREDEFINED IMAGE RESOURCE
pinq_pred_line_rep_full (.) INQUIRE PREDEFINED POLYLINE
REPRESENTATION FULL
pinq_pred_linetype_def (.) INQUIRE PREDEFINED LINETYPE DEFINITION
pinq_pred_marker_type_def (.) INQUIRE PREDEFINED MARKER TYPE DEFINITION
pinq_pred_post_grp (.) INQUIRE PREDEFINED POSTING GROUP
pinq_pred_set_meas_def (.) INQUIRE PREDEFINED SET MEASURE DEFINITION
pinq_pred_texture_rep (.) INQUIRE PREDEFINED TEXTURE
REPRESENTATION
-
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.