GB/T 36341.4-2018 信息技术 形状建模信息表示 第4部分:存储格式

GB/T 36341.4-2018 Information technology—Information presentation of shape modeling—Part 4:Storage format

国家标准 中文简体 现行 页数:54页 | 格式:PDF

基本信息

标准号
GB/T 36341.4-2018
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2018-06-07
实施日期
2019-01-01
发布单位/组织
国家市场监督管理总局、中国国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会(SAC/TC 28)
适用范围
GB/T 36341的本部分规定了形状建模信息表示中一种采用树形结构的存储格式。
本部分适用于计算机辅助设计、三维动画、虚拟现实、增强现实或混合现实、三维数字医学、三维数字娱乐、电子商务等领域的统一的形状建模信息表示的存储格式,并适用于上述领域产品的设计、开发和应用。

发布历史

研制信息

起草单位:
山东大学、中国电子技术标准化研究院、北京大学、清华大学、北京中科辅龙计算机技术股份有限公司、天津大学、北京航空航天大学、西安理工大学、同济大学、杭州师范大学、山东山大华天软件有限公司
起草人:
孟祥旭、王璐、王聪、汪国平、马珊珊、杨庄媛、雍俊海、唐卫清、万亮、宁涛、王映辉、贾金源、潘志庚、袁雪、王瑾、康春萌、魏威、高雷雷、吴子健、刘复昌、曹成坤、叶孝慈
出版信息:
页数:54页 | 字数:103 千字 | 开本: 大16开

内容描述

ICS35.140

L81

国;

中华人民共和国国家标准

GB/T36341.4-2018

信息技术形状建模信息表示

第4部分:存储格式

Informationtechnology-Informationpresentationofshapemodeling一

Part4:Storageformat

2018-06-07发布2019-01-01实施

国家市场监督管理总局峪非

中国国家标准化管理委员会0(..'I(J

GB/T36341.4-2018

目次

前言…………………………I

1范围………………………1

2规范性引用文件…………………………1

3术语和定义………………1

4形状建模信息存储结构…………………1

4.1概述…………………1

4.2树形存储结构…………..."………………·…1

4.3节点存储结构……………..."…….2

5形状建模信息存储格式……………..."……………….3

5.1连续表示形体………………………3

5.2离散表示形体………………………29

5.3形体组…………………33

5.4特征和特征约束……………………33

5.5实体属性……………………..."…·46

5.6实体…………………………·50

5.7形状模型……………51

GB/T36341.4-2018

存储格式:

{"ConicalSurfacc":{

”id”:”INT”,

”p”:<”REAL”,“REAL”,”REAL”>,

”a”·”REAL”,

”vx”:<”REAL”,”REAL”,”REAL”>,

”vy”:<”REAL”,HREAL,,,”REAL”>,

”A":<”REAL,,,”REAL,,,”REAL">

5.1.3.4球面

球面的标识符为Sphereo球面(Sphere)的属性说明如表10所示。

表10球面属性表

数据类型

属性名属性名标识狗属性俏说明取f自范围备注

球面索引id索引Iffl1:-JT>O必选

球心p球心的三维坐标REAL(一∞,十∞)必选

半径r球半径REAL

>O必选

单位矢虽;vxvx球面方1aJ的一个三维单位矢量,与町、八相互垂直REAL[-1,l]必选

单位矢且;vyvy球面方1aJ的一个三维单位矢量,与町、八相互垂直REAL[-1,l]必选

单位矢革八八球丽方向的一个三维单位矢量,与vx、vy相互垂直REAL[-Ll]必选

存储格式:

{”Sphere”:(

”id”:”INT”,

”p”:<”REAL”,”REAL”,”REAL”>,

”r":”REAL”,

”vx”:("REAL”,”REAL”,HREAL"),

”vy”:<”REAL”,”REAL,,,”REAL”>,

”A”:<”REAL”,HREAL,,,”REAL”>

5.1.3.5椭球面

椭球面的标识符为Ellipsoid。椭球面(Ellipsoid)的属性说明如表11所示。

8

GB/T36341.4-2018

表11椭球面属性表

属性名

数据类型

属性名属性俏说明取俏范围备注

标iR狗「

椭球面|泵’习|id2去’引f自INT>O必选

中心点p椭球面巾心的三维半标REAL(-∞,十∞〉必选

半轴长a椭球面的半轴长REAL>O必选

半轴长b椭球面的半轴长REAL>O必选

半轴长c椭球面的半轴长REAL>O必选

单位矢量;vxvx椭球面a半轴方向j的三维单位矢量REAL[-1,l]必选

单位矢量;vyvy椭球面b半轴方向的三维单位矢量REAL[-1,l]必选

单位矢孟八J\椭球面c半轴方向的三维单位矢量REAL[-1,l]必选

存储格式:

(”Ellipsoid”:(

”id”:”INT”,

”p”:<”REAL”,”REAL”,HREAL”>,

”a”:”REAL",

”b","REAL",

”c":”REAL”,

”vx":<”REAL”,”REAL”,”REAL”>,

”vy”:<"REAL,,,”REAL”,”REAL"),

”A”:<”REAL”,“REAL”,”REAL”>

5.1.3.6圆环面

罔环面的标识符为Toroid。罔环面(Toroid)的属性说明如表12所示。

表12圆环面属性表

属性名

数据类型

属性名属性筒说明取伯范围备注

标识符

罔环面2去’可|id索习|债INT>O

必这

巾,心点p嗣玉不面的巾心点的三维坐标REAL(一∞,+∞)必选

大半径a网环面的大半径REAL>O-1:La)b必选

小半径b惆玉不面的小半径REAL>O必选

网环面大厕所在平面内的一个三维单位矢i量,与

单位矢量vxvxREAL[-1,l]必选

vy垂直

网环面大厕所在平面内的一个三维单位矢茧,与

单位矢茧vyvyREAL[-1,l]必选

vx垂直

单位失且;八与vx,vy垂直的三维单位矢量REAL[-1,l]必选

9

GB/T36341.4-2018

存储格式:

{”Toroid”:(

”id”:”INT”,

”p”:<”REAL”,”REAL",”REAL”>,

”a”:HREAL”,

”b”:”REAL”,

”vx”:("REAL”,”REAL”,HREAL”>,

”vy”:<”REAL”,”REAL”,”REAL”>,

”A",<”REAL”,HREAL”,”REAL")

5.1.3.7正棱柱面

正棱柱面的标识符为PrismaticSurface。1E棱柱面(PrismaticSurface)的属性说明如表13所示。

表13正棱柱面属性表

属性名

数据类型

属性名属性{商说明取f自范围备注

标识符

正棱柱丽泵’习|索习|{商I.\IT

>O必选

正棱柱面底古ii边界正多边形的巾心点的三维

巾心点pREAL(-∞,十∞)必选

坐标

H正棱柱面的高REAL

高>O必选

NI.\IT

边数底部边界正多边形的边数>O必选

边长LREAL

底部边界正多边形的边长>O必选

单位矢虽vxvx底古fl边界正多边形巾心到该边界某一顶点连线REAL[-1,l]必选

的三维单位矢量

单位矢量;vyvy底部边界所在面的单位法1aJ量REAL[-Ll]必选

存储格式:

{"PrismaticSurfacc”:(

”id”:”INT”,

”p”:<”REAL”,”REAL”,”REAL”>,

”HII:”REAL’\

”N”:”INT”,

”L":”REAL”,

”vx”:<”REAL”,HREAL”,”REAL”>,

”vy”:<”REAL”,”REAL”,”REAL")

10

GB/T36341.4-2018

5.1.3.8E棱锥面

正棱锥面的标识符为PyramidSurfaceo正棱锥面(PyramidSurface)的属性说明如表14所示。

表14E棱锥面属性表

数据类型

属性名属性名标识符属性f自说明取俏范围备注

id1:-IT

正梭锥面泵’引|2豆’引f自>O必选

巾心点p正梭锥而底部正多边形的巾心点的三维坐标REAL(一∞,十∞〉必选

高H正棱锥丽的高REAL

>O必选

N1:-IT

边数底部正多边形的边数>O必选

LREAL

边长底部正多边形的边长>O必选

底部正多边形巾心到该边界某一l页点连线的

单位矢呈阳vxREAL[-1,l]必选

三,给单位矢茧

单位矢且;vyvy底部边界所在丽的单位法loJ量;REAL[-1,l]必选

存储格式:

(”PyramidSurfacc”:{

”id”:”INT”,

”p”:("REAL”,”REAL”,"REAL”>,

”H”:“REAL”,

”N”.”INT”,

”L”:”REAL",

”vx”:<”REAL”,”REAL”,”REAL">,

”vy”:<”REAL”,”REAL”,”REAL")

5.1.4基本几何体

5.1.4.1长方体

长方体的标识符为Cuboido长方体(Cuboid)的属性说明如表15所示。

表15长方体属性表

属性名属性名标识衍属性俏说明数据类型取筒范围备注

id101T

长方休索习|索习|债>O必这

长方体的长REAL

长>O必选

w长方体的宽REAL

宽>O必选

REAL

高长方体的高>O必选

单位矢茧vxvx长方体共点的三条边巾的边I的三维单位矢量;REAL[-1,l]必选

单位矢且vyvy长方休共点的三条边巾的边2的三维单位矢主运REAL[-1,l]必选

单位矢革vzvz长方体共点的三条边巾的边3的三维单位矢量;RE1\Lt一1,l]必选

11

GB/T36341.4-2018

存储格式为:

{"Cuboid”:(

”id":”INT”,

”l”:”REAL”,

”w”·”REAL”,

”h”:HREAL”,

”vx":<”REAL”,”REAL”,”REAL”>,

”vy”:<”REAL”,”REAL”,”REAL”>,

”vz”:<”REAL”,”REAL",”REAL”>

5.1.4.2圆柱体

罔柱体的标识符为CylinderO罔柱体(Cylinder)的属性说明如表16所示。

表16固柱体属性表

属性名属性名标识符属性情说明数据类型备注

取f自范围

阳|柱体索可|idINT

索引f商>O必选

中心点p阳|柱休底丽的网心的三维坐标RE1\L(一∞,+∞〉必选

截面|半径r横截面半径长度REJ\L

>O必选

阳|柱休沿着铀的高度REAL

高>O必选

轴矢量八i\阳|柱休轴方loJ的三维单位矢茧RE1\L[-Ll]必选

存储格式为:

(”Cylinder”:(

”id":”INT”,

”p”:<”REAL'’,”REAL”,”REAL”>,

”r”:”REAL”,

”h”·”REAL”,

”A”:("REAL”,”REAL”,HREAL”>,

5.1.4.3圆锥体

罔锥体的标识符为Cone。罔锥体(Cone)的属性说明如表17所示。

12

GB/T36341.4-2018

表17圆锥体属性表

数据类型

属性名届性名标识符属性筒说明取{自范围备注

id1:--.IT

因I锥体索习|索可|俏>O必选

巾心点p院l锥体底面的网心的三维在lo标REAL(-∞,+∞〉必选

rREAL

半径院|锥底面半径>O必选

REAL

高院|锥的高度>O必选

袖矢量八」飞院|锥体轴方向的三维单位矢量;REAL[-1,l]必选

存储格式为:

(”Cone”:(

”id”:HINT”,

”p”:<”REAL,,,”REAL”,”REAL”>,

”r":”REAL",

”h”:”REAL”,

”A":<"REAL”,”REAL”,HREAL”>,

5.1.4.4球体

球体的标识符为Spheromco球体(Spheromc)的属性说明如表18所示。

表18球体属性表

属性名属性名标识符属性f再说明数据类型取{商范围

备注

球{本索习|idINT

!索可|俏>O必选

巾心点p球休的网,心的三维维标REAL〈一∞,十∞)必选

半径rREAL

球休的半径>O必选

存储格式为:

(”Spherome":{

”id”:”INT”,

”p”:<”REAL”,”REAL”,”REAL”>,

”r”:"REAL”

5.1.4.5E棱锥

正棱锥的标识符为RegularPyramido正棱锥(RegularPyramid)的属性说明如表19所示。

13

GB/T36341.4-2018

表19正棱锥属性表

属性名数据类型取情范围备注

属性名标识钓属性筒说明

idl.\lT

正棱锥*’习|!索可|伯>O必选

正棱锥j底面正多边形的巾心点的三维坐标REAL

必选

中心点(一∞,+∞)

高HREAL

正棱锥的高>O必选

NINT

边数底面正多边形的边数>O必选

LREAL

边长底面正多边形的边长

>O必选

底面’正多边形巾,心jilJ底面正多边形的某一顶点

单位矢呈阳vxREAL[-1,l]必选

连线的三维单位矢量

单位矢量vyvy底面的三维单位法|句量;REAL[-1,J]必选

存储格式为:

(”RegularPyramid川:(

”id”:HINT”,

”p":<”REAL”,”REAL”,”REAL”>,

”H”:”REAL

”N”:HINT”,

”L",”REAL”,

”vx”:<”REAL”,”REAL”,“REAL”>,

”vy":<”REAL”,”REAL”,”REAL”>

5.1.4.6正棱台

正棱台的标识符为RegularPrismoid。正棱台(RegularPrismoid)的属性说明如表20所示。

表20正棱台属性表

属性名

数据类型

属性名属性{自说明取{自范罔备注

标识符

id索号|{自INT

正棱台*习|>O必选

巾心点p正梭台底面正多边形的巾心点的三维坐标REAL(一∞,+∞)必选

高H正棱含的高REAL

>O必选

NI.\IT

必选

边数底面正多边形的边数>O

LTREAL

必选

顶面边长顶面正多边形的边长>O

LBREAL

必选

底面边长底面正多边形的边长>O

底面正多边形巾心主lj底面正多iil形的某一顶

单位矢茧vxvxREAL[-1.l]必选

点连线的三维单位矢量

单位矢量vyvy底丽的三维单位法'"J盏REAL[-1.l]必选

14

GB/T36341.4-2018

存储格式为:

(”RegularPrismoid”:(

”id”:叮NT”,

”p”:<"REAL”,”REAL”,”REAL”>,

”H”:HREAL",

”N":”INT”,

”LT”:HREAL",

”LB”:”REAL”,

”vx",<"REAL”,”REAL”,”REAL”>,

”vy”:<"REAL”,”REAL,,,“REAL")

5.1.5参数曲线

5.1.5.1Bezier曲线

Bezier内线的标识符为BezierCurve。BezierrttJ线(BezierCurve)的属性说明如表21所示。

表21Bezier曲线属性表

属性名

属性名属性情说明数据类型取f高范回备注

标识丰可

Bezierrth线索习|idTχT

索习|俏>O必选

Bezier什IJ纹的阶nBezier什IJ线的阶INT

注2必选

控制顶点坐标p控制顶点的三维坐标数组,数组长度为3蕃(n-1)REAL(-∞,十∞)必选

存储格式:

(咀ezierCurve”:(

”id”:HINT”,

”n":”INT”,

”p":<”REAL”,H