如何使用python查找网格曲面中元素的面积

如何使用python查找网格曲面中元素的面积,python,mesh,area,gaussian,Python,Mesh,Area,Gaussian,我是python新手。所以请帮我。我有X,Y,Z坐标(3D数据点),比如说1000个点,这在3D空间中形成了一个曲面。我必须找到它的总表面积 这可以通过在X、Y、Z内对坐标进行网格划分,然后找到每个元素的面积并求和来完成 我已经在三维空间中对坐标进行了网格划分 现在我需要的是找到每个元素的面积。python中是否有任何方法可以计算表面积。 有人建议我用高斯求积法来做。但是我不知道如何在python中使用它来获取区域 有人能帮我用python找到曲面的面积吗 感谢您的帮助。您可以使用高斯求积来计算

我是python新手。所以请帮我。我有X,Y,Z坐标(3D数据点),比如说1000个点,这在3D空间中形成了一个曲面。我必须找到它的总表面积

这可以通过在X、Y、Z内对坐标进行网格划分,然后找到每个元素的面积并求和来完成

我已经在三维空间中对坐标进行了网格划分

现在我需要的是找到每个元素的面积。python中是否有任何方法可以计算表面积。 有人建议我用高斯求积法来做。但是我不知道如何在python中使用它来获取区域

有人能帮我用python找到曲面的面积吗


感谢您的帮助。

您可以使用高斯求积来计算面积,方法是对每个元素的周长进行面积积分或轮廓积分

也许这会让你开始:


我不会等别人给你Python代码。最好拿一把铲子开始挖掘。

你说你已经对顶点进行了网格划分。你的网格是由三角形组成的吗?如果是这样的话,你的实际问题是如何计算三维空间中三角形的面积吗?对于平面三角形很容易做到;更高阶的更难。高斯求积是最好的选择。好吧,对不起,我不太喜欢数学,所以高斯求积是我无法理解的。另一方面,计算三角形的面积相当容易,这就是为什么我问网格是否仅由三角形组成。高斯求积在这种情况下更好吗?为什么?@blubberdiblub不,它们不是三角形,它们是正方形。如果它们实际上是规则正方形(与不规则四边形相反),那么计算它们的面积就更容易了。但在欧几里德空间中,正方形不能逼近任意闭合曲面。所以要么我的一些假设是错误的,要么你没有正则的欧几里德平方。