ISO/IEC 8806-4:1991 情報技術—コンピューターグラフィックス— 3次元用グラフィカルカーネルシステム(GKS-3D)言語バインディング—パート4:C | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO(国際標準化機構)とIEC(国際電気標準会議)は、全体として世界標準化のためのシステムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の分野を扱うためにそれぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。

情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC1 を設立しました。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

国際規格 ISO/IEC 8806-4 は、合同技術委員会 ISO/IEC JTC1, 情報技術によって作成されました。

ISO/IEC 8806 は、一般的な潮流の下で、次の部分で構成されています。

情報技術 - コンピュータグラフィックス - 三次元グラフィックカーネルシステム (GKS-3D) 言語バインディング -

  • Part 1: FORTRAN
  • Part 2: パスカル
  • Part 3: ADA
  • Part 4: C

ISO/IEC 8806 のこの部分の附属書 A から F は、情報提供のみを目的としています。

序章

3 次元のグラフィカル カーネル システム (GKS-3D) の機能記述は、ISO 8805: 1988 として登録されています。特定のプログラミング言語で使用するための言語依存レイヤー (言語バインディング) で。

ISO/IEC 8806 のこの部分の目的は、C コンピューター プログラミング言語の標準バインディングを定義することです。

ISO 8805 の一部の関数は、Graphical Kernel System (GKS) の機能説明 (ISO 7942) にも記載されています。 ISO/IEC 8806 のこの部分におけるこれらの関数のバインディングは、GKS の C 言語バインディングである ISO/IEC 8651-4 と同じです。

1 スコープ

3 次元のグラフィカル カーネル システム (GKS-3D)、ISO 8805:1988 は、グラフィックス システムの言語に依存しない核を指定します。その言語の慣習。 ISO/IEC 8806 のこの部分では、C 言語のこのような言語依存層を指定しています。

2 参考文献

以下の規格には、このテキストでの参照を通じて、ISO/IEC 8806 のこの部分の規定を構成する規定が含まれています。発行の時点で、示されている版は有効でした。すべての規格は改訂される可能性があり、ISO/IEC 8806 のこの部分に基づく契約の当事者は、以下に示す規格の最新版を適用する可能性を調査することをお勧めします。 IEC および ISO のメンバーは、現在有効な国際規格の登録簿を維持しています。

  • ISO 7942:1985, 情報処理システム - コンピュータ グラフィックス - グラフィカル カーネル システム (GKS) 機能の説明。
  • ISO/IEC 8651-4:1991, 情報技術 — コンピュータ グラフィックス — グラフィカル カーネル システム (GKS) 言語バインディング - 4:ハ
  • ISO 8805:1988, 情報処理システム - コンピュータ グラフィックス - 三次元用グラフィカル カーネル システム (GKS-3D) の機能説明。
  • ISO/IEC 8806-1:1991, 情報処理システム - コンピュータ グラフィックス - 3 次元のグラフィカル カーネル システム (GKS-3D) - 言語バインディング - 1: フォートラン。
  • ISO/IEC 9899:1990, プログラミング言語 - C.
  • ISO/IEC TR 9973:1988, 情報処理 - グラフィック項目の登録手順。

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) together form a system for worldwide standardization as a whole. 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 the 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 JTC1. 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.

International Standard ISO/IEC 8806-4 was prepared by Joint Technical Committee ISO/IEC JTC1, Information technology.

ISO/IEC 8806 consists of the following parts, under the general tide

Information technology - Computer graphics - Graphical Kernel System for Three Dimensions (GKS-3D) language bindings -

  • Part 1: FORTRAN
  • Part 2: PASCAL
  • Part 3: ADA
  • Part 4: C

Annexes A to F of this part of ISO/IEC 8806 are for information only.

Introduction

The Graphical Kernel System for Three Dimensions (GKS-3D) functional description is registered as ISO 8805: 1988. As explained in the Scope and Field of Application of ISO 8805, that International Standard 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 ISO/IEC 8806 is to define a standard binding for the C computer programming language.

Some functions in ISO 8805 also appear in the Graphical Kernel System (GKS) functional description (ISO 7942). The binding of those functions in this part of ISO/IEC 8806 is the same as in ISO/IEC 8651-4, the C language binding of GKS.

1 Scope

The Graphical Kernel System for Three Dimensions (GKS-3D), ISO 8805: 1988 , specifies a language independent nucleus of a graphics system. For integration into a programming language, GKS-3D is embedded in a language dependent layer obeying the particular conventions of that language. This part of ISO/IEC 8806 specifies such a language dependent layer for the C language.

2 Normative references

The following standards contain provisions which, through reference in this text, constitute provision of this part of ISO/IEC 8806. At the time of publication, the editions indicated were valid. All standards are subject to revisions, and parties to agreements based on this part of ISO/IEC 8806 are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and ISO maintain registers of currently valid International Standards.

  • ISO 7942:1985, Information processing systems - Computer graphics - Graphical Kernel System (GKS) functional description.
  • ISO/IEC 8651-4:1991, Information technology — Computer graphics — Graphical Kernel System (GKS) language bindings - 4: C.
  • ISO 8805:1988, Information processing systems - Computer graphics - Graphical Kernel System for Three Dimensions (GKS-3D) functional description.
  • ISO/IEC 8806-1:1991, Information processing systems - Computer graphics - Graphical Kernel System for three dimensions (GKS-3D) - language bindings - 1: FORTRAN.
  • ISO/IEC 9899:1990, Programming languages - C.
  • ISO/IEC TR 9973:1988, Information processing - Procedures for registration of graphical items.