C++ 模型IO:STL模型文件读取与写入

一、简介

stl文件格式是3D Systems公司创建的模型文件格式,用于表示三角形网格,主要应用于CAD、CAM领域。STL从功能上只能用来表示封闭面或体,有文本和二进制两种文件格式之分。

STL文件的首行给出了文件路径及文件名,下面逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。STL文件格式以三角面(facet)为单位组织数据,每一个三角面由7 行数据组成:facet normal 是三角面片指向实体外部的法矢量坐标,outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标(vertex),3顶点沿指向实体外部的法矢量方向逆时针排列。最后一行是结束标志。如下图所示:

二、实现代码

基础数据类型可以参考之前的博客:C++ 模型IO:基础数据类型&

猜你喜欢

转载自blog.csdn.net/dayuhaitang1/article/details/130714806