我有.stl(STL是由3D Systems创建的立体光刻CAD软件原生的文件格式)文件,我必须从中计算音量.我该怎么做呢?我正在使用下面的计算但是音量不等于其他软件计算的音量
float x1,y1,z1;
float x2,y2,z2;
float x3,y3,z3;
Run Code Online (Sandbox Code Playgroud)
以上是顶点.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;
Run Code Online (Sandbox Code Playgroud)
您是否还使用法向量进行计算?