导航:首页 > 文件教程 > 图形文件stl结构的应用

图形文件stl结构的应用

发布时间:2025-06-26 14:28:15

㈠ stl是什么格式

.stl 文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。 它的文件格式非常简单, 应用很广泛。
1、STL格式简介:
STL只能用来表示封闭的面或者体,stl文件有两种:一种是ASCII明码格式,另一种是二进制格式。
2、STL的文件格式
【ASCII格式】
ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。

在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。
整个STL文件的首行给出了文件路径及文件名。
在一个 STL文件中,每一个facet由7 行数据组成,
facet normal 是三角面片指向实体外部的法矢量坐标,
outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。
明码: // 字符段意义
solid filename stl //文件路径及文件名
facet normal x y z //三角面片法向量的3个分量值
outer loop
vertex x y z //三角面片第一个顶点坐标
vertex x y z //三角面片第二个顶点坐标
vertex x y z //三角面片第三个顶点坐标
endloop
end facet //完成一个三角面片定义

...... // 其他 facet

end solid filename stl //整个STL文件定义结束
【二进制格式】
二进制STL文件用固定的字节数来给出三角面片的几何信息。
文件起始的80个字节是文件头,用于存贮零件名;
紧接着用 4 个字节的整数来描述模型的三角面片个数,
后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:
3个4字节浮点数(角面片的法矢量)
3个4字节浮点数(1个顶点的坐标)
3个4字节浮点数(2个顶点的坐标)
3个4字节浮点数(3个顶点的坐标)个
三角面片的最后2个字节用来描述三角面片的属性信息。
一个完整二进制STL文件的大小为三角形面片数乘以 50再加上84个字节,总共134个字节。
二进制:
UINT8 // Header // 文件头
UINT32 // Number of triangles // 三角面片数量
//foreach triangle(每个三角面片中)
REAL32[3] // Normal vector // 法线矢量
REAL32[3] // Vertex 1 // 顶点 1 坐标
REAL32[3] // Vertex 2 // 顶点 2 坐标
REAL32[3] // Vertex 3 // 顶点 3 坐标
UINT16 // Attribute byte countend // 文件属性统计

阅读全文

与图形文件stl结构的应用相关的资料

热点内容
文献期刊是哪个数据库 浏览:956
机械加工教程 浏览:896
字符串asciijava 浏览:516
不存在的文件夹 浏览:954
js给url追加参数 浏览:618
如何存取文件 浏览:340
js获取样式名称 浏览:543
宽带数据功能在电视哪个系统找到 浏览:427
计算机程序ui设计员是什么 浏览:346
文件拖动到ps图层 浏览:802
数据类型是双字节型有哪些 浏览:990
可以使用什么对象更新数据库 浏览:703
怎么编程加工数字 浏览:992
写的小说投哪个网站好 浏览:984
js日期随机数 浏览:630
5s微信没有指纹支付宝 浏览:119
苹果电脑13寸pro 浏览:715
如何在压缩文件里添加图片 浏览:442
androidintent下载文件 浏览:811
win7系统vdi文件下载 浏览:199

友情链接