基于不规则边界点来确定区域

determining area based on irregular border points

本文关键字:区域 不规则 边界      更新时间:2023-09-26

假设我得到了一组点:

0, 0
0, 5
5, 5
5, 3
4, 3
4, 2
5, 2
5, 0
0, 0

这些点构成形状/对象的边界

对象看起来像这样:

 __________
|          |
|        __|
|       |__
|          |
|__________|

如何用数学方法确定面积?(在本例中为24.)

此外,更重要的是,如何通过数学方法确定每个1个单位的x,y坐标?(在本例中,一些框的坐标为(0,0)、(0,1)、

如果形状是,可以将其分解为三角形,然后将所述三角形的面积求和。

如果形状都是矩形(如您的示例中所示),那么您只需要求和每行的起点和终点之间的范围。

如果形状是凹的,那么它就更难了。更多信息请点击此处:

http://math.tutorvista.com/geometry/concave-polygon.html

从数学上讲,如果你只有顶点,你就不能。顶点集合并不能根据定义描述唯一的多边形。要获得对象的唯一描述,还需要顶点之间的边。只有这样,才能确保可以计算所定义多边形的表面积。

因此,在您的示例中,您可以通过仅在顶点阵列中的两个连续顶点之间定义边来解决此问题。我不知道你的情况是否如此。