【发布时间】:2011-09-24 23:51:08
【问题描述】:
我有 .stl (STL is a file format native to the stereolithography CAD software created by 3D Systems) 文件,我必须从中计算体积。我该怎么做呢?我用的是下面的计算,但是体积和其他软件计算的不一样
float x1,y1,z1;
float x2,y2,z2;
float x3,y3,z3;
以上是顶点。 triangles 只是一个数据结构,其中包含一个包含每个三角形顶点的对象。
totalVolume += currentVolume =
(triangles[i].x1*triangles[i].y2*triangles[i].z3 -
triangles[i].x1*triangles[i].y3*triangles[i].z2 -
triangles[i].x2*triangles[i].y1*triangles[i].z3 +
triangles[i].x2*triangles[i].y3*triangles[i].z1 +
triangles[i].x3*triangles[i].y1*triangles[i].z2 -
triangles[i].x3*triangles[i].y2*triangles[i].z1) / 6;
你还涉及法向量的计算吗?
【问题讨论】:
-
什么是
.stl-文件。 其他软件是什么? plizz 到底是什么?! -
en.wikipedia.org/wiki/STL_%28file_format%29 Plizz=拜托。你能帮忙吗?
-
请解释一下
.stl文件是什么,并告诉我们您使用的是什么软件。 -
STL 是 3D Systems 创建的立体光刻 CAD 软件的原生文件格式。
-
@pavium:这被标记为 CAD 问题。熟悉 CAD 的人应该熟悉 .stl 文件。