.st别买宽l文件是在计算机图形应用系统中,用于表示三角形网格的一种文圆候山讲呼配点刘供安件格式。它的文件格式非常简单,应用很广泛。1、STL格式简介:STL只能用来表示封闭的面或者体,stl文件有两种:一种是ASCII明码格式,另一种是二进清云爱收更局制格式。2、STL的文件格式【ASCII格式】ASCII码格式的STL文件逐行给出三角面片的几何信息号项并,每一行以1个或2个关察张键字开头。在STL文件中的三角面片的信息且感单元facet是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。整个STL文件的首行给出了文件路径及文件名。在一个STL文件中,每一个facet由7行数据组成,facetnormal是三角面片指向实体外部的法矢量坐标,outerloop说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。明码://字符段意义solidfilenamest延除界北百危磁关木案l//文件路径及文件名facetnormalxyz//三角面片法向量极组的3个分量值outerloopvertexxyz//三显血夜于身另掉获展也执角面片第一个顶点坐标v晚热合搞五三封合ertexxyz//三角面片第二个顶点坐标vertexxyz//三角面片第三个顶点坐标endloopendfac收测苏被二似所穿本树目et//完成一个三角面片定义......//其他face信介论球村余毛tendsolidfile号茶坐七安才术便朝相namestl//整个STL文件定义结束【二进制格式】二进制STL文件用固定的字节数来给出三角面片的几何信息。文件起始的80个字节是文件头,用于存贮零件名;紧接着用4个字节的整数来描处发务越此触逐述模型的三角面片个数,后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:3个4字节浮点数(角面片的法矢量)3个4字节浮点数(助业深市者孔独失或1个顶点的坐标)3个4字节浮点数(2个顶点的坐标)3个4字节浮点数(3迫排求责毫核往类个顶点的坐标)个三角面片的最后2个字节用来描述三角面片的属性信息。一个完整二进制STL文件的大小为三角形面片数乘以50场急概企合怕鲜志肥再加上84个字节,总共134个字节。二进制:UINT8//Header//文件头UINT32//Numberoftriangles//三脚诗活映庆角面片数量//foreachtriangle(每个三角面片中)REAL32[3]//Normalvector//法线矢量REAL32[3]//Vertex1//顶点1坐标REAL32[3]//Vertex2//顶点2坐标REAL32[3]//Vertex3//顶点3坐标UINT16//Attributebytecountend//文件属性统计
上一篇
CP来自S是什么意思?
下一篇
颂祝商祺是什么意思