我有一些 .stl 文件(STL 是由 3D Systems 创建的用于立体光刻 CAD 软件的本地文件格式),我需要计算它们的体积。该如何做呢?我正在使用以下公式进行计算,但是得到的体积与其他软件计算出的不一致。
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?! - Björn Pollex.stl
文件是什么,并告诉我们您使用的软件。 - pavium