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