文档介绍:第二章 CG标准
图形标准的历史
见第一章
/~waynec/history/
ISO标准:
GKS及其编译系统
CGM(计算机图元文件)
CGI(计算机图形接口)
IGES(基本图形转换规范)
STEP(产品数据转换规范)
OpenGL
VRML
/xdjyjx/tuxing/Chapter5/
图形系统标准分类
面向图形设备的接口标准:
计算机图形元文件(CGM),(CRT,Mouse,…)
计算机图形接口(CGI).设备驱动程序。
面向应用软件的标准:
程序员层次交互式图形系统(PHIGS),GL (图形程序包)
(三维)图形核心系统(3D-)GKS
面向图形应用系统中工程和产品数据模型及其文件格式:
基本图形转换规范(IGES)
产品数据转换规范(STEP)
Example :中国CAD系统标准—共八部分
计算机图形系统标准
CAD数据的表达与交换标准
零件库
电子设计自动化描述语言
技术制图
文件管理和光盘存档
术语标准
CAD系统汉字
CGI
五种功能集合
控制功能集:5个方面
输出功能集:5类
图段功能集
输入与应答功能集
光栅功能集
ISO TC97
ISO DP 9636
ANSI VDI(1985)
提供控制图形硬件的一种与设备无关的方法。
图形设备驱动程序的一种标准。
在用户程序和虚拟设备之间,以一种独立于设备的方式提供图形信息的描述和通信。
CGI是设备级的计算机图形标准,它规定了一个CGI实现和CGI用户之间的接口。一个CGI的实现叫做对象,对象既可以是硬件设备也可以是一个程序。CGI的用户就是用CGI对象实现的与设备无关的应用程序。CGI提供了一些功能来实现一个CGI对象和一个CGI应用程序之间数据交换。
对象和应用程序之间的接口由CGI引用模式来描述,基于CGI对象和CGI应用程序的配置情况,引用模式提供了一个概念上的框架说明CGI在一个计算机图形环境中如何使用。CGI有三种引用模式:应用、对象和CGI产生器与解释器配置。
为了使应用程序创建、保存、修改和显示图形,CGI提供了管道机制。CGI的管道分为三种:
(1)图形对象管道,说明应用程序如何使用CGI提供的功能来创建图形;
(2)光珊管道,说明图形对象管道及其相关的图形输出功能与光珊虚拟设备及光珊操作功能之间的联系;
(3)输入管道,说明CGI虚拟设备如何支持交互式输入。
控制功能集包括CGI所涉及的虚拟设备和出错处理功能,用以实现图形图像信息以及接口的图形与非图形部分的内部关系的管理,这些功能分为七类:
(1)虚拟设备管理,提供了对虚拟设备的控制,包括启动和终止用户与CGI虚拟设备的对话期、管理虚拟设备上的画面等;
(2)数值精度要求;
(3)坐标空间;
(4)视点,如何使定义在虚拟设备坐标空间中的图形图像显示在绘画面;
(5)裁剪;
(6)其它;
(7)出错处理。
CGI输出功能集创建包含用户的画面的图形对象及控制它们的显示,确定图形对象的几何和显示特性。用户可以借助输出功能,使用标准绘图图元或广义绘图图元来生成标准图形对象或非标准图形对象。
CGI输出功能集包括以下四类功能:
(1)图元功能,创建包含用户画面的图形对象;
(2)属性功能,定义图形对象的属性;
(3)属性控制功能,允许用户控制图形对象的;
(4)输出查询功能,返回输出以及属性描述表和状态表的有关信息。
CGI图段功能集定义了图形对象组合到图段中的方法,用唯一的图段标识符标识图形对象,产生、修改和操纵图段的功能。
(1)图段操作,包括对图段的产生、关闭、删除和操纵图段的功能;
(2)图段属性,设置和修改图段属性;
(3)图段查询,用以获取与图段描述表和状态表有关的信息。