私は .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;
法線ベクトルの計算も含まれますか?