我试图找出用 Python 计算 3D 多面体体积的最佳方法,我希望有一个简单的解决方案,但我似乎找不到。
示例多面体

我确实发现这篇文章描述了计算 3D 空间中平面多边形的面积,但这似乎没有帮助。
小智 6
如果您只有凸多面体,您可以使用 scipy.spatial.ConvexHull 的 QHull 绑定。
import numpy as np
from scipy.spatial import ConvexHull
points = np.array([[....]]) # your points
volume = ConvexHull(points).volume
Run Code Online (Sandbox Code Playgroud)
此外,使用 Delaunay 模块,您可以将通过的点三角测量为四面体以用于其他东西。
| 归档时间: |
|
| 查看次数: |
5225 次 |
| 最近记录: |