GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分 存档文件正文编码.pdf

上传人:confusegate185 文档编号:244689 上传时间:2019-07-13 格式:PDF 页数:47 大小:1,008.30KB
下载 相关 举报
GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分  存档文件正文编码.pdf_第1页
第1页 / 共47页
GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分  存档文件正文编码.pdf_第2页
第2页 / 共47页
GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分  存档文件正文编码.pdf_第3页
第3页 / 共47页
GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分  存档文件正文编码.pdf_第4页
第4页 / 共47页
GB T 17151.3-1997 计算机图形信息处理系统 程序员分层交互图形系统 第3部分  存档文件正文编码.pdf_第5页
第5页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、GB!T 17151.3-1997 前言本标准是根据国际标准化组织和国际电工委员会ISO!IEC9592 (1989年4月1日第一如计算机图形信息处理系统一程序员分层交互图形系统(PHIGS刊系列标准制订的。该系列标准在GB!T 17151中的PHIGS存档文件元素的参数。下述元符号定义产生式、分组和重复z:= 变成为或实现成*星号闭合(0或多个具体值)+加号闭合(1或多个具体值)国东技术监督局1997-12-15批准746 1998- 08-01实施GB/T 17151.3-1997 (SOFTSEP) :二+转换为无符号数,如果MINUSSIGN在数字前面,最终结果为负.对存档文件检索处理

2、的字长、基础的运算是否为十进制反码、二进制补码、或符号标量未予假定。例如.-1按十六进制编码应为一16# 1.一16#0001等,而不是16#FFFF0当然,可利用预先规定目标机知识生成存档文件。但这种假定将限制存档文件的方便性,并且不鼓励这样做。749 GB/T 17151.3-1997 伊tl: 0, 007 , -5, +123 456 下述类型是等效的s65535 , 16#FFFF, 16 #ffff, 8 # 177777 , 2 # 1111 下述类型是等效的21111 1111 1111 32 768,一16# 8000 , - 8 # 100000, - 2 # 100000

3、00 0000000 属于参数范围的数字解释为自由域,即在最右边数字的右边有一个隐含的小数点,且前导空格、尾部空格都是无意义的,前导零也是无意义的。注s在本编码中.PHIGS功能数据类型C,G2,j ,G3 ,GS , AI ,EI,呼N和Wl用整数表示.4.2.4.2 实数范围类型REALS和实数坐标属于实数范围,在编码中用R表示,这些数写作显式点(Explicitpoit)或标度实数Scaled-real j阳mber)(或合适的地方为十进整数(R :=(显式点鼓1 标度实数1 十进整数显式点数): = (数字*1( (数字*(PERIOD(数字)+)标度实数): = (本体): = (显

4、式点数1十进制数指数: = (十进整数标度实数的解释与标准的科学记数制(类似于FORTRANE格式相同.其中,由本体表示的数与用10的指数的乘方后相乘。在显式点数和标度实数的本体中至少应有一位数字.在单个数字数的情况下,这位数字可出现在小数点的任何一侧.对只带小数部分的数,建议但不要求,在小数点前至少有一位数字。零可编码为0.、气。、0.0和0等。在标度实数情况下(有E或e出现).应有一位数在指数中出现.至少应有一位数在指数中出现。在本体与E或e之间、或E或e与指数之间不允许有SPACE或其他(SEPCHAR)字符。属于本数据类型范围参数的解释为自由域,即如果有显式小数点,它设定内部表达式的小

5、数点,且前导空格和尾部空格或空均无意义。如果省略了显式小数点,则它是隐含在显式点数或标度实数本体的最有边数字的右边.因此,当一个数没有小数部分时,在一致性存档文件中的属于实数范围的参数允许出现十进I格式的数,对所有格式中的实数,只允许表达式基数为基数1O. 如果符号)(+或一)省略,该数则认定为非负,如果有符号,它应紧靠在数字本体前面,在符号与最左边数字或数本体的小数点之间不允许有任何SPACE(或其他(SEPCHAR)字符。在数内部不允许有COMMA、SPACE和其他(SEPCHAR)字符,但允许有(NUILCHAR)字符(对语法分析不影响例z3.14159 7.853982E-7 2718

6、28e-5 42 .04321 (非建议形式)750 -0.043 21 42E2 ¥5321. 46 4.2.4.3 字符串范围类型GB/T 17151.3-1997 STRING参数由APOSTROPHE(SINGLEQUOTE)或DOUBLEQUOTE字符的匹配对紧密环绕的字符串表示。如果在用APOSTROPHES定界的字符申中需要APOSTROPHE,它由该字符串的那个位置上的两个相邻的APOSTROPHES表示。同样,如果在用DOUBLEQUOTE字符定界的字符串中需要DOUBLE QUOTE字符,它由两个相邻的DOUBLEQUOTE字符表示。例如,下述类型是等效的zMurphys

7、Law:If it can go wrng, it wil1. ; Murphy s Law:If it can go wrong , it will. ; DATA RECORD数据类型用本编码表示为一个串。STRING参数在该编码中表示为So4.2.4.4 枚举类型枚举类型用于名称的范围,正如同元素名称是枚举类型一样。在一个实现想要支持专有枚举类型值的地方,这些枚举类型值应编码为字母PRIV飞并在其后跟着字母|数字I(空字符)*串。4.2.4.5 派生类型除I、R和S参数格式外,下述编写词用作所表示的产生式的缩写。COLRCURVE COLRSURF : = (LEFT PAREN) (O

8、PTSEP) (l :ORDER) (SEP) (RLIST : KNOTS) (SEP) (RATIONAL I NONRA TIONAU (SEP) (l :COLOUR TYPE) (SEP) (COLRVLST :CONTROL POINTS) (SEP) POINT3 P2 P3 : = (COORD) (SEP) (SEP) : = (POINT2) I (LEFT PAREN) )女)0:;= (SEP) (ROWMA TRIX3D) (SEP) (ROWMA TRIX3D) (SEP) (ROWMATRIX3D) :=(I:COLOUR INDEX) I (COORDLIST:

9、COLOUR COORDINATES) : = (LEFT PAREN) (OPTSEP) (SEP) ()COORD * (OPTSEP) (RIGHT PAREN) : = (LEFT PAREN) (OPTSEP) (1 :COUNT) I (R:APPROXIMATI0N VALUE) I (S:TYPE DEPENDENT DATA)o (SEP) (RLISTSLIST :CONTROL POINTS) (OFF ION ,EI:后EFLAG) (SEP) (l,ORDER)(SEP) (RLIST ,KNOTS) (SEP) (R, TMIN) (SEP) (R , TMAX)

10、(SEP) (RATIONAL) (SEP) (POINTLIST3,CONTROL POINTS) I (NONRATIONAL (TERM) : =ARF ENDARF(TERM) . -ARF BEGSTRUCT (SOFTSEP) (l : STRU CTURE IDENTIFIER) END STRU口URE4.3.2 存档文件描述符兀素编码A虹HIV口!LEVERSIO; ARCHIVE FILE DF.二RIPTION4. 3. 3 结构元素产生式STRUCTURE ELEMENT : = ( GiT 17151.3-1997 (TERMl ARF ARFDESC (OPTSEl

11、l (S,DES二RIPTIOl叫(T宜RM I (FILL AREA SET 3) I (POLYLlKE SET 3 WITH COLOL:R) I (FILL AREA SET WTTH OATAJ I (FILL AREA SET WITH DATA) I (CI气1.1.ARRAY 3 PLUS) (SET OF FILL AREA SETS 3 WITH DA l A I (SET OF FILL AREA SETS飞. 1TH OAT1飞l(TRIANGLE SET 3飞NITHDATA、l(TRIANGLE SET飞11THOA1.o l (TRIANGLE STRIP 3 W

12、ITH DATAJ I 门RIANGLESTRIP WITH OATA) I (QUADRILATERAL MESH 3 WITH DATA i (QUADRILATERAL MESH WITH DATA; I N(汗.-UNWORMB-SPLINE CURVE I (NON-UNIFORM B-SPLlNE CCRVE WITH COLUCR) I (NON-UNIFORM B-SPLINE SURFACE) (NON-VNIFORM B-SPLlNE SURFACE WTTH DATA 76:; 766 GB/T 17151.3-1997 (FILL AREA SET) I (CELL A

13、RRAY 3) I (CELL ARRAY) I (GENERALIZED DRAWING PRIMITIVE 3) I (GENERALlZED DRAWING PRIMITIVE) I I I (SET POLYMARKER COLOUR) I (SET TEXT COLOUR) I (SET FACET DISTINGUISHING MODE) I (SET FACET CULLING MODE) I (SET INTERIOR COLOUR) I (SET INTERIOR SHADING METHOD I (SET DA T A MAPPING METHOD川(SET REFLECT

14、ANCE PROPERTIES) I (SET REFLECT ANCE MODEL I (SET RACK INTERIOR STYLE) I (SET BACK INTERIOR STYLE INDEX) I (SET BACK INTERIOR COLOUR) I (SET BACK INTERIOR SHADING METHOD I (SET BACK DATA MAPPING METHOD) I (SET BACK REFLECTANCE PROPERTIES) I (SET BACK REFLECT ANCE MODEL I (SET LlGHT SOURCE STATE) I (

15、SET EDGE COLOUR) I (SET CURVE APPROXIMATION CRITERIA) I (SET SURFACE APPROXIMATION CRITERIA) I (SET PARAMETRIC SURFACE CHARACTERISTICS) I (SET RENDERING COLOUR MODEL I (SET DEPTH CUE INDEX) I (SET COLOUR MAPPING INDEX) I (SET VIEW INDEX) I (RA TIONAL (SEP) (POINTLIST3, U DIRECTION CONTROL PTS) * (SE

16、P)TRIMLOOPS(SEP) (SEP)TRIMLOOPS(SEP) (TRIMLOOPLIST)O (SEP)COLRSURF(SEP) (COLRSURF)O (SEP)DA TASURFS(SEP) (TERM) ARF LINEINDEX (SOFTSEP) (I:POLYLINE INDEX) (TERM) ARF MARKERINDEX (SOFTSEP) (l :POL YMARKER INDEX) (TERM) ARF TEXTINDEX (SOFTSEP) (l: TEXT INDEX) (TERM) ARF INTINDEX (SOFTSEP) (l: INTERIOR

17、 _ INDEX) (TERM) ARF EDGEINDEX (SOFTSEP) (l:EDGE INDEX) (TERM) 775 GB/T 17151. 3-1997 SET LINETYPE SETL卧mWIDTHSCALE F ACTOR SET POL YLINE COLOUR INDEX SET MARKER TYPE SET MARKER SIZE SCALE FACTOR SET POL YMARKER COLOUR INDEX SET TEXT FONT SET TEXT PRECISION SET CHARACTER EXPANSION FACTOR 776 .一. = .

18、 .-. . . 二. . . . .-. .-. . ARF LINETYPE (SOFTSEP) (TERM) ARF MARKERTYPE (TERM) ARF CHARSPACE (SOFTSEP) (R,CHARACTER SPACING) 在TLC中(TERM) ARF TEXTCOLRINDEX (SOFTSEP) (I:TEXT COLOUR INDEX) (TERM) ARF CHARHEIGHT (SOFTSEP) (R,CHARACTER HEIGHT)在TLC中(TERM) ARF CHARUPVEC (SOFTSEP) (V2,CHARACTER UP VECTOR.

19、) 在TLC中非零*度(TERM) ARF TEXTPA TH (SOFTSEP) (RIGHT I LEFT I UP I OOWN) (TERM) ARF TEXT ALIGN (SOFTSEP) (NORMHOR ILEFT ICTR I RIGHT (SEP) (NORMVERT ITOP ICAP IHALF IBASE I BOTTOM) (TERM ARF ANNOTEXTCHARHEIGHT (SOFTSEP) (R:CHARACTER HEIGHT) (在TLC中(TERM) 777 、CHARACTER UP VECTOR SET ANNOT A TION TEXT PA

20、TH SET ANNOT A TION TEXT ALIGNMENT SET ANNOT A TION STYLE SET INTERIOR STYLE SET INTERIOR STYLE INDEX SET INTERIOR COLOUR INDEX SET EDGE FLAG 778 GB/T 17151.3-1997 .-. . .一. .= . .- .-. .-. .一ARF ANNOTEXTCHARUPVEC (SEP) (NORMVERT I TOP I CAP I HALF I BASE I BOTTOM) (TERM) ARF ANNOSTYLE (SOFTSEP) (l,

21、 ANNOT ATION STYLE) (TERM) ARF INTSTYLE O (TERM) ARF REMOVENAMESET (SOFTSEP) (l, CLASS _ NAME) (SEP) * 0 (TERM) ARF INDIV ASF (LINETYPEI LINEWIDTHI LINECOLRINDEX I MARKERTYPE I MARKERSIZE I MARKERCOLRINDEX! TEXTFONTI TEXTPREC! CHAREXPAN! CHARSPACE! TEXTCOLRINDEX I INTSTYLEI INTSTYLEINDEX I INTCOLRIN

22、DEX I EDGEFLAGI EDGETYPEI EDGEWIDTHI EDGECOLOURINDEX I L1NECOLRI LINESHADMETH I MARKERCOLR I TEXTCOLRI INTCOLRI INTSHADMETH I DA TAMAPPINGMETH I REFLPROPSI REFLCHARAC I BACKINTSTYLE I BACKINTSTYLEINDEX I BACKINTCOLR I BACKINTSHADMETH I BACKDAT AMAPPINGMETH I SET HLHSR IDENTIFIER SET DATA MAPPING IND

23、EX SET REFLECT ANCE INDEX SET BACK IDTERIOR INDEX SET BACK DAT A MAPPING INDEX SET BACK REFLECT ANCE INDEX SET PARAMETRIC SURF ACE INDEX GB/T 17151.3-1997 BACKREFLPROPS I BACKREFLCHARAC I EDGECOLRI CURVEAPPROXCRIT I SURF APPROXCRIT I APPAMSURFCHARAC (SEP) (lNDIV I BUNDLED) (TERM) ARF HLHSRID (SOFTSE

24、P) (l ,HLHSR IDENTIFIER) (TERM) ARF DA T AMAPPINGINDEX (SOFTSEP) (TERM) SET BCAK DA T A MAPPING METHOD : = ARF BACK DA T AMAPPINGMETH (SOFTSEP) ( 1: BACK DA T A MAPPING METHOD) (SEP) (TERM) SET DA TA MAPPING METHOD : = ARF bA T AMAPPINGMETH (SOFTSEP) (SEP) (TERM) : : = ARF REFLMODEL .= (SOFTSEP) (!:

25、REFLECTANCE MODEL) (SEP) (PRECONCA T I POSTCONCA T I REPLACE I ) (TERM) ARF LMODEL TRAN (SOFTSEP) (MATRIX2D (SEP) (PRECONCA T I POSTCONCA T I REPLACE I ) (TERM) ARF GMODEL TRAN3 (SOFTSEP) (MATRIX3D (TERM) ARF GMODEL TRAN (SOFTSEP) (MATRIX2D (TERM) ARF MODELCLIPVOL3 (SOFTSEP) (1 : OPERA TOR) ( (SEP)

26、(P3 : HALF -SP ACE _ POSITION) 在MC中(SEP) (V3 : HALF -SP ACE _ PLANE _ NORMAL) (在MC中)* (TERM) ARF MODELCLIPVOL (SOFTSEP) (I,PERATOR) ( (SEP) (P2 :HALF-SPACE POSITION) 在MC中(SEP) (V2,HALF-SPACE _PLANE _NORMAL (在MC中)* (TERM) SET MODELLING CLIPPING INDICA TOR 二 785 GB/T 17151.3-1997 RESTORE MODELLING CLl

27、PPING VOLUME 4.3. 7 其他元素编码SET VIEW INDEX EXECUTESTRUCTURE LABEL APPLlCA TION DA T A GENERALIZED STRUCTURE ELEMENT SET PICK IDENTIFIER 4.3.8 外部元素编码EXTERNAL ELEMENT 786 二 . .一 . -ARF MODELCLIPIND (SOFTSEP) (CLlP I NOCLIP) (TERM) ARF RESMODELCLIPVOL (TERM) ARF VIEWINDEX (SOFTSEP) (l , VIEW INDEX) (TERM

28、) ARF EXECUTESTRUCT (SOFTSEP) (l,STRUCTURE IDENTIFIER) (ALPHA 1 (DIGIT 1 (NULLCHAR) * 与编码相关的产生式在第4章描述.788 END STRUCTURE 4.3.2 存档文件描述符元素编码ARCHIVE FILE VERSION ARCHIVE FILE DESCRIPTION 4.3.3 结构元素产生式STRUCTURE ELEMENT : = ( GB/T 17151.3-1997 (OPTSEP) (TERM) : =ARF ENDSTRUCT(TERM) . . ARF ARFVERSION (SOF

29、TSEP) (1: VERSION ) (TERM) . ARF ARFDESC (OPTSEP) (S: DESCRIPTION) (TERM) (POLYLINE3) I (POLYLINE) I (POLYMARKER 3) I (POLYMARKER) I (TEXT 3) I (TEXT) I (ANNOTATION TEXT RELATIVE 3) I (A:-INOTATION TEXT RELATIVE) I (FILL AREA 3) I (FILL AREA) I (FILL AREA SET 3) I (POL YLINE SET 3 WITH COLOUR) I (FI

30、LL AREA SET 3 WITH DATA) I (FILL AREA SET WITH DATA) I (CELL ARRAY 3 PLUS) I (SET OF FILL AREA SETS 3 WITH DA T A) I (SET OF FILL AREA SETS WITH DA T A川(TRIANGLE SET 3 WITH DATA) I (TRIANGLE SET WITH DATA) I (TRIANGLE STRIP 3 WITH DATA) I (TRIANGLE STRIP WITH DATA) I (QUADRILATERAL MESH 3 WITH DATA) I (QUADRILATERAL MESH WITH DATA) I (NON-UNIFORM B-SPLINE CURVE) I (NON-UNIFORM B-SPLINE CURVE WITH COLOUR) I (NON-UNIFORM B-SPL1NE SURFACE) I (NON-UNIFORM B-SPLINE SURFACE WITH DATA) I 765

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1