ISO/IEC 9593-3:1990标准的主要目的是为了提供一个标准的图形编程接口,使得不同的图形设备和应用程序可以互操作。它定义了一组基本的图形操作和数据类型,以及一些高级功能,如图形层次结构、视图和视点控制、光照和材质属性等。这些功能可以用来创建各种类型的图形,包括二维和三维图形、静态和动态图形、实时和非实时图形等。
ISO/IEC 9593-3:1990标准的实现语言是ADA,它是一种高级编程语言,具有强类型、模块化、结构化和面向对象等特性。ADA语言的优点是可读性好、可维护性高、可靠性强、可移植性好等。因此,使用ADA语言实现PHIGS语言绑定可以提高程序的可靠性和可维护性。
ISO/IEC 9593-3:1990标准定义了PHIGS语言绑定的ADA语言实现,包括PHIGS的基本数据类型、操作和错误处理机制。它还定义了一些附加的数据类型和操作,如颜色映射表、文本和线型属性等。此外,该标准还规定了PHIGS与ADA语言之间的接口规范,包括数据传输、存储和处理等方面。
ISO/IEC 9593-3:1990标准的应用范围很广,可以用于各种类型的图形应用程序,如CAD、虚拟现实、游戏、动画等。它还可以用于图形设备的驱动程序和图形库的开发。此外,ISO/IEC 9593-3:1990标准还可以作为其他图形标准的基础,如OpenGL、DirectX等。
相关标准
- ISO/IEC 9593-1:1990 Information technology -- Computer graphics -- Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings -- Part 1: FORTRAN
- ISO/IEC 9593-2:1990 Information technology -- Computer graphics -- Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings -- Part 2: C
- ISO/IEC 8632:1999 Information technology -- Computer graphics and image processing -- Conformance testing of implementations of graphics standards
- ISO/IEC 13250:2000 Information technology -- Topic maps -- Data model
- ISO/IEC 19775-1:2013 Information technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 1: Architecture and base components