原理:
任意多边形的面积可由任意一点与多边形上依次两点连线构成的三角形矢量面积求和得出。
分析:
由于给出的点是相对于我们的坐标原点的坐标,每个点实际上我们可以当作一个顶点相对于原点的向量,如下图所示:
P(0,0)对应的顶点向量分别为:A(x0,y0),B(x1,y1),…,G(x6,y6)
另外,△PAB△PAB的矢量面积即为
且多边形面积为:
根据上述公式可以直接求出多边形的代码从而避免了边长的复杂计算。
例题:
https://blog.csdn.net/weixin_43272781/article/details/85804560