图形标准化和窗口系统.ppt
《图形标准化和窗口系统.ppt》由会员分享,可在线阅读,更多相关《图形标准化和窗口系统.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2004 Dept.of Computer Science and Engineer 第二章计算机图形标准化和窗口系统2023/2/21 2004 Dept.of Computer Science and Engineer 图形系统标准图形系统标准目的:目的:提高图形软件、应用软件、相关开发人员在计算机之提高图形软件、应用软件、相关开发人员在计算机之间和图形设备间的间和图形设备间的可移植性可移植性。发展历程:发展历程:-1974 1974 美国国家标准化局(美国国家标准化局(ANSIANSI):):“与机器无关的图形技术与机器无关的图形技术”图图形标准化和有关标准的规则;形标准化和有关标准的
2、规则;-美国计算机协会(美国计算机协会(ACMACM):成立图形标准化委员会):成立图形标准化委员会核心图形系统核心图形系统(CGSCGS,19771977);第二版();第二版(19791979););-二十年来:出现二十年来:出现GKS,GKS-3D,PHIGS,CGM,CGI,IGES,STEP.GKS,GKS-3D,PHIGS,CGM,CGI,IGES,STEP.概念概念(两个层面):(两个层面):-图形系统及相关应用系统中各界面间进行图形系统及相关应用系统中各界面间进行数据传送和通信的接口标准数据传送和通信的接口标准数据及文件格式标准;数据及文件格式标准;-供图形应用程序调用的供图形
3、应用程序调用的子程序功能及其格式标准子程序功能及其格式标准子程序界面标准子程序界面标准。2023/2/212 2004 Dept.of Computer Science and Engineer 图形系统标准图形系统标准图形系统标准图形系统标准分类分类(3类类):-面向图形设备的面向图形设备的接口标准接口标准:计算机图形元文件计算机图形元文件(CGM)(CGM):CRT,Mouse,CRT,Mouse,计算机图形接口计算机图形接口(CGI)(CGI):设备驱动程序;:设备驱动程序;-面向面向应用软件的标准应用软件的标准:程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)
4、,GL(,GL(图形程序包图形程序包)(三维)图形核心系统(三维)图形核心系统(3D-)GKS3D-)GKS-面向图形应用系统中面向图形应用系统中工程和产品数据模型及其文件格式工程和产品数据模型及其文件格式:基本图形转换规范(基本图形转换规范(IGESIGES)产品数据转换规范(产品数据转换规范(STEPSTEP)2023/2/213 2004 Dept.of Computer Science and Engineer 图形系统中各界面的标准图形系统中各界面的标准 图形(工程)数据库应用程序图形程序包设备驱动程序设备驱动程序设备驱动程序磁盘屏幕键盘鼠标IGES,STEPGKS,GKS-3D,P
5、HIGS,GLCGICGM图形系统标准图形系统标准2023/2/214 2004 Dept.of Computer Science and Engineer 主要内容:主要内容:计算机图形接口计算机图形接口(CGICGI)计算机图形元文件(计算机图形元文件(CGMCGM)图形核心系统(图形核心系统(GKSGKS)程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)基本图形转换规范(基本图形转换规范(IGESIGES)产品模型数据转换标准(产品模型数据转换标准(STEPSTEP)窗口系统窗口系统2023/2/215 2004 Dept.of Computer Science
6、 and Engineer 计算机图形接口计算机图形接口(CGICGI)(ISO DP 9636)目的:目的:提供控制图形硬件的一种与提供控制图形硬件的一种与设备无关设备无关的方法:的方法:-使有经验的用户最大限度的直接控制图形设备;使有经验的用户最大限度的直接控制图形设备;-也可看作也可看作图形设备驱动程序图形设备驱动程序的一种标准。的一种标准。-在在用户程序和虚拟设备用户程序和虚拟设备间,以一种独立于设备的方式提供图形信息的描述间,以一种独立于设备的方式提供图形信息的描述和通信;和通信;由一系列的功能集合组成:由一系列的功能集合组成:-控制功能集控制功能集:图形图像以及接口的图形与非图形部
7、分的内部关系的管理;:图形图像以及接口的图形与非图形部分的内部关系的管理;虚拟设备管理:启动虚拟设备管理:启动/终止用户与终止用户与CGICGI虚拟设备的对话期,管理虚拟设备上的图虚拟设备的对话期,管理虚拟设备上的图形形坐标空间:两个坐标系:虚拟设备坐标系坐标空间:两个坐标系:虚拟设备坐标系VDCVDC,设备坐标系,设备坐标系DCDC;裁剪功能;裁剪功能;出错控制:出错控制:9 9类错误:出错检测、出错报告、出错处理;类错误:出错检测、出错报告、出错处理;系统控制:建立对受系统控制:建立对受CGICGI数据流接口上精度影响的各种数据类型:颜色、整型数据流接口上精度影响的各种数据类型:颜色、整型
8、.询问功能:提供各种描述表信息存取的手段:如设备表示、输出设备等描述表;询问功能:提供各种描述表信息存取的手段:如设备表示、输出设备等描述表;2023/2/216 2004 Dept.of Computer Science and Engineer 计算机图形接口计算机图形接口(CGICGI)(ISO DP 9636)-输出功能集输出功能集:涉及图元、属性、对象的构成以及相关的控制和询问;:涉及图元、属性、对象的构成以及相关的控制和询问;图元功能:用以描述图元功能:用以描述CGICGI中图形的构成;中图形的构成;属性功能:设置状态表中的值,确定图元的可视性等性质;属性功能:设置状态表中的值,确
9、定图元的可视性等性质;通用属性和输出控制:规定图元的操作方式、图形设备的属性设置、图形对象通用属性和输出控制:规定图元的操作方式、图形设备的属性设置、图形对象的定义;的定义;检索功能:返回与正文对象定位有关的信息;检索功能:返回与正文对象定位有关的信息;输出询问:返回输出及属性描述表和状态表有关的信息;输出询问:返回输出及属性描述表和状态表有关的信息;特点(特点(4 4个):个):-复合对象的概念:几个图元组成的复合体,与图元属同一级;复合对象的概念:几个图元组成的复合体,与图元属同一级;-颜色处理:提供直接和索引方式两种颜色选择机制;颜色处理:提供直接和索引方式两种颜色选择机制;-裁剪处理:
10、提供三种裁剪形式:轨迹裁剪、形状裁剪、先轨迹后形状裁剪;裁剪处理:提供三种裁剪形式:轨迹裁剪、形状裁剪、先轨迹后形状裁剪;-扩展图元:增加了不连接的直线段、圆弧、椭圆弧、区域正文;支持多字符扩展图元:增加了不连接的直线段、圆弧、椭圆弧、区域正文;支持多字符集多边形、椭圆弧区域填充图案等;集多边形、椭圆弧区域填充图案等;2023/2/217 2004 Dept.of Computer Science and Engineer 计算机图形接口计算机图形接口(CGICGI)(ISO DP 9636)-图段功能集图段功能集:定义图形对象如何组合到图段中,并用唯一的图段标志符标识;定义图形对象如何组合到
11、图段中,并用唯一的图段标志符标识;提供产生、修改和操纵图段的功能;提供产生、修改和操纵图段的功能;包括:包括:-图段操纵:图段的产生、关闭、删除、重命名、复制等;图段操纵:图段的产生、关闭、删除、重命名、复制等;-图段属性:设置与修改;图段属性:设置与修改;-图段询问:获取与图段描述表和状态表相关信息;图段询问:获取与图段描述表和状态表相关信息;另:复制图段时,提供另:复制图段时,提供“继承过滤继承过滤”、“剪裁继承剪裁继承”等功能等功能控制复制图段的属性和裁剪区域;控制复制图段的属性和裁剪区域;2023/2/218 2004 Dept.of Computer Science and Engi
12、neer 计算机图形接口计算机图形接口(CGICGI)(ISO DP 9636)-输入和应答功能集输入和应答功能集:将逻辑输入设备分为将逻辑输入设备分为8 8类类 :-定位、笔画、取值、选择、拾取、字符串、光栅、其它输入设备(声定位、笔画、取值、选择、拾取、字符串、光栅、其它输入设备(声音输入等);音输入等);-光栅功能集光栅功能集:提供产生、检索、修改和显示象素数据功能;:提供产生、检索、修改和显示象素数据功能;光栅控制光栅控制:-可显示位图:可显示位图:-不可显示位图:不可显示位图:全深度位图:与显示器上每个象素用多少位来表示相匹配;全深度位图:与显示器上每个象素用多少位来表示相匹配;映象
13、位图:位图的每个象素只有一位;映象位图:位图的每个象素只有一位;光栅操作光栅操作:象素阵列数据的检索和显示,各种位图运算、位图区:象素阵列数据的检索和显示,各种位图运算、位图区域的移动、联合、复制等操作;域的移动、联合、复制等操作;光栅属性光栅属性:设置源与目的位图之间进行象素操作的绘图方式和填:设置源与目的位图之间进行象素操作的绘图方式和填充位图区域的功能;充位图区域的功能;2023/2/219 2004 Dept.of Computer Science and Engineer 计算机图形接口计算机图形接口(CGICGI)计算机图形元文件(计算机图形元文件(CGMCGM)图形核心系统(图形
14、核心系统(GKSGKS)程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)基本图形转换规范(基本图形转换规范(IGESIGES)产品模型数据转换标准(产品模型数据转换标准(STEPSTEP)窗口系统窗口系统主要内容:主要内容:2023/2/2110 2004 Dept.of Computer Science and Engineer 计算机图形元文件(计算机图形元文件(CGMCGM)(ISO IS8632)定义:定义:与与设备无关设备无关的语义、词法定义的的语义、词法定义的图形文件格式图形文件格式。组成组成:-功能描述功能描述:以抽象的词法描述相应的文件格式:元素标志符
15、、语义的:以抽象的词法描述相应的文件格式:元素标志符、语义的说明、以及参数描述;说明、以及参数描述;-描述词法三种形式的编码描述词法三种形式的编码:字符、二进制数、正文编码;:字符、二进制数、正文编码;图形元文件:规定图形元文件:规定生成、存储、传送图形信息生成、存储、传送图形信息的格式;的格式;-两种图形生成元文件:两种图形生成元文件:图形生成元文件(图形生成元文件(CGMCGM)、图段生成元文件、图段生成元文件(GKSGKS元文件:元文件:GKSMGKSM););-关键属性关键属性:通用性。通用性。图形元文件的解释:图形元文件的解释:-生成生成CGMCGM元文件的两种方式:图;元文件的两种
16、方式:图;-CGMCGM解释器的三种方式:图解释器的三种方式:图2.2.3;2.2.3;CGMCGM面向系统和系统开发者,和面向系统和系统开发者,和CGICGI配套提供。配套提供。2023/2/2111 2004 Dept.of Computer Science and Engineer 计算机图形接口计算机图形接口(CGICGI)计算机图形元文件(计算机图形元文件(CGMCGM)图形核心系统(图形核心系统(GKSGKS)程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)基本图形转换规范(基本图形转换规范(IGESIGES)产品模型数据转换标准(产品模型数据转换标准(S
17、TEPSTEP)窗口系统窗口系统主要内容:主要内容:2023/2/2112 2004 Dept.of Computer Science and Engineer 图形核心系统(图形核心系统(GKSGKS)功能:提供应用程序和图形输入输出设备间的功能:提供应用程序和图形输入输出设备间的功能接口功能接口;与语言无关的图形核心系统;与语言无关的图形核心系统;GKS GKS提供了一个称为提供了一个称为元文件的顺序文件接口元文件的顺序文件接口;应用程序的所有图形资源由应用程序的所有图形资源由GKSGKS控制(通过控制(通过GKSGKS元文件元文件-GKSMGKSM););GKSM GKSM的作用的作用:
18、-图形信息存档;系统传送图形信息;图形信息存档;系统传送图形信息;-在在GKSGKS应用程序间传送图形信息;应用程序间传送图形信息;-与图形信息相关的非图形信息的存储和复用。与图形信息相关的非图形信息的存储和复用。2023/2/2113 2004 Dept.of Computer Science and Engineer 图形核心系统(图形核心系统(GKSGKS)GKSGKS在应用中的地位在应用中的地位:每层可以调用下层功能;:每层可以调用下层功能;GKSGKS的体系结构的体系结构:所有图形资源由:所有图形资源由GKSGKS控制,应用程序控制,应用程序(DDPiDDPi)不能绕过)不能绕过GK
19、SGKS直接使用图形资源;直接使用图形资源;2023/2/2114 2004 Dept.of Computer Science and Engineer 计算机图形接口计算机图形接口(CGICGI)计算机图形元文件(计算机图形元文件(CGMCGM)图形核心系统(图形核心系统(GKSGKS)程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)基本图形转换规范(基本图形转换规范(IGESIGES)产品模型数据转换标准(产品模型数据转换标准(STEPSTEP)窗口系统窗口系统主要内容:主要内容:2023/2/2115 2004 Dept.of Computer Science
20、and Engineer 程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)ISO IS9592ISO 1986ISO 1986年公布的计算机图形系统标准;年公布的计算机图形系统标准;三层含义三层含义:-向应用程序员提供的控制图形设备的图形系统接口;向应用程序员提供的控制图形设备的图形系统接口;-图形数据按层次结构组织;图形数据按层次结构组织;-提供动态修改和绘制显示图形数据的手段。提供动态修改和绘制显示图形数据的手段。一个高度动态化和交互式图形系统。一个高度动态化和交互式图形系统。特点:特点:-在系统中高效地描述应用模型;在系统中高效地描述应用模型;-迅速修改图形模型
21、的数据;迅速修改图形模型的数据;-显示修改后的图形模型;显示修改后的图形模型;-在应用程序和图形设备之间提供了一个功能接口;在应用程序和图形设备之间提供了一个功能接口;-图形数据组织上,建立独立于工作站的中心存储区与图形档案管理文件图形数据组织上,建立独立于工作站的中心存储区与图形档案管理文件-图形操作上,建立适应网状的图形结构模式的各种操作;图形操作上,建立适应网状的图形结构模式的各种操作;-象素设置上,既考虑二维与三维的结合,也满足矢量和光栅图形设备的象素设置上,既考虑二维与三维的结合,也满足矢量和光栅图形设备的特点;特点;2023/2/2116 2004 Dept.of Computer
22、 Science and Engineer 程序员层次交互式图形系统(程序员层次交互式图形系统(PHIGSPHIGS)ISO IS9592模块化功能结构模块化功能结构328328个用户功能子程序,个用户功能子程序,按内容由控制、输出按内容由控制、输出图元等;图元等;模块相对独立:模块模块相对独立:模块调用通过公共数据结调用通过公共数据结构与其它模块构与其它模块间接连间接连接接;结构清晰:没有重复结构清晰:没有重复的程序功能;的程序功能;2023/2/2117 2004 Dept.of Computer Science and Engineer 程序员层次交互式图形系统(程序员层次交互式图形系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 标准化 窗口 系统
限制150内