我正在尝试编写一些代码来操作.STL ASCII文件,而我正在尝试完全理解文件格式。从我所看到的,每个三角形的“facet normal”行的内容对绘制的三角形没有影响。它也不会影响三角形的哪一边被认为是“外部”,这是通过反转顶点的顺序来完成的。
这个三角形
Apache Axis 2
与此三角形相同
facet normal 1 1 1
outer loop
vertex -1 1 1
vertex 1 -1 1
vertex 1 1 -1
endloop
endfacet
也与这个三角形相同。
facet normal -1 -1 -1
outer loop
vertex -1 1 1
vertex 1 -1 1
vertex 1 1 -1
endloop
endfacet
鉴于具有明确的法向量是数学上的冗余信息,并且它甚至不用于实体的绘图中,为什么它是文件格式?如果它被用于某种东西,它的用途是什么?
编辑:我应该补充一点,我在Autodesk Meshmixer中打开这些文件。
答案 0 :(得分:1)