3d - 来自 3d 坐标的 2d 不规则多边形的面积
问题描述
我需要从其 3D 坐标计算 2d 不规则多边形表面的面积。
我可以从 2d 坐标计算不规则多边形的面积,但不能从 3d 坐标计算。
如果可能的话,我想用 Excel 或 VBA 来做。
非常感谢!:)
解决方案
您可以选择不垂直于您的平面的任何坐标平面(Oxy、Oxz、Oyz),计算在该平面上的投影面积 - 使用 2D 面积算法(如鞋带一)并忽略第三个坐标。
最后将结果除以您的平面和使用的坐标平面之间的角度余弦(可以使用平面法线与相应轴的点积来找到)。
这种方法相当有效,因为您不需要计算边长
推荐阅读
- java - 我将图像作为数组类型的字节。我怎样才能只接受特定范围的图像尺寸?
- php - 将电话号码的第一位数字修剪为国际格式
- keras - 有没有办法让 keras 在计算 binary_crossentropy 损失时忽略标签?
- javascript - 自定义 api 格式的返回列表问题
- python - Scrapy:如何使用元在方法之间传递项目
- homebrew - 我应该如何处理密码?
- sql-server - 将具有 20 个表的 MS SQL DB 编辑为 1 个表而不丢失数据
- javascript - InitializeGrid 中的错误在哪里?它返回错误的索引
- mysql - 获取排行榜数据时,MySQL '子查询返回超过 1 行'
- c# - 如何使用 lock 语句避免 null?