【发布时间】:2011-01-21 23:28:08
【问题描述】:
我有一个 3D 表面,(想想 xy 平面)。飞机可以倾斜。 (想想坡路)。
给定定义表面的 3D 坐标列表(Point3D1X、Point3D1Y、Point3D1Z、Point3D12X、Point3D2Y、Point3D2Z、Point3D3X、Point3D3Y、Point3D3Z、等等),如何计算表面的面积?
请注意,我的问题类似于在 2D 平面中查找区域。在二维平面中,我们有一个定义多边形的点列表,使用这个点列表我们可以找到多边形的面积。现在假设所有这些点都具有z 值,它们在 3D 中被提升以形成表面。我的问题是如何找到那个 3D 表面的面积?
【问题讨论】:
-
平面的面积是无限的。也许你说的不是飞机?
-
平面的面积通常是无限的。您需要更好地定义您的形状才能确定面积。
-
@John,我的意思是一个至少有 3 个点限制其区域的有界平面,“表面”是正确的术语吗?
-
听起来你可能需要找到平面上多个点的凸包面积。
-
您的意思是您有一个包含在 3D 空间中的平面中的曲面,还是您对其进行了参数化的 3D 曲面?
标签: c# math geometry computational-geometry area