图形系统图形软件标准

图形系统图形软件标准已经制订的图形标准都是接口标准,这些标准旨在使图形系统中两部分之间的接口标准化,分为两大类:数据接口标准:用以确定系统各界面之间数据传递和通讯的标准;子程序接口标准:规定应用程序调用子程序的功能及格式的标准;标准所处的位置不同,所起的作用的提供的服务也不同

(1)基本图形交换规范IGES1981年成为ANSI标准,其作用是在不同的图形系统之间交换数据,其基本单元是实体,实体分为三类:几何实体、描述实体和结构实体

其文件格式是由ASCII码、记录长度为80个字符的顺序文件组成,文件分五节,并提供出错处理机制

(2)图形核心系统GKSGKS提供了在应用程序和图形输入输出设备之间的功能接口,是一个子程序接口标准,是一个独立于语言的图形系统核心

GKS作为一个系统核心,它提供的图形功能和特殊的图形设备是无关的,它可调用输入、输出、输入输出、独立图段存储、元文件输出、元文件输入等六种抽象的物理设备(图形工作站),它允许输出图素在不同的工作站上变换和传送;它包括线元素、点元素、字符元素和光栅元素等基本图素,以图段方式工作和组合,采用元文件在图形系统间传送图形

GKS是一个二维图形标准,而GKS-3D是一个三维图形标准

(3)程序员级层次结构图形系统PHIGS是ANSI在1986年公布的为应用程序员提供的控制图形设备的子程序接口标准,可分为九个程序模块来分别实现,各模块间独立,仅通过公共数据结构与其它模块连接

所有图形数据组织在称为结构的单元中,结构间通过层次调用发生联系,结构中可包括图形元素、模型变换矩阵元素、观察选择元素、应用数据元素和结构调用元素等

应用程序可通过调用一个不存在的结构、打开已存在结构、一个不存在的结构登录到工作站上、改变结构标识符时引用一个结构名等四种方式创建结构

并提供了有效的结构的手段

与GKS相比,其差别体现在:数据结构、可修改性、属性存储、输出流水线等方面

(4)计算机图形设备接口CGI是由ISO TC 97提出的设备接口草案,与1985年ANSI公布的VDI标准一致,提供了一种可视图形设备驱动程序的标准,属于程序接口标准

(5)计算机图形元文件CGM是由ANSI在1986年提出的标准,1987年成为ISO标准,是一套与设备无关的语义、词法定义的图形文件格式,提供了随机存取、传送、简洁定义图像的手段

通用性是它的关键属性,是一种静态的图形生成元文件

其标准有两部分组成,一是功能规格说明,以抽象的词法描述了相应的文件格式;二是描述了CGM的三种标准编码形式,即字符、二进制和清晰的正文编码

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关