3d 将XYZ格式转换为stl格式

3d 将XYZ格式转换为stl格式,3d,format-conversion,3d,Format Conversion,我正在为一个在实体零件中创建XYZ格式的项目工作。我如何将这种格式转换成用C或C++实现的立体光刻(STL)格式?是否有用于此工作的库?如果“XYZ”格式对法线和顶点的顺序不同,请将它们重新排列为另一个变量中的STL格式并保存 注意,如果你以二进制格式保存,那么在C++中你可以使用FScript库,在这种情况下,它也非常有用,从而使>操作符超载,这样你就可以从二进制文件“C++方式”写入和读取。 STL格式(如注释中所示)具有 您可以将其封装在一个类中(请注意,REAL32等于float),并使

我正在为一个在实体零件中创建XYZ格式的项目工作。我如何将这种格式转换成用C或C++实现的立体光刻(STL)格式?是否有用于此工作的库?

如果“XYZ”格式对法线和顶点的顺序不同,请将它们重新排列为另一个变量中的STL格式并保存

注意,如果你以二进制格式保存,那么在C++中你可以使用FScript库,在这种情况下,它也非常有用,从而使>操作符超载,这样你就可以从二进制文件“C++方式”写入和读取。 STL格式(如注释中所示)具有

您可以将其封装在一个类中(请注意,
REAL32
等于
float
),并使用fstream和重载>操作符检索和存储二进制格式


如果您需要重载运算符的示例,请查看

您的问题非常不清楚,至少对我来说,您希望实现什么?STL格式是什么意思?@ GAMEXI:给定“3D”标签,这大概是格式。STL格式是一种3D设计格式,所以“STL格式”在这个例子中与C++标准库组件(通常称为“STL”)无关,那么我建议删除“C++”。标记以避免混淆或明确地表明它不是关于C++的“STL”
UINT8[80] – Header
UINT32 – Number of triangles

foreach triangle
REAL32[3] – Normal vector
REAL32[3] – Vertex 1
REAL32[3] – Vertex 2
REAL32[3] – Vertex 3
UINT16 – Attribute byte count
end