永发信息网

stl格式的STL的文件格式

答案:1  悬赏:10  手机版
解决时间 2021-03-10 12:08
stl格式的STL的文件格式
最佳答案
ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。
在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。
整个STL文件的首行给出了文件路径及文件名。
在一个 STL文件中,每一个facet由7 行数据组成,
facet normal 是三角面片指向实体外部的法矢量坐标,
outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。
ASCII格式的STL 文件结构如下: 明码://字符段意义solidfilenamestl//文件路径及文件名facetnormalxyz//三角面片法向量的3个分量值outerloopvertexxyz//三角面片第一个顶点坐标vertexxyz//三角面片第二个顶点坐标vertexxyz//三角面片第三个顶点坐标endloopendfacet//完成一个三角面片定义......//其他facetendsolidfilenamestl//整个STL文件定义结束 二进制STL文件用固定的字节数来给出三角面片的几何信息。
文件起始的80个字节是文件头,用于存贮文件名;
紧接着用 4 个字节的整数来描述模型的三角面片个数,
后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:
3个4字节浮点数(角面片的法矢量)
3个4字节浮点数(1个顶点的坐标)
3个4字节浮点数(2个顶点的坐标)
3个4字节浮点数(3个顶点的坐标)个
三角面片的最后2个字节用来描述三角面片的属性信息。
一个完整二进制STL文件的大小为三角形面片数乘以 50再加上84个字节。
二进制: UINT8//Header//文件头UINT32//Numberoftriangles//三角面片数量//foreachtriangle(每个三角面片中)REAL32[3]//Normalvector//法线矢量REAL32[3]//Vertex1//顶点1坐标REAL32[3]//Vertex2//顶点2坐标REAL32[3]//Vertex3//顶点3坐标UINT16//Attributebytecountend//文件属性统计

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沧州市有哪些中小型企业?
笔记本电脑上怎么切换输入法
英雄联盟中破败王者之刃算是攻击特效吗?
单选题Aftercarefulconsideration,Idecideto
怎样才能登陆12306
营养学上怎样使体内各种氨基酸平衡有利人体吸
绥棱县第一小学在哪里啊,我有事要去这个地方
三星电视ua55ju50sw怎么下载软件
华为note8可以指纹支付吗
徐家小厨地址有知道的么?有点事想过去
不想让别人加进我的微信怎么办
石屏豆制品厂家直销在哪里啊,我有事要去这个
若2f(x)+f(-x)=3x+1 则求f(x)解析式
想在外企工作,比较需要什么证书
皇家世品牛排怎么去啊,有知道地址的么
推荐资讯
关于数码宝贝的小说
冰字多少笔画
光猫无线网络时好时坏,信号一直满格但是网速
索尼和三星的电视那个好。 50分
黄塘坎我想知道这个在什么地方
锦绣蓝天地址在什么地方,想过去办事
科克铁热克乡敬老院怎么去啊,有知道地址的么
拱宸桥 怎么读
沈阳红马展览广告公司在什么地方啊,我要过去
成本会计应该怎么做,有哪些分摊计算方法,各
天涯明月刀多少级去长安
木岗村怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?