如果你想计算一个二维表面的面积在三维空间中,德劳内三角测量是最好的方法去推进。你可以计算三角形的总和德劳内形成的三角找到二维表面的面积。
下面的步骤将帮助获得德劳内表面和计算相同的表面积。
1)三=德劳内(X, Y)创建一个二维德劳内三角测量。“三”是一个矩阵表示三角形的集合构成三角。
三=德劳内(xcoord zcoord);
P = [xcoord ycoord zcoord);
2)获得边缘在每个三角形形成的“delaunaytriangulation”
v1 = P(三(:,2):)- P(三(:1):);
v2 = P(三(:,3):)- P(三(:,2):);
3)计算每个三角形的边的积的表面
cp = 0.5 *交叉(v1、v2);
4)表面积计算整个表面的各个三角形的面积之和
surfaceArea =总和(√点(cp、cp、2)))