您好,欢迎来到标准下载网!

【国家标准(GB)】 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述

本网站 发布时间: 2024-07-27 09:00:23

基本信息

  • 标准号:

    GB/T 9544-1988

  • 标准名称:

    信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述

  • 标准类别:

    国家标准(GB)

  • 标准状态:

    现行
  • 发布日期:

    1988-04-14
  • 实施日期:

    1988-10-01
  • 出版语种:

    简体中文
  • 下载格式:

    .rar.pdf
  • 下载大小:

    6.50 MB

标准分类号

  • 标准ICS号:

    信息技术、办公机械设备>>35.140计算机图形技术
  • 中标分类号:

    电子元器件与信息技术>>计算机>>L67计算机应用

关联标准

  • 采标情况:

    EQV ISO 7942-1985

出版信息

  • 出版社:

    中国标准出版社
  • 页数:

    207页
  • 标准价格:

    45.0 元

其他信息

  • 首发日期:

    1988-06-29
  • 复审日期:

    2004-10-14
  • 起草人:

    方家琪、王裕国、李叔梁
  • 起草单位:

    电子工业部第十五研究所
  • 归口单位:

    全国信息技术标准化技术委员会
  • 发布部门:

    中华人民共和国电子工业部
  • 主管部门:

    国家标准化管理委员会
  • 相关标签:

    计算机 处理 图形 系统 功能 描述
标准简介标准简介/下载

点击下载

标准简介:

标准下载解压密码:www.bzxz.net

本标准规定了一组称为图形核心系统(GKS)的、用于计算机图形程序设计的功能。GKS是一个为应用程序服务的基本图形系统,用它在线划图形输出设备或光栅图形输出设备上产生计算机生成的二维画面。它通过提供基本的图形输入和图形分段功能来支持操作员的输入和交互操作。它允许贮存和动态地修改画面。GKS的一个基本要领是工作站,它由数个输入设备和单个输出设备组成。几个工作站能同时使用。可允许应用程序进行自身的调整,以便最好的利用工作站的能力。本包括了用于贮存和读回外部图形文卷的功能。所有功能是按随能力增加而向上兼容的等级来组织的。 GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述 GB/T9544-1988

标准内容标准内容

部分标准内容:

中华人民共和国国家标准
信意处理系统计机处理形
图形核心系统(GKS)的功能描述
Information processing systeas-Coaputer graphics-Graphical kernel system(GKS)funetionnl deseriptfonG8 9544-88
图形核心系统(GKS)凝供了一组用于计算机图形程序设计的功能。GKS是一个基本的图形系统用于由计算机产生图形的大多数应用中。使基本的计算机图形标准化的理击是,。便于涉及到图形的应用程序在不同装爱之间稚植b.帮助应用程序员理解和使用图形的方法,c.用作图形设备制造者的指导,使在一个设备上具有多种有用的形能力的组合:为了达到这些主要目标,GKS的设计将基于下述要求:,GR5应该包括从简单的被动式输出到高度交互式应用的全范图形应用所需的各种实质性能力:
GKS应能以统一的方式控制各种图形设备,包括向量和光督设备,缩傲胜片记录馨.存错管显e.
示器刷新显示器和彩色显示器
f.GKS应该为大多数应用提供所带的全部能力而又不过分地鹿大,这些要求已用来形成若干条原则以用作评选某些具体设计,函此,当把注意力集中到基些方面时,有可能对整体设计标作出贡献。已经定出了五个设计的方面,每个又有一组原则累。设许目标
任何技术设计不应该违反下述原则:1)一致性:GKS的必备要求不应该互相矛后:2)相容性,不应该违反其它标准或者实践中普遍接受的规则,3)正交性:GKS的功能或模块应该被此无关,或者说其依赖关系应该是结构化的和明确定义的。h.功能性能力
下述原则应该用来确定GKS的范断:1)完整性:应该包括在·一个给定功能层上所要用的全部功能:2)极小性:不应该提供对给定功能层上的应用非必需的功能:3)紧读性:一个应用应该能够用一组尽可能少的功能和参数来得到预期的结果,4)丰富性:一组丰富的功能,能提供超出基本功能且包括高级能力的广泛的便利。很明显,在这种原则之间存在卷一种折惠关系。所以,GKS功能分为九个级别。一个GKS的实现应精磅地提供这些级中的一级功能。最低一级的功能只包含录小功能集,面较高的级则允许超出基本带要而面向更丰富的功能。
用户接口的设计
中华人民共和国电子工业部1988-04-14批准1988-10-01实施
下述原则格用乘确定用户接口的设计:GB 9544—88
1)用户普性:GKS应该充许用来设计所希望的用户接口:2)清断性,GKS的概念和功能性能力应该易于理解,特别要易于被应用程序员理解3)出错处理;由系统本身惑由应用提厚造成的系统功能或模块的失效应滋用这样的方式处實,即出错的反应是明白易懂的并通知了应用程序贯,同时对系统和应用程序的影响应尽可能小。清性和健全的出错处理是用户友善性的实质性部分。出错处理是GKS是一个组成部分。为了有助于清晰性,系统和它的状态能以易于理解的方式向用户展示。清晰性不仅用于系统设计,也用于系统摘述。在这方面,GKS的规格说明分成一般的描述、表示系统状态的基本逻辑数据结构的描述以及功能和它对这些数据结构影响的摘述。:图形设备
下述原叫将和GKS可能涉及到的图形设备的范畴联系起来,1)设备无关性:GKS功能应设证成允许应用程序用这些功能去使用人不相同的输出和输入设备而无带惨改应用差序的结构:
2)设备丰富多样性:广泛范断内不同图形输出和输人设备的全部能力都应该能通过GKS功能来得到。
这些原则引出了作为GKS体系结构基础的一个基本概念:和GKS相联结并由GKS驱动的多个独立工作站的概念,应用程序能询问每个工作站的能力.GKS的设计包括了出功能,它易于从应用程序中识别出来而文可用来使用特定设备的专有设施。k.实现
最后·组原厕和GKS的实现有关:1)可实现性,应该能用大多数宿主语言,在大多数操作系统上,用大多数图形设备去支持GKS的功能:
2)语言无关性:应该能够通过所有标准程序设计语言来使用GKS的标准设施,3)效率,GKS应该能够在不要费时的算法的情形下实现;4)链键全性:应该用尽可能好的方法来保护操作员和应用程序员不受系统硬伴或软件失效的影响。五组原则是互相联系的。例如,设计目标和功能性能力部对用户友誉性有贡献。当在交互环境下考虑响应时间时,效率也是重要的。某些原则可能有矛质,例如丰富性和极小性,综合的出错处理和效率,紧接性和设备多择性,为了达到整体的设计目标需要进行折裹。GKS应该有一十易于理静的结构和一组功能,这组功能能使最大多数计算机图形用户设计出使用各种计算机图形设备的、可移植的,与设备无关的应用程序
本标准等效采用了国际标准ISO7942一85信息处理系统——计算机图形:--图形核心系统(GKS)的功能描述\,本标准在国际标准允许的范围内,定义了汉字字体与汉字的提示和应答类型,并将向国际标准化组织进行登记。标准中还在正文、湾息和字符串输入中塔了有关汉字表示方法的注。本标准在初始化字符串设备的劫能中,增加了汉字字符串的输入方式,1范围和应用城
本标准规定了一组称为图形核心系统(GKS)的、用于计算机图形程序设计的功能。GKS是一个为应用程序服务的基本函形系统,用它在线划图形输出设备或光婚团形输出设备工产生计算机生成的二维面面。它通过摄供基本的图形输人和图形分段功能来支持操作员的输入和交互操作。它允许贮存和动态地能改画面。GKS的一个基本概念是工作站,它由数个输入设备和单个输出设备组成.几个工作站能同时使用。可允许应用程序进行白身的调整,以便最好的利用工作站的能力。本标准包括了用1贮存和读回外部图形文卷的功能。所有功能是按随能力增加而向上兼容的等级来组织的。注:对某些功能的参数,GKS标准规定了审作登记的值的范围。这些值的含义将用已立的癌序来定义,2
CB 9544--B8
GKS定义了个与语言无关的图形系统的内核。为了和程序语言集成在-一起,GKS将快入到一个语言依赖层中,它遵从该语言的具体约延。2引用棕准
GB1988信息处理文换用的七位编码字符集GB2311信息处理交换用七位编码字符集的扩充方祛GB2312信息交换用议学编码字符集基本集GB7589信息交换用汉字编码宇符集第二辅助集GB7590信息交换用汉字编码字符集第四辅助集GB5271.13数据处理词汇13部分许算机图形3名语术语
本章给出圈形核心系统(GKS)重要术语的楚义。注:尽可能呆用善遗接受的函形术语3.1承认,收悉acknowledgement向逻辑输入设各的操作员发出的输出,它指示引发器已被击发。3.2宽高比Rspert tatio
一个用来插述在某一个坐标系中矩形(例如工作站窗口工作站规口)形状的X与Y的比值。3.3图原的外表aspectofprimitives可以改变图原外观的方法。有些外表出图原属性直接控制,有些过束表间接地进行控制。图段内的图原有个通过包含它们的图段进行控的外表,例如醒目,图段外的图原不能这样。3.4属性attribute
一种能附如到显示元寒(输出原语>或者图段上的特殊性质。例如:醒目·字符度。在GKS中,工作站的基些性质称为工作站屑性3.5基线haseline
字特握内的一条水平线(见图3),对很多字符的定义求说,它在外观上延字符外形的下界。字符的下神部分要伸到该线的下面。同--字体的所有基线处于学符框内的同一位置。3.6东索引bundle index
特定输出原语束表中的--个案引值。它定义了该图原和工作站有关的外表。3.7东表bundletable
一个和工作站有关的,并与特定输出原语关的表。表中的各项规定了所有和工作站有关的润外表。在GKS中,下述输出源语都有束表,折线.多点记号、正文利填充区。3.B字形上线capline
字符框内的一条水平线(见图3),对很多字符的定义来说,它在外观上是学符外形的上界。字符的上神部分要神到该线的上面,在某些语言中,字符上面的附加记号(例如重音记号)可以定义在该线的上面。同一字体的所有字形上线处于符框内的何一置。3.9蒙元阵列cellarrey
一个出大小相同的蜓形单元的矩形格组成的GKS输出原语,其中的每个矩形单元具有单一頭色。
注:这些矩形单元不需要----对应地映射到象衰上去.3.10中心线centreline
平分字符框的一条垂真线(见3)。3.11字符框characterbody
GB9544-88
在字体设计中用以定义字符外形的矩形(见图3)。同一种亨体的所有字符框有相同的高度。3.12选挥设备,选择器choicedevice一种GKS的趣辑输入设备·它提供了一个用丁确定一组选择中某一个的非负整数。3.13剪取clipping
移去感示元衰中处于给定边界外面的部分,通常的边界是窗口或视口。3.14颜色表colourtable
一个和工作站有关的表表中各项指定了定义某一颜额色的红,绿,蓝强度值。3.15坐标图形coordinategraphics;线划图形linegraphics由显示命令和坐标数据来产生图象的计算机图形。3.16设备坐标(DC)device coordinate用一个和设备有关的坐标系来表示的坐标。在K$中,在那些能够产生精确尺计图素的设备上,[的单位是来,而在其它设备上,则用适当的依赖于上作站的单位。3.17设备驱动程序devicedrive
GKS实现中用于支持图形设备的与设备有关的程序部分。设备驱动程序产生和设备有关的输出,处理和设备有奖的交互作用。
3.18设备空间deviccspacc
由显示设备上可寻址的点所定义的空间。3.19显示设备displaydevice图形设备graphicsderice能在上面表示显示图象的设备(例如刷新显示器,存储管显示器,绘图机)。3.20显示图像display image图画,图片,面面picture任意一个时刻,表示在显示面上的一组输出原语或图段。3.21显示空间display space
(1)设备穿间中对应的用于显示图象的区域。(2)诸如数字化仪一类输入没备上的工作空间。3.22显示面displaysurface,观察面viewsurface在显示设备中,能在上面显示离象的计质。3.23应答cho
在显示控制台上,给操作员的一-个有关输人设备当前值的即时性通知。3.24邀出escape
一种GKS中用于利用依赖于实现或设备特性的功能,它不是一种产生图形输出的均能,也未在GKS的其它地方提及。
3.25反馈feedback
应用程序解释了逆辑输入值后指给操作员看的辅出。3-26填充区fill are
由多边形(封闭边界)组成的一个GKS输出原语,它可以是空的,或用单一颜色,图案或阴影线进行域充。
3.27填充区东表fill area bundletable一张把填充区索引与特定值联系在一起的表,过些特定值是为定义域究区图原的所有与工作站有关的外表用的,在GKS中,这张表包台了由内部样式样式索引值和题色素引值组哦的诸项,3.28广义绘图原语(GDP)gencralizeddrawingPrimitive一种用来利用诸如曲线绘制等工作站专有几何能力的输出原语.3.29GKS级GKSlevel
由0到2和a到c取值范围中的两个值共同定义的一个GKS功能性能力的集合。一个特定的GKS的实现准确地提供了基一级的功能。4
GB.9544—88
3.30GKS元文卷(GKSM)GKStmetafile一个能凹CKS读写的顺序文差,它用来长期贮存(传输和传送)图形信息。3.31半商线halfline
在字符框内处于字形上线和基线之间的水平线(见图3),对同一字体的一个水平字符串,它将出现在垂直方向的正中间。同一字体中的所有半高线都处于字符框中的同一位曾。3.32阴影线hatch
填充由填充区国原指定的多边形内部的一种方法。它的内部用·组或多组平行线进行填充。3.33醒目,增辉highlightipg
一种通过改变图段的视觉属性来强调图段的不依赖于设备的方法。例如,闪烁。3.3M实现必备implementationmandatory带要在所有GKS实现的所有工作站上都同样地窦现的特性。3.35输入类input class
组逻辑功能等价的输人设备。在GKS中,输入类有:LOCATOR(定位器)、STROKE(笔划)VALUATOR(定值器)、CHOICE选择器)、PICK(栋取)和STRING(字符审)。3.36询间功能inquiryfunetion
一种目的在于根据GKS的当前状态或者GKS实现的某些固定特性来返回值的GKS功能,它作I对GKS状态或显示图象没有影响。
3.37定位设备,定位器locatordevice一种提供用世界坐标表示的位置和规格化变换号的GKS逻辑输入设备。3.38逻辑檐入设备logical itput device一不逆辑输入径备是一个或多个物理设备的抽象,它把逻辑输入值送给程序,GKS中的避辑输入设备可以是下选类型LOCATOR,STROKE,VALUATOR,CHOICE,FICK和STRING。3.39遥辑输入值logical input value出逻辑输人设备给出的值。
3.40记号,标记marker
用于标识特定位,具有特定外表的小图形。3.41量度measure
由一个或多个物理输入设备以及由这些物理设备给出的值的映射所决定(与邀辑插入设备相关的)值。由逻辑输入设备发出的逻辑输入值是该量度的当前值。3.42MI
GKS元文卷输入的缩写+-个工作站类别。3.43MO
GKS元文卷输出的缩写,一个工作站类别。3.44规格化变换normalizationtransformation,视见变换viewingttatsfor-mation,窗口到视口变快window-to-yiewport transformation把谢口的边界和内部映射到视口的边界和内部的变换,在GKS中,该变换把位登的世界坐标映射到规格化设备坐标。
3.45规格化设备坐标(NDC)normalizeddevicecoordinates个规定在独立于设备的中间坐标系中,并规格化到某个范围(典型的是0到1之间>的坐标。在GKS中,在中间状态时,坐标可能在定义范围之外,但是有关的剪取简息将保证输出不超出坐标值域co,1Jxro,1J。
3.46操作员operaton
操纵物理输人设备以改变辑输入设备的量度和击发引发器的人。5
GB 9544- 88
3.47输出原语outputPrimitive图原graphicprimitive显示元素displayelerment能用来构成显示图象的基本倒形元素,GKS中的输出原语是:折线,多点记号,正文,填充区,象元阵列和广义绘图原语。
3.48抹取设备.抹取器pickdevice一种提供附在--个输出原语上的栋标试符和相关联的图段名的GKS董辑输入设备。3.49栋最标识符pickidentifier个附在图段内各个输出原语上的,并能由炼取按备返回的名字,同一个栋取标识符可以赋给不间的输出原语。
3. 50 象素pixet,图元素 picture eletnent显示面上能独立地赋以额色亲度的最小元素。3.51折线Polylin
一个由一组相连的线组成的GKS输出原语。3.52折线东表polyline bundle table一张把折线束素引与特定值联系在一起的表,这些特定值是为折綫图原的所有与工作站有关的外表用的。在GKS中,这张表包含了由型、线宽比例因子和额色索引值组成的诸项。3.53多点记号Polyrmarken
一个由一组用记号标志的位置所组成的 GKS输出原语。3.54多点记号束表Polymarkerbundletable一张把多点记号束案引与特定值联系在-的表,这些特定值是为多点记号阐原的屏有与工作站有关的外表用的。在GKS中,这张表包含了由记号类型、记号大小比例因子和额色索引俄祖成的诸项。3.55图原厚性primitive attribute(输出愿语的)图原属性值由应用程序以与工作站无关的方式进行选择,但能具有与工作站有关的效果。
3.56提示prompt
输出给摄作员的、用以提示某个逻辑赖入设备已可用的信息。3.57光摄图形rastetgraphic6
整示图象是由按行和列排列的象素阵列组成的计算机图形。3.58旅转rotation
把全部或部分显示图象绕一个轴转动。在CKS中,这种能力只局限于图段。3. 59 定比scaling;缩放zooming通过把显示元素的坐标乘一个带数值的方法对全部或部分显乐图象进行大或缩小。在GKS中:这种能力只限于图段。
注:在两个正交方间取不同的比例时,需要用两十常数值。3.60图gegment
组能够作为一个整体进行操纵的显示元3.61图段感性segment attribute只能用于图段的属性。在GKS中,图段属性包括可见性、醒自性、可检测性、图段优先假和图段变换。
3.62图段优先级segmentpriority一个甩来决定儿个叠的图段在图形输出和辅人时谁优先的围段鼎性,3.63图段变换gegmenttransformation使由图段定义的显示元紊以不间的位罩(平移)大小(比例和/或方向转出现在显券面上的变换。
3.64字符申设备stringdevice
GB 9544-88
一个提供由七位编码字符或妆字组戚的字符串作为其结果的GKS逻辑输入设备\。3.65第期设备string device
-个提供用世界坐标表示的系列点和-一个规格化变换号的GKS逻辑输入设备\。3.66正文text
一个由字符串(包括七位编码字符和汉字)组成的GKS输出原语\。3.67正文束表 text bundle tahle一张把正文束案引和特定值联系在一起的表,这些待定值是为定义正文图原的所有与工作站有关的外表用的。在GKS中,这张表包含了出正文字体和准确度、字符扩展因子,字符间隔和颜色索引值所组感的诸项。
3. 68正文字体和准确度text font and precision一个由字体种准确度两个成分组成的GKS中正文的外表,它们一一起快定了输出到特定工作站上字符的外形和字符集。不同字体号还决定了该正文是七位编码学符串还是汉字字符申3。此外,准确度还描述了应用程序所要求的其它正文外表匹配的准确程度。按准确性增加的次序,准确度分为STRING,CHAR 利 STROKE.
3.69平移translation:移动shilt对全部或部分显示图像的位置附加固定的位移。在GKS中,该能力只限于图段。3.70引发器trigger
操作员用来指出重要时刻的一个或一组物理摘人设备。3.?1定值设备,定值器valuatordevice一个提供实数的GKS退辑输入设备3. 72 视口viewport
由放用程序指定的规格化设备坐标空间中的一部分空间。在GKS中,本定义只限于用来定义规格化变换的规格化设备空间中的矩形区域。3.73密口(window)
靠拟究何中一个预定义部分。在GKS中,该定义只限于用来定义规格化变接的界坐标空间中的矩形区域
3.74T作站workstation
GKS是基于抽象图形工作站的概念,它提供了应用餐序用以控制物理设备的说辑接口。3.75依赖于工作站上的图段存储器(wDSS)workstationdependentsegmentstorage用于图形摘出工作站上的图段存储器,图段不能从WDSS转逆到另--个工作站上。3.76独立于工作站的图段存储器(WISS)workstationindependentscgmeatstorage一个图激能在上面存,并在以后能转送到其它工作站上的特殊的工作站类别,3.77工作站必备workstationmandatary工作站必备描述了在GKS实现的所有工作站上都同样地实现的特性。采展说明:
1]本标准定义的字符中包括了汉字。2:国际标准中只有七位填字符的字体,本标难中增加了有关没享字体号附规定。本标准还规定丫用字体号来区分是七位编码字符还是字。
GB 9544—88
3.78上作站变换workstationtrarsformation一个把工作站窗口的边界和内部映射到工作站视口(显示空间的一-部分)的边界和内部,并保持了宽高比的变换。在GKS中,本变换把用规格化设备坐标表示的位置映射到设备坐标。保持宽高比的结果是工作站留口的内部可能不映射到工作站规口的全部。3.79工作站规口workstationviewport当前选为输出图形用的部分显示空间。3.80工作站窗口workstation window要皇现在显示空间上的规格化设备坐标系中的一个矩形区域。3.81世界坐标(wC)world coordinate一个应府程序用来规定图形输入和输出的独立于设备的笛卡尔坐标系。4图形根心系统
4. 1 关于本标准
称为国形核心系统的功能函数集将在第4,5和6章及附录A(补充件)和附录B(补充件)中叙述。这些功能将如4.10所送,按无个能力逐级逸增的向上养容的级别组织起来。一个长的实现将雅璃地实现某一级功能。如果一个实现处士两个定义的级之间,或者在这些定义的之外,都将是非法的。在…-个实现中,所有能够用GKS功能涉及的图形能力将只通过GKS使用。注,对某些功谢的参数,GKS标准定义了留作登记用的值的范国。这些值的含义将便用已建立的规程加以定义,这些规程将不用于定义依赖下工作站或实现的值和值域!这些健和值域不被标准化。4.2 GKS 的引
图形核心系统(GKS)提供了应用程序和一组图形入和掩出设备配制之间的功能性燃口。该功能接口包括了在各式各样的图形设备上为交互的或非交互的作图所需的全部基本功能。该接口抽象到这种程度:在应程序面前屏蔽掉硬件的特殊性。其结果,得了统一素示的辅出原语在4.3中,勾划了基本的输出、输入的概念以及输入、输出顺序的组织。介绍了一个既用于GKS的结构化、又用于实现设备无关性的称为工作站的重要概念。通过图段设尴、动态属性和变换引入了画面操纵和改变的设施.对所有这些用于改变的方法的总的控制将进一步在关于工作站的 4. 5. 3 中解释。多工作站的概念充许同时从不同的显示系统进行输出和输入。通过特种工作站以及从用于内部贮存的特种工作站直接向其定工作站传送图形实样的可能性提供内部和外部存剧形的设。不是每个GKS的实现都需要支持全部的功能。已定义了九经别去满足不同图形系统的要求。每个GKS实现准确地提供了某级功能。这些级都是向上兼容的。GKS只定义了与语言无关的图形系统的内核。为了集成到一个语言中去,GKS要嵌人到遵循该语言约定(例如参教和名字的指定)的依赖层中。在图1中表示的分层模型例示了GKS在图形系统中的作用。每个层可以调用相邻低层的功能。一般说,应用程序使用面向应用的层、懒手语言的层其它依赖于应用的层和操作系统资源。所有能靠通过GKS引用的工作站能力只能通过GKS使用。8
应用程序
面向成用的层
依赖于语言的层
图形核心系统
其它资源
4.3概念
GB 9544—88
操作系统
图形资源
图1GKS的分层模
GKS产生的图形蟾出虫称为输出原语和图原属性的两组基本元素组成。输出原语是辅出设备完戒的基本动作(如画线,印字符串)的一种抽象,前属性控制了输出原语在设备上出现时的外表,如线型,额色、符离度、球取标识符等。非几何外表(诸如额色,而不是宇符高度)可以由每个工作站分别控制,以便最佳地利用其能力。
作为操作员动作结果而从设备上输入的图形信息由GKS映射到六类输入,它们每一个都用一个称为逻辑输入慎的数据类型表示。输人动作在显示面上的效果(诸如提示和应答)由GKS分别对每个逻辑输人设备加以控制。
两个抽象概念(抽象的输出和抽象的输入)是所抽象工作站的结构单元。一个GKS工作站代表了一个由举个或-~个显示面,等个或多个如键盘,图形输入板和光笔输入等输人设备组成的装罩。工作站把这些设备作为~~个抽象设备的配暨提交给应用程序,借以屏蔽掉硬件特殊性。包含在辅出原语、厨性和逻辑输入值(位置和笔划)中的凡何信息(坐标)可以进行变换。这些变换完成下述三种坐标系之间的映射
a.世界坐标(WC),由应用程序员使用;b。规格化设备坐标(NDC),用来定义一个对所有工作站都适用的统-~的坐标系;C.设备坐标(DC),每个工作站有一个坐标系,表示显示空间的坐标输出原语和属性用规格化变换从WC映射到NIH,用图段变换从NDC映射到NDC,再用工作站变换从NDC映射到DC。定位器输人用逆工作站变换从DC映射到NDC,再用逆规格化变换中的一个从NDC映射到WC。
多个输出原语和图原属性可以组合成~个图段。图段是操纵和改变的单元。操纵包括建立、删除和改名。改变包括变换个图段,使一个图段可见或不可见以及使一个图段醒目。图段也形成厂运行时独立子下作站的画面存储器的基础。通过这个存储器,它建立成为一-个称为独立于工作站的图段存储器的持种工作站,图段能梯进行插入和传送到其它工作站上去。用来控制部分画面(输出原语,图,输入设备的提示和应答类型)在显示面上的外规的属性接统·一的方法加以组织。有两组属性用于每个输出原语的外观,图原展性(那是独立于工作站的)和工作站属性。图原屏性按模态方式指定,在图原产生时结合进去。图原属性包括所有象正文的字符高鹿、填充区的图案尺寸一类图原的几何外表。此外,图原的非几何外表由图原属性的两种方式中的一种加以控制:或者通过推向一个依题于工作站的表示(·一组值),用一个单个的展性来指定图原的所有非几何外表;或9
GB 954488
者以独立于工作站的方式,各用一个属性指定图原非几何外表中的每一个。前者称为成束指定,后者称为单独指定-
工作站属性包括了一个工作站上的实际表示,它用非几何外表成束指定的索引值来指出。例如,每个折线表示(或策)包括线型,线宽比例因子和题色索引的值。工作站离性也规定了颜色表和围案表以及对画面改变的延退控制。工作站属性也可以动态地重新设骨。图段的外观由图段厚性控制,它们是图段变换,可见性,醒自性、图段优先级和可检测性。这些可以动态地重新设登。图段属性可以作为操作时信息反馈的基础(例如醛目)。控制遗辑输入设备操作的属性可以通过投备的初始化或作为输入设备段定的一部分加以指定,具体依赖于不同属性。通过设备初始化可以指定初值,提示和应答方法以及屏上应答区域。教据记录可进一步提供对设备专有属性的俏息。通过输入设备设年可以选挥操作方扶和通断应答开关。逻辑摘人设备的操作指定了谁(操作员或应用序)启始输入:SAMPLE(采样)入由应用程序直接获取,REQUEST(请求)输人作为对应用程序的直接回由操作员产生:EVENT(享件)输人异步地由操作员产生,并收集在-个队列中供应用程序最用。GKS运行时将处于五种不同状态中的一种。和每个状态相关联的有一组它允许执行的 GKS 功能和一组状态变量。操作状态的概念和状态变量使得能正确规定初始化(如在DPENWORKSTATION时)和各种功能的实际效果(特别在保持设备无关性方面)。一组专门的,称为询问功能的功能在任状态下都允许使用。它们只能读这些状态表。用这种方式在出错时可提供有用的信息。其它询问功能允许对工作站满述表作其读访间,它充许应用程序能按特定丁作站的能力调整自已。询问工作成来不会引起出错。替代的是返回一个指出是否已经进行了一饮有效的询间的信总。为了进行外部的长期保存和交换的目的,心KS提供了到图形信感归档系统的接口。该接口包括能写所谓图形元文卷(它是嫩序的)的GKS元义举输出工作站和能读元文卷的GKS元文卷物入工作站。除了输出到工作站用的正常功能之外.GKS元文卷摘出工作站还可接收包含有非图形信息的项。以元文卷的输入由读入和解释功能控制,后者和应用程序直接调用相应的功能有同样的效果。A.4图誉出
4.4.1输出原语
由GKS产生、并送到所有活动工作站的图形信息由称为输出原语的基本元素构成。GKS提供了六种输出原语:
POLYLINE(折线):GKS产生由一个点的序列定义的一组相连的线b.POLYMARKER(多点记号):GKS产生以·-组给定位量为中心的基种符号:c.
TEXT(正文):GRS产生一个在给定位暨上由七位缩码学符或汶学组戒的字符申FILLAREA(填充区):GKS产生一个可以是空的或填以单一题色,图案和朗影线的多边形d.
CELLARRAY(象元阵列):GKS产生-个带有各自颜色的象素的阵列:f、GENERALIZEDDRAWINGPRIMITIVE(GDP)(义绘图原语)GKS引用--个工作站上墙如画样茶曲线,就,糖围征之类的特殊几何输出能力。该对象由标识符、一组点和附如数据来表征,GKS只对这些点进行变换·把余下的解释工作留给工作站。4.4.2出原语性
每个输出原语潜在地有三类属性(几何的,非几何的和标识)。前两种厚性类型决定了输出原语情确的外观,而第三种属性类型是用于和输入的联系。这些属性值按模态方式设量,并记录到GKS状态表中,为每十图原属性提供丁单独的GKS功能(除了ASF,参看本录的后而),以便充许应用握序指定一采用说明,
菌际梯准中只有-七位缩码字符。10
GB 9544-88
个属性的值而不用不必要地指定其它属性的值。在产生一个输出原语时(就是当调了一个GKS输出原语功能时),这些值将结合到该图原中,并且不能在以后进行收变。第一种属性控制了图原的几何外表。这些外表影响到整个图原的形状和大小(例如TEXT的CHARACTERHEIGHT)。因此,它们有时称为何属性。这类属性独立于工作站,如果它们表示儿何数据(点或位移)要用世界坐标系表示(例如,CHARACTERHEIGHT用世界坐标系表示,而TEXTPATH取一组枚举值中的一个)。它们分别对每个图原进行确定,个图原可以有零个,一个或多个几何牌性,
用世界坐标系表示的(独立于工作站的)几何属性的当前值用世界垒标存。当它们结合到有关的图原时,这些值图原义中的几何数据一样受同一个变换控制。所以该当前值不受规格化变换和工作站变换的影响。
第二种属性控制了图原的非儿何外表。这些外表只影响一个图原的外观(例如,POLYLINE的线型,除CELIARRAY外的所有图原颜色素引),或者图原成分的形状和尺寸(例如,POLYMARKER的记号大小比例固子)。非儿何外表不能表示几何数据。图原的非几何外表可以用两种法中的一种来指定,即成束指定或单独指定。在成束指定外表时,每个图原有一个称为<图原>INDEX的属性.该属性是一个束表的索引,表的每个表项包含了图原的所有非几何外表,除GENERALIZEDDRAWINGPRIMITIVE和CELLARRAY(参看本条后面外,每个图原都有各自的束表。按这种方法指定时,非几何外表是依赖于上作站的,每个工作站有它自己的一组束表(存放在L作站状态表中)。个束的值(或者束表中的表颈)对不同工作站可以不同。
对单独指定的外表,每个非儿何外衰都有各自的属性。与控制几何外表的属性一样,这些屑性独立于工作站,并存放在GKS状态表中因为每个非儿何外表只出现在一个图原束类型中,这些属生的每一个只展于·个图原类型。
对给定的非几何外表,能赋给相应的束分其的值和能够赋给单独指定的相应属性的值相同。因为对每个工作站分别设置束,它们的分量值制于对该工作站是有效的值。在单独属性指定的情形,不加这类限制。如果用一个在特定工作站上无效的单独指定的属性值去产生图原时,将出现定义好的,用下图显示的缺省动作。
正如前面指出的那样,GENERALIZEDDRAWINGPRIMITIVE和CELLARRAY既没有关联的束表,也没有相应的单独指定的属性。GDP可以使用最适合的束表或用于各个GDP功能的单独指定属性的集合,例如,如果一个GDP功能本质上是一FLLAREA时,那末就可使用填充区束表或单独捐定的填充区属性集合。CELLARRAY包含了颂色案引信息作为其定义的一部分,而没有其它非几何外表,因此既不使用束表+也没有一组单独指楚的属性。指定图原非几何外表的方法可以对每个外表分别加以选择。一组称为ASPECTSOURCEFLAGS(外貌定义源旗标,简称AST>的附加的图原属性取值INDIVIDUAL和BUNDLEE去指定这个选挥。象其它图原属性一样,这些属性独立于下作站,并存在GKS状态表中。每下图原的每个非几何外表有…个ASF。所有ASF的初始值是相同的:可以是BUNDLED或者INDIVIDUAL,其选择依赖于实现。如果韧始值不作改变,系统将运转妇a。如果所有ASF的韧始值是BUNDLED,就好象非几何外表的单独指定不是系统的特性:b.如果所有ASF的初值是INDIVIDUAL,就好象非几何外表的成束指定不是系统的特性。旗标可以在GKS打开后的任何时刻用SETASPECTSOURCEFI.AGS功能进行设置。这能够使某些图原的非几何外表采用单独指定,而其它则按束指定。当图原显示时,要显示的非几何外表之值决定如下:如果一个外表的ASF是INDIVIDUAL,用于所有工作站上的值就是该图原对应的单独指定c
属性的值:
GB 9544--88
d。 如采一个外表的 ASF 是BUNDLED,在一个工作站上使用的值将通过工作站上该图原的束表得到,将使用由束索引指出的束表的对应成分。如果额色是图原的一小非几何外表,那末它增定指向另一个额色表的索值。每个工作站只有一个颜色表,所有色索引都指向它。类似地,束表中其它表项,或者对应的单独指定屏性都可以索引到另个工作站表(例如,当使用内部样式PATTERN时的样式案引),或者案引到一个固定表(例如折线的线型)。免费标准bzxz.net
每个图原只有一个第三类属性,即PICKIDENTIFIER(擦取标识符)。在一个图段谈擦取时,用来标志图段内的一个或一组图原。加在每个输出原语上的属性《控制非凡何外表的厚性,儿何属性和PICKIDENTIFIER)是,PDLYLINE, POLYLENE INDFX
LINETYPE
LINEWIDTH SCAI.EFACTOR
POLYLINE COLOUR INDEX
LINETYTE ASF
LINEWIDTH SCALE FACTOR ASF
POLYLINE COLOLR INDEX ASF
PICK IDENTIFIER
POLYMARKERPOLYMARKERINDEX
MARKERTYTE
MARKER SIZE SCALE FACTOR
POLYMARKER COLOUR INDEX
MARKER TYPE ASF
MARKER SIZEFACTOR ASF
POLYMARKER COLOUR INDEX ASF
PICK IDENTIFIER
TEXT: TEXT INDEX
TEXTFONT ANDPRECISION
CHARACTER FXPANSION FACTOR
CHARACTER SPACING
TEXT COLOUR INDEX
TEXT FONT AND PRECISION ASF
CIIARACTEREXPANSIONFACTORASFCHARACTER SPACING ASF
TEXT COLOUR INDEX ASF
CHARACTER HEIGHT
CHARACTER UP VECTOR
TEXT PATH
TEXTALIGNMENT
PICK IDENTIFIER
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
标准图片预览标准图片预览

标准图片预览:

GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述
GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述
GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述
GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述
GB/T 9544-1988 信息处理系统计算机处理图形 图形核心系统(GKS)的功能描述
  • 热门标准
  • 国家标准(GB)
  • 行业新闻
设为首页 - 收藏本站 - - 返回顶部
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:bzxznet@163.com
网站备案号:湘ICP备2023016450号-1