微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 MeshLab 中找到 3d 模型的投影面积?

如何解决如何在 MeshLab 中找到 3d 模型的投影面积?

我有一个对象的 3d 模型。如何使用 MeshLab 找到它的投影面积(从顶视图)?

解决方法

原则上,您不能使用 meshlab 来做到这一点。这个问题并不像看起来那么简单,取决于网格的几何形状。如果漏洞以恶意方式定向,则此处可能会出现问题。

也就是说,您可以使用此方法构建该值的近似。请记住,您可以使用 Ctrl-F 并开始写入过滤器的名称来搜索过滤器。

  1. 在meshlab中打开网格。在我的例子中,我将使用这个 Eagle enter image description here

  2. 应用过滤器 Convex Hull。这将创建一个包含输入网格的新网格。 enter image description here

  3. 将过滤器 Transform: Scale,Normalize 应用于此网格。将 0 的比例值应用于 Y-Axis 并取消选中 uniform scaling 勾号。 enter image description here

  4. 这是预期的结果。它是一个网格,可以用作原始鹰的阴影。我们将计算这个“阴影”的面积。 enter image description here

  5. 对“凸包”网格使用过滤器 Compute Geometric Measures。您将在日志窗口中看到大量文本。向上滚动,直到找到具有“网格表面积”值的行 enter image description here

  6. 您想要的值是该行中给出的值的一半,因为投影网格的两侧都有三角形。在我的例子中,它是470499.468750,所以这个网格的投影面积是235249.73

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。