ISO IEC 7942-1 deskripsi fungsional GKS

ISO IEC 7942-1 adalah Standar Internasional mengenai Teknologi Informasi, khususnya tentang deskripsi fungsional dari Graphical Kernel System (GKS) pada komputer grafis dan pemrosesan gambar.

Standar versi terbaru yang masih berlaku adalah terbitan tahun 1994 dengan judul berikut :

  • ISO/IEC 7942-1:1994 Information technology — Computer graphics and image processing — Graphical Kernel System (GKS) — Part 1: Functional description

Peninjauan dan konfirmasi dari standar ini terakhir dilakukan pada tahun 2021, oleh karena itu versi ini masih dinyatakan tetap berlaku hingga saat ini.

Standar ISO/IEC 7942-1:1994

Dokumen ini :

  • Membatalkan dan menggantikan edisi pertama (1985).
  • Menentukan satu set fungsi untuk pemrograman grafis komputer, sistem kernel grafis.
  • Menyediakan fungsi untuk output grafis dua dimensi, penyimpanan dan modifikasi dinamis gambar, dan input operator.
  • Berlaku untuk berbagai aplikasi yang menghasilkan gambar dua dimensi pada perangkat grafis vektor atau raster dalam monokrom atau warna.

Penerbitan Standar ISO/IEC 7942-1:1994

Standar ini diperbarui oleh Badan Pemeliharaan atau Otoritas Pendaftaran (Maintenance Agency or Registration Authority).

Standar ini diterbitkan dan dipublikasikan pada November 1994, berupa dokumen edisi 2 dengan jumlah halaman sebanyak 164 lembar.

Disusun oleh :

  • Technical Committee ISO/IEC JTC 1/SC 24 Computer graphics, image processing and environmental data representation,
  • atau : Komite Teknis ISO/IEC JTC 1/SC 24 Grafik komputer, pemrosesan gambar, dan representasi data lingkungan.

ICS :

  • 35.140 Computer graphics, atau : 35.140 Grafik komputer

Dengan terbitnya standar ini, maka standar sebelumnya dinyatakan tidak berlaku dan ditarik yakni :

  • ISO 7942:1985
  • ISO 7942:1985/AMD 1: 1991

Sebagaimana standar ISO lainnya, ISO/IEC 7942-1:1994 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap 90,93 (dikonfirmasi).

Isi Standar ISO/IEC 7942-1:1994

Berikut adalah kutipan isi Standar ISO/IEC 7942-1:1994 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.

Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.

Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 3 saja.

Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.

Daftar Isi Standar ISO/IEC 7942-1:1994

0-11

  • Foreword
  • Introduction
  • 1 Scope
  • 2 Normative references
  • 3 Definitions
  • 4 Conformance
  • 4.1 Specification
  • 4.2 Registration1)
  • 5 Concepts
  • 5.1 Pictures
  • 5.2 Output primitive classes and attributes
  • 5.3 Workstations
  • 5.4 Coordinate systems and transformations
  • 5.5 Logical input devices
  • 5.6 Picture part store
  • 5.7 State lists
  • 5.8 Description tables
  • 5.9 Metafiles and archives
  • 5.10 Routing to the backdrop
  • 5.11 Audit trail
  • 5.12 Segments
  • 5.13 Compatibility with ISO 7942:1985
  • 5.14 Summary
  • 6 The Graphical Kernel System
  • 6.1 Initialization
  • 6.2 Graphical output
  • 6.3 Normalization transformations
  • 6.4 Picture part store
  • 6.5 The NDC picture
  • 6.6 Selection criterion
  • 6.7 Graphical input
  • 6.8 Inquiry functions
  • 6.9 Error handling
  • 6.10 Special interfaces between GKS and the application program
  • 6.11 Backdrop
  • 6.12 Audit and playback
  • 7 Workstation dependent control
  • 7.1 Introduction
  • 7.2 Workstation characteristics
  • 7.3 Selecting a workstation
  • 7.4 Selection criteria
  • 7.5 Viewing
  • 7.6 Workstation transformations
  • 7.7 Output primitives
  • 7.8 Colour
  • 7.9 Setting representations
  • 7.10 Removing a backdrop
  • 7.11 Visual effect state
  • 7.12 Realized metafile
  • 7.13 Logical input devices
  • 7.14 Sending messages to a workstation
  • 8 Output primitives
  • 8.1 Introduction
  • 8.2 Curve output primitives
  • 8.3 Marker output primitives
  • 8.4 Area output primitives
  • 8.5 Character output primitives
  • 8.6 Image output primitives
  • 8.7 Design output primitives
  • 8.8 Generalized drawing primitive
  • 9 Logical input device classes
  • 9.1 Introduction
  • 9.2 Measures of each logical input device class
  • 9.3 Transformation of LOCATOR and STROKE input
  • 9.4 Prompt and echo types
  • 10 Segments and workstation activation
  • 10.1 Introduction
  • 10.2 Selection criteria
  • 10.3 Segment state list
  • 10.4 Workstation activation
  • 10.5 Segment creation
  • 10.6 Segment manipulation
  • 10.7 Segment attributes
  • 10.8 Segment storage
  • 10.9 Clear workstation
  • 11 Data types
  • 11.1 Data type definitions
  • 11.2 Data type definitions for state lists and description tables
  • 11.3 Initial values of state lists and description tables

12-14

  • 12 Workstation independent functions
  • 12.1 Control functions
  • 12.2 Output functions
  • 12.3 Design output functions
  • 12.4 Output attributes
  • 12.5 Normalization transformation functions
  • 12.6 NDC picture functions
  • 12.7 Metafile functions
  • 12.8 Picture part store functions
  • 12.9 Input functions
  • 12.10 Font and glyph functions
  • 12.11 Audit and playback functions
  • 12.12 Inquiry functions
  • 12.13 Utility functions
  • 12.14 Utility functions for output primitives
  • 13 Workstation functions
  • 13.1 Control functions
  • 13.2 Inquiry functions
  • 13.3 Retrieval functions
  • 13.4 Viewing utility functions
  • 13.5 Colour utility functions
  • 14 Segment and workstation activation functions
  • 14.1 Segment functions
  • 14.2 Workstation activation functions
  • 14.3 Utility functions

Lampiran

  • Annex A Function and data type list
  • A.1 Functions alphabetic
  • A.2 Functions order of appearance
  • A.3 Data types alphabetic
  • Annex B Error list
  • B.1 Function error list
  • B.2 Error list ordered by error number
  • Annex C Language binding considerations
  • Annex D Allowable differences
  • D.1 General
  • D.2 Global differences
  • D.3 Workstation dependent differences
  • Annex E Colour models
  • Annex F Bibliography
  • Annex G An approach to compatibility with ISO 7942:1985
  • G.1 Introduction
  • G.2 Format
  • G.3 Data structures
  • G.4 Control functions
  • G.5 Output and attribute functions
  • G.6 Transformation functions
  • G.7 Workstation transformation functions
  • G.8 Segment functions
  • G.9 Input functions
  • G.10 GKSM
  • G.11 Inquiry functions
  • G.12 Utility functions
  • G.13 Error handling
  • G.14 Conclusions
  • Annex H Compatibility with the Computer Graphics Reference Model ISO/IEC IS 11072:1992
  • H.1 Introduction
  • H.2 Environments
  • H.3 Fan-out and fan-in
  • H.4 External interfaces
  • H.5 Processing elements
  • H.6 Compositions
  • H.7 Collections
  • H.8 Clipping

Kata pengantar

Sebagaimana tercantum dalam “Klausa 0 Foreword”, bahwa :

ISO (Organisasi Internasional untuk Standardisasi) dan IEC (Komisi Elektroteknik Internasional) membentuk sistem khusus untuk standardisasi di seluruh dunia.

 Badan-badan nasional yang menjadi anggota ISO atau IEC berpartisipasi dalam pengembangan Standar Internasional melalui komite teknis yang dibentuk oleh organisasi masing-masing untuk menangani bidang kegiatan teknis tertentu.

Komite teknis ISO dan IEC berkolaborasi dalam bidang yang menjadi kepentingan bersama.

Organisasi internasional lainnya, pemerintah dan non-pemerintah, bekerja sama dengan ISO dan IEC, juga ambil bagian dalam pekerjaan tersebut.

Di bidang teknologi informasi, ISO dan IEC telah membentuk komite teknis bersama, ISO/IEC JTCl.

Rancangan Standar Internasional yang diadopsi oleh komite teknis bersama diedarkan ke badan-badan nasional untuk pemungutan suara.

Publikasi sebagai Standar Internasional memerlukan persetujuan setidaknya 75% dari badan-badan nasional yang memberikan suara.

Penyusunan Standar

Standar Internasional ISO/IEC 7942-1 disiapkan oleh :

  • Joint Technical Committee ISO/IEC JTCl, Information technology, Sub-Committee 24, Computer graphics and image processing,
  • atau : Komite Teknis Bersama ISO/IEC JTCl, Teknologi informasi, Sub-Komite 24, Komputer grafis dan pemrosesan gambar.

Edisi kedua ini membatalkan dan menggantikan edisi pertama (ISO 7942:1985), yang telah direvisi secara teknis.

ISO/IEC 7942 terdiri dari bagian berikut, dengan judul umum “Information technology — Computer graphics and image processing — Graphical Kernel System (GKS)” atau “Teknologi informasi — Grafik komputer dan pemrosesan gambar — Sistem Kernel Grafis (GKS)” :

  • Part 1 : Functional description
  • Part 2: NDC metafile
  • Part 3: Audit trail
  • Part 4: Picture part archive

Lampiran A dan B merupakan bagian integral dari bagian ISO/IEC 7942 ini. Lampiran C, D, E, F, G, dan H, hanya untuk informasi.

Mengenal ISO dan IEC

ISO (International Organization for Standardization) adalah suatu organisasi atau lembaga nirlaba internasional.

Tujuan dari ISO adalah untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.

Sebagaimana dengan ISO, IEC juga merupakan organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional.

Namun ruang lingkupnya adalah untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).

Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :

Pengantar Standar

Sebagaimana tercantum dalam “Klausa 0 Introduction”, bahwa :

Sistem Kernel Grafis atau Graphical Kernel System (GKS) menyediakan seperangkat fungsi untuk pemrograman grafis komputer yang dapat digunakan oleh berbagai aplikasi.

Motivasi utama untuk standardisasi adalah untuk meningkatkan portabilitas program dan untuk menentukan metodologi dasar.

Portabilitas dicapai dengan menyediakan semua kemampuan yang diperlukan dengan cara yang independen terhadap perangkat.

Prinsip

Prinsip-prinsip berikut digunakan dalam menentukan GKS:

  • a) Desain: tiga tujuan adalah konsistensi pendekatan, kompatibilitas dengan standar terkait dan fungsionalitas ortogonal jika memungkinkan.
  • b) Fungsionalitas: tujuannya adalah kelengkapan dengan set fungsi minimal.
  • Organisasi fungsi harus sedemikian rupa untuk mencapai program yang kompak. Kekayaan harus disediakan oleh utilitas dan toolkit di atas GKS daripada ekstensi non-standar ke GKS.
  • c) Kejelasan: konsep yang mendasari harus mudah dipahami, terutama oleh programmer aplikasi. Untuk mencapai hal ini, GKS didefinisikan menggunakan sekumpulan kecil fungsi dengan spesifikasi yang tepat dari struktur data yang mendefinisikan status GKS dan efek yang dimiliki fungsi pada status ini.
  • d) Penanganan kesalahan: semua kesalahan yang disebabkan oleh pemanggilan fungsi yang salah atau kegagalan internal dicatat dengan aplikasi yang memiliki kendali atas tindakan yang diambil.
  • e) Pemisahan fungsionalitas yang bergantung pada perangkat: di GKS terdapat pemisahan yang jelas antara fungsionalitas yang bergantung pada perangkat dan tidak bergantung pada perangkat.
  • GKS memiliki konsep workstation yang menangani semua fungsi yang bergantung pada perangkat.
  • f) Implementasi: GKS harus dapat direalisasikan dalam berbagai bahasa host.

Dukungan yang dibutuhkan GKS dari sistem operasi tidak boleh berlebihan.

GKS harus efisien untuk diimplementasikan pada perangkat keras yang tersedia secara umum dan harus mudah untuk menghasilkan produk yang kuat.

GKS-94

Standar Internasional ini (dikenal secara informal sebagai “GKS-94”) memiliki hubungan yang kuat dengan prinsip dan fungsionalitas ISO 7942:1985 (dikenal secara informal sebagai “GKS-85”).

Namun, telah diperbarui untuk menyediakan fungsionalitas tambahan, konsep yang lebih bersih, dan Standar Internasional untuk perangkat keras modern.

Perubahan kecil yang dibuat termasuk beberapa primitif tambahan, beberapa ekstensi kecil untuk input, definisi yang lebih jelas dari gambar NDC dan penyederhanaan penangguhan.

Atribut nameset telah ditambahkan dan ini digunakan sebagai kriteria pemilihan untuk berbagai fungsi.

Akibatnya, segmen setara ISO 7942:1985 (bagian gambar) tidak lagi membutuhkan atribut yang terpisah dari atribut primitif.

Fasilitas segmen ISO 7942:1985 disediakan dalam hal toko suku cadang gambar baru.

Metafile ISO 7942:1985 digantikan oleh jejak audit dan metafile NDC berdasarkan Metafile Grafik Komputer (ISO/IEC 8632).

ISO/IEC 7942-1:1994 Klausa 1-3

1 Scope  : Lingkup

Bagian dari ISO/IEC 7942 ini menetapkan serangkaian fungsi untuk pemrograman grafis komputer, Sistem Kernel Grafis (GKS).

Ini menyediakan fungsi untuk output grafis dua dimensi, penyimpanan dan modifikasi dinamis gambar, dan input operator.

Fungsi dan tipe data GKS ditentukan secara independen dari bahasa pemrograman.

GKS membuat sistem untuk pemrograman grafik independen perangkat dengan memisahkan komposisi gambar dan interaksi dari realisasi gambar pada perangkat output tertentu dan perangkat input yang digunakan oleh operator.

Standar Internasional ini berlaku untuk berbagai aplikasi yang menghasilkan gambar dua dimensi pada perangkat grafis vektor atau raster dalam monokrom atau warna.

Interaksi operator diperbolehkan dengan gambar-gambar ini.

2 Normative references :  Referensi normatif

Standar berikut berisi ketentuan yang, melalui referensi dalam teks ini, merupakan ketentuan dari bagian ISO/IEC 7942 ini.

Pada saat publikasi, edisi yang ditunjukkan adalah valid.

Semua standar dapat direvisi, dan pihak-pihak dalam perjanjian berdasarkan bagian ISO/IEC 7942 ini didorong untuk menyelidiki kemungkinan penerapan edisi terbaru dari standar yang tercantum di bawah ini.

 Anggota IEC dan ISO memelihara daftar Standar Internasional yang berlaku saat ini.

  • ISO/IEC 646:1991, Information technology — ISO 7-bit coded character set for information interchange.
  • ISO 2022:1986, Information processing — ISO 7-bit and 8-bit coded character sets — Code extension techniques.
  • ISO 2382-13:1984, Data processing — Vocabulary — Part 13: Computer graphics.
  • ISO 6093:1985, Information processing — Representation of numerical values in character strings for information interchange.
  • ISO/IEC 8632:1992, Information technology — Computer graphics — Metafile for transfer and storage of picture description information
    • Part 1 : Functional specijcation.
    • Part 2 : Character encoding.
    • Part 3 : Binary encoding.
    • Part 4 : Clear text encoding.
  • ISO/IEC 9541:1991, Information technology — Font information interchange.

3 Definitions : Definisi

Untuk tujuan bagian ISO/IEC 7942 ini, definisi berikut berlaku.

ISO IEC 7942-1 Klausa 3.1 – 3.4.1

3.1 picture : gambar

Urutan primitif keluaran yang terstruktur secara spasial yang ditujukan untuk penyimpanan atau tampilan pada workstation.

Gambar-gambar berikut ada: gambar NDC, gambar logis, gambar yang direalisasikan.

3.1.1 NDC picture : gambar NDC

Gambar di mana output grafis disusun oleh program aplikasi dan dengan mana operator berinteraksi menggunakan perangkat input grafis.

3.1.2 logical picture :gambar logis

Gambar dibangun dari gambar NDC untuk workstation tertentu di mana atribut logis terikat ke primitif keluaran.

3.1.3 realized picture : gambar yang direalisasikan

Gambar dibangun dari gambaran logis untuk workstation tertentu dengan mengikat definisi yang tepat dari warna yang ditentukan baik secara langsung maupun tidak langsung. Gambar yang direalisasikan ditampilkan pada ruang tampilan workstation.

3.2 workstation : tempat kerja

Ruang tampilan dan periferal input terkait.

3.2.1 display surface : permukaan tampilan

Area fisik pada perangkat tampilan tempat ruang tampilan dipetakan.

3.2.2 display space : ruang pamer

Area yang tersedia untuk menampilkan gambar pada workstation tertentu.

3.3 coordinate system : sistem koordinasi

Metrik yang digunakan untuk menentukan output grafis dan input posisi.

Sistem koordinatnya adalah koordinat dunia, koordinat perangkat yang dinormalisasi, koordinat perangkat logis, dan koordinat perangkat. Semua sistem koordinat adalah kartesius.

3.3.1 world coordinates WC  : koordinat dunia

Koordinat yang digunakan oleh program aplikasi untuk menentukan keluaran primitif dan masukan posisi.

3.3.2 normalized device coordinates (NDC)  : koordinat perangkat yang dinormalisasi

Koordinat yang digunakan untuk menentukan gambar NDC dan bagian gambar.

3.3.3 logical device coordinates (LDC) : koordinat perangkat logis

Koordinat yang digunakan untuk mendefinisikan gambaran logis.

3.3.4 device coordinates (DC) :koordinat perangkat

Koordinat yang digunakan untuk mendefinisikan gambar yang direalisasikan pada workstation.

3.4 transformation : transformasi

Sebuah proses untuk mengubah satu sistem koordinat ke yang lain.

3.4.1 normalization transformation : transformasi normalisasi

Transformasi window-to-viewport yang memetakan posisi di WC ke NDC.

ISO IEC 7942-1 Klausa 3.4.2 – 3.9.1

3.4.2 normalization transformation number : bilangan transformasi normalisasi

Pengidentifikasi transformasi normalisasi tertentu.

3.4.3 view orientation : orientasi tampilan

Transformasi yang mengubah sistem koordinat NDC menjadi sistem yang lebih sesuai untuk objek yang akan dilihat.

3.4.4 view mapping : lihat pemetaan

Transformasi yang diterapkan setelah orientasi tampilan untuk memetakan ke koordinat LDC.

3.4.5 workstation transformation : transformasi stasiun kerja

Pemetaan window-to-viewport workstation yang memetakan posisi di LDC ke koordinat perangkat, mempertahankan rasio aspek.

3.5 workstation transformation : menggunting

Membatasi tampilan primitif keluaran pada tampilan dengan kliping atau pelindung.

3.5.1 view scissoring :lihat gunting

Pengguntingan diterapkan ke primitif keluaran dalam tampilan setelah orientasi tampilan dan pemetaan tampilan. View scissoring dapat ditunda sampai setelah transformasi workstation.

3.6 picture part store :toko bagian gambar

Kumpulan bagian gambar.

3.6.1 picture part : bagian gambar

Urutan keluaran primitif dengan atribut terkait.

3.7 state list  : daftar negara

Struktur data yang entrinya menentukan nilai variabel saat ini yang berkaitan dengan GKS secara keseluruhan (daftar status GKS) atau ke workstation tertentu (daftar status stasiun kerja).

3.8 description table  : tabel deskripsi

Struktur data yang entrinya menentukan kemampuan implementasi (tabel deskripsi GKS) atau jenis stasiun kerja (tabel deskripsi stasiun kerja umum) atau turunan dari tipe stasiun kerja (tabel deskripsi stasiun kerja).

3.9 backdrop : latar belakang

Output grafis yang muncul di workstation tetapi bukan merupakan bagian dari gambar NDC, gambar logis, atau gambar yang direalisasikan.

Latar belakang tiba di perangkat tampilan pada saluran terpisah dari gambar yang direalisasikan. Tergantung perangkat bagaimana keduanya muncul relatif satu sama lain.

3.9.1 router : router

Sakelar yang mengontrol tujuan tujuan pengiriman primitif keluaran.

3.10 output primitive : keluaran primitif

Elemen grafis dasar yang digunakan untuk membuat gambar NDC dan bagian gambar.

ISO IEC 7942-1 Klausa 3.11 – 3.12.3.1

3.11 audit trail : jejak audit

Entitas eksternal untuk mewakili aliran informasi berurutan di seluruh antarmuka antara aplikasi dan GKS.

3.12 output primitive classes : keluaran kelas primitif

Sebuah klasifikasi yang terkait dengan output primitif. Satu set atribut logis berlaku untuk semua tipe primitif keluaran dalam suatu kelas.

Kelas primitif keluaran adalah kurva, penanda, area, karakter, gambar, desain. Output primitif, gambar primitif umum, bukan milik kelas mana pun.

3.12.1 curve :melengkung

Kelas primitif keluaran yang menghasilkan satu set kurva. Output primitif di kelas adalah set polyline, set nurb dan set bagian kerucut.

3.12.1.1 set of polyline : kumpulan polyline

Jenis keluaran primitif yang terdiri dari satu set polyline yang masing-masing terdiri dari urutan garis lurus yang terhubung antara titik-titik tertentu.

3.12.1.2 set of nurb :set nurb

Jenis keluaran primitif yang terdiri dari sekumpulan kurva yang masing-masing ditentukan oleh nurb.

3.12.1.2.1 nurb :nurb

Kurva yang didefinisikan oleh B-spline yang tidak seragam. Versi rasional dan non-rasional diperbolehkan.

3.12.1.3 set of conic section : set bagian kerucut

Jenis keluaran primitif yang terdiri dari sekumpulan kurva yang masing-masing ditentukan oleh bagian kerucut.

3.12.2 marker :penanda

Kelas primitif keluaran yang menghasilkan sekumpulan simbol. Satu-satunya keluaran primitif di kelas adalah polymarker.

3.12.2.1 polymarker  : polimarker

Jenis keluaran primitif yang terdiri dari satu set posisi di mana simbol ditempatkan.

3.12.3 area  : daerah

Kelas primitif keluaran yang menghasilkan satu set area dengan tepi.

Output primitif dalam kelas adalah himpunan bidang isian, himpunan nurb tertutup, himpunan sektor elips, himpunan segmen elips dan himpunan cakram elips.

3.12.3.1 set of fill area : set area pengisian

Jenis keluaran primitif yang terdiri dari sekumpulan area yang masing-masing didefinisikan oleh urutan tertutup dari titik-titik yang terhubung.

ISO IEC 7942-1 Klausa 3.12.3.2 – 3.12.4.1.4

3.12.3.2 set of closed nurb : set nurb tertutup

Jenis keluaran primitif yang terdiri dari satu set area yang masing-masing didefinisikan oleh nurb tertutup.

3.12.3.2.1 closed nurb : nurb tertutup

Sebuah nurb yang memiliki titik pertama terhubung ke titik akhir untuk menghasilkan kurva tertutup jika kedua titik tidak berhimpitan.

3.12.3.3 set of elliptic sector : set sektor elips

Jenis keluaran primitif yang terdiri dari satu set area yang masing-masing didefinisikan oleh busur elips. Setiap daerah busur elips ditutup oleh garis-garis dari ujung-ujung busur ke pusat elips.

3.12.3.4 set of elliptic segment : himpunan segmen elips

Jenis keluaran primitif yang terdiri dari satu set area yang masing-masing didefinisikan oleh busur elips. Setiap daerah busur elips ditutup dengan menghubungkan ujung-ujung busur.

3.12.3.5 set of elliptic disc : set piringan elips

Jenis keluaran primitif yang terdiri dari sekumpulan area yang masing-masing didefinisikan oleh elips lengkap.

3.12.3.6 edge :tepian

Batas-batas daerah tertutup didefinisikan dalam kelas daerah primitif keluaran.

3.12.4 character : karakter

Kelas primitif keluaran yang menghasilkan urutan glyph. Satu-satunya keluaran primitif di kelas adalah teks.

3.12.4.1 text : teks

Jenis keluaran primitif yang terdiri dari urutan glyph yang ditentukan relatif terhadap suatu posisi.

3.12.4.1.1 glyph : glyph

Simbol grafis abstrak yang dapat dikenali dan tidak bergantung pada desain spesifik apa pun (ISO/IEC 9541).

3.12.4.1.2 glyph body : tubuh glyph

Sebuah persegi panjang yang digunakan oleh desainer font untuk menentukan bentuk glyph (lihat gambar 1). Semua badan glyph dalam font memiliki ketinggian yang sama.

3.12.4.1.3 glyph shape : bentuk glyph

Kumpulan informasi dalam representasi glyph yang digunakan untuk menampilkan dimensi dan posisi bentuk glyph (ISO/IEC 9541).

3.12.4.1.4 glyph representation : representasi glyph

Bentuk glyph dan metrik glyph yang terkait dengan glyph tertentu dalam sumber daya font (ISO/IEC 9541).

ISO IEC 7942-1 Klausa 3.12.4.1.5 – 3.12.4.1.11

3.12.4.1.5 topline : garis atas

Garis horizontal di bagian atas badan glyph (lihat gambar 1) yang tepat di atas batas atas semua bentuk glyph dalam font. Ascender dan aksen berada di bawah garis atas.

3.12.4.1.6 capline : capline

Garis horizontal di dalam badan glyph (lihat gambar 1) yang, untuk banyak definisi glyph, tampak seperti batas atas bentuk glyph.

Ascender mungkin lewat di atas garis ini dan dalam beberapa bahasa tanda tambahan (misalnya aksen) di atas glyph dapat ditentukan di atas garis ini.

Semua caplines dalam font berada di posisi yang sama di badan glyph.

3.12.4.1.7 baseline : garis dasar

Garis horizontal di dalam badan glyph (lihat gambar 1) yang, untuk banyak definisi glyph, tampak seperti batas bawah dari bentuk glyph. Sebuah descender lewat di bawah garis ini. Semua garis dasar dalam font berada di posisi yang sama di badan glyph.

3.12.4.1.8 halfline : garis tengah

Garis horizontal antara capline dan baseline di dalam badan glyph (lihat gambar 1), di mana string horizontal glyph dalam font akan tampak ditempatkan di tengah dalam arah vertikal. Semua halflines dalam font berada di posisi yang sama di badan glyph.

3.12.4.1.9 bottomline : garis bawah

Garis horizontal di bagian bawah badan glyph (lihat gambar 1) yang tepat di bawah semua turunan dalam font. Semua garis bawah dalam font berada di posisi yang sama di badan glyph.

3.12.4.1.10 centreline : garis tengah

Sebuah garis vertikal membagi dua badan glyph (lihat gambar 1).

3.12.4.1.11 leftline : garis kiri

Garis vertikal di sebelah kiri badan glyph (lihat gambar 1) yang berada di sebelah kiri semua bentuk glyph dalam font.

Klausa 3.12.4.1.12 – 3.12.6.2.2

3.12.4.1.12 rightline : garis kanan

Garis vertikal di sebelah kanan badan glyph (lihat gambar 1) yang berada di sebelah kanan semua bentuk glyph dalam font.

Gambar 1 — Sistem koordinat Glyph

3.12.4.1.13 font : fon

Kumpulan gambar glyph yang memiliki desain dasar yang sama (ISO/IEC 9541).

3.12.4.1.14 font resource :sumber font

Kumpulan representasi glyph bersama dengan deskripsi dan informasi metrik font yang relevan dengan kumpulan representasi glyph secara keseluruhan (ISO/IEC 9541).

3.12.4.1.15 posture : sikap

Sejauh mana bentuk glyph atau kumpulan glyph tampak miring, termasuk desain atau perubahan bentuk yang diakibatkannya (ISO/IEC 9541).

3.12.4.1.16 escapement : pelarian

Pergerakan posisi saat ini pada permukaan presentasi setelah representasi glyph dicitrakan (ISO/IEC 9541).

3.12.5 image : gambar

Kelas primitif keluaran yang menghasilkan gambar. Satu-satunya keluaran primitif di kelas adalah array sel.

3.12.5.1 cell array : susunan sel

Jenis keluaran primitif yang didefinisikan oleh kotak persegi panjang dengan ukuran sel persegi panjang yang sama, masing-masing memiliki satu warna.

3.12.6 design : rancangan

Kelas primitif keluaran yang menghasilkan keluaran grafis dengan mengekstrusi ubin melalui stensil. Stensil disimpan di toko stensil. Ubin disimpan di toko ubin.

3.12.6.1 stencil  : setensilan

Satu set bentuk. Stensil dapat dibuat dari batas area (yang dapat ditentukan oleh jalur tertutup), kontur tertutup dan stensil lainnya.

3.12.6.1.1 closed path : jalan tertutup

Urutan jalur di mana akhir dari satu jalur adalah awal dari yang berikutnya dan di mana titik terakhir adalah sama dengan yang pertama.

3.12.6.1.2 path : jalur

Urutan titik yang digunakan untuk menentukan lokus antara dua titik akhir.

3.12.6.1.3 contour : kontur

Sebuah stensil yang didefinisikan sebagai garis yang mengelilingi jalan.

3.12.6.2 tiling : ubin

Urutan komponen ubin.

3.12.6.2.1 tiling component : komponen ubin

Ubin yang direplikasi.

3.12.6.2.2 tile : ubin

Pola didefinisikan sebagai kurva, area atau desain.

Klausa 3.12.7 – 3.13.3.1

3.12.7 generalized drawing primitive (GDP) : gambar primitif umum

Jenis keluaran primitif yang digunakan untuk memenuhi persyaratan keluaran khusus.

3.13 attribute : atribut

Properti tertentu yang berlaku untuk primitif keluaran.

3.13.1 identification attributes : atribut identifikasi

Kelas atribut yang digunakan untuk memberi nama primitif keluaran.

3.13.1.1 nameset : set nama

Atribut identifikasi (dalam bentuk sekumpulan nama) dari primitif keluaran.

3.13.1.2 pick identifier : pilih pengenal

Atribut identifikasi dari primitif keluaran.

3.13.1.3 selection criterion : kriteria seleksi

Aturan untuk memilih elemen dari urutan primitif keluaran. Kriteria seleksi dinyatakan sebagai operasi pada set nama.

3.13.2 NDC attributes : Atribut NDC

Kelas atribut yang terikat ke primitif ketika mereka dibuat yang melengkapi definisi geometris primitif.

3.13.2.1 local transformation : transformasi lokal

Atribut NDC yang mendefinisikan transformasi dalam ruang NDC yang diterapkan pada geometri primitif untuk memposisikan primitif keluaran individu.

3.13.2.2 global transformation : transformasi global

Atribut NDC yang mendefinisikan transformasi dalam ruang NDC yang diterapkan pada geometri primitif setelah transformasi lokal. Transformasi global digunakan untuk menerapkan transformasi ke objek yang lengkap.

3.13.2.3 NDC scissor : gunting NDC

Satu set gunting diterapkan pada gambar dan latar belakang NDC setelah transformasi lokal dan global. Scissoring NDC dapat ditunda sampai setelah transformasi workstation.

3.13.3 source attributes : atribut sumber

Kelas atribut yang terikat ke primitif ketika dibuat yang digunakan untuk menentukan nilai atribut logis yang akan diterapkan ke primitif di tingkat logis. Indeks bundel dan flag sumber atribut adalah atribut sumber.

3.13.3.1 bundle index : indeks bundel

Indeks ke dalam tabel bundel tertentu.

Klausa 3.13.3.2 – 3.13.4.3

3.13.3.2 attribute source flag (ASF) : bendera sumber atribut

Bendera untuk setiap atribut logis, yang menentukan apakah nilai atribut logis primitif pada tingkat logis akan diambil dari atribut logis yang terikat ke primitif di tingkat NDC, atau dari tabel bundel menggunakan indeks bundel terikat di tingkat NDC.

 Bendera sumber atribut untuk setiap atribut logis dari primitif terikat ke primitif di tingkat NDC.

3.13.3.3 bundle table : meja bundel

Tabel yang bergantung pada workstation dengan entri yang diakses oleh indeks bundel.

 Setiap entri tabel mendefinisikan nilai dari satu set atribut logis untuk dikaitkan dengan kelas primitif keluaran. Apakah nilai-nilai ini terikat ke primitif keluaran tertentu pada tingkat logis tergantung pada pengaturan flag sumber atribut yang sesuai.

3.13.4 logical attributes : atribut logis

Kelas atribut yang mendefinisikan penampilan primitif keluaran dalam gambar logis. Atribut logis mungkin memiliki nilai yang berbeda untuk workstation yang berbeda.

3.13.4.1 colour specifier : penentu warna

Jenis warna dan nilai warna.

Warna dapat ditentukan baik secara langsung maupun tidak langsung. Jika jenis warna tidak langsung, nilai warna adalah indeks warna, sebaliknya jenis warna menentukan model warna dan nilai warna menentukan nilai warna dalam model tersebut.

 Gambar yang direalisasikan mendefinisikan warna primitif yang tepat dengan mengganti definisi yang sesuai untuk warna yang ditentukan secara tidak langsung.

3.13.4.2 colour array specifier : penentu susunan warna

Jenis warna dan nilai warna. Jika jenis warna tidak langsung, nilai warna adalah array indeks warna. Jika tidak, jenis warna menentukan model warna dan nilai warna adalah larik nilai yang menentukan warna dalam model itu.

3.13.4.3 colour index : indeks warna

Indeks ke dalam tabel warna tertentu.

Klausa 3.13.4.4 – 3.14.10

3.13.4.4 colour table : meja warna

Tabel yang bergantung pada stasiun kerja. Setiap entri tabel mendefinisikan, dengan nama model warna dan nilai terkait, warna yang sesuai dengan nilai tertentu dari indeks warna.

3.14 logical input device : perangkat input logis

Sebuah abstraksi dari satu atau lebih perangkat fisik yang memberikan nilai input logis ke program. Perangkat input logis tertentu dapat berupa class locator, stroke, valuator, choice, pick, string, dan composite.

3.14.1 logical input value : nilai masukan logis

Nilai ukuran yang dikirimkan oleh perangkat input logis.

3.14.1.1 measure : ukuran

Nilai yang ditentukan oleh satu atau lebih perangkat input fisik dan pemetaan dari nilai yang dikirimkan oleh perangkat fisik.

3.14.1.2 trigger : pemicu

Suatu kondisi yang menentukan kapan nilai input logis dikirimkan oleh perangkat input logis.

3.14.2 locator : pencari lokasi

Kelas perangkat input logis yang menyediakan posisi dalam koordinat dunia dan angka transformasi normalisasi.

3.14.3 stroke : pukulan

Kelas perangkat input logis yang menyediakan urutan posisi dalam koordinat dunia dan nomor transformasi normalisasi.

3.14.4 valuator : penilai

Kelas perangkat input logis yang menyediakan bilangan real.

3.14.5 choice : pilihan

Kelas perangkat input logis yang menyediakan bilangan bulat positif.

3.14.6 pick : memilih

Kelas perangkat input logis yang menyediakan atribut identifikasi dari primitif output.

3.14.7 string : rangkaian

Kelas perangkat input logis yang menyediakan string karakter.

3.14.8 composite : gabungan

Kelas perangkat input logis yang dibangun dari perangkat yang ditentukan sebelumnya.

3.14.9 prompt : mengingatkan

Indikasi kepada operator bahwa perangkat input logis tertentu tersedia.

3.14.10 echo : gema

Pemberitahuan langsung kepada operator tentang nilai perangkat input saat ini.

Lampiran F (informatif)

Daftar Pustaka atau Bibliography :

  • ISO 7942:1985, Information processing systems – Computer graphics – Graphical Kernel System (GKS)
  • ISO/IEC 11072: 1992, Information processing systems – Computer graphics – Computer Graphics Reference Model
  • D. Travis, Effective Colour Displays: Theory and Practice, Academic Press, ISBN 0-12-697690-2,1991
  • J.D. Folcy, A. van Dam, S.K. Feiner, J.F. Hughes, Computer Graphics: Principles and Practice (Second Edition), Addison-Wesley Publishing Company, ISBN 0-201-12110-7, 1990
  • CIE Recommendations on color spaces, difference equations, psychometric color terms, Supplement to CIE Publication No 15, 1978.
  • CIE Colorimetry, Publication No 152, 1986.

Penutup

Demikian artikel dari standarku.com mengenai Standar ISO/IEC 7942-1:1994.

Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.

Baca artikel lain :

Sumber referensi :

Leave a Comment