ISO 8651-1-1988 Information processing systems computer graphics graphical kernel system (GKS) language bindings part 1 FORTRAN《信息处理系统 计算机图形 图形核心系统(GKS)语言联编 第1部.pdf
《ISO 8651-1-1988 Information processing systems computer graphics graphical kernel system (GKS) language bindings part 1 FORTRAN《信息处理系统 计算机图形 图形核心系统(GKS)语言联编 第1部.pdf》由会员分享,可在线阅读,更多相关《ISO 8651-1-1988 Information processing systems computer graphics graphical kernel system (GKS) language bindings part 1 FORTRAN《信息处理系统 计算机图形 图形核心系统(GKS)语言联编 第1部.pdf(119页珍藏版)》请在麦多课文档分享上搜索。
1、INTERNATIONAL STANDARD INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION MEXAYHAPOAHAR OPrAHkl3AuklR TIO CTAHAAPTMSAuklkl Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 1 : FORTRAN Systmes de trait
2、ement de /information - Infographie - Systme graphique de base (GKS) - Interface langage - Partie 1 : FORTRAN IS0 8651-1 First edition 1988-04-15 Reference number IS0 86.51-1 : 1988 (E) Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards
3、bodies (IS0 member bodies). The work of preparing International Standards is normally carried out through IS0 technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizat
4、ions, govern- mental and non-governmental, in liaison with ISO, also take part in the work. IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization. Draft International Standards adopted by the technical committees are circ
5、ulated to the member bodies for approval before their acceptance as International Standards by the IS0 Council. They are approved in accordance with IS0 procedures requiring at least 75 % approval by the member bodies voting. International Standard IS0 8651-1 was prepared by Technical Committee ISO/
6、TC 97, Information processing systems. Users should note that all International Standards undergo revision from time to time and that any reference made herein to any other International Standard implies its latest edition, unless otherwise stated. 5 International Organization for Standardization, 1
7、988 0 Printed in Switzerland i; 78 Page Introduction 1 Scope and fleld of application 2 References . 3 The FORTRAN language binding of GKS 4 3.1 Specification 4 3.2 Mapping of GKS function names to FORTRAN subroutine names 4 3.8 Parameters . 4 3.4 The FORTRAN subset . 4 Generating FORTRAN subroutine
8、 names . 6 Data types 8 Enumeration types 12 Lists of the GKS function names . 16 3.6 Error handling . ,. 6 7.1 List ordered alphabetically by bound name . 16 7.2 List ordered alphabetically by GKS function name . 19 7.3 List ordered alphabetically by bound name within level . 24 The GKS function in
9、terface 29 8 GKS errors specific to the FORTRAN binding . 28 IS0 8651-1 : 1988 (E) Contents O 1 2 3 4 6 6 7 9 9.1 9.2 9.8 9.4 9.6 9.6 9.7 9.8 9.9 9.10 9.11 9.12 General principles . 29 Control functions 29 Output functions . 32 Output attributes 34 9.4.1 Workstation independent primitive attributes
10、34 9.4.2 Workstation attributes (representations) . 38 9.6.1 Normalication transformation . 40 Transformation functions 40 9.6.2 Workstation transformation 41 Segment functions . 42 9.6.2 Segment attributes . 43 Input functions 44 9.7.1 Initialisation of input devices 44 9.6.1 Segment manipulation f
11、unctions . 42 9.7.2 Setting mode of input devices . 47 9.7.8 Request input functions 49 9.7.6 Event input functions . 63 9.7.4 Sample input functions . 51 Metafile functions 66 Inquiry functions . 66 9.9.1 Inquiry function for operating state value 56 0.9.2 Inquiry functions for GKS description tabl
12、e . 57 9.9.8 Inquiry functions for GKS state list . 58 9.9.6 Inquiry functions for workstation description table . 76 9.9.6 Inquiry functions for segment state list 88 9.9.8 Inquiry function for GKS error state list 89 Utility functions 90 Utity functions not defined in GKS . 91 9.9.4 Inquiry functi
13、ons for workstation state list . 66 9.9.7 Pixel inquiries . 88 Error handling 90 INTERNATIONAL STANDARD IS0 8651-1 : 1988 (E) Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 1 : FORTRAN O Introduction The Graphical Kernel System (GKS), the
14、functional description of which is given in Is0 7942, is specified in a language independent manner and needs to be embedded in language dependent layers (language bindings) for use with particular programming languages. The purpose of this part of IS0 8651 is to define a standard binding for the FO
15、RTRAN computer programming language. IS0 8651-1 : 1988 (E) 1 Scope and field of application IS0 7942 (GKS) specifies a language independent nucleus of a graphics system. For integration into a programming language, GKS is embedded in a language dependent layer obeying the par- ticular conventions of
16、 that language. This part of IS0 8661 specifies such a language dependent layer for the FORTRAN language. 2 2 References x. A653 PT 3-BA 4B53703 0064633 T r IS0 8651-1 : 1988 (E) IS0 7942, Information Processing - Computer graphics - Graphical Kernel System (GKS) func. tional description. IS0 1539,
17、Programming Languages - FORTRAN. 3 IS0 8651-1 : 1988 (E) 3 The FORTRAN language binding of GKS 3.1 Specification The GKS language binding interface for IS0 FORTRAN 77 (IS0 1539) shall be described as in clauses 3, 4, 5, 6, 7, 8, and 9. 3.2 Mapping of GKS function names to FORTRAN subroutine names Th
18、e function names of GKS are all mapped to FORTRAN subroutine names which start with the letter G. The mapping is generally done in a one-to-one correspondence to IS0 7942. However, some inquiry functions are split into more than one subroutine in this binding, due to the number of parameters require
19、d. The remaining letters after the first one are obtained by deriving a unique acronym from the words of the function name; e.g., ACTIVATE becomes AC, WORKSTATION becomes WK. Hence, the FORTRAN subroutine name of GKS function ACTIVATE WORKS- TATION is GACWK. For a list of all abbreviations, see clau
20、se 4. Names used internally which may be known outside GKS, e.g., during linking, start with some easily recogniaed and docu- mented form such as GK (subroutine, function, and common block names). Therefore, no exter- nal names starting with this construct should be chosen when using GKS, in order t
21、o avoid name conflicts. Globally used GKS names may be renamed if necessary. 3.3 Parameters In general, the order of GKS function parameters is preserved. For some subroutines, however, there are additional parameters which have been inserted in the normal parameter sequence (e.g., array length for
22、arrays which are output parameters). Values of input parameters are unaltered by any GKS function, by PACK DATA RECORD, or by UNPACK DATA RECORD. In order that the application program may inquire any element of a list (member of a set), such as the set of segment names, in this binding the inquiry f
23、unctions return only a single element of a list (member of a set). In addition, the total number of elements of the list (members of the set) is always returned. The elements (members) are numbered starting from 1; each invocation of the inquiry function requires the desired element (member) number
24、as an input parameter and returns the corresponding element (member). When the list (set) is empty, a aero is returned as the number of elements (members) and the parameter representing the single element in the list is undefined. 3.4 The FORTRAN subset The binding for FORTRAN 77 Subset is different
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISO865111988INFORMATIONPROCESSINGSYSTEMSCOMPUTERGRAPHICSGRAPHICALKERNELSYSTEMGKSLANGUAGEBINDINGSPART1FORTRAN

链接地址:http://www.mydoc123.com/p-1256048.html