来自 3d 坐标的 2d 不规则多边形的区域

Area from 2d irregular polygon from 3d coordinates

我需要根据 3D 坐标计算 2d 不规则多边形表面的面积。

我可以根据 2d 坐标计算不规则多边形的面积,但不能根据 3d 坐标计算。

如果可能,我想在 Excel 或 VBA 完成。

非常感谢! :)

您可以选择不垂直于您的平面的任何坐标平面(Oxy、Oxz、Oyz),计算投影到该平面上的面积 - 使用 2D 面积算法(如鞋带算法)并忽略第三个坐标。

最后将结果除以您的平面与所用坐标平面之间夹角的余弦值(可以使用您的平面法线与相应轴的点积找到)。

这种方法比较有效,因为你不需要计算边长